some fixes

This commit is contained in:
DrMangoTea
2025-05-25 16:46:22 +02:00
parent fe9986f06b
commit 8b566a64f5
95 changed files with 19053 additions and 21152 deletions

199
.idea/workspace.xml generated
View File

@@ -4,20 +4,7 @@
<option name="autoReloadType" value="SELECTIVE" /> <option name="autoReloadType" value="SELECTIVE" />
</component> </component>
<component name="ChangeListManager"> <component name="ChangeListManager">
<list default="true" id="73ee1137-5050-4fa7-b664-d4db3ae300b8" name="Changes" comment="more stuff"> <list default="true" id="73ee1137-5050-4fa7-b664-d4db3ae300b8" name="Changes" comment="eeeeeeeeee">
<change afterPath="$PROJECT_DIR$/src/main/resources/assets/tfmg/textures/block/aluminium_encased_pipe.png" afterDir="false" />
<change afterPath="$PROJECT_DIR$/src/main/resources/assets/tfmg/textures/block/copper_encased_aluminum_pipe_side.png" afterDir="false" />
<change afterPath="$PROJECT_DIR$/src/main/resources/assets/tfmg/textures/block/copper_encased_brass_pipe_side.png" afterDir="false" />
<change afterPath="$PROJECT_DIR$/src/main/resources/assets/tfmg/textures/block/copper_encased_cast_iron_pipe_side.png" afterDir="false" />
<change afterPath="$PROJECT_DIR$/src/main/resources/assets/tfmg/textures/block/copper_encased_plastic_pipe_side.png" afterDir="false" />
<change afterPath="$PROJECT_DIR$/src/main/resources/assets/tfmg/textures/block/copper_encased_steel_pipe_side.png" afterDir="false" />
<change afterPath="$PROJECT_DIR$/src/main/resources/assets/tfmg/textures/item/diesel_engine_cylinder.png" afterDir="false" />
<change afterPath="$PROJECT_DIR$/src/main/resources/assets/tfmg/textures/item/simple_engine_cylinder.png" afterDir="false" />
<change afterPath="$PROJECT_DIR$/src/main/resources/data/tfmg/recipes/engine_cylinder.json" afterDir="false" />
<change afterPath="$PROJECT_DIR$/src/main/resources/data/tfmg/recipes/engine_cylinder_cheap.json" afterDir="false" />
<change afterPath="$PROJECT_DIR$/src/main/resources/data/tfmg/recipes/engine_cylinder_gas.json" afterDir="false" />
<change afterPath="$PROJECT_DIR$/src/main/resources/data/tfmg/recipes/engine_cylinder_spark_plug.json" afterDir="false" />
<change afterPath="$PROJECT_DIR$/src/main/resources/data/tfmg/recipes/turbine_blade.json" afterDir="false" />
<change beforePath="$PROJECT_DIR$/.idea/workspace.xml" beforeDir="false" afterPath="$PROJECT_DIR$/.idea/workspace.xml" afterDir="false" /> <change beforePath="$PROJECT_DIR$/.idea/workspace.xml" beforeDir="false" afterPath="$PROJECT_DIR$/.idea/workspace.xml" afterDir="false" />
<change beforePath="$PROJECT_DIR$/gradle.properties" beforeDir="false" afterPath="$PROJECT_DIR$/gradle.properties" afterDir="false" /> <change beforePath="$PROJECT_DIR$/gradle.properties" beforeDir="false" afterPath="$PROJECT_DIR$/gradle.properties" afterDir="false" />
<change beforePath="$PROJECT_DIR$/run-data/logs/debug-1.log.gz" beforeDir="false" afterPath="$PROJECT_DIR$/run-data/logs/debug-1.log.gz" afterDir="false" /> <change beforePath="$PROJECT_DIR$/run-data/logs/debug-1.log.gz" beforeDir="false" afterPath="$PROJECT_DIR$/run-data/logs/debug-1.log.gz" afterDir="false" />
@@ -27,7 +14,6 @@
<change beforePath="$PROJECT_DIR$/run-data/logs/debug-5.log.gz" beforeDir="false" afterPath="$PROJECT_DIR$/run-data/logs/debug-5.log.gz" afterDir="false" /> <change beforePath="$PROJECT_DIR$/run-data/logs/debug-5.log.gz" beforeDir="false" afterPath="$PROJECT_DIR$/run-data/logs/debug-5.log.gz" afterDir="false" />
<change beforePath="$PROJECT_DIR$/run-data/logs/debug.log" beforeDir="false" afterPath="$PROJECT_DIR$/run-data/logs/debug.log" afterDir="false" /> <change beforePath="$PROJECT_DIR$/run-data/logs/debug.log" beforeDir="false" afterPath="$PROJECT_DIR$/run-data/logs/debug.log" afterDir="false" />
<change beforePath="$PROJECT_DIR$/run-data/logs/latest.log" beforeDir="false" afterPath="$PROJECT_DIR$/run-data/logs/latest.log" afterDir="false" /> <change beforePath="$PROJECT_DIR$/run-data/logs/latest.log" beforeDir="false" afterPath="$PROJECT_DIR$/run-data/logs/latest.log" afterDir="false" />
<change beforePath="$PROJECT_DIR$/run/config/tfmg-common.toml" beforeDir="false" afterPath="$PROJECT_DIR$/run/config/tfmg-common.toml" afterDir="false" />
<change beforePath="$PROJECT_DIR$/run/logs/debug-1.log.gz" beforeDir="false" afterPath="$PROJECT_DIR$/run/logs/debug-1.log.gz" afterDir="false" /> <change beforePath="$PROJECT_DIR$/run/logs/debug-1.log.gz" beforeDir="false" afterPath="$PROJECT_DIR$/run/logs/debug-1.log.gz" afterDir="false" />
<change beforePath="$PROJECT_DIR$/run/logs/debug-2.log.gz" beforeDir="false" afterPath="$PROJECT_DIR$/run/logs/debug-2.log.gz" afterDir="false" /> <change beforePath="$PROJECT_DIR$/run/logs/debug-2.log.gz" beforeDir="false" afterPath="$PROJECT_DIR$/run/logs/debug-2.log.gz" afterDir="false" />
<change beforePath="$PROJECT_DIR$/run/logs/debug-3.log.gz" beforeDir="false" afterPath="$PROJECT_DIR$/run/logs/debug-3.log.gz" afterDir="false" /> <change beforePath="$PROJECT_DIR$/run/logs/debug-3.log.gz" beforeDir="false" afterPath="$PROJECT_DIR$/run/logs/debug-3.log.gz" afterDir="false" />
@@ -41,98 +27,54 @@
<change beforePath="$PROJECT_DIR$/src/generated/resources/.cache/9fb1092f32d4fcbf9e061ffd718d4ec689c6c95e" beforeDir="false" afterPath="$PROJECT_DIR$/src/generated/resources/.cache/9fb1092f32d4fcbf9e061ffd718d4ec689c6c95e" afterDir="false" /> <change beforePath="$PROJECT_DIR$/src/generated/resources/.cache/9fb1092f32d4fcbf9e061ffd718d4ec689c6c95e" beforeDir="false" afterPath="$PROJECT_DIR$/src/generated/resources/.cache/9fb1092f32d4fcbf9e061ffd718d4ec689c6c95e" afterDir="false" />
<change beforePath="$PROJECT_DIR$/src/generated/resources/.cache/a4f054e33f64259067ca26a447a1fd4d4705e7dd" beforeDir="false" afterPath="$PROJECT_DIR$/src/generated/resources/.cache/a4f054e33f64259067ca26a447a1fd4d4705e7dd" afterDir="false" /> <change beforePath="$PROJECT_DIR$/src/generated/resources/.cache/a4f054e33f64259067ca26a447a1fd4d4705e7dd" beforeDir="false" afterPath="$PROJECT_DIR$/src/generated/resources/.cache/a4f054e33f64259067ca26a447a1fd4d4705e7dd" afterDir="false" />
<change beforePath="$PROJECT_DIR$/src/generated/resources/.cache/e54e4c34b4f65d271b7b9f53d4ba815125cff8b9" beforeDir="false" afterPath="$PROJECT_DIR$/src/generated/resources/.cache/e54e4c34b4f65d271b7b9f53d4ba815125cff8b9" afterDir="false" /> <change beforePath="$PROJECT_DIR$/src/generated/resources/.cache/e54e4c34b4f65d271b7b9f53d4ba815125cff8b9" beforeDir="false" afterPath="$PROJECT_DIR$/src/generated/resources/.cache/e54e4c34b4f65d271b7b9f53d4ba815125cff8b9" afterDir="false" />
<change beforePath="$PROJECT_DIR$/src/generated/resources/assets/tfmg/blockstates/fuse_block.json" beforeDir="false" />
<change beforePath="$PROJECT_DIR$/src/generated/resources/assets/tfmg/blockstates/turbine_engine.json" beforeDir="false" afterPath="$PROJECT_DIR$/src/generated/resources/assets/tfmg/blockstates/turbine_engine.json" afterDir="false" />
<change beforePath="$PROJECT_DIR$/src/generated/resources/assets/tfmg/lang/en_ud.json" beforeDir="false" afterPath="$PROJECT_DIR$/src/generated/resources/assets/tfmg/lang/en_ud.json" afterDir="false" /> <change beforePath="$PROJECT_DIR$/src/generated/resources/assets/tfmg/lang/en_ud.json" beforeDir="false" afterPath="$PROJECT_DIR$/src/generated/resources/assets/tfmg/lang/en_ud.json" afterDir="false" />
<change beforePath="$PROJECT_DIR$/src/generated/resources/assets/tfmg/lang/en_us.json" beforeDir="false" afterPath="$PROJECT_DIR$/src/generated/resources/assets/tfmg/lang/en_us.json" afterDir="false" /> <change beforePath="$PROJECT_DIR$/src/generated/resources/assets/tfmg/lang/en_us.json" beforeDir="false" afterPath="$PROJECT_DIR$/src/generated/resources/assets/tfmg/lang/en_us.json" afterDir="false" />
<change beforePath="$PROJECT_DIR$/src/generated/resources/assets/tfmg/models/item/fuse.json" beforeDir="false" /> <change beforePath="$PROJECT_DIR$/src/generated/resources/data/tfmg/recipes/casting/silicon.json" beforeDir="false" afterPath="$PROJECT_DIR$/src/generated/resources/data/tfmg/recipes/casting/silicon.json" afterDir="false" />
<change beforePath="$PROJECT_DIR$/src/generated/resources/assets/tfmg/models/item/fuse_block.json" beforeDir="false" /> <change beforePath="$PROJECT_DIR$/src/generated/resources/data/tfmg/recipes/casting/steel.json" beforeDir="false" afterPath="$PROJECT_DIR$/src/generated/resources/data/tfmg/recipes/casting/steel.json" afterDir="false" />
<change beforePath="$PROJECT_DIR$/src/generated/resources/data/minecraft/tags/blocks/mineable/pickaxe.json" beforeDir="false" afterPath="$PROJECT_DIR$/src/generated/resources/data/minecraft/tags/blocks/mineable/pickaxe.json" afterDir="false" /> <change beforePath="$PROJECT_DIR$/src/generated/resources/data/tfmg/recipes/compacting/cast_iron.json" beforeDir="false" afterPath="$PROJECT_DIR$/src/generated/resources/data/tfmg/recipes/compacting/cast_iron.json" afterDir="false" />
<change beforePath="$PROJECT_DIR$/src/generated/resources/data/tfmg/advancements/recipes/misc/crafting/kinetics/fuse_block.json" beforeDir="false" /> <change beforePath="$PROJECT_DIR$/src/generated/resources/data/tfmg/recipes/crafting/kinetics/aluminum_pipe.json" beforeDir="false" afterPath="$PROJECT_DIR$/src/generated/resources/data/tfmg/recipes/crafting/kinetics/aluminum_pipe.json" afterDir="false" />
<change beforePath="$PROJECT_DIR$/src/generated/resources/data/tfmg/advancements/recipes/misc/crafting/kinetics/turbine_blade.json" beforeDir="false" /> <change beforePath="$PROJECT_DIR$/src/generated/resources/data/tfmg/recipes/crafting/kinetics/blast_stove.json" beforeDir="false" afterPath="$PROJECT_DIR$/src/generated/resources/data/tfmg/recipes/crafting/kinetics/blast_stove.json" afterDir="false" />
<change beforePath="$PROJECT_DIR$/src/generated/resources/data/tfmg/loot_tables/blocks/fuse_block.json" beforeDir="false" /> <change beforePath="$PROJECT_DIR$/src/generated/resources/data/tfmg/recipes/crafting/kinetics/brass_pipe.json" beforeDir="false" afterPath="$PROJECT_DIR$/src/generated/resources/data/tfmg/recipes/crafting/kinetics/brass_pipe.json" afterDir="false" />
<change beforePath="$PROJECT_DIR$/src/generated/resources/data/tfmg/recipes/crafting/kinetics/fuse_block.json" beforeDir="false" /> <change beforePath="$PROJECT_DIR$/src/generated/resources/data/tfmg/recipes/crafting/kinetics/cast_iron_fluid_valve.json" beforeDir="false" afterPath="$PROJECT_DIR$/src/generated/resources/data/tfmg/recipes/crafting/kinetics/cast_iron_fluid_valve.json" afterDir="false" />
<change beforePath="$PROJECT_DIR$/src/generated/resources/data/tfmg/recipes/crafting/kinetics/turbine_blade.json" beforeDir="false" /> <change beforePath="$PROJECT_DIR$/src/generated/resources/data/tfmg/recipes/crafting/kinetics/cast_iron_flywheel.json" beforeDir="false" afterPath="$PROJECT_DIR$/src/generated/resources/data/tfmg/recipes/crafting/kinetics/cast_iron_flywheel.json" afterDir="false" />
<change beforePath="$PROJECT_DIR$/src/generated/resources/data/tfmg/recipes/industrial_blasting/steel.json" beforeDir="false" afterPath="$PROJECT_DIR$/src/generated/resources/data/tfmg/recipes/industrial_blasting/steel.json" afterDir="false" /> <change beforePath="$PROJECT_DIR$/src/generated/resources/data/tfmg/recipes/crafting/kinetics/cast_iron_mechanical_pump.json" beforeDir="false" afterPath="$PROJECT_DIR$/src/generated/resources/data/tfmg/recipes/crafting/kinetics/cast_iron_mechanical_pump.json" afterDir="false" />
<change beforePath="$PROJECT_DIR$/src/generated/resources/data/tfmg/recipes/industrial_blasting/steel_from_dust.json" beforeDir="false" afterPath="$PROJECT_DIR$/src/generated/resources/data/tfmg/recipes/industrial_blasting/steel_from_dust.json" afterDir="false" /> <change beforePath="$PROJECT_DIR$/src/generated/resources/data/tfmg/recipes/crafting/kinetics/cast_iron_pipe.json" beforeDir="false" afterPath="$PROJECT_DIR$/src/generated/resources/data/tfmg/recipes/crafting/kinetics/cast_iron_pipe.json" afterDir="false" />
<change beforePath="$PROJECT_DIR$/src/generated/resources/data/tfmg/recipes/industrial_blasting/steel_from_raw_iron.json" beforeDir="false" afterPath="$PROJECT_DIR$/src/generated/resources/data/tfmg/recipes/industrial_blasting/steel_from_raw_iron.json" afterDir="false" /> <change beforePath="$PROJECT_DIR$/src/generated/resources/data/tfmg/recipes/crafting/kinetics/cast_iron_pipe_vertical.json" beforeDir="false" afterPath="$PROJECT_DIR$/src/generated/resources/data/tfmg/recipes/crafting/kinetics/cast_iron_pipe_vertical.json" afterDir="false" />
<change beforePath="$PROJECT_DIR$/src/generated/resources/data/tfmg/recipes/mixing/magnetic_alloy.json" beforeDir="false" afterPath="$PROJECT_DIR$/src/generated/resources/data/tfmg/recipes/mixing/magnetic_alloy.json" afterDir="false" /> <change beforePath="$PROJECT_DIR$/src/generated/resources/data/tfmg/recipes/crafting/kinetics/cast_iron_smart_fluid_pipe.json" beforeDir="false" afterPath="$PROJECT_DIR$/src/generated/resources/data/tfmg/recipes/crafting/kinetics/cast_iron_smart_fluid_pipe.json" afterDir="false" />
<change beforePath="$PROJECT_DIR$/src/generated/resources/data/tfmg/recipes/vat_machine_recipe/arc_furnace_steel.json" beforeDir="false" afterPath="$PROJECT_DIR$/src/generated/resources/data/tfmg/recipes/vat_machine_recipe/arc_furnace_steel.json" afterDir="false" /> <change beforePath="$PROJECT_DIR$/src/generated/resources/data/tfmg/recipes/crafting/kinetics/plastic_pipe.json" beforeDir="false" afterPath="$PROJECT_DIR$/src/generated/resources/data/tfmg/recipes/crafting/kinetics/plastic_pipe.json" afterDir="false" />
<change beforePath="$PROJECT_DIR$/src/generated/resources/data/tfmg/recipes/winding/resistor.json" beforeDir="false" afterPath="$PROJECT_DIR$/src/generated/resources/data/tfmg/recipes/winding/resistor.json" afterDir="false" /> <change beforePath="$PROJECT_DIR$/src/generated/resources/data/tfmg/recipes/crafting/kinetics/steel_pipe.json" beforeDir="false" afterPath="$PROJECT_DIR$/src/generated/resources/data/tfmg/recipes/crafting/kinetics/steel_pipe.json" afterDir="false" />
<change beforePath="$PROJECT_DIR$/src/main/java/com/drmangotea/tfmg/TFMG.java" beforeDir="false" afterPath="$PROJECT_DIR$/src/main/java/com/drmangotea/tfmg/TFMG.java" afterDir="false" /> <change beforePath="$PROJECT_DIR$/src/generated/resources/data/tfmg/recipes/filling/air_tank.json" beforeDir="false" />
<change beforePath="$PROJECT_DIR$/src/main/java/com/drmangotea/tfmg/base/TFMGUtils.java" beforeDir="false" afterPath="$PROJECT_DIR$/src/main/java/com/drmangotea/tfmg/base/TFMGUtils.java" afterDir="false" /> <change beforePath="$PROJECT_DIR$/src/generated/resources/data/tfmg/recipes/filling/butane_tank.json" beforeDir="false" />
<change beforePath="$PROJECT_DIR$/src/main/java/com/drmangotea/tfmg/base/events/TFMGClientEvents.java" beforeDir="false" afterPath="$PROJECT_DIR$/src/main/java/com/drmangotea/tfmg/base/events/TFMGClientEvents.java" afterDir="false" /> <change beforePath="$PROJECT_DIR$/src/generated/resources/data/tfmg/recipes/filling/carbon_dioxide_tank.json" beforeDir="false" />
<change beforePath="$PROJECT_DIR$/src/main/java/com/drmangotea/tfmg/base/events/TFMGCommonEvents.java" beforeDir="false" afterPath="$PROJECT_DIR$/src/main/java/com/drmangotea/tfmg/base/events/TFMGCommonEvents.java" afterDir="false" /> <change beforePath="$PROJECT_DIR$/src/generated/resources/data/tfmg/recipes/filling/ethylene_tank.json" beforeDir="false" />
<change beforePath="$PROJECT_DIR$/src/main/java/com/drmangotea/tfmg/config/MachineConfig.java" beforeDir="false" afterPath="$PROJECT_DIR$/src/main/java/com/drmangotea/tfmg/config/MachineConfig.java" afterDir="false" /> <change beforePath="$PROJECT_DIR$/src/generated/resources/data/tfmg/recipes/filling/furnace_gas_tank.json" beforeDir="false" />
<change beforePath="$PROJECT_DIR$/src/main/java/com/drmangotea/tfmg/config/StressConfig.java" beforeDir="false" afterPath="$PROJECT_DIR$/src/main/java/com/drmangotea/tfmg/registry/TFMGSoundEvents.java" afterDir="false" /> <change beforePath="$PROJECT_DIR$/src/generated/resources/data/tfmg/recipes/filling/hardened_planks.json" beforeDir="false" />
<change beforePath="$PROJECT_DIR$/src/main/java/com/drmangotea/tfmg/content/decoration/cogs/TFMGEncasedCogVisual.java" beforeDir="false" afterPath="$PROJECT_DIR$/src/main/java/com/drmangotea/tfmg/content/decoration/cogs/TFMGEncasedCogVisual.java" afterDir="false" /> <change beforePath="$PROJECT_DIR$/src/generated/resources/data/tfmg/recipes/filling/hot_air_tank.json" beforeDir="false" />
<change beforePath="$PROJECT_DIR$/src/main/java/com/drmangotea/tfmg/content/electricity/base/ElectricBlockEntity.java" beforeDir="false" afterPath="$PROJECT_DIR$/src/main/java/com/drmangotea/tfmg/content/electricity/base/ElectricBlockEntity.java" afterDir="false" /> <change beforePath="$PROJECT_DIR$/src/generated/resources/data/tfmg/recipes/filling/hydrogen_tank.json" beforeDir="false" />
<change beforePath="$PROJECT_DIR$/src/main/java/com/drmangotea/tfmg/content/electricity/base/ElectricalNetwork.java" beforeDir="false" afterPath="$PROJECT_DIR$/src/main/java/com/drmangotea/tfmg/content/electricity/base/ElectricalNetwork.java" afterDir="false" /> <change beforePath="$PROJECT_DIR$/src/generated/resources/data/tfmg/recipes/filling/lpg_tank.json" beforeDir="false" />
<change beforePath="$PROJECT_DIR$/src/main/java/com/drmangotea/tfmg/content/electricity/base/IElectric.java" beforeDir="false" afterPath="$PROJECT_DIR$/src/main/java/com/drmangotea/tfmg/content/electricity/base/IElectric.java" afterDir="false" /> <change beforePath="$PROJECT_DIR$/src/generated/resources/data/tfmg/recipes/filling/neon_tank.json" beforeDir="false" />
<change beforePath="$PROJECT_DIR$/src/main/java/com/drmangotea/tfmg/content/electricity/base/KineticElectricBlockEntity.java" beforeDir="false" afterPath="$PROJECT_DIR$/src/main/java/com/drmangotea/tfmg/content/electricity/base/KineticElectricBlockEntity.java" afterDir="false" /> <change beforePath="$PROJECT_DIR$/src/generated/resources/data/tfmg/recipes/filling/propane_tank.json" beforeDir="false" />
<change beforePath="$PROJECT_DIR$/src/main/java/com/drmangotea/tfmg/content/electricity/connection/cables/CableConnectorBlockEntity.java" beforeDir="false" afterPath="$PROJECT_DIR$/src/main/java/com/drmangotea/tfmg/content/electricity/connection/cables/CableConnectorBlockEntity.java" afterDir="false" /> <change beforePath="$PROJECT_DIR$/src/generated/resources/data/tfmg/recipes/filling/propylene_tank.json" beforeDir="false" />
<change beforePath="$PROJECT_DIR$/src/main/java/com/drmangotea/tfmg/content/electricity/connection/cables/CableConnectorRenderer.java" beforeDir="false" afterPath="$PROJECT_DIR$/src/main/java/com/drmangotea/tfmg/content/electricity/connection/cables/CableConnectorRenderer.java" afterDir="false" /> <change beforePath="$PROJECT_DIR$/src/generated/resources/data/tfmg/recipes/sequenced_assembly/heavy_plate.json" beforeDir="false" afterPath="$PROJECT_DIR$/src/generated/resources/data/tfmg/recipes/sequenced_assembly/heavy_plate.json" afterDir="false" />
<change beforePath="$PROJECT_DIR$/src/main/java/com/drmangotea/tfmg/content/electricity/debug/DebugCinderBlockItem.java" beforeDir="false" afterPath="$PROJECT_DIR$/src/main/java/com/drmangotea/tfmg/content/electricity/debug/DebugCinderBlockItem.java" afterDir="false" /> <change beforePath="$PROJECT_DIR$/src/main/java/com/drmangotea/tfmg/base/TFMGCreativeTabs.java" beforeDir="false" afterPath="$PROJECT_DIR$/src/main/java/com/drmangotea/tfmg/base/TFMGCreativeTabs.java" afterDir="false" />
<change beforePath="$PROJECT_DIR$/src/main/java/com/drmangotea/tfmg/content/electricity/generators/GeneratorBlockEntity.java" beforeDir="false" afterPath="$PROJECT_DIR$/src/main/java/com/drmangotea/tfmg/content/electricity/generators/GeneratorBlockEntity.java" afterDir="false" /> <change beforePath="$PROJECT_DIR$/src/main/java/com/drmangotea/tfmg/content/electricity/storage/AccumulatorBlockEntity.java" beforeDir="false" afterPath="$PROJECT_DIR$/src/main/java/com/drmangotea/tfmg/content/electricity/storage/AccumulatorBlockEntity.java" afterDir="false" />
<change beforePath="$PROJECT_DIR$/src/main/java/com/drmangotea/tfmg/content/electricity/generators/large_generator/RotorBlockEntity.java" beforeDir="false" afterPath="$PROJECT_DIR$/src/main/java/com/drmangotea/tfmg/content/electricity/generators/large_generator/RotorBlockEntity.java" afterDir="false" />
<change beforePath="$PROJECT_DIR$/src/main/java/com/drmangotea/tfmg/content/electricity/generators/large_generator/StatorBlockEntity.java" beforeDir="false" afterPath="$PROJECT_DIR$/src/main/java/com/drmangotea/tfmg/content/electricity/generators/large_generator/StatorBlockEntity.java" afterDir="false" />
<change beforePath="$PROJECT_DIR$/src/main/java/com/drmangotea/tfmg/content/electricity/lights/LightBulbBlockEntity.java" beforeDir="false" afterPath="$PROJECT_DIR$/src/main/java/com/drmangotea/tfmg/content/electricity/lights/LightBulbBlockEntity.java" afterDir="false" />
<change beforePath="$PROJECT_DIR$/src/main/java/com/drmangotea/tfmg/content/electricity/measurement/VoltMeterBlockEntity.java" beforeDir="false" afterPath="$PROJECT_DIR$/src/main/java/com/drmangotea/tfmg/content/electricity/measurement/VoltMeterBlockEntity.java" afterDir="false" />
<change beforePath="$PROJECT_DIR$/src/main/java/com/drmangotea/tfmg/content/electricity/measurement/VoltMeterRenderer.java" beforeDir="false" afterPath="$PROJECT_DIR$/src/main/java/com/drmangotea/tfmg/content/electricity/measurement/VoltMeterRenderer.java" afterDir="false" />
<change beforePath="$PROJECT_DIR$/src/main/java/com/drmangotea/tfmg/content/electricity/utilities/converter/ConverterBlockEntity.java" beforeDir="false" afterPath="$PROJECT_DIR$/src/main/java/com/drmangotea/tfmg/content/electricity/utilities/converter/ConverterBlockEntity.java" afterDir="false" />
<change beforePath="$PROJECT_DIR$/src/main/java/com/drmangotea/tfmg/content/electricity/utilities/electric_motor/ElectricMotorBlockEntity.java" beforeDir="false" afterPath="$PROJECT_DIR$/src/main/java/com/drmangotea/tfmg/content/electricity/utilities/electric_motor/ElectricMotorBlockEntity.java" afterDir="false" />
<change beforePath="$PROJECT_DIR$/src/main/java/com/drmangotea/tfmg/content/electricity/utilities/fuse_block/FuseBlock.java" beforeDir="false" afterPath="$PROJECT_DIR$/src/main/java/com/drmangotea/tfmg/content/electricity/utilities/fuse_block/FuseBlock.java" afterDir="false" />
<change beforePath="$PROJECT_DIR$/src/main/java/com/drmangotea/tfmg/content/electricity/utilities/potentiometer/PotentiometerBlockEntity.java" beforeDir="false" afterPath="$PROJECT_DIR$/src/main/java/com/drmangotea/tfmg/content/electricity/utilities/potentiometer/PotentiometerBlockEntity.java" afterDir="false" />
<change beforePath="$PROJECT_DIR$/src/main/java/com/drmangotea/tfmg/content/electricity/utilities/segmented_display/SegmentedDisplayBlockEntity.java" beforeDir="false" afterPath="$PROJECT_DIR$/src/main/java/com/drmangotea/tfmg/content/electricity/utilities/segmented_display/SegmentedDisplayBlockEntity.java" afterDir="false" />
<change beforePath="$PROJECT_DIR$/src/main/java/com/drmangotea/tfmg/content/engines/base/AbstractEngineBlockEntity.java" beforeDir="false" afterPath="$PROJECT_DIR$/src/main/java/com/drmangotea/tfmg/content/engines/base/AbstractEngineBlockEntity.java" afterDir="false" /> <change beforePath="$PROJECT_DIR$/src/main/java/com/drmangotea/tfmg/content/engines/base/AbstractEngineBlockEntity.java" beforeDir="false" afterPath="$PROJECT_DIR$/src/main/java/com/drmangotea/tfmg/content/engines/base/AbstractEngineBlockEntity.java" afterDir="false" />
<change beforePath="$PROJECT_DIR$/src/main/java/com/drmangotea/tfmg/content/engines/base/EngineBlock.java" beforeDir="false" afterPath="$PROJECT_DIR$/src/main/java/com/drmangotea/tfmg/content/engines/base/EngineBlock.java" afterDir="false" /> <change beforePath="$PROJECT_DIR$/src/main/java/com/drmangotea/tfmg/content/engines/base/EngineBlock.java" beforeDir="false" afterPath="$PROJECT_DIR$/src/main/java/com/drmangotea/tfmg/content/engines/base/EngineBlock.java" afterDir="false" />
<change beforePath="$PROJECT_DIR$/src/main/java/com/drmangotea/tfmg/content/engines/base/EngineProperties.java" beforeDir="false" afterPath="$PROJECT_DIR$/src/main/java/com/drmangotea/tfmg/content/engines/base/EngineProperties.java" afterDir="false" />
<change beforePath="$PROJECT_DIR$/src/main/java/com/drmangotea/tfmg/content/engines/engine_controller/EngineControllerBlockEntity.java" beforeDir="false" afterPath="$PROJECT_DIR$/src/main/java/com/drmangotea/tfmg/content/engines/engine_controller/EngineControllerBlockEntity.java" afterDir="false" /> <change beforePath="$PROJECT_DIR$/src/main/java/com/drmangotea/tfmg/content/engines/engine_controller/EngineControllerBlockEntity.java" beforeDir="false" afterPath="$PROJECT_DIR$/src/main/java/com/drmangotea/tfmg/content/engines/engine_controller/EngineControllerBlockEntity.java" afterDir="false" />
<change beforePath="$PROJECT_DIR$/src/main/java/com/drmangotea/tfmg/content/engines/types/AbstractSmallEngineBlockEntity.java" beforeDir="false" afterPath="$PROJECT_DIR$/src/main/java/com/drmangotea/tfmg/content/engines/types/AbstractSmallEngineBlockEntity.java" afterDir="false" /> <change beforePath="$PROJECT_DIR$/src/main/java/com/drmangotea/tfmg/content/engines/types/AbstractSmallEngineBlockEntity.java" beforeDir="false" afterPath="$PROJECT_DIR$/src/main/java/com/drmangotea/tfmg/content/engines/types/AbstractSmallEngineBlockEntity.java" afterDir="false" />
<change beforePath="$PROJECT_DIR$/src/main/java/com/drmangotea/tfmg/content/engines/types/large_engine/LargeEngineBlockEntity.java" beforeDir="false" afterPath="$PROJECT_DIR$/src/main/java/com/drmangotea/tfmg/content/engines/types/large_engine/LargeEngineBlockEntity.java" afterDir="false" /> <change beforePath="$PROJECT_DIR$/src/main/java/com/drmangotea/tfmg/content/engines/types/large_engine/LargeEngineBlockEntity.java" beforeDir="false" afterPath="$PROJECT_DIR$/src/main/java/com/drmangotea/tfmg/content/engines/types/large_engine/LargeEngineBlockEntity.java" afterDir="false" />
<change beforePath="$PROJECT_DIR$/src/main/java/com/drmangotea/tfmg/content/engines/types/radial_engine/RadialEngineBlockEntity.java" beforeDir="false" afterPath="$PROJECT_DIR$/src/main/java/com/drmangotea/tfmg/content/engines/types/radial_engine/RadialEngineBlockEntity.java" afterDir="false" />
<change beforePath="$PROJECT_DIR$/src/main/java/com/drmangotea/tfmg/content/engines/types/regular_engine/RegularEngineBlockEntity.java" beforeDir="false" afterPath="$PROJECT_DIR$/src/main/java/com/drmangotea/tfmg/content/engines/types/regular_engine/RegularEngineBlockEntity.java" afterDir="false" /> <change beforePath="$PROJECT_DIR$/src/main/java/com/drmangotea/tfmg/content/engines/types/regular_engine/RegularEngineBlockEntity.java" beforeDir="false" afterPath="$PROJECT_DIR$/src/main/java/com/drmangotea/tfmg/content/engines/types/regular_engine/RegularEngineBlockEntity.java" afterDir="false" />
<change beforePath="$PROJECT_DIR$/src/main/java/com/drmangotea/tfmg/content/engines/types/regular_engine/RegularEngineRenderer.java" beforeDir="false" afterPath="$PROJECT_DIR$/src/main/java/com/drmangotea/tfmg/content/engines/types/regular_engine/RegularEngineRenderer.java" afterDir="false" />
<change beforePath="$PROJECT_DIR$/src/main/java/com/drmangotea/tfmg/content/engines/types/turbine_engine/TurbineEngineBlock.java" beforeDir="false" afterPath="$PROJECT_DIR$/src/main/java/com/drmangotea/tfmg/content/engines/types/turbine_engine/TurbineEngineBlock.java" afterDir="false" />
<change beforePath="$PROJECT_DIR$/src/main/java/com/drmangotea/tfmg/content/engines/types/turbine_engine/TurbineEngineBlockEntity.java" beforeDir="false" afterPath="$PROJECT_DIR$/src/main/java/com/drmangotea/tfmg/content/engines/types/turbine_engine/TurbineEngineBlockEntity.java" afterDir="false" />
<change beforePath="$PROJECT_DIR$/src/main/java/com/drmangotea/tfmg/content/machinery/metallurgy/blast_furnace/BlastFurnaceOutputBlockEntity.java" beforeDir="false" afterPath="$PROJECT_DIR$/src/main/java/com/drmangotea/tfmg/content/machinery/metallurgy/blast_furnace/BlastFurnaceOutputBlockEntity.java" afterDir="false" /> <change beforePath="$PROJECT_DIR$/src/main/java/com/drmangotea/tfmg/content/machinery/metallurgy/blast_furnace/BlastFurnaceOutputBlockEntity.java" beforeDir="false" afterPath="$PROJECT_DIR$/src/main/java/com/drmangotea/tfmg/content/machinery/metallurgy/blast_furnace/BlastFurnaceOutputBlockEntity.java" afterDir="false" />
<change beforePath="$PROJECT_DIR$/src/main/java/com/drmangotea/tfmg/content/machinery/metallurgy/casting_basin/CastingBasinBlockEntity.java" beforeDir="false" afterPath="$PROJECT_DIR$/src/main/java/com/drmangotea/tfmg/content/machinery/metallurgy/casting_basin/CastingBasinBlockEntity.java" afterDir="false" />
<change beforePath="$PROJECT_DIR$/src/main/java/com/drmangotea/tfmg/content/machinery/misc/winding_machine/WindingMachineBlockEntity.java" beforeDir="false" afterPath="$PROJECT_DIR$/src/main/java/com/drmangotea/tfmg/content/machinery/misc/winding_machine/WindingMachineBlockEntity.java" afterDir="false" />
<change beforePath="$PROJECT_DIR$/src/main/java/com/drmangotea/tfmg/content/machinery/vat/base/VatBlockEntity.java" beforeDir="false" afterPath="$PROJECT_DIR$/src/main/java/com/drmangotea/tfmg/content/machinery/vat/base/VatBlockEntity.java" afterDir="false" />
<change beforePath="$PROJECT_DIR$/src/main/java/com/drmangotea/tfmg/content/machinery/vat/electrode_holder/ElectrodeHolderBlockEntity.java" beforeDir="false" afterPath="$PROJECT_DIR$/src/main/java/com/drmangotea/tfmg/content/machinery/vat/electrode_holder/ElectrodeHolderBlockEntity.java" afterDir="false" />
<change beforePath="$PROJECT_DIR$/src/main/java/com/drmangotea/tfmg/content/machinery/vat/electrode_holder/ElectrodeHolderRenderer.java" beforeDir="false" afterPath="$PROJECT_DIR$/src/main/java/com/drmangotea/tfmg/content/machinery/vat/electrode_holder/ElectrodeHolderRenderer.java" afterDir="false" />
<change beforePath="$PROJECT_DIR$/src/main/java/com/drmangotea/tfmg/datagen/recipes/TFMGRecipeProvider.java" beforeDir="false" afterPath="$PROJECT_DIR$/src/main/java/com/drmangotea/tfmg/datagen/recipes/TFMGRecipeProvider.java" afterDir="false" />
<change beforePath="$PROJECT_DIR$/src/main/java/com/drmangotea/tfmg/datagen/recipes/values/TFMGStandardRecipeGen.java" beforeDir="false" afterPath="$PROJECT_DIR$/src/main/java/com/drmangotea/tfmg/datagen/recipes/values/TFMGStandardRecipeGen.java" afterDir="false" /> <change beforePath="$PROJECT_DIR$/src/main/java/com/drmangotea/tfmg/datagen/recipes/values/TFMGStandardRecipeGen.java" beforeDir="false" afterPath="$PROJECT_DIR$/src/main/java/com/drmangotea/tfmg/datagen/recipes/values/TFMGStandardRecipeGen.java" afterDir="false" />
<change beforePath="$PROJECT_DIR$/src/main/java/com/drmangotea/tfmg/datagen/recipes/values/create/TFMGCrushingRecipeGen.java" beforeDir="false" afterPath="$PROJECT_DIR$/src/main/java/com/drmangotea/tfmg/datagen/recipes/values/create/TFMGCrushingRecipeGen.java" afterDir="false" /> <change beforePath="$PROJECT_DIR$/src/main/java/com/drmangotea/tfmg/datagen/recipes/values/create/TFMGCompactingRecipeGen.java" beforeDir="false" afterPath="$PROJECT_DIR$/src/main/java/com/drmangotea/tfmg/datagen/recipes/values/create/TFMGCompactingRecipeGen.java" afterDir="false" />
<change beforePath="$PROJECT_DIR$/src/main/java/com/drmangotea/tfmg/datagen/recipes/values/create/TFMGMixingRecipeGen.java" beforeDir="false" afterPath="$PROJECT_DIR$/src/main/java/com/drmangotea/tfmg/datagen/recipes/values/create/TFMGMixingRecipeGen.java" afterDir="false" /> <change beforePath="$PROJECT_DIR$/src/main/java/com/drmangotea/tfmg/datagen/recipes/values/create/TFMGFillingRecipeGen.java" beforeDir="false" afterPath="$PROJECT_DIR$/src/main/java/com/drmangotea/tfmg/datagen/recipes/values/create/TFMGFillingRecipeGen.java" afterDir="false" />
<change beforePath="$PROJECT_DIR$/src/main/java/com/drmangotea/tfmg/datagen/recipes/values/create/TFMGSequencedAssemblyRecipeGen.java" beforeDir="false" afterPath="$PROJECT_DIR$/src/main/java/com/drmangotea/tfmg/datagen/recipes/values/create/TFMGSequencedAssemblyRecipeGen.java" afterDir="false" /> <change beforePath="$PROJECT_DIR$/src/main/java/com/drmangotea/tfmg/datagen/recipes/values/create/TFMGSequencedAssemblyRecipeGen.java" beforeDir="false" afterPath="$PROJECT_DIR$/src/main/java/com/drmangotea/tfmg/datagen/recipes/values/create/TFMGSequencedAssemblyRecipeGen.java" afterDir="false" />
<change beforePath="$PROJECT_DIR$/src/main/java/com/drmangotea/tfmg/datagen/recipes/values/tfmg/IndustrialBlastingRecipeGen.java" beforeDir="false" afterPath="$PROJECT_DIR$/src/main/java/com/drmangotea/tfmg/datagen/recipes/values/tfmg/IndustrialBlastingRecipeGen.java" afterDir="false" /> <change beforePath="$PROJECT_DIR$/src/main/java/com/drmangotea/tfmg/datagen/recipes/values/tfmg/CastingRecipeGen.java" beforeDir="false" afterPath="$PROJECT_DIR$/src/main/java/com/drmangotea/tfmg/datagen/recipes/values/tfmg/CastingRecipeGen.java" afterDir="false" />
<change beforePath="$PROJECT_DIR$/src/main/java/com/drmangotea/tfmg/datagen/recipes/values/tfmg/VatRecipeGen.java" beforeDir="false" afterPath="$PROJECT_DIR$/src/main/java/com/drmangotea/tfmg/datagen/recipes/values/tfmg/VatRecipeGen.java" afterDir="false" /> <change beforePath="$PROJECT_DIR$/src/main/java/com/drmangotea/tfmg/mixin/RecipeProviderMixin.java" beforeDir="false" afterPath="$PROJECT_DIR$/src/main/java/com/drmangotea/tfmg/mixin/RecipeProviderMixin.java" afterDir="false" />
<change beforePath="$PROJECT_DIR$/src/main/java/com/drmangotea/tfmg/datagen/recipes/values/tfmg/WindingRecipeGen.java" beforeDir="false" afterPath="$PROJECT_DIR$/src/main/java/com/drmangotea/tfmg/datagen/recipes/values/tfmg/WindingRecipeGen.java" afterDir="false" />
<change beforePath="$PROJECT_DIR$/src/main/java/com/drmangotea/tfmg/recipes/jei/IndustrialBlastingCategory.java" beforeDir="false" afterPath="$PROJECT_DIR$/src/main/java/com/drmangotea/tfmg/recipes/jei/IndustrialBlastingCategory.java" afterDir="false" />
<change beforePath="$PROJECT_DIR$/src/main/java/com/drmangotea/tfmg/recipes/jei/machines/WindingMachine.java" beforeDir="false" afterPath="$PROJECT_DIR$/src/main/java/com/drmangotea/tfmg/recipes/jei/machines/WindingMachine.java" afterDir="false" />
<change beforePath="$PROJECT_DIR$/src/main/java/com/drmangotea/tfmg/registry/TFMGBlockEntities.java" beforeDir="false" afterPath="$PROJECT_DIR$/src/main/java/com/drmangotea/tfmg/registry/TFMGBlockEntities.java" afterDir="false" />
<change beforePath="$PROJECT_DIR$/src/main/java/com/drmangotea/tfmg/registry/TFMGBlocks.java" beforeDir="false" afterPath="$PROJECT_DIR$/src/main/java/com/drmangotea/tfmg/registry/TFMGBlocks.java" afterDir="false" /> <change beforePath="$PROJECT_DIR$/src/main/java/com/drmangotea/tfmg/registry/TFMGBlocks.java" beforeDir="false" afterPath="$PROJECT_DIR$/src/main/java/com/drmangotea/tfmg/registry/TFMGBlocks.java" afterDir="false" />
<change beforePath="$PROJECT_DIR$/src/main/java/com/drmangotea/tfmg/registry/TFMGItems.java" beforeDir="false" afterPath="$PROJECT_DIR$/src/main/java/com/drmangotea/tfmg/registry/TFMGItems.java" afterDir="false" />
<change beforePath="$PROJECT_DIR$/src/main/java/com/drmangotea/tfmg/registry/TFMGRecipeTypes.java" beforeDir="false" afterPath="$PROJECT_DIR$/src/main/java/com/drmangotea/tfmg/registry/TFMGRecipeTypes.java" afterDir="false" />
<change beforePath="$PROJECT_DIR$/src/main/java/com/drmangotea/tfmg/registry/TFMGTags.java" beforeDir="false" afterPath="$PROJECT_DIR$/src/main/java/com/drmangotea/tfmg/registry/TFMGTags.java" afterDir="false" />
<change beforePath="$PROJECT_DIR$/src/main/resources/assets/tfmg/lang/default/interface.json" beforeDir="false" afterPath="$PROJECT_DIR$/src/main/resources/assets/tfmg/lang/default/interface.json" afterDir="false" /> <change beforePath="$PROJECT_DIR$/src/main/resources/assets/tfmg/lang/default/interface.json" beforeDir="false" afterPath="$PROJECT_DIR$/src/main/resources/assets/tfmg/lang/default/interface.json" afterDir="false" />
<change beforePath="$PROJECT_DIR$/src/main/resources/assets/tfmg/models/block/converter/block_rotated.json" beforeDir="false" afterPath="$PROJECT_DIR$/src/main/resources/assets/tfmg/models/block/converter/block_rotated.json" afterDir="false" /> <change beforePath="$PROJECT_DIR$/src/main/resources/assets/tfmg/textures/block/surface_scanner_flags/flag1.png" beforeDir="false" />
<change beforePath="$PROJECT_DIR$/src/main/resources/assets/tfmg/models/block/copper_encased_aluminum_pipe/block_flat.json" beforeDir="false" afterPath="$PROJECT_DIR$/src/main/resources/assets/tfmg/models/block/copper_encased_aluminum_pipe/block_flat.json" afterDir="false" /> <change beforePath="$PROJECT_DIR$/src/main/resources/tfmg.mixins.json" beforeDir="false" afterPath="$PROJECT_DIR$/src/main/resources/tfmg.mixins.json" afterDir="false" />
<change beforePath="$PROJECT_DIR$/src/main/resources/assets/tfmg/models/block/copper_encased_brass_pipe/block_flat.json" beforeDir="false" afterPath="$PROJECT_DIR$/src/main/resources/assets/tfmg/models/block/copper_encased_brass_pipe/block_flat.json" afterDir="false" />
<change beforePath="$PROJECT_DIR$/src/main/resources/assets/tfmg/models/block/copper_encased_cast_iron_pipe/block_flat.json" beforeDir="false" afterPath="$PROJECT_DIR$/src/main/resources/assets/tfmg/models/block/copper_encased_cast_iron_pipe/block_flat.json" afterDir="false" />
<change beforePath="$PROJECT_DIR$/src/main/resources/assets/tfmg/models/block/copper_encased_plastic_pipe/block_flat.json" beforeDir="false" afterPath="$PROJECT_DIR$/src/main/resources/assets/tfmg/models/block/copper_encased_plastic_pipe/block_flat.json" afterDir="false" />
<change beforePath="$PROJECT_DIR$/src/main/resources/assets/tfmg/models/block/copper_encased_steel_pipe/block_flat.json" beforeDir="false" afterPath="$PROJECT_DIR$/src/main/resources/assets/tfmg/models/block/copper_encased_steel_pipe/block_flat.json" afterDir="false" />
<change beforePath="$PROJECT_DIR$/src/main/resources/assets/tfmg/models/block/electrode_holder/block.json" beforeDir="false" afterPath="$PROJECT_DIR$/src/main/resources/assets/tfmg/models/block/electrode_holder/block.json" afterDir="false" />
<change beforePath="$PROJECT_DIR$/src/main/resources/assets/tfmg/models/block/electrode_holder/item.json" beforeDir="false" afterPath="$PROJECT_DIR$/src/main/resources/assets/tfmg/models/block/electrode_holder/item.json" afterDir="false" />
<change beforePath="$PROJECT_DIR$/src/main/resources/assets/tfmg/textures/block/copper_encased_aluminum_pipe.png" beforeDir="false" afterPath="$PROJECT_DIR$/src/main/resources/assets/tfmg/textures/block/copper_encased_aluminum_pipe.png" afterDir="false" />
<change beforePath="$PROJECT_DIR$/src/main/resources/assets/tfmg/textures/block/copper_encased_brass_pipe.png" beforeDir="false" afterPath="$PROJECT_DIR$/src/main/resources/assets/tfmg/textures/block/copper_encased_brass_pipe.png" afterDir="false" />
<change beforePath="$PROJECT_DIR$/src/main/resources/assets/tfmg/textures/block/copper_encased_cast_iron_pipe.png" beforeDir="false" afterPath="$PROJECT_DIR$/src/main/resources/assets/tfmg/textures/block/copper_encased_cast_iron_pipe.png" afterDir="false" />
<change beforePath="$PROJECT_DIR$/src/main/resources/assets/tfmg/textures/block/copper_encased_plastic_pipe.png" beforeDir="false" afterPath="$PROJECT_DIR$/src/main/resources/assets/tfmg/textures/block/copper_encased_plastic_pipe.png" afterDir="false" />
<change beforePath="$PROJECT_DIR$/src/main/resources/assets/tfmg/textures/block/copper_encased_steel_pipe.png" beforeDir="false" afterPath="$PROJECT_DIR$/src/main/resources/assets/tfmg/textures/block/copper_encased_steel_pipe.png" afterDir="false" />
<change beforePath="$PROJECT_DIR$/src/main/resources/assets/tfmg/textures/block/copper_frame.png" beforeDir="false" afterPath="$PROJECT_DIR$/src/main/resources/assets/tfmg/textures/block/copper_frame.png" afterDir="false" />
<change beforePath="$PROJECT_DIR$/src/main/resources/assets/tfmg/textures/block/voltmeter.png" beforeDir="false" afterPath="$PROJECT_DIR$/src/main/resources/assets/tfmg/textures/block/voltmeter.png" afterDir="false" />
<change beforePath="$PROJECT_DIR$/src/main/resources/assets/tfmg/textures/item/hydrogen_bucket.png" beforeDir="false" afterPath="$PROJECT_DIR$/src/main/resources/assets/tfmg/textures/item/hydrogen_bucket.png" afterDir="false" />
</list> </list>
<option name="SHOW_DIALOG" value="false" /> <option name="SHOW_DIALOG" value="false" />
<option name="HIGHLIGHT_CONFLICTS" value="true" /> <option name="HIGHLIGHT_CONFLICTS" value="true" />
@@ -209,35 +151,35 @@
<option name="hideEmptyMiddlePackages" value="true" /> <option name="hideEmptyMiddlePackages" value="true" />
<option name="showLibraryContents" value="true" /> <option name="showLibraryContents" value="true" />
</component> </component>
<component name="PropertiesComponent"><![CDATA[{ <component name="PropertiesComponent">{
"keyToString": { &quot;keyToString&quot;: {
"ASKED_MARK_IGNORED_FILES_AS_EXCLUDED": "true", &quot;ASKED_MARK_IGNORED_FILES_AS_EXCLUDED&quot;: &quot;true&quot;,
"Gradle.Build Create-The_Factory_Must_Grow.executor": "Run", &quot;Gradle.Build Create-The_Factory_Must_Grow.executor&quot;: &quot;Run&quot;,
"Gradle.C:/Users/adamn/Documents/minecraft/mods/Create-The_Factory_Must_Grow [createMcpToSrg].executor": "Run", &quot;Gradle.C:/Users/adamn/Documents/minecraft/mods/Create-The_Factory_Must_Grow [createMcpToSrg].executor&quot;: &quot;Run&quot;,
"Gradle.Create-The_Factory_Must_Grow [build].executor": "Run", &quot;Gradle.Create-The_Factory_Must_Grow [build].executor&quot;: &quot;Run&quot;,
"Gradle.Create-The_Factory_Must_Grow [createMcpToSrg].executor": "Run", &quot;Gradle.Create-The_Factory_Must_Grow [createMcpToSrg].executor&quot;: &quot;Run&quot;,
"Gradle.Create-The_Factory_Must_Grow [runClient].executor": "Debug", &quot;Gradle.Create-The_Factory_Must_Grow [runClient].executor&quot;: &quot;Run&quot;,
"Gradle.Create-The_Factory_Must_Grow [runData].executor": "Run", &quot;Gradle.Create-The_Factory_Must_Grow [runData].executor&quot;: &quot;Run&quot;,
"Gradle.Create-The_Factory_Must_Grow [runGameTestServer].executor": "Run", &quot;Gradle.Create-The_Factory_Must_Grow [runGameTestServer].executor&quot;: &quot;Run&quot;,
"Gradle.Download Sources.executor": "Run", &quot;Gradle.Download Sources.executor&quot;: &quot;Run&quot;,
"RunOnceActivity.ShowReadmeOnStart": "true", &quot;RunOnceActivity.ShowReadmeOnStart&quot;: &quot;true&quot;,
"RunOnceActivity.git.unshallow": "true", &quot;RunOnceActivity.git.unshallow&quot;: &quot;true&quot;,
"git-widget-placeholder": "master", &quot;git-widget-placeholder&quot;: &quot;master&quot;,
"jdk.selected.JDK": "corretto-17", &quot;jdk.selected.JDK&quot;: &quot;corretto-17&quot;,
"kotlin-language-version-configured": "true", &quot;kotlin-language-version-configured&quot;: &quot;true&quot;,
"last_opened_file_path": "C:/Users/adamn/Documents/minecraft/mods/Create-The_Factory_Must_Grow/src/main/resources/assets/tfmg/textures/block", &quot;last_opened_file_path&quot;: &quot;C:/Users/adamn/Documents/minecraft/mods/Create-The_Factory_Must_Grow/src/main/resources/assets/tfmg/textures/block&quot;,
"project.structure.last.edited": "Project", &quot;project.structure.last.edited&quot;: &quot;Project&quot;,
"project.structure.proportion": "0.15", &quot;project.structure.proportion&quot;: &quot;0.15&quot;,
"project.structure.side.proportion": "0.0", &quot;project.structure.side.proportion&quot;: &quot;0.0&quot;,
"run.code.analysis.last.selected.profile": "pProject Default", &quot;run.code.analysis.last.selected.profile&quot;: &quot;pProject Default&quot;,
"settings.editor.selected.configurable": "preferences.keymap" &quot;settings.editor.selected.configurable&quot;: &quot;preferences.keymap&quot;
}, },
"keyToStringList": { &quot;keyToStringList&quot;: {
"jdk.preference.JDK": [ &quot;jdk.preference.JDK&quot;: [
"17=C:/Users/adamn/.jdks/corretto-17.0.14" &quot;17=C:/Users/adamn/.jdks/corretto-17.0.14&quot;
] ]
} }
}]]></component> }</component>
<component name="RecentsManager"> <component name="RecentsManager">
<key name="CopyFile.RECENT_KEYS"> <key name="CopyFile.RECENT_KEYS">
<recent name="C:\Users\adamn\Documents\minecraft\mods\Create-The_Factory_Must_Grow\src\main\resources\assets\tfmg\textures\block" /> <recent name="C:\Users\adamn\Documents\minecraft\mods\Create-The_Factory_Must_Grow\src\main\resources\assets\tfmg\textures\block" />
@@ -261,7 +203,7 @@
<recent name="com.drmangotea.tfmg.ponder" /> <recent name="com.drmangotea.tfmg.ponder" />
</key> </key>
</component> </component>
<component name="RunManager" selected="Gradle.Create-The_Factory_Must_Grow [runClient]"> <component name="RunManager" selected="Gradle.Create-The_Factory_Must_Grow [runData]">
<configuration name="Create-The_Factory_Must_Grow [build]" type="GradleRunConfiguration" factoryName="Gradle" temporary="true"> <configuration name="Create-The_Factory_Must_Grow [build]" type="GradleRunConfiguration" factoryName="Gradle" temporary="true">
<ExternalSystemSettings> <ExternalSystemSettings>
<option name="executionName" /> <option name="executionName" />
@@ -352,8 +294,8 @@
</configuration> </configuration>
<recent_temporary> <recent_temporary>
<list> <list>
<item itemvalue="Gradle.Create-The_Factory_Must_Grow [runClient]" />
<item itemvalue="Gradle.Create-The_Factory_Must_Grow [runData]" /> <item itemvalue="Gradle.Create-The_Factory_Must_Grow [runData]" />
<item itemvalue="Gradle.Create-The_Factory_Must_Grow [runClient]" />
<item itemvalue="Gradle.Create-The_Factory_Must_Grow [runGameTestServer]" /> <item itemvalue="Gradle.Create-The_Factory_Must_Grow [runGameTestServer]" />
<item itemvalue="Gradle.Create-The_Factory_Must_Grow [build]" /> <item itemvalue="Gradle.Create-The_Factory_Must_Grow [build]" />
</list> </list>
@@ -432,7 +374,15 @@
<option name="project" value="LOCAL" /> <option name="project" value="LOCAL" />
<updated>1747076159695</updated> <updated>1747076159695</updated>
</task> </task>
<option name="localTasksCounter" value="9" /> <task id="LOCAL-00009" summary="eeeeeeeeee">
<option name="closed" value="true" />
<created>1747858257116</created>
<option name="number" value="00009" />
<option name="presentableId" value="LOCAL-00009" />
<option name="project" value="LOCAL" />
<updated>1747858257116</updated>
</task>
<option name="localTasksCounter" value="10" />
<servers /> <servers />
</component> </component>
<component name="VcsManagerConfiguration"> <component name="VcsManagerConfiguration">
@@ -445,6 +395,7 @@
<MESSAGE value="stufffffffffffffff" /> <MESSAGE value="stufffffffffffffff" />
<MESSAGE value="stufff" /> <MESSAGE value="stufff" />
<MESSAGE value="more stuff" /> <MESSAGE value="more stuff" />
<option name="LAST_COMMIT_MESSAGE" value="more stuff" /> <MESSAGE value="eeeeeeeeee" />
<option name="LAST_COMMIT_MESSAGE" value="eeeeeeeeee" />
</component> </component>
</project> </project>

View File

@@ -25,7 +25,7 @@ registrate_version = MC1.20-1.3.3
mod_id=tfmg mod_id=tfmg
mod_name=Create: The Factory Must Grow mod_name=Create: The Factory Must Grow
mod_license=MIT mod_license=DO NOT DISTRIBUTE TESTING PURPOSES ONLY
mod_version=1.0 mod_version=1.0
mod_group_id=com.drmangotea mod_group_id=com.drmangotea
mod_authors= DrMangoTea, Pepa, Luna mod_authors= DrMangoTea, Pepa, Luna

Binary file not shown.

Binary file not shown.

Binary file not shown.

Binary file not shown.

Binary file not shown.

File diff suppressed because it is too large Load Diff

View File

@@ -1,86 +1,86 @@
[21May2025 21:58:09.397] [main/INFO] [cpw.mods.modlauncher.Launcher/MODLAUNCHER]: ModLauncher running: args [--launchTarget, forgedatauserdev, --assetIndex, 5, --assetsDir, C:\Users\adamn\.gradle\caches\forge_gradle\assets, --gameDir, ., --fml.forgeVersion, 47.3.10, --fml.mcVersion, 1.20.1, --fml.forgeGroup, net.minecraftforge, --fml.mcpVersion, 20230612.114412, --mod, tfmg, --all, --output, C:\Users\adamn\Documents\minecraft\mods\Create-The_Factory_Must_Grow\src\generated\resources, --existing, C:\Users\adamn\Documents\minecraft\mods\Create-The_Factory_Must_Grow\src\main\resources] [25May2025 16:45:09.966] [main/INFO] [cpw.mods.modlauncher.Launcher/MODLAUNCHER]: ModLauncher running: args [--launchTarget, forgedatauserdev, --assetIndex, 5, --assetsDir, C:\Users\adamn\.gradle\caches\forge_gradle\assets, --gameDir, ., --fml.forgeVersion, 47.3.10, --fml.mcVersion, 1.20.1, --fml.forgeGroup, net.minecraftforge, --fml.mcpVersion, 20230612.114412, --mod, tfmg, --all, --output, C:\Users\adamn\Documents\minecraft\mods\Create-The_Factory_Must_Grow\src\generated\resources, --existing, C:\Users\adamn\Documents\minecraft\mods\Create-The_Factory_Must_Grow\src\main\resources]
[21May2025 21:58:09.405] [main/INFO] [cpw.mods.modlauncher.Launcher/MODLAUNCHER]: ModLauncher 10.0.9+10.0.9+main.dcd20f30 starting: java version 17.0.12 by Oracle Corporation; OS Windows 11 arch amd64 version 10.0 [25May2025 16:45:09.970] [main/INFO] [cpw.mods.modlauncher.Launcher/MODLAUNCHER]: ModLauncher 10.0.9+10.0.9+main.dcd20f30 starting: java version 17.0.12 by Oracle Corporation; OS Windows 11 arch amd64 version 10.0
[21May2025 21:58:09.534] [main/INFO] [net.minecraftforge.fml.loading.ImmediateWindowHandler/]: ImmediateWindowProvider not loading because launch target is forgedatauserdev [25May2025 16:45:10.153] [main/INFO] [net.minecraftforge.fml.loading.ImmediateWindowHandler/]: ImmediateWindowProvider not loading because launch target is forgedatauserdev
[21May2025 21:58:09.596] [main/INFO] [mixin/]: SpongePowered MIXIN Subsystem Version=0.8.5 Source=union:/C:/Users/adamn/.gradle/caches/modules-2/files-2.1/org.spongepowered/mixin/0.8.5/9d1c0c3a304ae6697ecd477218fa61b850bf57fc/mixin-0.8.5.jar%23128!/ Service=ModLauncher Env=CLIENT [25May2025 16:45:10.232] [main/INFO] [mixin/]: SpongePowered MIXIN Subsystem Version=0.8.5 Source=union:/C:/Users/adamn/.gradle/caches/modules-2/files-2.1/org.spongepowered/mixin/0.8.5/9d1c0c3a304ae6697ecd477218fa61b850bf57fc/mixin-0.8.5.jar%23128!/ Service=ModLauncher Env=CLIENT
[21May2025 21:58:10.077] [main/WARN] [net.minecraftforge.fml.loading.moddiscovery.ModFileParser/LOADING]: Mod file C:\Users\adamn\.gradle\caches\modules-2\files-2.1\net.minecraftforge\javafmllanguage\1.20.1-47.3.10\7a15037366722893d76a3d0b2e9d1fd13a63a22d\javafmllanguage-1.20.1-47.3.10.jar is missing mods.toml file [25May2025 16:45:10.688] [main/WARN] [net.minecraftforge.fml.loading.moddiscovery.ModFileParser/LOADING]: Mod file C:\Users\adamn\.gradle\caches\modules-2\files-2.1\net.minecraftforge\javafmllanguage\1.20.1-47.3.10\7a15037366722893d76a3d0b2e9d1fd13a63a22d\javafmllanguage-1.20.1-47.3.10.jar is missing mods.toml file
[21May2025 21:58:10.083] [main/WARN] [net.minecraftforge.fml.loading.moddiscovery.ModFileParser/LOADING]: Mod file C:\Users\adamn\.gradle\caches\modules-2\files-2.1\net.minecraftforge\lowcodelanguage\1.20.1-47.3.10\e67d9b3451d64ccc812cbbd33c066bd3ebbf2167\lowcodelanguage-1.20.1-47.3.10.jar is missing mods.toml file [25May2025 16:45:10.695] [main/WARN] [net.minecraftforge.fml.loading.moddiscovery.ModFileParser/LOADING]: Mod file C:\Users\adamn\.gradle\caches\modules-2\files-2.1\net.minecraftforge\lowcodelanguage\1.20.1-47.3.10\e67d9b3451d64ccc812cbbd33c066bd3ebbf2167\lowcodelanguage-1.20.1-47.3.10.jar is missing mods.toml file
[21May2025 21:58:10.090] [main/WARN] [net.minecraftforge.fml.loading.moddiscovery.ModFileParser/LOADING]: Mod file C:\Users\adamn\.gradle\caches\modules-2\files-2.1\net.minecraftforge\mclanguage\1.20.1-47.3.10\2023f9726a509c5ba5a925cac934944066093de8\mclanguage-1.20.1-47.3.10.jar is missing mods.toml file [25May2025 16:45:10.702] [main/WARN] [net.minecraftforge.fml.loading.moddiscovery.ModFileParser/LOADING]: Mod file C:\Users\adamn\.gradle\caches\modules-2\files-2.1\net.minecraftforge\mclanguage\1.20.1-47.3.10\2023f9726a509c5ba5a925cac934944066093de8\mclanguage-1.20.1-47.3.10.jar is missing mods.toml file
[21May2025 21:58:10.095] [main/WARN] [net.minecraftforge.fml.loading.moddiscovery.ModFileParser/LOADING]: Mod file C:\Users\adamn\.gradle\caches\modules-2\files-2.1\net.minecraftforge\fmlcore\1.20.1-47.3.10\523aa0cd9a773b2b56268d8689b2fb5c1f072941\fmlcore-1.20.1-47.3.10.jar is missing mods.toml file [25May2025 16:45:10.707] [main/WARN] [net.minecraftforge.fml.loading.moddiscovery.ModFileParser/LOADING]: Mod file C:\Users\adamn\.gradle\caches\modules-2\files-2.1\net.minecraftforge\fmlcore\1.20.1-47.3.10\523aa0cd9a773b2b56268d8689b2fb5c1f072941\fmlcore-1.20.1-47.3.10.jar is missing mods.toml file
[21May2025 21:58:10.360] [main/INFO] [net.minecraftforge.fml.loading.moddiscovery.JarInJarDependencyLocator/]: Found 1 dependencies adding them to mods collection [25May2025 16:45:11.061] [main/INFO] [net.minecraftforge.fml.loading.moddiscovery.JarInJarDependencyLocator/]: Found 1 dependencies adding them to mods collection
[21May2025 21:58:13.786] [main/INFO] [mixin/]: Compatibility level set to JAVA_17 [25May2025 16:45:16.097] [main/INFO] [mixin/]: Compatibility level set to JAVA_17
[21May2025 21:58:13.799] [main/INFO] [cpw.mods.modlauncher.LaunchServiceHandler/MODLAUNCHER]: Launching target 'forgedatauserdev' with arguments [--gameDir, ., --assetsDir, C:\Users\adamn\.gradle\caches\forge_gradle\assets, --assetIndex, 5, --mod, tfmg, --all, --output, C:\Users\adamn\Documents\minecraft\mods\Create-The_Factory_Must_Grow\src\generated\resources, --existing, C:\Users\adamn\Documents\minecraft\mods\Create-The_Factory_Must_Grow\src\main\resources] [25May2025 16:45:16.110] [main/INFO] [cpw.mods.modlauncher.LaunchServiceHandler/MODLAUNCHER]: Launching target 'forgedatauserdev' with arguments [--gameDir, ., --assetsDir, C:\Users\adamn\.gradle\caches\forge_gradle\assets, --assetIndex, 5, --mod, tfmg, --all, --output, C:\Users\adamn\Documents\minecraft\mods\Create-The_Factory_Must_Grow\src\generated\resources, --existing, C:\Users\adamn\Documents\minecraft\mods\Create-The_Factory_Must_Grow\src\main\resources]
[21May2025 21:58:14.354] [main/INFO] [mixin/]: Remapping refMap backend-flywheel.refmap.json using C:\Users\adamn\Documents\minecraft\mods\Create-The_Factory_Must_Grow\build\createSrgToMcp\output.srg [25May2025 16:45:16.594] [main/INFO] [mixin/]: Remapping refMap backend-flywheel.refmap.json using C:\Users\adamn\Documents\minecraft\mods\Create-The_Factory_Must_Grow\build\createSrgToMcp\output.srg
[21May2025 21:58:14.357] [main/INFO] [mixin/]: Remapping refMap flywheel.refmap.json using C:\Users\adamn\Documents\minecraft\mods\Create-The_Factory_Must_Grow\build\createSrgToMcp\output.srg [25May2025 16:45:16.596] [main/INFO] [mixin/]: Remapping refMap flywheel.refmap.json using C:\Users\adamn\Documents\minecraft\mods\Create-The_Factory_Must_Grow\build\createSrgToMcp\output.srg
[21May2025 21:58:14.359] [main/INFO] [mixin/]: Remapping refMap ponder.refmap.json using C:\Users\adamn\Documents\minecraft\mods\Create-The_Factory_Must_Grow\build\createSrgToMcp\output.srg [25May2025 16:45:16.598] [main/INFO] [mixin/]: Remapping refMap ponder.refmap.json using C:\Users\adamn\Documents\minecraft\mods\Create-The_Factory_Must_Grow\build\createSrgToMcp\output.srg
[21May2025 21:58:14.360] [main/INFO] [mixin/]: Remapping refMap ponder.refmap.json using C:\Users\adamn\Documents\minecraft\mods\Create-The_Factory_Must_Grow\build\createSrgToMcp\output.srg [25May2025 16:45:16.600] [main/INFO] [mixin/]: Remapping refMap ponder.refmap.json using C:\Users\adamn\Documents\minecraft\mods\Create-The_Factory_Must_Grow\build\createSrgToMcp\output.srg
[21May2025 21:58:14.365] [main/INFO] [mixin/]: Remapping refMap create.refmap.json using C:\Users\adamn\Documents\minecraft\mods\Create-The_Factory_Must_Grow\build\createSrgToMcp\output.srg [25May2025 16:45:16.604] [main/INFO] [mixin/]: Remapping refMap create.refmap.json using C:\Users\adamn\Documents\minecraft\mods\Create-The_Factory_Must_Grow\build\createSrgToMcp\output.srg
[21May2025 21:58:14.992] [main/WARN] [mixin/]: Error loading class: journeymap/client/ui/fullscreen/Fullscreen (java.lang.ClassNotFoundException: journeymap.client.ui.fullscreen.Fullscreen) [25May2025 16:45:17.126] [main/WARN] [mixin/]: Error loading class: journeymap/client/ui/fullscreen/Fullscreen (java.lang.ClassNotFoundException: journeymap.client.ui.fullscreen.Fullscreen)
[21May2025 21:58:14.992] [main/WARN] [mixin/]: @Mixin target journeymap.client.ui.fullscreen.Fullscreen was not found create.mixins.json:compat.JourneyFullscreenMapMixin [25May2025 16:45:17.126] [main/WARN] [mixin/]: @Mixin target journeymap.client.ui.fullscreen.Fullscreen was not found create.mixins.json:compat.JourneyFullscreenMapMixin
[21May2025 21:58:15.661] [main/INFO] [net.minecraftforge.data.loading.DatagenModLoader/]: Initializing Data Gatherer for mods [tfmg] [25May2025 16:45:17.576] [main/INFO] [net.minecraftforge.data.loading.DatagenModLoader/]: Initializing Data Gatherer for mods [tfmg]
[21May2025 21:58:15.669] [main/INFO] [MixinExtras|Service/]: Initializing MixinExtras via com.llamalad7.mixinextras.service.MixinExtrasServiceImpl(version=0.4.1). [25May2025 16:45:17.583] [main/INFO] [MixinExtras|Service/]: Initializing MixinExtras via com.llamalad7.mixinextras.service.MixinExtrasServiceImpl(version=0.4.1).
[21May2025 21:58:22.466] [modloading-worker-0/INFO] [com.simibubi.create.Create/]: Create 6.0.4 initializing! Commit hash: 501917e035dcd3181bb1bd6b4fe0552d3988b32a [25May2025 16:45:24.010] [modloading-worker-0/INFO] [com.simibubi.create.Create/]: Create 6.0.4 initializing! Commit hash: 501917e035dcd3181bb1bd6b4fe0552d3988b32a
[21May2025 21:58:22.525] [modloading-worker-0/INFO] [net.minecraftforge.common.ForgeMod/FORGEMOD]: Forge mod loading, version 47.3.10, for MC 1.20.1 with MCP 20230612.114412 [25May2025 16:45:24.066] [modloading-worker-0/INFO] [net.minecraftforge.common.ForgeMod/FORGEMOD]: Forge mod loading, version 47.3.10, for MC 1.20.1 with MCP 20230612.114412
[21May2025 21:58:22.526] [modloading-worker-0/INFO] [net.minecraftforge.common.MinecraftForge/FORGE]: MinecraftForge v47.3.10 Initialized [25May2025 16:45:24.068] [modloading-worker-0/INFO] [net.minecraftforge.common.MinecraftForge/FORGE]: MinecraftForge v47.3.10 Initialized
[21May2025 21:58:23.420] [modloading-worker-0/INFO] [mezz.jei.library.load.PluginCaller/]: Sending ConfigManager... [25May2025 16:45:24.746] [modloading-worker-0/INFO] [mezz.jei.library.load.PluginCaller/]: Sending ConfigManager...
[21May2025 21:58:23.430] [modloading-worker-0/INFO] [mezz.jei.library.load.PluginCaller/]: Sending ConfigManager took 6.591 ms [25May2025 16:45:24.764] [modloading-worker-0/INFO] [mezz.jei.library.load.PluginCaller/]: Sending ConfigManager took 10.89 ms
[21May2025 21:58:27.068] [main/WARN] [net.minecraft.network.syncher.SynchedEntityData/]: defineId called for: class net.minecraft.world.entity.item.PrimedTnt from class com.drmangotea.tfmg.content.items.weapons.explosives.napalm.NapalmBombEntity [25May2025 16:45:29.023] [main/WARN] [net.minecraft.network.syncher.SynchedEntityData/]: defineId called for: class net.minecraft.world.entity.item.PrimedTnt from class com.drmangotea.tfmg.content.items.weapons.explosives.napalm.NapalmBombEntity
[21May2025 21:58:27.369] [main/WARN] [net.minecraft.server.packs.VanillaPackResourcesBuilder/]: Assets URL 'union:/C:/Users/adamn/.gradle/caches/forge_gradle/minecraft_user_repo/net/minecraftforge/forge/1.20.1-47.3.10_mapped_official_1.20.1/forge-1.20.1-47.3.10_mapped_official_1.20.1-recomp.jar%23191!/assets/.mcassetsroot' uses unexpected schema [25May2025 16:45:29.405] [main/WARN] [net.minecraft.server.packs.VanillaPackResourcesBuilder/]: Assets URL 'union:/C:/Users/adamn/.gradle/caches/forge_gradle/minecraft_user_repo/net/minecraftforge/forge/1.20.1-47.3.10_mapped_official_1.20.1/forge-1.20.1-47.3.10_mapped_official_1.20.1-recomp.jar%23191!/assets/.mcassetsroot' uses unexpected schema
[21May2025 21:58:27.370] [main/WARN] [net.minecraft.server.packs.VanillaPackResourcesBuilder/]: Assets URL 'union:/C:/Users/adamn/.gradle/caches/forge_gradle/minecraft_user_repo/net/minecraftforge/forge/1.20.1-47.3.10_mapped_official_1.20.1/forge-1.20.1-47.3.10_mapped_official_1.20.1-recomp.jar%23191!/data/.mcassetsroot' uses unexpected schema [25May2025 16:45:29.405] [main/WARN] [net.minecraft.server.packs.VanillaPackResourcesBuilder/]: Assets URL 'union:/C:/Users/adamn/.gradle/caches/forge_gradle/minecraft_user_repo/net/minecraftforge/forge/1.20.1-47.3.10_mapped_official_1.20.1/forge-1.20.1-47.3.10_mapped_official_1.20.1-recomp.jar%23191!/data/.mcassetsroot' uses unexpected schema
[21May2025 21:58:28.014] [main/INFO] [net.minecraft.data.DataGenerator/]: Starting provider: Registrate Provider for tfmg [Recipes, Advancements, Loot Tables, Tags (blocks), Tags (items), Tags (fluids), Tags (entity_types), Blockstates, Item models, Lang (en_us/en_ud)] [25May2025 16:45:30.048] [main/INFO] [net.minecraft.data.DataGenerator/]: Starting provider: Registrate Provider for tfmg [Recipes, Advancements, Loot Tables, Tags (blocks), Tags (items), Tags (fluids), Tags (entity_types), Blockstates, Item models, Lang (en_us/en_ud)]
[21May2025 21:58:30.654] [main/INFO] [PonderIndex/]: Registering Ponder Scenes took 8.683 ms [25May2025 16:45:33.400] [main/INFO] [PonderIndex/]: Registering Ponder Scenes took 14.05 ms
[21May2025 21:58:30.657] [main/INFO] [PonderIndex/]: Registering Ponder Tags took 3.216 ms [25May2025 16:45:33.404] [main/INFO] [PonderIndex/]: Registering Ponder Tags took 3.988 ms
[21May2025 21:58:30.658] [main/INFO] [PonderIndex/]: Collecting Shared Ponder Text took 527.8 μs [25May2025 16:45:33.405] [main/INFO] [PonderIndex/]: Collecting Shared Ponder Text took 549.2 μs
[21May2025 21:58:30.772] [main/INFO] [net.minecraft.data.DataGenerator/]: Registrate Provider for tfmg [Recipes, Advancements, Loot Tables, Tags (blocks), Tags (items), Tags (fluids), Tags (entity_types), Blockstates, Item models, Lang (en_us/en_ud)] finished after 2756 ms [25May2025 16:45:33.542] [main/INFO] [net.minecraft.data.DataGenerator/]: Registrate Provider for tfmg [Recipes, Advancements, Loot Tables, Tags (blocks), Tags (items), Tags (fluids), Tags (entity_types), Blockstates, Item models, Lang (en_us/en_ud)] finished after 3493 ms
[21May2025 21:58:30.772] [main/INFO] [net.minecraft.data.DataGenerator/]: Starting provider: TFMG's Generated Registry Entries [25May2025 16:45:33.543] [main/INFO] [net.minecraft.data.DataGenerator/]: Starting provider: TFMG's Generated Registry Entries
[21May2025 21:58:30.799] [main/INFO] [net.minecraft.data.DataGenerator/]: TFMG's Generated Registry Entries finished after 27 ms [25May2025 16:45:33.581] [main/INFO] [net.minecraft.data.DataGenerator/]: TFMG's Generated Registry Entries finished after 37 ms
[21May2025 21:58:30.799] [main/INFO] [net.minecraft.data.DataGenerator/]: Starting provider: Recipes [25May2025 16:45:33.581] [main/INFO] [net.minecraft.data.DataGenerator/]: Starting provider: Recipes
[21May2025 21:58:30.807] [main/WARN] [com.simibubi.create.Create/]: Your custom tfmg:winding recipe (minecraft:dummy) specified a duration. Durations have no impact on this type of recipe. [25May2025 16:45:33.587] [main/WARN] [com.simibubi.create.Create/]: Your custom tfmg:winding recipe (minecraft:dummy) specified a duration. Durations have no impact on this type of recipe.
[21May2025 21:58:30.819] [main/WARN] [com.simibubi.create.Create/]: Your custom tfmg:winding recipe (minecraft:dummy) specified a duration. Durations have no impact on this type of recipe. [25May2025 16:45:33.598] [main/WARN] [com.simibubi.create.Create/]: Your custom tfmg:winding recipe (minecraft:dummy) specified a duration. Durations have no impact on this type of recipe.
[21May2025 21:58:30.827] [main/WARN] [com.simibubi.create.Create/]: Your custom tfmg:winding recipe (minecraft:dummy) specified a duration. Durations have no impact on this type of recipe. [25May2025 16:45:33.606] [main/WARN] [com.simibubi.create.Create/]: Your custom tfmg:winding recipe (minecraft:dummy) specified a duration. Durations have no impact on this type of recipe.
[21May2025 21:58:30.832] [main/INFO] [com.simibubi.create.Create/]: Recipes registered 8 recipes [25May2025 16:45:33.610] [main/INFO] [com.simibubi.create.Create/]: Recipes registered 8 recipes
[21May2025 21:58:30.832] [main/INFO] [net.minecraft.data.DataGenerator/]: Recipes finished after 32 ms [25May2025 16:45:33.611] [main/INFO] [net.minecraft.data.DataGenerator/]: Recipes finished after 30 ms
[21May2025 21:58:30.832] [main/INFO] [net.minecraft.data.DataGenerator/]: Starting provider: TFMG's Recipes [25May2025 16:45:33.612] [main/INFO] [net.minecraft.data.DataGenerator/]: Starting provider: TFMG's Recipes
[21May2025 21:58:30.834] [main/WARN] [com.simibubi.create.Create/]: Your custom tfmg:industrial_blasting recipe (tfmg:silicon) specified a duration. Durations have no impact on this type of recipe. [25May2025 16:45:33.615] [main/WARN] [com.simibubi.create.Create/]: Your custom tfmg:industrial_blasting recipe (tfmg:silicon) specified a duration. Durations have no impact on this type of recipe.
[21May2025 21:58:30.836] [main/WARN] [com.simibubi.create.Create/]: Your custom tfmg:industrial_blasting recipe (tfmg:steel) specified a duration. Durations have no impact on this type of recipe. [25May2025 16:45:33.615] [main/WARN] [com.simibubi.create.Create/]: Your custom tfmg:industrial_blasting recipe (tfmg:steel) specified a duration. Durations have no impact on this type of recipe.
[21May2025 21:58:30.836] [main/WARN] [com.simibubi.create.Create/]: Your custom tfmg:industrial_blasting recipe (tfmg:steel_from_raw_iron) specified a duration. Durations have no impact on this type of recipe. [25May2025 16:45:33.615] [main/WARN] [com.simibubi.create.Create/]: Your custom tfmg:industrial_blasting recipe (tfmg:steel_from_raw_iron) specified a duration. Durations have no impact on this type of recipe.
[21May2025 21:58:30.836] [main/WARN] [com.simibubi.create.Create/]: Your custom tfmg:industrial_blasting recipe (tfmg:steel_from_dust) specified a duration. Durations have no impact on this type of recipe. [25May2025 16:45:33.617] [main/WARN] [com.simibubi.create.Create/]: Your custom tfmg:industrial_blasting recipe (tfmg:steel_from_dust) specified a duration. Durations have no impact on this type of recipe.
[21May2025 21:58:30.836] [main/INFO] [com.drmangotea.tfmg.TFMG/]: Recipes registered 4 recipes [25May2025 16:45:33.618] [main/INFO] [com.drmangotea.tfmg.TFMG/]: Recipes registered 4 recipes
[21May2025 21:58:30.836] [main/WARN] [com.simibubi.create.Create/]: Your custom tfmg:casting recipe (tfmg:steel) specified a duration. Durations have no impact on this type of recipe. [25May2025 16:45:33.618] [main/WARN] [com.simibubi.create.Create/]: Your custom tfmg:casting recipe (tfmg:steel) specified a duration. Durations have no impact on this type of recipe.
[21May2025 21:58:30.837] [main/WARN] [com.simibubi.create.Create/]: Your custom tfmg:casting recipe (tfmg:silicon) specified a duration. Durations have no impact on this type of recipe. [25May2025 16:45:33.618] [main/WARN] [com.simibubi.create.Create/]: Your custom tfmg:casting recipe (tfmg:silicon) specified a duration. Durations have no impact on this type of recipe.
[21May2025 21:58:30.837] [main/INFO] [com.drmangotea.tfmg.TFMG/]: Recipes registered 2 recipes [25May2025 16:45:33.619] [main/INFO] [com.drmangotea.tfmg.TFMG/]: Recipes registered 2 recipes
[21May2025 21:58:30.837] [main/WARN] [com.simibubi.create.Create/]: Your custom tfmg:vat_machine_recipe recipe (tfmg:arc_furnace_steel) specified a duration. Durations have no impact on this type of recipe. [25May2025 16:45:33.619] [main/WARN] [com.simibubi.create.Create/]: Your custom tfmg:vat_machine_recipe recipe (tfmg:arc_furnace_steel) specified a duration. Durations have no impact on this type of recipe.
[21May2025 21:58:30.837] [main/WARN] [com.simibubi.create.Create/]: Your custom tfmg:vat_machine_recipe recipe (tfmg:neon) specified a duration. Durations have no impact on this type of recipe. [25May2025 16:45:33.619] [main/WARN] [com.simibubi.create.Create/]: Your custom tfmg:vat_machine_recipe recipe (tfmg:neon) specified a duration. Durations have no impact on this type of recipe.
[21May2025 21:58:30.837] [main/WARN] [com.simibubi.create.Create/]: Your custom tfmg:vat_machine_recipe recipe (tfmg:plastic_from_ethylene) specified a heat condition. Heat conditions have no impact on this type of recipe. [25May2025 16:45:33.620] [main/WARN] [com.simibubi.create.Create/]: Your custom tfmg:vat_machine_recipe recipe (tfmg:plastic_from_ethylene) specified a heat condition. Heat conditions have no impact on this type of recipe.
[21May2025 21:58:30.838] [main/WARN] [com.simibubi.create.Create/]: Your custom tfmg:vat_machine_recipe recipe (tfmg:plastic_from_propylene) specified a heat condition. Heat conditions have no impact on this type of recipe. [25May2025 16:45:33.620] [main/WARN] [com.simibubi.create.Create/]: Your custom tfmg:vat_machine_recipe recipe (tfmg:plastic_from_propylene) specified a heat condition. Heat conditions have no impact on this type of recipe.
[21May2025 21:58:30.838] [main/WARN] [com.simibubi.create.Create/]: Your custom tfmg:vat_machine_recipe recipe (tfmg:etched_circuit_board) specified a duration. Durations have no impact on this type of recipe. [25May2025 16:45:33.620] [main/WARN] [com.simibubi.create.Create/]: Your custom tfmg:vat_machine_recipe recipe (tfmg:etched_circuit_board) specified a duration. Durations have no impact on this type of recipe.
[21May2025 21:58:30.838] [main/WARN] [com.simibubi.create.Create/]: Your custom tfmg:vat_machine_recipe recipe (tfmg:aluminum) specified a duration. Durations have no impact on this type of recipe. [25May2025 16:45:33.621] [main/WARN] [com.simibubi.create.Create/]: Your custom tfmg:vat_machine_recipe recipe (tfmg:aluminum) specified a duration. Durations have no impact on this type of recipe.
[21May2025 21:58:30.838] [main/WARN] [com.simibubi.create.Create/]: Your custom tfmg:vat_machine_recipe recipe (tfmg:aluminum) specified a heat condition. Heat conditions have no impact on this type of recipe. [25May2025 16:45:33.621] [main/WARN] [com.simibubi.create.Create/]: Your custom tfmg:vat_machine_recipe recipe (tfmg:aluminum) specified a heat condition. Heat conditions have no impact on this type of recipe.
[21May2025 21:58:30.838] [main/INFO] [com.drmangotea.tfmg.TFMG/]: Recipes registered 9 recipes [25May2025 16:45:33.621] [main/INFO] [com.drmangotea.tfmg.TFMG/]: Recipes registered 9 recipes
[21May2025 21:58:30.881] [main/INFO] [com.drmangotea.tfmg.TFMG/]: Recipes registered 273 recipes [25May2025 16:45:33.676] [main/INFO] [com.drmangotea.tfmg.TFMG/]: Recipes registered 284 recipes
[21May2025 21:58:30.883] [main/INFO] [com.drmangotea.tfmg.TFMG/]: Recipes registered 8 recipes [25May2025 16:45:33.678] [main/INFO] [com.drmangotea.tfmg.TFMG/]: Recipes registered 8 recipes
[21May2025 21:58:30.884] [main/INFO] [net.minecraft.data.DataGenerator/]: TFMG's Recipes finished after 51 ms [25May2025 16:45:33.683] [main/INFO] [net.minecraft.data.DataGenerator/]: TFMG's Recipes finished after 70 ms
[21May2025 21:58:30.884] [main/INFO] [net.minecraft.data.DataGenerator/]: Starting provider: TFMG's Processing Recipes [25May2025 16:45:33.683] [main/INFO] [net.minecraft.data.DataGenerator/]: Starting provider: TFMG's Processing Recipes
[21May2025 21:58:30.884] [main/WARN] [com.simibubi.create.Create/]: Your custom create:pressing recipe (tfmg:cast_iron_ingot) specified a duration. Durations have no impact on this type of recipe. [25May2025 16:45:33.684] [main/WARN] [com.simibubi.create.Create/]: Your custom create:pressing recipe (tfmg:cast_iron_ingot) specified a duration. Durations have no impact on this type of recipe.
[21May2025 21:58:30.884] [main/WARN] [com.simibubi.create.Create/]: Your custom create:pressing recipe (tfmg:aluminum_ingot) specified a duration. Durations have no impact on this type of recipe. [25May2025 16:45:33.684] [main/WARN] [com.simibubi.create.Create/]: Your custom create:pressing recipe (tfmg:aluminum_ingot) specified a duration. Durations have no impact on this type of recipe.
[21May2025 21:58:30.884] [main/WARN] [com.simibubi.create.Create/]: Your custom create:pressing recipe (tfmg:lead_ingot) specified a duration. Durations have no impact on this type of recipe. [25May2025 16:45:33.685] [main/WARN] [com.simibubi.create.Create/]: Your custom create:pressing recipe (tfmg:lead_ingot) specified a duration. Durations have no impact on this type of recipe.
[21May2025 21:58:30.885] [main/WARN] [com.simibubi.create.Create/]: Your custom create:pressing recipe (tfmg:nickel_ingot) specified a duration. Durations have no impact on this type of recipe. [25May2025 16:45:33.685] [main/WARN] [com.simibubi.create.Create/]: Your custom create:pressing recipe (tfmg:nickel_ingot) specified a duration. Durations have no impact on this type of recipe.
[21May2025 21:58:30.885] [main/WARN] [com.simibubi.create.Create/]: Your custom create:pressing recipe (tfmg:synthetic_leather) specified a duration. Durations have no impact on this type of recipe. [25May2025 16:45:33.686] [main/WARN] [com.simibubi.create.Create/]: Your custom create:pressing recipe (tfmg:synthetic_leather) specified a duration. Durations have no impact on this type of recipe.
[21May2025 21:58:30.885] [main/INFO] [com.drmangotea.tfmg.TFMG/]: Recipes registered 5 recipes [25May2025 16:45:33.686] [main/INFO] [com.drmangotea.tfmg.TFMG/]: Recipes registered 5 recipes
[21May2025 21:58:30.885] [main/WARN] [com.simibubi.create.Create/]: Your custom tfmg:coking recipe (tfmg:coal) specified a duration. Durations have no impact on this type of recipe. [25May2025 16:45:33.686] [main/WARN] [com.simibubi.create.Create/]: Your custom tfmg:coking recipe (tfmg:coal) specified a duration. Durations have no impact on this type of recipe.
[21May2025 21:58:30.885] [main/WARN] [com.simibubi.create.Create/]: Your custom tfmg:coking recipe (tfmg:charcoal) specified a duration. Durations have no impact on this type of recipe. [25May2025 16:45:33.686] [main/WARN] [com.simibubi.create.Create/]: Your custom tfmg:coking recipe (tfmg:charcoal) specified a duration. Durations have no impact on this type of recipe.
[21May2025 21:58:30.885] [main/INFO] [com.drmangotea.tfmg.TFMG/]: Recipes registered 2 recipes [25May2025 16:45:33.686] [main/INFO] [com.drmangotea.tfmg.TFMG/]: Recipes registered 2 recipes
[21May2025 21:58:30.886] [main/INFO] [com.drmangotea.tfmg.TFMG/]: Recipes registered 6 recipes [25May2025 16:45:33.686] [main/INFO] [com.drmangotea.tfmg.TFMG/]: Recipes registered 6 recipes
[21May2025 21:58:30.886] [main/WARN] [com.simibubi.create.Create/]: Your custom tfmg:winding recipe (tfmg:electromagnetic_coil) specified a duration. Durations have no impact on this type of recipe. [25May2025 16:45:33.687] [main/WARN] [com.simibubi.create.Create/]: Your custom tfmg:winding recipe (tfmg:electromagnetic_coil) specified a duration. Durations have no impact on this type of recipe.
[21May2025 21:58:30.887] [main/WARN] [com.simibubi.create.Create/]: Your custom tfmg:winding recipe (tfmg:resistor) specified a duration. Durations have no impact on this type of recipe. [25May2025 16:45:33.687] [main/WARN] [com.simibubi.create.Create/]: Your custom tfmg:winding recipe (tfmg:resistor) specified a duration. Durations have no impact on this type of recipe.
[21May2025 21:58:30.887] [main/INFO] [com.drmangotea.tfmg.TFMG/]: Recipes registered 2 recipes [25May2025 16:45:33.688] [main/INFO] [com.drmangotea.tfmg.TFMG/]: Recipes registered 2 recipes
[21May2025 21:58:30.887] [main/INFO] [com.drmangotea.tfmg.TFMG/]: Recipes registered 1 recipe [25May2025 16:45:33.688] [main/INFO] [com.drmangotea.tfmg.TFMG/]: Recipes registered 1 recipe
[21May2025 21:58:30.887] [main/WARN] [com.simibubi.create.Create/]: Your custom tfmg:hot_blast recipe (tfmg:hot_air) specified a duration. Durations have no impact on this type of recipe. [25May2025 16:45:33.688] [main/WARN] [com.simibubi.create.Create/]: Your custom tfmg:hot_blast recipe (tfmg:hot_air) specified a duration. Durations have no impact on this type of recipe.
[21May2025 21:58:30.888] [main/INFO] [com.drmangotea.tfmg.TFMG/]: Recipes registered 1 recipe [25May2025 16:45:33.688] [main/INFO] [com.drmangotea.tfmg.TFMG/]: Recipes registered 1 recipe
[21May2025 21:58:30.888] [main/INFO] [com.drmangotea.tfmg.TFMG/]: Recipes registered 4 recipes [25May2025 16:45:33.689] [main/INFO] [com.drmangotea.tfmg.TFMG/]: Recipes registered 4 recipes
[21May2025 21:58:30.889] [main/INFO] [com.drmangotea.tfmg.TFMG/]: Recipes registered 12 recipes [25May2025 16:45:33.691] [main/INFO] [com.drmangotea.tfmg.TFMG/]: Recipes registered 10 recipes
[21May2025 21:58:30.890] [main/INFO] [com.drmangotea.tfmg.TFMG/]: Recipes registered 16 recipes [25May2025 16:45:33.693] [main/INFO] [com.drmangotea.tfmg.TFMG/]: Recipes registered 16 recipes
[21May2025 21:58:30.891] [main/INFO] [com.drmangotea.tfmg.TFMG/]: Recipes registered 9 recipes [25May2025 16:45:33.694] [main/INFO] [com.drmangotea.tfmg.TFMG/]: Recipes registered 9 recipes
[21May2025 21:58:30.892] [main/INFO] [com.drmangotea.tfmg.TFMG/]: Recipes registered 8 recipes [25May2025 16:45:33.696] [main/INFO] [com.drmangotea.tfmg.TFMG/]: Recipes registered 8 recipes
[21May2025 21:58:30.892] [main/INFO] [net.minecraft.data.DataGenerator/]: TFMG's Processing Recipes finished after 8 ms [25May2025 16:45:33.697] [main/INFO] [net.minecraft.data.DataGenerator/]: TFMG's Processing Recipes finished after 13 ms
[21May2025 21:58:30.892] [main/INFO] [net.minecraft.data.DataGenerator/]: All providers took: 2878 ms [25May2025 16:45:33.697] [main/INFO] [net.minecraft.data.DataGenerator/]: All providers took: 3649 ms
[21May2025 21:58:31.032] [main/INFO] [net.minecraft.data.HashCache/]: Caching: total files: 3319, old count: 3319, new count: 3320, removed stale: 0, written: 2 [25May2025 16:45:33.861] [main/INFO] [net.minecraft.data.HashCache/]: Caching: total files: 3343, old count: 3343, new count: 3340, removed stale: 4, written: 2

Binary file not shown.

Binary file not shown.

Binary file not shown.

Binary file not shown.

Binary file not shown.

File diff suppressed because it is too large Load Diff

File diff suppressed because it is too large Load Diff

View File

@@ -12,7 +12,7 @@ discrete_mouse_scroll:false
invertYMouse:false invertYMouse:false
realmsNotifications:true realmsNotifications:true
reducedDebugInfo:false reducedDebugInfo:false
showSubtitles:false showSubtitles:true
directionalAudio:false directionalAudio:false
touchscreen:false touchscreen:false
fullscreen:true fullscreen:true
@@ -53,7 +53,7 @@ chatLineSpacing:0.0
textBackgroundOpacity:0.5 textBackgroundOpacity:0.5
backgroundForChatOnly:true backgroundForChatOnly:true
hideServerAddress:false hideServerAddress:false
advancedItemTooltips:false advancedItemTooltips:true
pauseOnLostFocus:true pauseOnLostFocus:true
overrideWidth:0 overrideWidth:0
overrideHeight:0 overrideHeight:0
@@ -126,37 +126,37 @@ key_ponder.keyinfo.ponder:key.keyboard.w
key_create.keyinfo.toolmenu:key.keyboard.left.alt key_create.keyinfo.toolmenu:key.keyboard.left.alt
key_create.keyinfo.toolbelt:key.keyboard.left.alt key_create.keyinfo.toolbelt:key.keyboard.left.alt
key_create.keyinfo.rotate_menu:key.keyboard.unknown key_create.keyinfo.rotate_menu:key.keyboard.unknown
key_key.jei.toggleEditMode:key.keyboard.unknown
key_key.jei.nextCategory:key.keyboard.page.down:SHIFT
key_key.jei.nextPage:key.keyboard.unknown
key_key.jei.toggleBookmarkOverlay:key.keyboard.unknown
key_key.jei.previousSearch:key.keyboard.up
key_key.jei.nextSearch:key.keyboard.down
key_key.jei.showUses:key.keyboard.u
key_key.jei.showRecipe2:key.mouse.left
key_key.jei.previousRecipePage:key.keyboard.page.up key_key.jei.previousRecipePage:key.keyboard.page.up
key_key.jei.bookmark:key.keyboard.a key_key.jei.previousCategory:key.keyboard.page.up:SHIFT
key_key.jei.cheatItemStack:key.mouse.left:SHIFT key_key.jei.copy.recipe.id:key.keyboard.unknown
key_key.jei.previousSearch:key.keyboard.up
key_key.jei.toggleHideIngredient:key.mouse.left:CONTROL
key_key.jei.cheatItemStack2:key.mouse.middle
key_key.jei.previousPage:key.keyboard.unknown
key_key.jei.cheatOneItem:key.mouse.left
key_key.jei.toggleEditMode:key.keyboard.unknown
key_key.jei.toggleCheatMode:key.keyboard.unknown
key_key.jei.transferRecipeBookmark:key.mouse.left:SHIFT
key_key.jei.nextSearch:key.keyboard.down
key_key.jei.nextRecipePage:key.keyboard.page.down
key_key.jei.showUses2:key.mouse.right
key_key.jei.toggleOverlay:key.keyboard.o:CONTROL
key_key.jei.showRecipe:key.keyboard.r
key_key.jei.cheatOneItem2:key.mouse.right
key_key.jei.toggleCheatModeConfigButton:key.mouse.left:CONTROL
key_key.jei.toggleWildcardHideIngredient:key.mouse.right:CONTROL
key_key.jei.closeRecipeGui:key.keyboard.escape
key_key.jei.showUses:key.keyboard.u
key_key.jei.clearSearchBar:key.mouse.right key_key.jei.clearSearchBar:key.mouse.right
key_key.jei.recipeBack:key.keyboard.backspace key_key.jei.recipeBack:key.keyboard.backspace
key_key.jei.previousPage:key.keyboard.unknown key_key.jei.toggleBookmarkOverlay:key.keyboard.unknown
key_key.jei.toggleCheatModeConfigButton:key.mouse.left:CONTROL key_key.jei.nextCategory:key.keyboard.page.down:SHIFT
key_key.jei.showRecipe:key.keyboard.r key_key.jei.nextPage:key.keyboard.unknown
key_key.jei.nextRecipePage:key.keyboard.page.down key_key.jei.bookmark:key.keyboard.a
key_key.jei.cheatOneItem:key.mouse.left
key_key.jei.toggleHideIngredient:key.mouse.left:CONTROL
key_key.jei.toggleCheatMode:key.keyboard.unknown
key_key.jei.focusSearch:key.keyboard.f:CONTROL
key_key.jei.cheatItemStack2:key.mouse.middle
key_key.jei.toggleWildcardHideIngredient:key.mouse.right:CONTROL
key_key.jei.copy.recipe.id:key.keyboard.unknown
key_key.jei.closeRecipeGui:key.keyboard.escape
key_key.jei.transferRecipeBookmark:key.mouse.left:SHIFT
key_key.jei.toggleOverlay:key.keyboard.o:CONTROL
key_key.jei.maxTransferRecipeBookmark:key.mouse.left:CONTROL key_key.jei.maxTransferRecipeBookmark:key.mouse.left:CONTROL
key_key.jei.showUses2:key.mouse.right key_key.jei.showRecipe2:key.mouse.left
key_key.jei.cheatOneItem2:key.mouse.right key_key.jei.cheatItemStack:key.mouse.left:SHIFT
key_key.jei.previousCategory:key.keyboard.page.up:SHIFT key_key.jei.focusSearch:key.keyboard.f:CONTROL
soundCategory_master:1.0 soundCategory_master:1.0
soundCategory_music:0.0 soundCategory_music:0.0
soundCategory_record:1.0 soundCategory_record:1.0

View File

@@ -1 +1 @@
[{"name":"Dev","uuid":"380df991-f603-344c-a090-369bad2a924a","expiresOn":"2025-06-21 22:02:37 +0200"}] [{"name":"Dev","uuid":"380df991-f603-344c-a090-369bad2a924a","expiresOn":"2025-06-25 12:41:35 +0200"}]

View File

@@ -1,9 +1,9 @@
// 1.20.1 2025-05-21T20:34:33.0529958 TFMG's Processing Recipes // 1.20.1 2025-05-25T12:54:48.7554292 TFMG's Processing Recipes
ae24d73a2ef5b8059806e660641bcb9dff2a15f4 data/tfmg/recipes/coking/charcoal.json ae24d73a2ef5b8059806e660641bcb9dff2a15f4 data/tfmg/recipes/coking/charcoal.json
9000fbf96dc2c2b822aa4e526b1c8686d5413e5a data/tfmg/recipes/coking/coal.json 9000fbf96dc2c2b822aa4e526b1c8686d5413e5a data/tfmg/recipes/coking/coal.json
0615633ddeaab98905fba9020ecb9d0fbac32fcc data/tfmg/recipes/compacting/aluminum_ingot.json 0615633ddeaab98905fba9020ecb9d0fbac32fcc data/tfmg/recipes/compacting/aluminum_ingot.json
2b33a020ed88511979447005053ceea2b3ff3c08 data/tfmg/recipes/compacting/bitumen.json 2b33a020ed88511979447005053ceea2b3ff3c08 data/tfmg/recipes/compacting/bitumen.json
c67f3b7e3f8560b4bf16b03cb4fe6bd63ea57201 data/tfmg/recipes/compacting/cast_iron.json 6fdc2097dc379dd620ffec21797bbf03f38774fa data/tfmg/recipes/compacting/cast_iron.json
528ca7bc4ba7958bc3295ed53b1ae97f5628f5dd data/tfmg/recipes/compacting/cast_iron_ingot.json 528ca7bc4ba7958bc3295ed53b1ae97f5628f5dd data/tfmg/recipes/compacting/cast_iron_ingot.json
3e2f2dd950bd134c331a9cbf0a17e82713f11249 data/tfmg/recipes/compacting/cinderflourblock.json 3e2f2dd950bd134c331a9cbf0a17e82713f11249 data/tfmg/recipes/compacting/cinderflourblock.json
b0b8677040f2093573fc9ee074d3f29f70b440b3 data/tfmg/recipes/compacting/lead_ingot.json b0b8677040f2093573fc9ee074d3f29f70b440b3 data/tfmg/recipes/compacting/lead_ingot.json
@@ -24,18 +24,16 @@ c53735f5bedbc3e6fd8c03f2dcc18047e9391d6a data/tfmg/recipes/distillation/crude_oi
34371023823fc0686c5e6e3d074c7b723a7c5cd7 data/tfmg/recipes/distillation/heavy_oil.json 34371023823fc0686c5e6e3d074c7b723a7c5cd7 data/tfmg/recipes/distillation/heavy_oil.json
001bc3e8ddeb2fc3d633faf873553157b5c1878c data/tfmg/recipes/distillation/heavy_oil_light_distillation.json 001bc3e8ddeb2fc3d633faf873553157b5c1878c data/tfmg/recipes/distillation/heavy_oil_light_distillation.json
cfd0a4e4e86ad9698e251e16aa952c951c6ed1c3 data/tfmg/recipes/distillation/heavy_oil_no_naphtha.json cfd0a4e4e86ad9698e251e16aa952c951c6ed1c3 data/tfmg/recipes/distillation/heavy_oil_no_naphtha.json
e052823b5acf7fb35f4526f0b5b4b641e9b2881b data/tfmg/recipes/filling/air_tank.json 60b3c615bddea5ac236ffb51dc48bb60b3946e9b data/tfmg/recipes/filling/air_tank.json
df37b08fdb78d6dd8bd514dc4f9118fad19a8e3d data/tfmg/recipes/filling/butane_tank.json 5953fc8c14d681e64aad3cba2bc9d0e41e35bc7c data/tfmg/recipes/filling/carbon_dioxide_tank.json
c44e553c1e6dfb3469b345a22582015f845aa842 data/tfmg/recipes/filling/carbon_dioxide_tank.json 0e2bdbcb9b7b30f5643b0b639d9ea26f232079c2 data/tfmg/recipes/filling/ethylene_tank.json
44318fb2c90ead0678f6593786c892fbdb03cfbf data/tfmg/recipes/filling/ethylene_tank.json 4772e8177d5c6fcc9771c6d77a0db070ba614106 data/tfmg/recipes/filling/furnace_gas_tank.json
a97e68d41416d79a9a2ef3ceeb05f1802b448a48 data/tfmg/recipes/filling/furnace_gas_tank.json dcc60da72dd0f818ea6c5d7a29e60aec0c710bab data/tfmg/recipes/filling/hardened_planks.json
c4276f21b4ddc95d7295612cd7846cb23ba4bdbf data/tfmg/recipes/filling/hardened_planks.json 459633e9d11afdbc30f720a6842e61454b4d42dc data/tfmg/recipes/filling/hot_air_tank.json
0c682acd4142a4282a8790942148b24388abf3fb data/tfmg/recipes/filling/hot_air_tank.json 5c33148691a2b761787d56052c25420e81e06eb7 data/tfmg/recipes/filling/hydrogen_tank.json
c06cee5afb2630382fc2cd3abde09c73aaba55d5 data/tfmg/recipes/filling/hydrogen_tank.json 54efef6523a39d8fcb48796d659a3390007b1421 data/tfmg/recipes/filling/lpg_tank.json
bd8c9a47c57cf549abb599eb4123c40d71580faf data/tfmg/recipes/filling/lpg_tank.json e9287ed78b8ddba564751a2974306eea83e77ab4 data/tfmg/recipes/filling/neon_tank.json
62b327a16d91049674afa809119a7b48ca526b73 data/tfmg/recipes/filling/neon_tank.json 83b959dcd319de129fbf76bd967d6d4c3ada9852 data/tfmg/recipes/filling/propylene_tank.json
0e02a51b30c5ad04ce129e250378f8ec576c3e68 data/tfmg/recipes/filling/propane_tank.json
50c917d9033023657f0417985b032231a5862397 data/tfmg/recipes/filling/propylene_tank.json
35a1de08776b5725ae21dd4220549bde14d631a3 data/tfmg/recipes/hot_blast/hot_air.json 35a1de08776b5725ae21dd4220549bde14d631a3 data/tfmg/recipes/hot_blast/hot_air.json
3385f19114ca69a40efaf7124bde2a978fee77a4 data/tfmg/recipes/item_application/aluminum_casing.json 3385f19114ca69a40efaf7124bde2a978fee77a4 data/tfmg/recipes/item_application/aluminum_casing.json
012e7cdfed6d921cb6a032c2997e8e0c598e6f78 data/tfmg/recipes/item_application/coated_circuit_board.json 012e7cdfed6d921cb6a032c2997e8e0c598e6f78 data/tfmg/recipes/item_application/coated_circuit_board.json

View File

@@ -1,7 +1,7 @@
// 1.20.1 2025-05-18T19:10:00.8597715 Recipes // 1.20.1 2025-05-25T12:37:45.2883043 Recipes
8e18331462285f0f09e5897f4cd797c89b6ffc23 data/tfmg/recipes/sequenced_assembly/capacitor.json 8e18331462285f0f09e5897f4cd797c89b6ffc23 data/tfmg/recipes/sequenced_assembly/capacitor.json
782800c146c9d0485149cf0c1c552274ca6e78da data/tfmg/recipes/sequenced_assembly/generator.json 782800c146c9d0485149cf0c1c552274ca6e78da data/tfmg/recipes/sequenced_assembly/generator.json
dccab49e30da3844d2cb20876c3269e675fad5c1 data/tfmg/recipes/sequenced_assembly/heavy_plate.json 1ec9510103d905de21001b87c64f4d4db0a9299f data/tfmg/recipes/sequenced_assembly/heavy_plate.json
5813e728507b3c3e11868f8e8ea7771f002ca54b data/tfmg/recipes/sequenced_assembly/motor.json 5813e728507b3c3e11868f8e8ea7771f002ca54b data/tfmg/recipes/sequenced_assembly/motor.json
6943441658b1aa9175e6dce859896609b2d7aa28 data/tfmg/recipes/sequenced_assembly/potentiometer.json 6943441658b1aa9175e6dce859896609b2d7aa28 data/tfmg/recipes/sequenced_assembly/potentiometer.json
fa180f8f12a0e27125b0eae636afdd7c0309b1be data/tfmg/recipes/sequenced_assembly/steel_mechanism.json fa180f8f12a0e27125b0eae636afdd7c0309b1be data/tfmg/recipes/sequenced_assembly/steel_mechanism.json

View File

@@ -1,4 +1,4 @@
// 1.20.1 2025-05-21T20:34:33.0539012 TFMG's Recipes // 1.20.1 2025-05-25T16:45:33.7046035 TFMG's Recipes
d779aa2cf2fca905473c494073443d0289484311 data/create/recipes/mechanical_crafting/engine_controller.json d779aa2cf2fca905473c494073443d0289484311 data/create/recipes/mechanical_crafting/engine_controller.json
dd795cb8dd376f621afb3773cadb99c409aaf875 data/create/recipes/mechanical_crafting/flamethrower.json dd795cb8dd376f621afb3773cadb99c409aaf875 data/create/recipes/mechanical_crafting/flamethrower.json
e4cd8dd7ad658d3c2d5785fe659aba0e1b9d4f31 data/create/recipes/mechanical_crafting/large_engine.json e4cd8dd7ad658d3c2d5785fe659aba0e1b9d4f31 data/create/recipes/mechanical_crafting/large_engine.json
@@ -7,6 +7,11 @@ e4cd8dd7ad658d3c2d5785fe659aba0e1b9d4f31 data/create/recipes/mechanical_crafting
a85290d96da4668b5f05e4e20499fbe70c55e8ed data/create/recipes/mechanical_crafting/simple_large_engine.json a85290d96da4668b5f05e4e20499fbe70c55e8ed data/create/recipes/mechanical_crafting/simple_large_engine.json
bf785bb02ce59dbf1c6bb409acee87d9902c8a38 data/create/recipes/mechanical_crafting/spark_plug.json bf785bb02ce59dbf1c6bb409acee87d9902c8a38 data/create/recipes/mechanical_crafting/spark_plug.json
2d6327ccc2c1238ffc6fb3073f3cf94898bd26c5 data/create/recipes/mechanical_crafting/stator.json 2d6327ccc2c1238ffc6fb3073f3cf94898bd26c5 data/create/recipes/mechanical_crafting/stator.json
9195362b7e061e947c4de657ce3b7c49c1e271d1 data/tfmg/advancements/recipes/misc/blasting/lead_ingot_blasting.json
14f26d532b7adf630370bfc99bf32a0ce4dc7e77 data/tfmg/advancements/recipes/misc/blasting/lead_ingot_from_crushed_blasting.json
c918937eba17a031abe7355ef190d20cc1e41f3c data/tfmg/advancements/recipes/misc/blasting/lithium_ingot_blasting.json
aae5d7bf4b4c3c1db5c04aa8427f8db7939f4d17 data/tfmg/advancements/recipes/misc/blasting/nickel_ingot_blasting.json
6d137afe5e70d3e68ebf5806d8eee80d1bcd1df8 data/tfmg/advancements/recipes/misc/blasting/nickel_ingot_from_crushed_blasting.json
ed72d53fe57cb70dbf96b69c081e0c9b0af83b86 data/tfmg/advancements/recipes/misc/crafting/kinetics/accumulator.json ed72d53fe57cb70dbf96b69c081e0c9b0af83b86 data/tfmg/advancements/recipes/misc/crafting/kinetics/accumulator.json
dde62daa115fb2cd67962adb00d3fd7340a8ab7f data/tfmg/advancements/recipes/misc/crafting/kinetics/accumulatorfrom_lithium.json dde62daa115fb2cd67962adb00d3fd7340a8ab7f data/tfmg/advancements/recipes/misc/crafting/kinetics/accumulatorfrom_lithium.json
db23a2f0a874c52b56611cbc77dc83f9763914ec data/tfmg/advancements/recipes/misc/crafting/kinetics/air_intake.json db23a2f0a874c52b56611cbc77dc83f9763914ec data/tfmg/advancements/recipes/misc/crafting/kinetics/air_intake.json
@@ -222,6 +227,7 @@ b0b8eef469ef68a444cfbf5af7b761f534044c6e data/tfmg/advancements/recipes/misc/cra
58d67523a201578460c00c5bcc9a5d257f9169f1 data/tfmg/advancements/recipes/misc/crafting/kinetics/regular_engine.json 58d67523a201578460c00c5bcc9a5d257f9169f1 data/tfmg/advancements/recipes/misc/crafting/kinetics/regular_engine.json
08659dddf04a87500623c4aa57430375c96ba19d data/tfmg/advancements/recipes/misc/crafting/kinetics/rusted_blast_furnace_reinforcement.json 08659dddf04a87500623c4aa57430375c96ba19d data/tfmg/advancements/recipes/misc/crafting/kinetics/rusted_blast_furnace_reinforcement.json
85593de55d73ba0151415f5a3b72497573d2e0cd data/tfmg/advancements/recipes/misc/crafting/kinetics/screwdriver.json 85593de55d73ba0151415f5a3b72497573d2e0cd data/tfmg/advancements/recipes/misc/crafting/kinetics/screwdriver.json
4e891f247037c1055dcf54610804af284514fc85 data/tfmg/advancements/recipes/misc/crafting/kinetics/screwdriverfrom_brass.json
1dd82bd40b62169d547b108d9845fe8020abf34e data/tfmg/advancements/recipes/misc/crafting/kinetics/segmented_display.json 1dd82bd40b62169d547b108d9845fe8020abf34e data/tfmg/advancements/recipes/misc/crafting/kinetics/segmented_display.json
0541e6060200746c657d53b1567da8d0607aacd4 data/tfmg/advancements/recipes/misc/crafting/kinetics/steel_axe.json 0541e6060200746c657d53b1567da8d0607aacd4 data/tfmg/advancements/recipes/misc/crafting/kinetics/steel_axe.json
26ee41be5fde5b7aa65746b453af7e5ce6ebbd03 data/tfmg/advancements/recipes/misc/crafting/kinetics/steel_block_from_compacting.json 26ee41be5fde5b7aa65746b453af7e5ce6ebbd03 data/tfmg/advancements/recipes/misc/crafting/kinetics/steel_block_from_compacting.json
@@ -277,11 +283,21 @@ b7c8ea540760ca91937bfb56a6c9abd4435a9910 data/tfmg/advancements/recipes/misc/cra
0d36bb9deeffeb8b2b0ad4d22322224ba07d2d43 data/tfmg/advancements/recipes/misc/crafting/kinetics/zinc_truss.json 0d36bb9deeffeb8b2b0ad4d22322224ba07d2d43 data/tfmg/advancements/recipes/misc/crafting/kinetics/zinc_truss.json
b8fae2b8920863bd6eee674761e196567f6a3c8a data/tfmg/advancements/recipes/misc/smelting/fireproof_brick.json b8fae2b8920863bd6eee674761e196567f6a3c8a data/tfmg/advancements/recipes/misc/smelting/fireproof_brick.json
9d8f6cd2cf27f42343fe47b185305cbc7cbc046c data/tfmg/advancements/recipes/misc/smelting/lead_ingot.json 9d8f6cd2cf27f42343fe47b185305cbc7cbc046c data/tfmg/advancements/recipes/misc/smelting/lead_ingot.json
7afd8bcf18543ef0ee6603a67ba43416c410c35b data/tfmg/advancements/recipes/misc/smelting/lead_ingot_blasting.json
b4c5dd15d6391d2b32850272ad082bf007678eb7 data/tfmg/advancements/recipes/misc/smelting/lead_ingot_from_crushed_blasting.json
b038ad57045f5486745a64ab19ac9769c8d08206 data/tfmg/advancements/recipes/misc/smelting/lithium_ingot.json b038ad57045f5486745a64ab19ac9769c8d08206 data/tfmg/advancements/recipes/misc/smelting/lithium_ingot.json
276516e97896dfecbc83be6768cc7d4e2b5b3787 data/tfmg/advancements/recipes/misc/smelting/lithium_ingot_blasting.json
a3bd640f5ee400dfc27ea69194f24d45c2c7440f data/tfmg/advancements/recipes/misc/smelting/nickel_ingot.json a3bd640f5ee400dfc27ea69194f24d45c2c7440f data/tfmg/advancements/recipes/misc/smelting/nickel_ingot.json
c3ce53e018d4de6135e87b8bfd152c8498a467a0 data/tfmg/advancements/recipes/misc/smelting/nickel_ingot_blasting.json
6f75548eb450bc067d86b2a8cf28e25e9fd21ee5 data/tfmg/advancements/recipes/misc/smelting/nickel_ingot_from_crushed_blasting.json
22bdc24da46aab638de4fff26065a9937951533e data/tfmg/advancements/recipes/misc/smelting/unfinished_insulator.json 22bdc24da46aab638de4fff26065a9937951533e data/tfmg/advancements/recipes/misc/smelting/unfinished_insulator.json
73edf8dc47a873080e40fd35e93d38e3a3daf489 data/tfmg/recipes/casting/silicon.json fa176d9914b0268f3dc2bff1471f7724c5f9ec44 data/tfmg/recipes/blasting/lead_ingot_blasting.json
7f1719f206a134e1c1df1be90711ca8f874c0a96 data/tfmg/recipes/casting/steel.json 5c3735c5c5f885a733e151f4411e25669a4e2916 data/tfmg/recipes/blasting/lead_ingot_from_crushed_blasting.json
f83abce5cbf40a9a2c78c4ce95a094abdfb95da3 data/tfmg/recipes/blasting/lithium_ingot_blasting.json
1121750f909dc95ffc3f6790fc046b40f4d65a23 data/tfmg/recipes/blasting/nickel_ingot_blasting.json
09eed625166679cfa551dbcbf2005c86b484a7bf data/tfmg/recipes/blasting/nickel_ingot_from_crushed_blasting.json
4ca0426d93219655bbff0c359a5cc9c3ea9201ff data/tfmg/recipes/casting/silicon.json
bcc188834b31ab695c9dd610e06d17707f5167a9 data/tfmg/recipes/casting/steel.json
3032d7f8ddeda567a78664d6a8574f656263113e data/tfmg/recipes/crafting/kinetics/accumulator.json 3032d7f8ddeda567a78664d6a8574f656263113e data/tfmg/recipes/crafting/kinetics/accumulator.json
5a862ab9f6982644f1452df3ef0fa130b57adf2d data/tfmg/recipes/crafting/kinetics/accumulatorfrom_lithium.json 5a862ab9f6982644f1452df3ef0fa130b57adf2d data/tfmg/recipes/crafting/kinetics/accumulatorfrom_lithium.json
c888fc7e9362f87124a9e172fef53433fd155784 data/tfmg/recipes/crafting/kinetics/air_intake.json c888fc7e9362f87124a9e172fef53433fd155784 data/tfmg/recipes/crafting/kinetics/air_intake.json
@@ -301,7 +317,7 @@ c268b9745ac59ef562e0d39ab6adb854addd8a2c data/tfmg/recipes/crafting/kinetics/alu
a9792957f7c086082a8cc1a69dfa84a05c5679dd data/tfmg/recipes/crafting/kinetics/aluminum_mechanical_pump.json a9792957f7c086082a8cc1a69dfa84a05c5679dd data/tfmg/recipes/crafting/kinetics/aluminum_mechanical_pump.json
d7f1f4b18942932d33ae102bfbfbef6fcf09b3c8 data/tfmg/recipes/crafting/kinetics/aluminum_nugget_from_decompacting.json d7f1f4b18942932d33ae102bfbfbef6fcf09b3c8 data/tfmg/recipes/crafting/kinetics/aluminum_nugget_from_decompacting.json
f851bca643a34ee2960d75ee7f2a0ed5a58a31c7 data/tfmg/recipes/crafting/kinetics/aluminum_pickaxe.json f851bca643a34ee2960d75ee7f2a0ed5a58a31c7 data/tfmg/recipes/crafting/kinetics/aluminum_pickaxe.json
c76a62cbca7cc5b2cad6a1ec67e51aed20c92c67 data/tfmg/recipes/crafting/kinetics/aluminum_pipe.json b50968d13ea80792b424912d41ce7f5291ecf0ba data/tfmg/recipes/crafting/kinetics/aluminum_pipe.json
647c83e5ef6f5649b5329f2f9d042bebf02feddb data/tfmg/recipes/crafting/kinetics/aluminum_pipe_vertical.json 647c83e5ef6f5649b5329f2f9d042bebf02feddb data/tfmg/recipes/crafting/kinetics/aluminum_pipe_vertical.json
5e7dac3869def1df965c8558485c771e2dc0e4d9 data/tfmg/recipes/crafting/kinetics/aluminum_shovel.json 5e7dac3869def1df965c8558485c771e2dc0e4d9 data/tfmg/recipes/crafting/kinetics/aluminum_shovel.json
be183c532de69717b584f2df32c0c34538f80089 data/tfmg/recipes/crafting/kinetics/aluminum_smart_fluid_pipe.json be183c532de69717b584f2df32c0c34538f80089 data/tfmg/recipes/crafting/kinetics/aluminum_smart_fluid_pipe.json
@@ -314,7 +330,7 @@ be183c532de69717b584f2df32c0c34538f80089 data/tfmg/recipes/crafting/kinetics/alu
a3a45c1f82a7b6db35c489b4d0c5dabb62ff7419 data/tfmg/recipes/crafting/kinetics/blast_furnace_hatch.json a3a45c1f82a7b6db35c489b4d0c5dabb62ff7419 data/tfmg/recipes/crafting/kinetics/blast_furnace_hatch.json
da5696363c9d489573b79ac2261de3eeeabcf28f data/tfmg/recipes/crafting/kinetics/blast_furnace_output.json da5696363c9d489573b79ac2261de3eeeabcf28f data/tfmg/recipes/crafting/kinetics/blast_furnace_output.json
99724811c3a0fcf930e2c3ab9e960fe48f346219 data/tfmg/recipes/crafting/kinetics/blast_furnace_reinforcement.json 99724811c3a0fcf930e2c3ab9e960fe48f346219 data/tfmg/recipes/crafting/kinetics/blast_furnace_reinforcement.json
c5f9e9509b88317e4b8ee83c89f363725fd9586c data/tfmg/recipes/crafting/kinetics/blast_stove.json 1af622ae62c430bb9fe92d998046caa79e5be1b1 data/tfmg/recipes/crafting/kinetics/blast_stove.json
a64bdef677eb562a587374ce547a9d75558618f8 data/tfmg/recipes/crafting/kinetics/blue_concrete.json a64bdef677eb562a587374ce547a9d75558618f8 data/tfmg/recipes/crafting/kinetics/blue_concrete.json
80dd6da57061475960ef6068927d3ba528b84596 data/tfmg/recipes/crafting/kinetics/blue_multimeter.json 80dd6da57061475960ef6068927d3ba528b84596 data/tfmg/recipes/crafting/kinetics/blue_multimeter.json
697d0e47ad2efaf5622ac5378d213271bed0cf51 data/tfmg/recipes/crafting/kinetics/blue_rebar_concrete.json 697d0e47ad2efaf5622ac5378d213271bed0cf51 data/tfmg/recipes/crafting/kinetics/blue_rebar_concrete.json
@@ -322,7 +338,7 @@ a64bdef677eb562a587374ce547a9d75558618f8 data/tfmg/recipes/crafting/kinetics/blu
429bdb714c3bfed25ca601e5f21bb40684930162 data/tfmg/recipes/crafting/kinetics/brass_fluid_valve.json 429bdb714c3bfed25ca601e5f21bb40684930162 data/tfmg/recipes/crafting/kinetics/brass_fluid_valve.json
b327af92d5acb5d780aad5f009b9cc7e8d077464 data/tfmg/recipes/crafting/kinetics/brass_frame.json b327af92d5acb5d780aad5f009b9cc7e8d077464 data/tfmg/recipes/crafting/kinetics/brass_frame.json
ec8aa0a8f7b350c9b361c95d7b6510faaf554975 data/tfmg/recipes/crafting/kinetics/brass_mechanical_pump.json ec8aa0a8f7b350c9b361c95d7b6510faaf554975 data/tfmg/recipes/crafting/kinetics/brass_mechanical_pump.json
8ece1e2ce120027fa58152bcb344ad94a179f0b1 data/tfmg/recipes/crafting/kinetics/brass_pipe.json 34e27bf918389302c5838949b58662333114d04a data/tfmg/recipes/crafting/kinetics/brass_pipe.json
34cab04bb83a2d47122ab08a0906c38f85d77c07 data/tfmg/recipes/crafting/kinetics/brass_pipe_vertical.json 34cab04bb83a2d47122ab08a0906c38f85d77c07 data/tfmg/recipes/crafting/kinetics/brass_pipe_vertical.json
cea30408cc76d443cfa37f2ef7abfcbd9e73b33f data/tfmg/recipes/crafting/kinetics/brass_smart_fluid_pipe.json cea30408cc76d443cfa37f2ef7abfcbd9e73b33f data/tfmg/recipes/crafting/kinetics/brass_smart_fluid_pipe.json
6dc803197514ee8836685c2515ea6854abd2fe6e data/tfmg/recipes/crafting/kinetics/brass_truss.json 6dc803197514ee8836685c2515ea6854abd2fe6e data/tfmg/recipes/crafting/kinetics/brass_truss.json
@@ -336,16 +352,16 @@ f525ae0ae9b3c7047d8b0ac459294e7215e2417c data/tfmg/recipes/crafting/kinetics/cab
7e3e62e029e7ee2ed27436fb9f251ea7fdd120a6 data/tfmg/recipes/crafting/kinetics/cast_iron_block_from_compacting.json 7e3e62e029e7ee2ed27436fb9f251ea7fdd120a6 data/tfmg/recipes/crafting/kinetics/cast_iron_block_from_compacting.json
d37e302532171583f3a1132734e46aebe7f5b127 data/tfmg/recipes/crafting/kinetics/cast_iron_chemical_vat.json d37e302532171583f3a1132734e46aebe7f5b127 data/tfmg/recipes/crafting/kinetics/cast_iron_chemical_vat.json
fb00488508be534ed1159b245c1ae38479a1f4bd data/tfmg/recipes/crafting/kinetics/cast_iron_fluid_tank.json fb00488508be534ed1159b245c1ae38479a1f4bd data/tfmg/recipes/crafting/kinetics/cast_iron_fluid_tank.json
1177a70e262eabc67161f9cbb25f4c716a3dac1f data/tfmg/recipes/crafting/kinetics/cast_iron_fluid_valve.json d6d65d38fcbc4f2225d321bbe1b8a49edba0d2f9 data/tfmg/recipes/crafting/kinetics/cast_iron_fluid_valve.json
b52588d14e09e74ea298bef496e79317421b244d data/tfmg/recipes/crafting/kinetics/cast_iron_flywheel.json 4309181b5de7f1e8a1784306d3ec8acb8888d887 data/tfmg/recipes/crafting/kinetics/cast_iron_flywheel.json
d7f6860a883070c7592b43ba5596da25a049031b data/tfmg/recipes/crafting/kinetics/cast_iron_frame.json d7f6860a883070c7592b43ba5596da25a049031b data/tfmg/recipes/crafting/kinetics/cast_iron_frame.json
240c82190f1a978d28fa462cf5f7b85b8bcc96b1 data/tfmg/recipes/crafting/kinetics/cast_iron_ingot_from_compacting.json 240c82190f1a978d28fa462cf5f7b85b8bcc96b1 data/tfmg/recipes/crafting/kinetics/cast_iron_ingot_from_compacting.json
9ee6880eff580774db37295800d3f0ba3c17a4c8 data/tfmg/recipes/crafting/kinetics/cast_iron_ingot_from_decompacting.json 9ee6880eff580774db37295800d3f0ba3c17a4c8 data/tfmg/recipes/crafting/kinetics/cast_iron_ingot_from_decompacting.json
1b897130edcc80799047f1e00b66d8e0eb4fadf3 data/tfmg/recipes/crafting/kinetics/cast_iron_mechanical_pump.json 50576c57c194826b89a7589a0b90799da6e53fc0 data/tfmg/recipes/crafting/kinetics/cast_iron_mechanical_pump.json
3059491b99ac97a4cb08042d65afda8ffbb5f89f data/tfmg/recipes/crafting/kinetics/cast_iron_nugget_from_decompacting.json 3059491b99ac97a4cb08042d65afda8ffbb5f89f data/tfmg/recipes/crafting/kinetics/cast_iron_nugget_from_decompacting.json
56e9956541820ebe0cc4caf44df07385893656e3 data/tfmg/recipes/crafting/kinetics/cast_iron_pipe.json 157b4067c314545a46b49a66e20e010a95bdab25 data/tfmg/recipes/crafting/kinetics/cast_iron_pipe.json
16d07664ab6e5269e3b54620affe0776bff1b0e9 data/tfmg/recipes/crafting/kinetics/cast_iron_pipe_vertical.json c2d7c7de54bf566cc6fbe0c9ae9b41d456ebdadc data/tfmg/recipes/crafting/kinetics/cast_iron_pipe_vertical.json
673ec952e1dc35aee81fd935a2794525aafc7e48 data/tfmg/recipes/crafting/kinetics/cast_iron_smart_fluid_pipe.json 8f59795daa3b5b590a2e136d1d435a4e3b30dd85 data/tfmg/recipes/crafting/kinetics/cast_iron_smart_fluid_pipe.json
7ea5e8287397295280d7efd016dc4e73cfb649a0 data/tfmg/recipes/crafting/kinetics/cast_iron_truss.json 7ea5e8287397295280d7efd016dc4e73cfb649a0 data/tfmg/recipes/crafting/kinetics/cast_iron_truss.json
85abc110ea8e3a3455d89fbbc77fea773042fe6c data/tfmg/recipes/crafting/kinetics/centrifuge.json 85abc110ea8e3a3455d89fbbc77fea773042fe6c data/tfmg/recipes/crafting/kinetics/centrifuge.json
c6f68175cec68fa42a680bb9f99eba9c8ab8befd data/tfmg/recipes/crafting/kinetics/cinderflour_block.json c6f68175cec68fa42a680bb9f99eba9c8ab8befd data/tfmg/recipes/crafting/kinetics/cinderflour_block.json
@@ -464,7 +480,7 @@ c8cc1bb1c54789e4c3810b9ca98f7612c04c6768 data/tfmg/recipes/crafting/kinetics/pip
14174829741026aec93de7a6be22e2b480942de8 data/tfmg/recipes/crafting/kinetics/plastic_block.json 14174829741026aec93de7a6be22e2b480942de8 data/tfmg/recipes/crafting/kinetics/plastic_block.json
6baa5a2cf3d322ee9842afbfce5aa76fe3260631 data/tfmg/recipes/crafting/kinetics/plastic_fluid_valve.json 6baa5a2cf3d322ee9842afbfce5aa76fe3260631 data/tfmg/recipes/crafting/kinetics/plastic_fluid_valve.json
4cbf466888d7e59cfccfe80a63b65cc042ccd889 data/tfmg/recipes/crafting/kinetics/plastic_mechanical_pump.json 4cbf466888d7e59cfccfe80a63b65cc042ccd889 data/tfmg/recipes/crafting/kinetics/plastic_mechanical_pump.json
78886513403deb4879fff36205f365a0b6a121ac data/tfmg/recipes/crafting/kinetics/plastic_pipe.json 88ff42985773a64f07856e9fae2fccfbbd4485f9 data/tfmg/recipes/crafting/kinetics/plastic_pipe.json
c23f42c06a7af486c3026535f8706cab0bf5b235 data/tfmg/recipes/crafting/kinetics/plastic_pipe_vertical.json c23f42c06a7af486c3026535f8706cab0bf5b235 data/tfmg/recipes/crafting/kinetics/plastic_pipe_vertical.json
a9dc832c8d3f75608a575e499766c9df1b1edba0 data/tfmg/recipes/crafting/kinetics/plastic_sheet.json a9dc832c8d3f75608a575e499766c9df1b1edba0 data/tfmg/recipes/crafting/kinetics/plastic_sheet.json
f3d8e96ab5f4fc6a290616b8151ccf1a43a4f30b data/tfmg/recipes/crafting/kinetics/plastic_smart_fluid_pipe.json f3d8e96ab5f4fc6a290616b8151ccf1a43a4f30b data/tfmg/recipes/crafting/kinetics/plastic_smart_fluid_pipe.json
@@ -497,6 +513,7 @@ fc5ce9454a8464e5264d0b4f1696c01e4953aebf data/tfmg/recipes/crafting/kinetics/red
45e0349c5ff50a6d8de93bb0c6826400a03f7a1a data/tfmg/recipes/crafting/kinetics/regular_engine.json 45e0349c5ff50a6d8de93bb0c6826400a03f7a1a data/tfmg/recipes/crafting/kinetics/regular_engine.json
38559a4f46b8592c258b13b74d751113bb7c7fb8 data/tfmg/recipes/crafting/kinetics/rusted_blast_furnace_reinforcement.json 38559a4f46b8592c258b13b74d751113bb7c7fb8 data/tfmg/recipes/crafting/kinetics/rusted_blast_furnace_reinforcement.json
5d74394ed8650542f7a1765080821eb034505d1b data/tfmg/recipes/crafting/kinetics/screwdriver.json 5d74394ed8650542f7a1765080821eb034505d1b data/tfmg/recipes/crafting/kinetics/screwdriver.json
9bf6839fcd0bfe3577181ffd9dd966d4be9e9afd data/tfmg/recipes/crafting/kinetics/screwdriverfrom_brass.json
830dd504eb9ff9abb57e973ce2f7203948f93158 data/tfmg/recipes/crafting/kinetics/segmented_display.json 830dd504eb9ff9abb57e973ce2f7203948f93158 data/tfmg/recipes/crafting/kinetics/segmented_display.json
80f439b9615c99d6975e67fdc238cb4c2328d33d data/tfmg/recipes/crafting/kinetics/steel_axe.json 80f439b9615c99d6975e67fdc238cb4c2328d33d data/tfmg/recipes/crafting/kinetics/steel_axe.json
6d7ebd7ec8d10887489d3814fd6330c2b6174ef0 data/tfmg/recipes/crafting/kinetics/steel_block_from_compacting.json 6d7ebd7ec8d10887489d3814fd6330c2b6174ef0 data/tfmg/recipes/crafting/kinetics/steel_block_from_compacting.json
@@ -522,7 +539,7 @@ b5663d1b346575425180164923cd03cf3c68b30f data/tfmg/recipes/crafting/kinetics/ste
775a4ee66cb1e045696a98611be4e77464ec6bb7 data/tfmg/recipes/crafting/kinetics/steel_mechanical_pump.json 775a4ee66cb1e045696a98611be4e77464ec6bb7 data/tfmg/recipes/crafting/kinetics/steel_mechanical_pump.json
f81ddce5df01c828b30f3b256986eda5ae406ca5 data/tfmg/recipes/crafting/kinetics/steel_nugget_from_decompacting.json f81ddce5df01c828b30f3b256986eda5ae406ca5 data/tfmg/recipes/crafting/kinetics/steel_nugget_from_decompacting.json
8456c034ee2cf2e6f856463f234d88f76dca4948 data/tfmg/recipes/crafting/kinetics/steel_pickaxe.json 8456c034ee2cf2e6f856463f234d88f76dca4948 data/tfmg/recipes/crafting/kinetics/steel_pickaxe.json
d077c2c943e88c6a0606aeb2fea8661f23e5df71 data/tfmg/recipes/crafting/kinetics/steel_pipe.json f676614f0f6d938475a95d68cd42987e7d2bf546 data/tfmg/recipes/crafting/kinetics/steel_pipe.json
5353bdf2254915099d8e235e4558be6eb75a6d77 data/tfmg/recipes/crafting/kinetics/steel_pipe_vertical.json 5353bdf2254915099d8e235e4558be6eb75a6d77 data/tfmg/recipes/crafting/kinetics/steel_pipe_vertical.json
6df474b46616a0079190fbe26389101701ec4bee data/tfmg/recipes/crafting/kinetics/steel_shovel.json 6df474b46616a0079190fbe26389101701ec4bee data/tfmg/recipes/crafting/kinetics/steel_shovel.json
264842c726437a16b7a75a4d63d5e3856a155384 data/tfmg/recipes/crafting/kinetics/steel_smart_fluid_pipe.json 264842c726437a16b7a75a4d63d5e3856a155384 data/tfmg/recipes/crafting/kinetics/steel_smart_fluid_pipe.json
@@ -551,13 +568,18 @@ b673506b5ef4dd9ea08cc070b3f9f3fc01fa4398 data/tfmg/recipes/crafting/kinetics/zin
56135df98436c7ff10516c4852cdddaef2367b53 data/tfmg/recipes/crafting/kinetics/zinc_grenade.json 56135df98436c7ff10516c4852cdddaef2367b53 data/tfmg/recipes/crafting/kinetics/zinc_grenade.json
4871336f9af956193ba3ff11467403b155f15208 data/tfmg/recipes/crafting/kinetics/zinc_truss.json 4871336f9af956193ba3ff11467403b155f15208 data/tfmg/recipes/crafting/kinetics/zinc_truss.json
f42ff60ced168f9b0905b9f23ad0041c16265165 data/tfmg/recipes/industrial_blasting/silicon.json f42ff60ced168f9b0905b9f23ad0041c16265165 data/tfmg/recipes/industrial_blasting/silicon.json
592fe34876b5314a3c339523860f90fb6312ae5c data/tfmg/recipes/industrial_blasting/steel.json 0f4f7b1f99d97b40e1abeff52f4233693c54cbaf data/tfmg/recipes/industrial_blasting/steel.json
4691df4b385cfdd37eee42c5e760e0e503efb42c data/tfmg/recipes/industrial_blasting/steel_from_dust.json 4691df4b385cfdd37eee42c5e760e0e503efb42c data/tfmg/recipes/industrial_blasting/steel_from_dust.json
d6f1c586376687c1a0acd3564144322ba8f8bf87 data/tfmg/recipes/industrial_blasting/steel_from_raw_iron.json da11d79db201bb9d1567bda1374e2648cf4c9d67 data/tfmg/recipes/industrial_blasting/steel_from_raw_iron.json
621d3a3478c52f86c74f18472a6551c93f528e95 data/tfmg/recipes/smelting/fireproof_brick.json 621d3a3478c52f86c74f18472a6551c93f528e95 data/tfmg/recipes/smelting/fireproof_brick.json
1d2e4cc2469bcb5c04b7cf42d2fd2cf7ccdf81c1 data/tfmg/recipes/smelting/lead_ingot.json 1d2e4cc2469bcb5c04b7cf42d2fd2cf7ccdf81c1 data/tfmg/recipes/smelting/lead_ingot.json
1d2e4cc2469bcb5c04b7cf42d2fd2cf7ccdf81c1 data/tfmg/recipes/smelting/lead_ingot_blasting.json
67419d77c75b25ae63685821c3d26079d68957d0 data/tfmg/recipes/smelting/lead_ingot_from_crushed_blasting.json
7486a4d715bddf22a61b45e2ce48d70fee6126ff data/tfmg/recipes/smelting/lithium_ingot.json 7486a4d715bddf22a61b45e2ce48d70fee6126ff data/tfmg/recipes/smelting/lithium_ingot.json
7486a4d715bddf22a61b45e2ce48d70fee6126ff data/tfmg/recipes/smelting/lithium_ingot_blasting.json
502ce34e16301ccc8b45f8545b2984c6adfc9b0b data/tfmg/recipes/smelting/nickel_ingot.json 502ce34e16301ccc8b45f8545b2984c6adfc9b0b data/tfmg/recipes/smelting/nickel_ingot.json
502ce34e16301ccc8b45f8545b2984c6adfc9b0b data/tfmg/recipes/smelting/nickel_ingot_blasting.json
5f3d7cd54c775d64eab2341702edc4498bb94b60 data/tfmg/recipes/smelting/nickel_ingot_from_crushed_blasting.json
85ce7ad0491b53460e0ec02f218d8ffb6d7a7298 data/tfmg/recipes/smelting/unfinished_insulator.json 85ce7ad0491b53460e0ec02f218d8ffb6d7a7298 data/tfmg/recipes/smelting/unfinished_insulator.json
7b044ce3df365bd9ca2ac9c2dd064a934c306d1b data/tfmg/recipes/vat_machine_recipe/aluminum.json 7b044ce3df365bd9ca2ac9c2dd064a934c306d1b data/tfmg/recipes/vat_machine_recipe/aluminum.json
ed10f72cf5298f2f4558091e8b9e0e6cc489ffa2 data/tfmg/recipes/vat_machine_recipe/arc_furnace_steel.json ed10f72cf5298f2f4558091e8b9e0e6cc489ffa2 data/tfmg/recipes/vat_machine_recipe/arc_furnace_steel.json

View File

@@ -1,4 +1,4 @@
// 1.20.1 2025-05-21T21:58:30.8947573 Registrate Provider for tfmg [Recipes, Advancements, Loot Tables, Tags (blocks), Tags (items), Tags (fluids), Tags (entity_types), Blockstates, Item models, Lang (en_us/en_ud)] // 1.20.1 2025-05-25T13:01:32.2480982 Registrate Provider for tfmg [Recipes, Advancements, Loot Tables, Tags (blocks), Tags (items), Tags (fluids), Tags (entity_types), Blockstates, Item models, Lang (en_us/en_ud)]
ff5a5721633b83465ab501cbdfdc579a0f20e938 assets/tfmg/blockstates/accumulator.json ff5a5721633b83465ab501cbdfdc579a0f20e938 assets/tfmg/blockstates/accumulator.json
e982a263b6af75821042107fdeff7bd809436d08 assets/tfmg/blockstates/air_intake.json e982a263b6af75821042107fdeff7bd809436d08 assets/tfmg/blockstates/air_intake.json
e7f63aadfc892e337d9f87b5e50af8b1c7e4103f assets/tfmg/blockstates/aluminum_bars.json e7f63aadfc892e337d9f87b5e50af8b1c7e4103f assets/tfmg/blockstates/aluminum_bars.json
@@ -436,8 +436,8 @@ a1988ec6a98f23cad8321b46345fbf1c5fd20489 assets/tfmg/blockstates/yellow_rebar_co
c58fa20c091e5ecddfb7164cba45538a8f911431 assets/tfmg/blockstates/yellow_rebar_concrete_wall.json c58fa20c091e5ecddfb7164cba45538a8f911431 assets/tfmg/blockstates/yellow_rebar_concrete_wall.json
0271e2b940bb94cdb7e951b81e277ee633d64d62 assets/tfmg/blockstates/zinc_frame.json 0271e2b940bb94cdb7e951b81e277ee633d64d62 assets/tfmg/blockstates/zinc_frame.json
1bd66f29acffb67f30bfe94c8535509bd009beab assets/tfmg/blockstates/zinc_truss.json 1bd66f29acffb67f30bfe94c8535509bd009beab assets/tfmg/blockstates/zinc_truss.json
9b2398bfbf2c24969467e23d4b60046942cd5d21 assets/tfmg/lang/en_ud.json 45afc2cb1c4a18a7e6a2376578177aa3b50668c1 assets/tfmg/lang/en_ud.json
7a877b3acd36b7c7aade17d748275b35c4689465 assets/tfmg/lang/en_us.json 4fa1e7059a6184918773adf099a8e0407d627057 assets/tfmg/lang/en_us.json
9e6a6b62f5e7528c4e4d4f72f3510edcd8f0c078 assets/tfmg/models/block/aluminum_block.json 9e6a6b62f5e7528c4e4d4f72f3510edcd8f0c078 assets/tfmg/models/block/aluminum_block.json
1d33a893d6ac05f9adaceb7f84423ebe9b195c01 assets/tfmg/models/block/aluminum_cable_hub.json 1d33a893d6ac05f9adaceb7f84423ebe9b195c01 assets/tfmg/models/block/aluminum_cable_hub.json
da469bf3233944085f07d4ef437827061e408838 assets/tfmg/models/block/aluminum_cap.json da469bf3233944085f07d4ef437827061e408838 assets/tfmg/models/block/aluminum_cap.json

View File

@@ -515,8 +515,10 @@
"create.goggles.ammeter.amps": "Λ %1$s :sdɯⱯ pǝɹnsɐǝW ", "create.goggles.ammeter.amps": "Λ %1$s :sdɯⱯ pǝɹnsɐǝW ",
"create.goggles.blast_furnace.fuel_amount": "%1$s : ןǝnℲ ", "create.goggles.blast_furnace.fuel_amount": "%1$s : ןǝnℲ ",
"create.goggles.blast_furnace.height": "%1$s :ʇɥbıǝH ", "create.goggles.blast_furnace.height": "%1$s :ʇɥbıǝH ",
"create.goggles.blast_furnace.modifier": "%1$s :ǝɯı⟘ uoıʇɔnpoɹԀ",
"create.goggles.blast_furnace.reinforced": "pǝɔɹoɟuıǝᴚ", "create.goggles.blast_furnace.reinforced": "pǝɔɹoɟuıǝᴚ",
"create.goggles.blast_furnace.stats": ":ǝɔɐuɹnℲ ʇsɐןᗺ", "create.goggles.blast_furnace.stats": ":ǝɔɐuɹnℲ ʇsɐןᗺ",
"create.goggles.blast_furnace.timer": "%1$s :ʇɟǝꞀ ǝɯı⟘",
"create.goggles.blast_stove.header": " :ǝʌoʇS ʇsɐןᗺ", "create.goggles.blast_stove.header": " :ǝʌoʇS ʇsɐןᗺ",
"create.goggles.blast_stove.tank1": " :Ɩ ʞuɐ⟘ ʇnduI", "create.goggles.blast_stove.tank1": " :Ɩ ʞuɐ⟘ ʇnduI",
"create.goggles.blast_stove.tank2": " :ᄅ ʞuɐ⟘ ʇnduI", "create.goggles.blast_stove.tank2": " :ᄅ ʞuɐ⟘ ʇnduI",
@@ -599,6 +601,7 @@
"create.recipe.chemical_vat": "ʇɐΛ ןɐɔıɯǝɥƆ", "create.recipe.chemical_vat": "ʇɐΛ ןɐɔıɯǝɥƆ",
"create.recipe.coking": "buıʞoƆ", "create.recipe.coking": "buıʞoƆ",
"create.recipe.distillation": "uoıʇɐןןıʇsıᗡ", "create.recipe.distillation": "uoıʇɐןןıʇsıᗡ",
"create.recipe.hot_blast": "buıʇsɐןᗺ ɹıⱯ",
"create.recipe.industrial_blasting": "buıʇsɐןןɐıɹʇsnpuI", "create.recipe.industrial_blasting": "buıʇsɐןןɐıɹʇsnpuI",
"create.recipe.polarizing": "buızıɹɐןoԀ", "create.recipe.polarizing": "buızıɹɐןoԀ",
"create.resistor.allowed_voltage": "pǝʍoןןⱯ ǝbɐʇןoΛ ɟo ǝbɐʇuǝɔɹǝԀ", "create.resistor.allowed_voltage": "pǝʍoןןⱯ ǝbɐʇןoΛ ɟo ǝbɐʇuǝɔɹǝԀ",

View File

@@ -515,8 +515,10 @@
"create.goggles.ammeter.amps": " Measured Amps: %1$s V", "create.goggles.ammeter.amps": " Measured Amps: %1$s V",
"create.goggles.blast_furnace.fuel_amount": " Fuel : %1$s", "create.goggles.blast_furnace.fuel_amount": " Fuel : %1$s",
"create.goggles.blast_furnace.height": " Height: %1$s", "create.goggles.blast_furnace.height": " Height: %1$s",
"create.goggles.blast_furnace.modifier": "Production Time: %1$s",
"create.goggles.blast_furnace.reinforced": "Reinforced", "create.goggles.blast_furnace.reinforced": "Reinforced",
"create.goggles.blast_furnace.stats": "Blast Furnace:", "create.goggles.blast_furnace.stats": "Blast Furnace:",
"create.goggles.blast_furnace.timer": "Time Left: %1$s",
"create.goggles.blast_stove.header": "Blast Stove: ", "create.goggles.blast_stove.header": "Blast Stove: ",
"create.goggles.blast_stove.tank1": "Input Tank 1: ", "create.goggles.blast_stove.tank1": "Input Tank 1: ",
"create.goggles.blast_stove.tank2": "Input Tank 2: ", "create.goggles.blast_stove.tank2": "Input Tank 2: ",
@@ -599,6 +601,7 @@
"create.recipe.chemical_vat": "Chemical Vat", "create.recipe.chemical_vat": "Chemical Vat",
"create.recipe.coking": "Coking", "create.recipe.coking": "Coking",
"create.recipe.distillation": "Distillation", "create.recipe.distillation": "Distillation",
"create.recipe.hot_blast": "Air Blasting",
"create.recipe.industrial_blasting": "Industrial Blasting", "create.recipe.industrial_blasting": "Industrial Blasting",
"create.recipe.polarizing": "Polarizing", "create.recipe.polarizing": "Polarizing",
"create.resistor.allowed_voltage": "Percentage of Voltage Allowed", "create.resistor.allowed_voltage": "Percentage of Voltage Allowed",

View File

@@ -0,0 +1,35 @@
{
"parent": "minecraft:recipes/root",
"criteria": {
"has_item": {
"conditions": {
"items": [
{
"items": [
"tfmg:raw_lead"
]
}
]
},
"trigger": "minecraft:inventory_changed"
},
"has_the_recipe": {
"conditions": {
"recipe": "tfmg:blasting/lead_ingot_blasting"
},
"trigger": "minecraft:recipe_unlocked"
}
},
"requirements": [
[
"has_item",
"has_the_recipe"
]
],
"rewards": {
"recipes": [
"tfmg:blasting/lead_ingot_blasting"
]
},
"sends_telemetry_event": false
}

View File

@@ -0,0 +1,35 @@
{
"parent": "minecraft:recipes/root",
"criteria": {
"has_item": {
"conditions": {
"items": [
{
"items": [
"create:crushed_raw_lead"
]
}
]
},
"trigger": "minecraft:inventory_changed"
},
"has_the_recipe": {
"conditions": {
"recipe": "tfmg:blasting/lead_ingot_from_crushed_blasting"
},
"trigger": "minecraft:recipe_unlocked"
}
},
"requirements": [
[
"has_item",
"has_the_recipe"
]
],
"rewards": {
"recipes": [
"tfmg:blasting/lead_ingot_from_crushed_blasting"
]
},
"sends_telemetry_event": false
}

View File

@@ -0,0 +1,35 @@
{
"parent": "minecraft:recipes/root",
"criteria": {
"has_item": {
"conditions": {
"items": [
{
"items": [
"tfmg:raw_lithium"
]
}
]
},
"trigger": "minecraft:inventory_changed"
},
"has_the_recipe": {
"conditions": {
"recipe": "tfmg:blasting/lithium_ingot_blasting"
},
"trigger": "minecraft:recipe_unlocked"
}
},
"requirements": [
[
"has_item",
"has_the_recipe"
]
],
"rewards": {
"recipes": [
"tfmg:blasting/lithium_ingot_blasting"
]
},
"sends_telemetry_event": false
}

View File

@@ -0,0 +1,35 @@
{
"parent": "minecraft:recipes/root",
"criteria": {
"has_item": {
"conditions": {
"items": [
{
"items": [
"tfmg:raw_nickel"
]
}
]
},
"trigger": "minecraft:inventory_changed"
},
"has_the_recipe": {
"conditions": {
"recipe": "tfmg:blasting/nickel_ingot_blasting"
},
"trigger": "minecraft:recipe_unlocked"
}
},
"requirements": [
[
"has_item",
"has_the_recipe"
]
],
"rewards": {
"recipes": [
"tfmg:blasting/nickel_ingot_blasting"
]
},
"sends_telemetry_event": false
}

View File

@@ -0,0 +1,35 @@
{
"parent": "minecraft:recipes/root",
"criteria": {
"has_item": {
"conditions": {
"items": [
{
"items": [
"create:crushed_raw_nickel"
]
}
]
},
"trigger": "minecraft:inventory_changed"
},
"has_the_recipe": {
"conditions": {
"recipe": "tfmg:blasting/nickel_ingot_from_crushed_blasting"
},
"trigger": "minecraft:recipe_unlocked"
}
},
"requirements": [
[
"has_item",
"has_the_recipe"
]
],
"rewards": {
"recipes": [
"tfmg:blasting/nickel_ingot_from_crushed_blasting"
]
},
"sends_telemetry_event": false
}

View File

@@ -0,0 +1,35 @@
{
"parent": "minecraft:recipes/root",
"criteria": {
"has_item": {
"conditions": {
"items": [
{
"items": [
"create:brass_ingot"
]
}
]
},
"trigger": "minecraft:inventory_changed"
},
"has_the_recipe": {
"conditions": {
"recipe": "tfmg:crafting/kinetics/screwdriverfrom_brass"
},
"trigger": "minecraft:recipe_unlocked"
}
},
"requirements": [
[
"has_item",
"has_the_recipe"
]
],
"rewards": {
"recipes": [
"tfmg:crafting/kinetics/screwdriverfrom_brass"
]
},
"sends_telemetry_event": false
}

View File

@@ -0,0 +1,35 @@
{
"parent": "minecraft:recipes/root",
"criteria": {
"has_item": {
"conditions": {
"items": [
{
"items": [
"tfmg:raw_lead"
]
}
]
},
"trigger": "minecraft:inventory_changed"
},
"has_the_recipe": {
"conditions": {
"recipe": "tfmg:smelting/lead_ingot_blasting"
},
"trigger": "minecraft:recipe_unlocked"
}
},
"requirements": [
[
"has_item",
"has_the_recipe"
]
],
"rewards": {
"recipes": [
"tfmg:smelting/lead_ingot_blasting"
]
},
"sends_telemetry_event": false
}

View File

@@ -0,0 +1,35 @@
{
"parent": "minecraft:recipes/root",
"criteria": {
"has_item": {
"conditions": {
"items": [
{
"items": [
"create:crushed_raw_lead"
]
}
]
},
"trigger": "minecraft:inventory_changed"
},
"has_the_recipe": {
"conditions": {
"recipe": "tfmg:smelting/lead_ingot_from_crushed_blasting"
},
"trigger": "minecraft:recipe_unlocked"
}
},
"requirements": [
[
"has_item",
"has_the_recipe"
]
],
"rewards": {
"recipes": [
"tfmg:smelting/lead_ingot_from_crushed_blasting"
]
},
"sends_telemetry_event": false
}

View File

@@ -0,0 +1,35 @@
{
"parent": "minecraft:recipes/root",
"criteria": {
"has_item": {
"conditions": {
"items": [
{
"items": [
"tfmg:raw_lithium"
]
}
]
},
"trigger": "minecraft:inventory_changed"
},
"has_the_recipe": {
"conditions": {
"recipe": "tfmg:smelting/lithium_ingot_blasting"
},
"trigger": "minecraft:recipe_unlocked"
}
},
"requirements": [
[
"has_item",
"has_the_recipe"
]
],
"rewards": {
"recipes": [
"tfmg:smelting/lithium_ingot_blasting"
]
},
"sends_telemetry_event": false
}

View File

@@ -0,0 +1,35 @@
{
"parent": "minecraft:recipes/root",
"criteria": {
"has_item": {
"conditions": {
"items": [
{
"items": [
"tfmg:raw_nickel"
]
}
]
},
"trigger": "minecraft:inventory_changed"
},
"has_the_recipe": {
"conditions": {
"recipe": "tfmg:smelting/nickel_ingot_blasting"
},
"trigger": "minecraft:recipe_unlocked"
}
},
"requirements": [
[
"has_item",
"has_the_recipe"
]
],
"rewards": {
"recipes": [
"tfmg:smelting/nickel_ingot_blasting"
]
},
"sends_telemetry_event": false
}

View File

@@ -0,0 +1,35 @@
{
"parent": "minecraft:recipes/root",
"criteria": {
"has_item": {
"conditions": {
"items": [
{
"items": [
"create:crushed_raw_nickel"
]
}
]
},
"trigger": "minecraft:inventory_changed"
},
"has_the_recipe": {
"conditions": {
"recipe": "tfmg:smelting/nickel_ingot_from_crushed_blasting"
},
"trigger": "minecraft:recipe_unlocked"
}
},
"requirements": [
[
"has_item",
"has_the_recipe"
]
],
"rewards": {
"recipes": [
"tfmg:smelting/nickel_ingot_from_crushed_blasting"
]
},
"sends_telemetry_event": false
}

View File

@@ -0,0 +1,10 @@
{
"type": "minecraft:blasting",
"category": "misc",
"cookingtime": 100,
"experience": 0.0,
"ingredient": {
"item": "tfmg:raw_lead"
},
"result": "tfmg:lead_ingot"
}

View File

@@ -0,0 +1,10 @@
{
"type": "minecraft:blasting",
"category": "misc",
"cookingtime": 100,
"experience": 0.0,
"ingredient": {
"item": "create:crushed_raw_lead"
},
"result": "tfmg:lead_ingot"
}

View File

@@ -0,0 +1,10 @@
{
"type": "minecraft:blasting",
"category": "misc",
"cookingtime": 100,
"experience": 0.0,
"ingredient": {
"item": "tfmg:raw_lithium"
},
"result": "tfmg:lithium_ingot"
}

View File

@@ -0,0 +1,10 @@
{
"type": "minecraft:blasting",
"category": "misc",
"cookingtime": 100,
"experience": 0.0,
"ingredient": {
"item": "tfmg:raw_nickel"
},
"result": "tfmg:nickel_ingot"
}

View File

@@ -0,0 +1,10 @@
{
"type": "minecraft:blasting",
"category": "misc",
"cookingtime": 100,
"experience": 0.0,
"ingredient": {
"item": "create:crushed_raw_nickel"
},
"result": "tfmg:nickel_ingot"
}

View File

@@ -7,7 +7,7 @@
"nbt": {} "nbt": {}
} }
], ],
"processingTime": 60, "processingTime": 200,
"results": [ "results": [
{ {
"item": "tfmg:silicon_ingot" "item": "tfmg:silicon_ingot"

View File

@@ -7,7 +7,7 @@
"nbt": {} "nbt": {}
} }
], ],
"processingTime": 60, "processingTime": 200,
"results": [ "results": [
{ {
"item": "tfmg:steel_ingot" "item": "tfmg:steel_ingot"

View File

@@ -11,7 +11,6 @@
], ],
"results": [ "results": [
{ {
"count": 2,
"item": "tfmg:cast_iron_ingot" "item": "tfmg:cast_iron_ingot"
} }
] ]

View File

@@ -15,6 +15,7 @@
" " " "
], ],
"result": { "result": {
"count": 4,
"item": "tfmg:aluminum_pipe" "item": "tfmg:aluminum_pipe"
}, },
"show_notification": true "show_notification": true

View File

@@ -18,6 +18,7 @@
"FF " "FF "
], ],
"result": { "result": {
"count": 2,
"item": "tfmg:blast_stove" "item": "tfmg:blast_stove"
}, },
"show_notification": true "show_notification": true

View File

@@ -15,6 +15,7 @@
" " " "
], ],
"result": { "result": {
"count": 4,
"item": "tfmg:brass_pipe" "item": "tfmg:brass_pipe"
}, },
"show_notification": true "show_notification": true

View File

@@ -6,7 +6,7 @@
"tag": "forge:plates/iron" "tag": "forge:plates/iron"
}, },
{ {
"item": "tfmg:brass_pipe" "item": "tfmg:cast_iron_pipe"
} }
], ],
"result": { "result": {

View File

@@ -3,7 +3,7 @@
"category": "misc", "category": "misc",
"key": { "key": {
"C": { "C": {
"tag": "forge:ingots/lead" "tag": "forge:ingots/cast_iron"
}, },
"S": { "S": {
"item": "create:shaft" "item": "create:shaft"

View File

@@ -6,7 +6,7 @@
"item": "create:cogwheel" "item": "create:cogwheel"
}, },
{ {
"item": "tfmg:brass_pipe" "item": "tfmg:cast_iron_pipe"
} }
], ],
"result": { "result": {

View File

@@ -3,10 +3,10 @@
"category": "misc", "category": "misc",
"key": { "key": {
"I": { "I": {
"tag": "forge:ingots/brass" "tag": "forge:ingots/cast_iron"
}, },
"P": { "P": {
"tag": "forge:plates/brass" "tag": "forge:plates/cast_iron"
} }
}, },
"pattern": [ "pattern": [
@@ -15,6 +15,7 @@
" " " "
], ],
"result": { "result": {
"count": 4,
"item": "tfmg:cast_iron_pipe" "item": "tfmg:cast_iron_pipe"
}, },
"show_notification": true "show_notification": true

View File

@@ -3,10 +3,10 @@
"category": "misc", "category": "misc",
"key": { "key": {
"I": { "I": {
"tag": "forge:ingots/brass" "tag": "forge:ingots/cast_iron"
}, },
"P": { "P": {
"tag": "forge:plates/brass" "tag": "forge:plates/cast_iron"
} }
}, },
"pattern": [ "pattern": [

View File

@@ -3,13 +3,13 @@
"category": "misc", "category": "misc",
"key": { "key": {
"I": { "I": {
"tag": "forge:plates/brass" "tag": "forge:plates/cast_iron"
}, },
"P": { "P": {
"item": "create:electron_tube" "item": "create:electron_tube"
}, },
"S": { "S": {
"item": "tfmg:brass_pipe" "item": "tfmg:cast_iron_pipe"
} }
}, },
"pattern": [ "pattern": [

View File

@@ -12,6 +12,7 @@
" " " "
], ],
"result": { "result": {
"count": 4,
"item": "tfmg:plastic_pipe" "item": "tfmg:plastic_pipe"
}, },
"show_notification": true "show_notification": true

View File

@@ -0,0 +1,21 @@
{
"type": "minecraft:crafting_shaped",
"category": "misc",
"key": {
"I": {
"tag": "forge:ingots/brass"
},
"R": {
"item": "tfmg:rebar"
}
},
"pattern": [
" R",
" I ",
" "
],
"result": {
"item": "tfmg:screwdriver"
},
"show_notification": true
}

View File

@@ -15,6 +15,7 @@
" " " "
], ],
"result": { "result": {
"count": 4,
"item": "tfmg:steel_pipe" "item": "tfmg:steel_pipe"
}, },
"show_notification": true "show_notification": true

View File

@@ -1,6 +1,9 @@
{ {
"type": "create:filling", "type": "create:filling",
"ingredients": [ "ingredients": [
{
"item": "minecraft:bucket"
},
{ {
"amount": 1000, "amount": 1000,
"fluid": "tfmg:air", "fluid": "tfmg:air",

View File

@@ -1,15 +0,0 @@
{
"type": "create:filling",
"ingredients": [
{
"amount": 1000,
"fluid": "tfmg:butane",
"nbt": {}
}
],
"results": [
{
"item": "tfmg:butane_bucket"
}
]
}

View File

@@ -1,6 +1,9 @@
{ {
"type": "create:filling", "type": "create:filling",
"ingredients": [ "ingredients": [
{
"item": "minecraft:bucket"
},
{ {
"amount": 1000, "amount": 1000,
"fluid": "tfmg:carbon_dioxide", "fluid": "tfmg:carbon_dioxide",

View File

@@ -1,6 +1,9 @@
{ {
"type": "create:filling", "type": "create:filling",
"ingredients": [ "ingredients": [
{
"item": "minecraft:bucket"
},
{ {
"amount": 1000, "amount": 1000,
"fluid": "tfmg:ethylene", "fluid": "tfmg:ethylene",

View File

@@ -1,6 +1,9 @@
{ {
"type": "create:filling", "type": "create:filling",
"ingredients": [ "ingredients": [
{
"item": "minecraft:bucket"
},
{ {
"amount": 1000, "amount": 1000,
"fluid": "tfmg:furnace_gas", "fluid": "tfmg:furnace_gas",

View File

@@ -1,6 +1,9 @@
{ {
"type": "create:filling", "type": "create:filling",
"ingredients": [ "ingredients": [
{
"tag": "minecraft:planks"
},
{ {
"amount": 250, "amount": 250,
"fluid": "tfmg:creosote", "fluid": "tfmg:creosote",

View File

@@ -1,6 +1,9 @@
{ {
"type": "create:filling", "type": "create:filling",
"ingredients": [ "ingredients": [
{
"item": "minecraft:bucket"
},
{ {
"amount": 1000, "amount": 1000,
"fluid": "tfmg:hot_air", "fluid": "tfmg:hot_air",

View File

@@ -1,6 +1,9 @@
{ {
"type": "create:filling", "type": "create:filling",
"ingredients": [ "ingredients": [
{
"item": "minecraft:bucket"
},
{ {
"amount": 1000, "amount": 1000,
"fluid": "tfmg:hydrogen", "fluid": "tfmg:hydrogen",

View File

@@ -1,6 +1,9 @@
{ {
"type": "create:filling", "type": "create:filling",
"ingredients": [ "ingredients": [
{
"item": "minecraft:bucket"
},
{ {
"amount": 1000, "amount": 1000,
"fluid": "tfmg:lpg", "fluid": "tfmg:lpg",

View File

@@ -1,6 +1,9 @@
{ {
"type": "create:filling", "type": "create:filling",
"ingredients": [ "ingredients": [
{
"item": "minecraft:bucket"
},
{ {
"amount": 1000, "amount": 1000,
"fluid": "tfmg:neon", "fluid": "tfmg:neon",

View File

@@ -1,15 +0,0 @@
{
"type": "create:filling",
"ingredients": [
{
"amount": 1000,
"fluid": "tfmg:propane",
"nbt": {}
}
],
"results": [
{
"item": "tfmg:propane_bucket"
}
]
}

View File

@@ -1,6 +1,9 @@
{ {
"type": "create:filling", "type": "create:filling",
"ingredients": [ "ingredients": [
{
"item": "minecraft:bucket"
},
{ {
"amount": 1000, "amount": 1000,
"fluid": "tfmg:propylene", "fluid": "tfmg:propylene",

View File

@@ -20,7 +20,7 @@
"fluid": "tfmg:molten_slag" "fluid": "tfmg:molten_slag"
}, },
{ {
"amount": 20, "amount": 200,
"fluid": "tfmg:furnace_gas" "fluid": "tfmg:furnace_gas"
} }
] ]

View File

@@ -20,7 +20,7 @@
"fluid": "tfmg:molten_slag" "fluid": "tfmg:molten_slag"
}, },
{ {
"amount": 20, "amount": 200,
"fluid": "tfmg:furnace_gas" "fluid": "tfmg:furnace_gas"
} }
] ]

View File

@@ -1,7 +1,7 @@
{ {
"type": "create:sequenced_assembly", "type": "create:sequenced_assembly",
"ingredient": { "ingredient": {
"item": "tfmg:heavy_plate" "tag": "forge:ingots/steel"
}, },
"loops": 1, "loops": 1,
"results": [ "results": [

View File

@@ -0,0 +1,10 @@
{
"type": "minecraft:smelting",
"category": "misc",
"cookingtime": 200,
"experience": 0.0,
"ingredient": {
"item": "tfmg:raw_lead"
},
"result": "tfmg:lead_ingot"
}

View File

@@ -0,0 +1,10 @@
{
"type": "minecraft:smelting",
"category": "misc",
"cookingtime": 200,
"experience": 0.0,
"ingredient": {
"item": "create:crushed_raw_lead"
},
"result": "tfmg:lead_ingot"
}

View File

@@ -0,0 +1,10 @@
{
"type": "minecraft:smelting",
"category": "misc",
"cookingtime": 200,
"experience": 0.0,
"ingredient": {
"item": "tfmg:raw_lithium"
},
"result": "tfmg:lithium_ingot"
}

View File

@@ -0,0 +1,10 @@
{
"type": "minecraft:smelting",
"category": "misc",
"cookingtime": 200,
"experience": 0.0,
"ingredient": {
"item": "tfmg:raw_nickel"
},
"result": "tfmg:nickel_ingot"
}

View File

@@ -0,0 +1,10 @@
{
"type": "minecraft:smelting",
"category": "misc",
"cookingtime": 200,
"experience": 0.0,
"ingredient": {
"item": "create:crushed_raw_nickel"
},
"result": "tfmg:nickel_ingot"
}

View File

@@ -88,7 +88,8 @@ public class TFMGCreativeTabs {
List<RegistryEntry<? extends Item>> list = new ArrayList<>(); List<RegistryEntry<? extends Item>> list = new ArrayList<>();
list.add(TFMGItems.LIT_LITHIUM_BLADE); list.add(TFMGItems.LIT_LITHIUM_BLADE);
list.add(TFMGItems.GOLDEN_TURBO);
list.add(TFMGItems.DEPOSIT_ITEM);
return list; return list;
} }
@@ -97,8 +98,19 @@ public class TFMGCreativeTabs {
CompoundTag gasolineTag = new CompoundTag(); CompoundTag gasolineTag = new CompoundTag();
gasolineTag.putString("gasoline", "forge:gasoline"); gasolineTag.putString("gasoline", "forge:gasoline");
gasolineTag.putString("kerosene", "forge:kerosene");
gasolineTag.putString("naphtha", "forge:naphtha");
CompoundTag gasolineTagName = new CompoundTag(); CompoundTag gasolineTagName = new CompoundTag();
gasolineTagName.putString("gasoline", "Gasoline"); gasolineTagName.putString("gasoline", "Gasoline");
gasolineTagName.putString("kerosene", "Kerosene");
gasolineTagName.putString("naphtha", "Naphtha");
//
CompoundTag creosoteTag = new CompoundTag();
creosoteTag.putString("creosote", "forge:creosote");
creosoteTag.putString("furnace_gas", "forge:furnace_gas");
CompoundTag creosoteTagName = new CompoundTag();
creosoteTagName.putString("creosote", "Creosote");
creosoteTagName.putString("furnace_gas", "Furnace Gas");
// //
CompoundTag dieselTag = new CompoundTag(); CompoundTag dieselTag = new CompoundTag();
dieselTag.putString("diesel", "forge:diesel"); dieselTag.putString("diesel", "forge:diesel");
@@ -113,19 +125,15 @@ public class TFMGCreativeTabs {
CompoundTag keroseneTag = new CompoundTag(); CompoundTag keroseneTag = new CompoundTag();
keroseneTag.putString("kerosene", "forge:kerosene"); keroseneTag.putString("kerosene", "forge:kerosene");
CompoundTag keroseneTagName = new CompoundTag(); CompoundTag keroseneTagName = new CompoundTag();
keroseneTagName.putString("kerosene", "KEROSENE"); keroseneTagName.putString("kerosene", "Kerosene");
//
CompoundTag naphthaTag = new CompoundTag();
naphthaTag.putString("naphtha", "forge:naphtha");
CompoundTag naphthaTagName = new CompoundTag();
naphthaTagName.putString("naphtha", "NAPHTHA");
// //
ItemStack gasoline = TFMGItems.ENGINE_CYLINDER.asStack(); ItemStack gasoline = TFMGItems.ENGINE_CYLINDER.asStack();
gasoline.getOrCreateTag().put("Fuels", gasolineTag); gasoline.getOrCreateTag().put("Fuels", gasolineTag);
gasoline.getOrCreateTag().put("FuelNames", gasolineTagName); gasoline.getOrCreateTag().put("FuelNames", gasolineTagName);
list.add(gasoline); list.add(gasoline);
ItemStack diesel = TFMGItems.ENGINE_CYLINDER.asStack(); ItemStack diesel = TFMGItems.DIESEL_ENGINE_CYLINDER.asStack();
diesel.getOrCreateTag().put("Fuels", dieselTag); diesel.getOrCreateTag().put("Fuels", dieselTag);
diesel.getOrCreateTag().put("FuelNames", dieselTagName); diesel.getOrCreateTag().put("FuelNames", dieselTagName);
list.add(diesel); list.add(diesel);
@@ -133,6 +141,16 @@ public class TFMGCreativeTabs {
lpg.getOrCreateTag().put("Fuels", lpgTag); lpg.getOrCreateTag().put("Fuels", lpgTag);
lpg.getOrCreateTag().put("FuelNames", lpgTagName); lpg.getOrCreateTag().put("FuelNames", lpgTagName);
list.add(lpg); list.add(lpg);
ItemStack creosote = TFMGItems.SIMPLE_ENGINE_CYLINDER.asStack();
creosote.getOrCreateTag().put("Fuels", creosoteTag);
creosote.getOrCreateTag().put("FuelNames", creosoteTagName);
list.add(creosote);
ItemStack kerosene = TFMGItems.TURBINE_BLADE.asStack();
kerosene.getOrCreateTag().put("Fuels", keroseneTag);
kerosene.getOrCreateTag().put("FuelNames", keroseneTagName);
list.add(kerosene);
return list; return list;
} }

View File

@@ -83,6 +83,11 @@ public class AccumulatorBlockEntity extends ElectricBlockEntity {
@Override @Override
public boolean makeMultimeterTooltip(List<Component> tooltip, boolean isPlayerSneaking) { public boolean makeMultimeterTooltip(List<Component> tooltip, boolean isPlayerSneaking) {
if(!isController())
if(level.getBlockEntity(controller) instanceof AccumulatorBlockEntity be)
return be.makeMultimeterTooltip(tooltip, isPlayerSneaking);
super.makeMultimeterTooltip(tooltip, isPlayerSneaking); super.makeMultimeterTooltip(tooltip, isPlayerSneaking);
@@ -288,7 +293,7 @@ public class AccumulatorBlockEntity extends ElectricBlockEntity {
public int getChargingRate() { public int getChargingRate() {
// //
// int chargingRate = Math.max((data.networkPowerGeneration - getNetworkPowerUsage()), 0); // int chargingRate = Math.max((data.networkPowerGeneration - getNetworkPowerUsage()), 0);
if (energy.getEnergyStored() == getMaxCapacity() || getData().getVoltage() < getOutputVoltage() || canPower()|| data.notEnoughtPower) if (energy.getEnergyStored() >= getMaxCapacity() || getData().getVoltage() < getOutputVoltage() || canPower()|| data.notEnoughtPower)
return 0; return 0;
//return Math.min(chargingRate, getMaxChargingRate()); //return Math.min(chargingRate, getMaxChargingRate());

View File

@@ -88,8 +88,10 @@ public abstract class AbstractEngineBlockEntity extends KineticElectricBlockEnti
} }
public void tankUpdated(FluidStack stack, boolean fuelTank ) { public void tankUpdated(FluidStack stack, boolean fuelTank ) {
if(fuelTank && stack.isEmpty()) if(fuelTank && stack.isEmpty()) {
fuelInjectionRate = 0;
updateRotation(); updateRotation();
}
sendData(); sendData();
setChanged(); setChanged();
} }
@@ -125,14 +127,14 @@ public abstract class AbstractEngineBlockEntity extends KineticElectricBlockEnti
} }
@Override //@Override
public boolean addToGoggleTooltip(List<Component> tooltip, boolean isPlayerSneaking) { //public boolean addToGoggleTooltip(List<Component> tooltip, boolean isPlayerSneaking) {
//
CreateLang.text("SIGNAL " + highestSignal).forGoggles(tooltip); // CreateLang.text("SIGNAL " + highestSignal).forGoggles(tooltip);
//
//
return super.addToGoggleTooltip(tooltip, isPlayerSneaking); // return super.addToGoggleTooltip(tooltip, isPlayerSneaking);
} //}
@Override @Override
@@ -147,7 +149,7 @@ public abstract class AbstractEngineBlockEntity extends KineticElectricBlockEnti
} }
public void manageFuelAndExhaust() { public void manageFuelAndExhaust() {
exhaustTank.forceFill(new FluidStack(TFMGFluids.CARBON_DIOXIDE.get(), Math.min(300, getFuelConsumption() * 7)), IFluidHandler.FluidAction.EXECUTE); exhaustTank.forceFill(new FluidStack(TFMGFluids.CARBON_DIOXIDE.get(), Math.min(300, getFuelConsumption())), IFluidHandler.FluidAction.EXECUTE);
if (fuelConsumptionTimer <= 2) { if (fuelConsumptionTimer <= 2) {
fuelConsumptionTimer++; fuelConsumptionTimer++;

View File

@@ -62,6 +62,7 @@ public class EngineBlock extends HorizontalKineticBlock {
engineController.accelerationRate = 0; engineController.accelerationRate = 0;
engineController.shift = TransmissionUpgrade.TransmissionState.NEUTRAL; engineController.shift = TransmissionUpgrade.TransmissionState.NEUTRAL;
be.shift = TransmissionUpgrade.TransmissionState.NEUTRAL; be.shift = TransmissionUpgrade.TransmissionState.NEUTRAL;
be.clutchPressed = false;
engineController.engine = null; engineController.engine = null;
engineController.enginePos = null; engineController.enginePos = null;
engineController.disconnectEngine(); engineController.disconnectEngine();

View File

@@ -131,6 +131,7 @@ public class EngineControllerBlockEntity extends SmartBlockEntity implements IHa
if (enginePos != null) if (enginePos != null)
if (level.getBlockEntity(enginePos) instanceof AbstractSmallEngineBlockEntity be) { if (level.getBlockEntity(enginePos) instanceof AbstractSmallEngineBlockEntity be) {
be.getControllerBE().shift = shift; be.getControllerBE().shift = shift;
be.getControllerBE().clutchPressed = clutch;
be.getControllerBE().updateGeneratedRotation(); be.getControllerBE().updateGeneratedRotation();
if(be.getControllerBE().engineLength()>1){ if(be.getControllerBE().engineLength()>1){
if(level.getBlockEntity(BlockPos.of(be.getControllerBE().engines.get(be.getControllerBE().engineLength()-1)))instanceof AbstractSmallEngineBlockEntity be2){ if(level.getBlockEntity(BlockPos.of(be.getControllerBE().engines.get(be.getControllerBE().engineLength()-1)))instanceof AbstractSmallEngineBlockEntity be2){
@@ -230,28 +231,28 @@ public class EngineControllerBlockEntity extends SmartBlockEntity implements IHa
disconnectEngine(); disconnectEngine();
} }
@Override //@Override
public boolean addToGoggleTooltip(List<Component> tooltip, boolean isPlayerSneaking) { //public boolean addToGoggleTooltip(List<Component> tooltip, boolean isPlayerSneaking) {
//
if (engine != null) { // if (engine != null) {
CreateLang.text("Linked").forGoggles(tooltip); // CreateLang.text("Linked").forGoggles(tooltip);
} // }
//
//
CreateLang.text(shift.name()).forGoggles(tooltip); // CreateLang.text(shift.name()).forGoggles(tooltip);
CreateLang.text(engineStarted ? "Engine Started" : "Engine Stopped").forGoggles(tooltip); // CreateLang.text(engineStarted ? "Engine Started" : "Engine Stopped").forGoggles(tooltip);
CreateLang.text("Acceleration: " + accelerationRate).forGoggles(tooltip); // CreateLang.text("Acceleration: " + accelerationRate).forGoggles(tooltip);
//
//
if (clutch) // if (clutch)
CreateLang.text("CLUTCH").forGoggles(tooltip); // CreateLang.text("CLUTCH").forGoggles(tooltip);
if (brake) // if (brake)
CreateLang.text("BRAKE").forGoggles(tooltip); // CreateLang.text("BRAKE").forGoggles(tooltip);
if (gas) // if (gas)
CreateLang.text("GAS").forGoggles(tooltip); // CreateLang.text("GAS").forGoggles(tooltip);
//
return true; // return true;
} //}
@Override @Override

View File

@@ -50,6 +50,7 @@ public abstract class AbstractSmallEngineBlockEntity extends AbstractEngineBlock
public Optional<? extends EngineUpgrade> upgrade = Optional.empty(); public Optional<? extends EngineUpgrade> upgrade = Optional.empty();
public TransmissionUpgrade.TransmissionState shift = TransmissionUpgrade.TransmissionState.NEUTRAL; public TransmissionUpgrade.TransmissionState shift = TransmissionUpgrade.TransmissionState.NEUTRAL;
public boolean clutchPressed = false;
public int oil = 0; public int oil = 0;
@@ -354,6 +355,9 @@ public abstract class AbstractSmallEngineBlockEntity extends AbstractEngineBlock
if (getControllerBE().hasEngineController()) { if (getControllerBE().hasEngineController()) {
if(getControllerBE().hasTwoShafts())
speed = switch (getControllerBE().shift) { speed = switch (getControllerBE().shift) {
case REVERSE -> speed * -0.3f; case REVERSE -> speed * -0.3f;
case NEUTRAL -> 0; case NEUTRAL -> 0;

View File

@@ -128,7 +128,7 @@ public class LargeEngineBlockEntity extends AbstractEngineBlockEntity {
@Override @Override
public float efficiencyModifier() { public float efficiencyModifier() {
return 1; return 0.5f;
} }
@Override @Override
@@ -296,8 +296,11 @@ public class LargeEngineBlockEntity extends AbstractEngineBlockEntity {
if(getShaft()==null) if(getShaft()==null)
return 0; return 0;
if(isSimpleEngine()) if(isSimpleEngine()&&getShaft()!=null)
return (int) getShaft().getGeneratedSpeed()/10; return (int) getShaft().getGeneratedSpeed()/10;
if(getShaft()==null)
return 0;
return (int) getShaft().getGeneratedSpeed()/40; return (int) getShaft().getGeneratedSpeed()/40;
} }

View File

@@ -281,7 +281,8 @@ public class RegularEngineBlockEntity extends AbstractSmallEngineBlockEntity {
@OnlyIn(Dist.CLIENT) @OnlyIn(Dist.CLIENT)
private void makeSound(){ private void makeSound(){
soundTimer++; soundTimer++;
if(!isController())
return;
if(soundTimer>1/Math.min(6000,(rpm*0.0002)*pistonInventory.getSlots())) { if(soundTimer>1/Math.min(6000,(rpm*0.0002)*pistonInventory.getSlots())) {

View File

@@ -119,6 +119,12 @@ public class BlastFurnaceOutputBlockEntity extends SmartBlockEntity implements I
CreateLang.translate("goggles.blast_furnace.fuel_amount", fuel) CreateLang.translate("goggles.blast_furnace.fuel_amount", fuel)
.forGoggles(tooltip, 1); .forGoggles(tooltip, 1);
if (timer != -1)
CreateLang.translate("goggles.blast_furnace.timer", timer)
.style(ChatFormatting.GOLD)
.forGoggles(tooltip, 1);
if (isReinforced) if (isReinforced)
CreateLang.translate("goggles.blast_furnace.reinforced") CreateLang.translate("goggles.blast_furnace.reinforced")
.style(ChatFormatting.GREEN) .style(ChatFormatting.GREEN)

View File

@@ -122,7 +122,7 @@ public class TFMGStandardRecipeGen extends TFMGRecipeProvider {
CAST_IRON_FLYWHEEL = create(TFMGBlocks.CAST_IRON_FLYWHEEL) CAST_IRON_FLYWHEEL = create(TFMGBlocks.CAST_IRON_FLYWHEEL)
.unlockedBy(TFMGItems.CAST_IRON_INGOT::get) .unlockedBy(TFMGItems.CAST_IRON_INGOT::get)
.viaShaped(b -> b .viaShaped(b -> b
.define('C', leadIngot()) .define('C', castIronIngot())
.define('S', shaft()) .define('S', shaft())
.pattern("CCC") .pattern("CCC")
.pattern("CSC") .pattern("CSC")
@@ -326,7 +326,7 @@ public class TFMGStandardRecipeGen extends TFMGRecipeProvider {
.pattern("S ") .pattern("S ")
.pattern("S ")), .pattern("S ")),
/// //////////// /// ////////////
STEEL_PIPE = create(TFMGPipes.TFMG_PIPES.get(TFMGPipes.PipeMaterial.STEEL).get(0)) STEEL_PIPE = create(TFMGPipes.TFMG_PIPES.get(TFMGPipes.PipeMaterial.STEEL).get(0)).returns(4)
.unlockedBy(TFMGItems.STEEL_INGOT::get) .unlockedBy(TFMGItems.STEEL_INGOT::get)
.viaShaped(b -> b .viaShaped(b -> b
.define('I', steelIngot()) .define('I', steelIngot())
@@ -366,7 +366,7 @@ public class TFMGStandardRecipeGen extends TFMGRecipeProvider {
.requires(ironSheet()) .requires(ironSheet())
.requires(steelPipe())), .requires(steelPipe())),
/// //////////// /// ////////////
ALUMINUM_PIPE = create(TFMGPipes.TFMG_PIPES.get(TFMGPipes.PipeMaterial.ALUMINUM).get(0)) ALUMINUM_PIPE = create(TFMGPipes.TFMG_PIPES.get(TFMGPipes.PipeMaterial.ALUMINUM).get(0)).returns(4)
.unlockedBy(TFMGItems.ALUMINUM_INGOT::get) .unlockedBy(TFMGItems.ALUMINUM_INGOT::get)
.viaShaped(b -> b .viaShaped(b -> b
.define('I', aluminumIngot()) .define('I', aluminumIngot())
@@ -406,7 +406,7 @@ public class TFMGStandardRecipeGen extends TFMGRecipeProvider {
.requires(ironSheet()) .requires(ironSheet())
.requires(aluminumPipe())), .requires(aluminumPipe())),
/// //////////// /// ////////////
PLASTIC_PIPE = create(TFMGPipes.TFMG_PIPES.get(TFMGPipes.PipeMaterial.PLASTIC).get(0)) PLASTIC_PIPE = create(TFMGPipes.TFMG_PIPES.get(TFMGPipes.PipeMaterial.PLASTIC).get(0)).returns(4)
.unlockedBy(TFMGItems.PLASTIC_SHEET::get) .unlockedBy(TFMGItems.PLASTIC_SHEET::get)
.viaShaped(b -> b .viaShaped(b -> b
.define('I', plasticSheet()) .define('I', plasticSheet())
@@ -444,7 +444,7 @@ public class TFMGStandardRecipeGen extends TFMGRecipeProvider {
.requires(ironSheet()) .requires(ironSheet())
.requires(plasticPipe())), .requires(plasticPipe())),
/// //////////// /// ////////////
BRASS_PIPE = create(TFMGPipes.TFMG_PIPES.get(TFMGPipes.PipeMaterial.BRASS).get(0)) BRASS_PIPE = create(TFMGPipes.TFMG_PIPES.get(TFMGPipes.PipeMaterial.BRASS).get(0)).returns(4)
.unlockedBy(AllItems.BRASS_INGOT::get) .unlockedBy(AllItems.BRASS_INGOT::get)
.viaShaped(b -> b .viaShaped(b -> b
.define('I', brassIngot()) .define('I', brassIngot())
@@ -484,11 +484,11 @@ public class TFMGStandardRecipeGen extends TFMGRecipeProvider {
.requires(ironSheet()) .requires(ironSheet())
.requires(brassPipe())), .requires(brassPipe())),
/// //////////// /// ////////////
CAST_IRON_PIPE = create(TFMGPipes.TFMG_PIPES.get(TFMGPipes.PipeMaterial.CAST_IRON).get(0)) CAST_IRON_PIPE = create(TFMGPipes.TFMG_PIPES.get(TFMGPipes.PipeMaterial.CAST_IRON).get(0)).returns(4)
.unlockedBy(TFMGItems.CAST_IRON_INGOT::get) .unlockedBy(TFMGItems.CAST_IRON_INGOT::get)
.viaShaped(b -> b .viaShaped(b -> b
.define('I', brassIngot()) .define('I', castIronIngot())
.define('P', brassSheet()) .define('P', castIronSheet())
.pattern(" ") .pattern(" ")
.pattern("PIP") .pattern("PIP")
.pattern(" ")), .pattern(" ")),
@@ -496,8 +496,8 @@ public class TFMGStandardRecipeGen extends TFMGRecipeProvider {
CAST_IRON_PIPE_VERTICAL = create(TFMGPipes.TFMG_PIPES.get(TFMGPipes.PipeMaterial.CAST_IRON).get(0)).withSuffix("_vertical") CAST_IRON_PIPE_VERTICAL = create(TFMGPipes.TFMG_PIPES.get(TFMGPipes.PipeMaterial.CAST_IRON).get(0)).withSuffix("_vertical")
.unlockedBy(TFMGItems.CAST_IRON_INGOT::get) .unlockedBy(TFMGItems.CAST_IRON_INGOT::get)
.viaShaped(b -> b .viaShaped(b -> b
.define('I', brassIngot()) .define('I', castIronIngot())
.define('P', brassSheet()) .define('P', castIronSheet())
.pattern("P") .pattern("P")
.pattern("I") .pattern("I")
.pattern("P")), .pattern("P")),
@@ -506,14 +506,14 @@ public class TFMGStandardRecipeGen extends TFMGRecipeProvider {
.unlockedBy(TFMGItems.CAST_IRON_INGOT::get) .unlockedBy(TFMGItems.CAST_IRON_INGOT::get)
.viaShapeless(b -> b .viaShapeless(b -> b
.requires(cog()) .requires(cog())
.requires(brassPipe())), .requires(castIronPipe())),
CAST_IRON_SMART_FLUID_PIPE = create(TFMGPipes.TFMG_PIPES.get(TFMGPipes.PipeMaterial.CAST_IRON).get(4)) CAST_IRON_SMART_FLUID_PIPE = create(TFMGPipes.TFMG_PIPES.get(TFMGPipes.PipeMaterial.CAST_IRON).get(4))
.unlockedBy(TFMGItems.CAST_IRON_INGOT::get) .unlockedBy(TFMGItems.CAST_IRON_INGOT::get)
.viaShaped(b -> b .viaShaped(b -> b
.define('P', electronTube()) .define('P', electronTube())
.define('S', brassPipe()) .define('S', castIronPipe())
.define('I', brassSheet()) .define('I', castIronSheet())
.pattern("I") .pattern("I")
.pattern("S") .pattern("S")
.pattern("P")), .pattern("P")),
@@ -522,7 +522,7 @@ public class TFMGStandardRecipeGen extends TFMGRecipeProvider {
.unlockedBy(TFMGItems.CAST_IRON_INGOT::get) .unlockedBy(TFMGItems.CAST_IRON_INGOT::get)
.viaShapeless(b -> b .viaShapeless(b -> b
.requires(ironSheet()) .requires(ironSheet())
.requires(brassPipe())), .requires(castIronPipe())),
/// //////////// /// ////////////
STEEL_COGWHEEL = create(TFMGBlocks.STEEL_COGWHEEL).returns(4) STEEL_COGWHEEL = create(TFMGBlocks.STEEL_COGWHEEL).returns(4)
@@ -856,6 +856,15 @@ public class TFMGStandardRecipeGen extends TFMGRecipeProvider {
.pattern(" I ") .pattern(" I ")
.pattern(" ")), .pattern(" ")),
SCREWDRIVER_FROM_BRASS = create(TFMGItems.SCREWDRIVER).withSuffix("from_brass")
.unlockedBy(AllItems.BRASS_INGOT::get)
.viaShaped(b -> b
.define('I', brassIngot())
.define('R', rebar())
.pattern(" R")
.pattern(" I ")
.pattern(" ")),
ELECTRIC_GAUGE = create(TFMGBlocks.VOLTMETER) ELECTRIC_GAUGE = create(TFMGBlocks.VOLTMETER)
.unlockedBy(TFMGItems.ALUMINUM_INGOT::get) .unlockedBy(TFMGItems.ALUMINUM_INGOT::get)
.viaShaped(b -> b .viaShaped(b -> b
@@ -1301,14 +1310,36 @@ public class TFMGStandardRecipeGen extends TFMGRecipeProvider {
.viaCooking(() -> TFMGItems.RAW_LEAD) .viaCooking(() -> TFMGItems.RAW_LEAD)
.inFurnace(), .inFurnace(),
NICKEL_LEAD = create(TFMGItems.NICKEL_INGOT::get) NICKEL = create(TFMGItems.NICKEL_INGOT::get)
.viaCooking(() -> TFMGItems.RAW_NICKEL) .viaCooking(() -> TFMGItems.RAW_NICKEL)
.inFurnace(), .inFurnace(),
LITHIUM_LEAD = create(TFMGItems.LITHIUM_INGOT::get) LITHIUM = create(TFMGItems.LITHIUM_INGOT::get)
.viaCooking(() -> TFMGItems.RAW_LITHIUM) .viaCooking(() -> TFMGItems.RAW_LITHIUM)
.inFurnace(), .inFurnace(),
RAW_LEAD_BLASTING = create(TFMGItems.LEAD_INGOT::get).withSuffix("_blasting")
.viaCooking(() -> TFMGItems.RAW_LEAD)
.inBlastFurnace(),
NICKEL_LEAD_BLASTING = create(TFMGItems.NICKEL_INGOT::get).withSuffix("_blasting")
.viaCooking(() -> TFMGItems.RAW_NICKEL)
.inBlastFurnace(),
LITHIUM_BLASTING = create(TFMGItems.LITHIUM_INGOT::get).withSuffix("_blasting")
.viaCooking(() -> TFMGItems.RAW_LITHIUM)
.inBlastFurnace(),
//
LEAD_FROM_CRUSHED_BLASTING = create(TFMGItems.LEAD_INGOT::get).withSuffix("_from_crushed_blasting")
.viaCooking(() -> AllItems.CRUSHED_LEAD)
.inBlastFurnace(),
NICKEL_FROM_CRUSHED_BLASTING = create(TFMGItems.NICKEL_INGOT::get).withSuffix("_from_crushed_blasting")
.viaCooking(() -> AllItems.CRUSHED_NICKEL)
.inBlastFurnace(),
//
THERMITE_GRENADE = create(TFMGItems.THERMITE_GRENADE) THERMITE_GRENADE = create(TFMGItems.THERMITE_GRENADE)
.unlockedBy(TFMGItems.ALUMINUM_INGOT::get) .unlockedBy(TFMGItems.ALUMINUM_INGOT::get)
.viaShaped(b -> b .viaShaped(b -> b
@@ -1760,7 +1791,7 @@ public class TFMGStandardRecipeGen extends TFMGRecipeProvider {
.pattern("SPN") .pattern("SPN")
.pattern("WIW")), .pattern("WIW")),
BLAST_STOVE = create(TFMGBlocks.BLAST_STOVE) BLAST_STOVE = create(TFMGBlocks.BLAST_STOVE).returns(2)
.unlockedBy(TFMGItems.FIREPROOF_BRICK::get) .unlockedBy(TFMGItems.FIREPROOF_BRICK::get)
.viaShaped(b -> b .viaShaped(b -> b
.define('F', fireproofBricks()) .define('F', fireproofBricks())

View File

@@ -30,7 +30,7 @@ public class TFMGCompactingRecipeGen extends TFMGPressingRecipeGen {
CAST_IRON = create("cast_iron", b -> b CAST_IRON = create("cast_iron", b -> b
.require(ironIngot()) .require(ironIngot())
.require(coal()) .require(coal())
.output(TFMGItems.CAST_IRON_INGOT, 2) .output(TFMGItems.CAST_IRON_INGOT, 1)
.requiresHeat(HeatCondition.HEATED) .requiresHeat(HeatCondition.HEATED)
); );

View File

@@ -5,6 +5,8 @@ import com.drmangotea.tfmg.registry.TFMGBlocks;
import com.drmangotea.tfmg.registry.TFMGFluids; import com.drmangotea.tfmg.registry.TFMGFluids;
import com.simibubi.create.AllRecipeTypes; import com.simibubi.create.AllRecipeTypes;
import net.minecraft.data.PackOutput; import net.minecraft.data.PackOutput;
import net.minecraft.tags.ItemTags;
import net.minecraft.world.item.Items;
import static com.drmangotea.tfmg.datagen.recipes.TFMGRecipeProvider.F.*; import static com.drmangotea.tfmg.datagen.recipes.TFMGRecipeProvider.F.*;
@@ -14,6 +16,7 @@ public class TFMGFillingRecipeGen extends TFMGProcessingRecipeGen {
GeneratedRecipe GeneratedRecipe
HARDENED_PLANKS = create("hardened_planks", b -> b HARDENED_PLANKS = create("hardened_planks", b -> b
.require(ItemTags.PLANKS)
.require(TFMGFluids.CREOSOTE.getSource(), 250) .require(TFMGFluids.CREOSOTE.getSource(), 250)
.output(TFMGBlocks.HARDENED_PLANKS)), .output(TFMGBlocks.HARDENED_PLANKS)),
@@ -21,46 +24,55 @@ public class TFMGFillingRecipeGen extends TFMGProcessingRecipeGen {
//GAS TANKS //GAS TANKS
LPG_TANK = create("lpg_tank", b -> b LPG_TANK = create("lpg_tank", b -> b
.require(Items.BUCKET)
.require(lpg(), 1000) .require(lpg(), 1000)
.output(lpgTank()) .output(lpgTank())
), ),
BUTANE_TANK = create("butane_tank", b -> b //BUTANE_TANK = create("butane_tank", b -> b
.require(butane(), 1000) // .require(butane(), 1000)
.output(butaneTank()) // .output(butaneTank())
), //),
PROPANE_TANK = create("propane_tank", b -> b //PROPANE_TANK = create("propane_tank", b -> b
.require(propane(), 1000) // .require(propane(), 1000)
.output(propaneTank()) // .output(propaneTank())
), //),
HYDROGEN_TANK = create("hydrogen_tank", b -> b HYDROGEN_TANK = create("hydrogen_tank", b -> b
.require(Items.BUCKET)
.require(hydrogen(), 1000) .require(hydrogen(), 1000)
.output(hydrogenTank()) .output(hydrogenTank())
), ),
FURNACE_GAS_TANK = create("furnace_gas_tank", b -> b FURNACE_GAS_TANK = create("furnace_gas_tank", b -> b
.require(Items.BUCKET)
.require(blastFurnaceGas(), 1000) .require(blastFurnaceGas(), 1000)
.output(furnaceGasTank()) .output(furnaceGasTank())
), ),
ETHYLENE_TANK = create("ethylene_tank", b -> b ETHYLENE_TANK = create("ethylene_tank", b -> b
.require(Items.BUCKET)
.require(ethylene(), 1000) .require(ethylene(), 1000)
.output(ethyleneTank()) .output(ethyleneTank())
), ),
PROPYLENE_TANK = create("propylene_tank", b -> b PROPYLENE_TANK = create("propylene_tank", b -> b
.require(Items.BUCKET)
.require(propylene(), 1000) .require(propylene(), 1000)
.output(propyleneTank()) .output(propyleneTank())
), ),
NEON_TANK = create("neon_tank", b -> b NEON_TANK = create("neon_tank", b -> b
.require(Items.BUCKET)
.require(neon(), 1000) .require(neon(), 1000)
.output(neonTank()) .output(neonTank())
), ),
CARBON_DIOXIDE_TANK = create("carbon_dioxide_tank", b -> b CARBON_DIOXIDE_TANK = create("carbon_dioxide_tank", b -> b
.require(Items.BUCKET)
.require(carbonDioxide(), 1000) .require(carbonDioxide(), 1000)
.output(carbonDioxideTank()) .output(carbonDioxideTank())
), ),
AIR_TANK = create("air_tank", b -> b AIR_TANK = create("air_tank", b -> b
.require(Items.BUCKET)
.require(air(), 1000) .require(air(), 1000)
.output(airTank()) .output(airTank())
), ),
HOT_AIR_TANK = create("hot_air_tank", b -> b HOT_AIR_TANK = create("hot_air_tank", b -> b
.require(Items.BUCKET)
.require(hotAir(), 1000) .require(hotAir(), 1000)
.output(hotAirTank()) .output(hotAirTank())
); );

View File

@@ -61,7 +61,7 @@ public class TFMGSequencedAssemblyRecipeGen extends CreateRecipeProvider {
), ),
HEAVY_PLATE = create("heavy_plate", b -> b.require(TFMGItems.HEAVY_PLATE) HEAVY_PLATE = create("heavy_plate", b -> b.require(steelIngot())
.transitionTo(TFMGItems.UNPROCESSED_HEAVY_PLATE.get()) .transitionTo(TFMGItems.UNPROCESSED_HEAVY_PLATE.get())
.addOutput(TFMGItems.HEAVY_PLATE.get(), 1) .addOutput(TFMGItems.HEAVY_PLATE.get(), 1)
.loops(1) .loops(1)

View File

@@ -13,12 +13,12 @@ public class CastingRecipeGen extends TFMGProcessingRecipeGen {
STEEL_INGOT = create("steel", b ->b STEEL_INGOT = create("steel", b ->b
.require(TFMGFluids.MOLTEN_STEEL.get(),144) .require(TFMGFluids.MOLTEN_STEEL.get(),144)
.output(TFMGItems.STEEL_INGOT) .output(TFMGItems.STEEL_INGOT)
.duration(60)), .duration(200)),
SILICON = create("silicon", b ->b SILICON = create("silicon", b ->b
.require(TFMGFluids.LIQUID_SILICON.get(),144) .require(TFMGFluids.LIQUID_SILICON.get(),144)
.output(TFMGItems.SILICON_INGOT) .output(TFMGItems.SILICON_INGOT)
.duration(60)); .duration(200));
; ;
public CastingRecipeGen(PackOutput output) { public CastingRecipeGen(PackOutput output) {
super(output); super(output);

View File

@@ -28,7 +28,7 @@ public class IndustrialBlastingRecipeGen extends TFMGRecipeProvider{
.require(TFMGTags.TFMGItemTags.FLUX.tag) .require(TFMGTags.TFMGItemTags.FLUX.tag)
.output(TFMGFluids.MOLTEN_STEEL.get(),144) .output(TFMGFluids.MOLTEN_STEEL.get(),144)
.output(TFMGFluids.MOLTEN_SLAG.get(),144) .output(TFMGFluids.MOLTEN_SLAG.get(),144)
.output(TFMGFluids.FURNACE_GAS.get(),20) .output(TFMGFluids.FURNACE_GAS.get(),200)
.duration(20) .duration(20)
, 20), , 20),
STEEL_DOUBLE = createIndustrialBlastingRecipe("steel_from_raw_iron", b -> (IndustrialBlastingRecipeBuilder) b STEEL_DOUBLE = createIndustrialBlastingRecipe("steel_from_raw_iron", b -> (IndustrialBlastingRecipeBuilder) b
@@ -36,7 +36,7 @@ public class IndustrialBlastingRecipeGen extends TFMGRecipeProvider{
.require(Ingredient.of(TFMGTags.TFMGItemTags.FLUX.tag)) .require(Ingredient.of(TFMGTags.TFMGItemTags.FLUX.tag))
.output(TFMGFluids.MOLTEN_STEEL.get(),288) .output(TFMGFluids.MOLTEN_STEEL.get(),288)
.output(TFMGFluids.MOLTEN_SLAG.get(),288) .output(TFMGFluids.MOLTEN_SLAG.get(),288)
.output(TFMGFluids.FURNACE_GAS.get(),20) .output(TFMGFluids.FURNACE_GAS.get(),200)
.duration(40) .duration(40)
, 30), , 30),

View File

@@ -15,7 +15,7 @@ import org.spongepowered.asm.mixin.injection.callback.CallbackInfoReturnable;
public class RecipeProviderMixin { public class RecipeProviderMixin {
@Inject(at = @At("HEAD"), method = "getName",cancellable = true , remap = false) @Inject(at = @At("HEAD"), method = "getName",cancellable = true , remap = true)
public final void getName(CallbackInfoReturnable<String> cir) { public final void getName(CallbackInfoReturnable<String> cir) {
if((Object)this instanceof TFMGMechanicalCraftingRecipeGen) if((Object)this instanceof TFMGMechanicalCraftingRecipeGen)
cir.setReturnValue("TFMG'S Mechanical Crafting Recipes"); cir.setReturnValue("TFMG'S Mechanical Crafting Recipes");

View File

@@ -169,23 +169,24 @@ public class TFMGBlocks {
} }
//------------------ENGINES------------------// //------------------ENGINES------------------//
public static final BlockEntry<TurbineEngineBlock> TURBINE_ENGINE = REGISTRATE.block("turbine_engine", TurbineEngineBlock::new)
.initialProperties(() -> Blocks.IRON_BLOCK)
.properties(p -> p.sound(SoundType.NETHERITE_BLOCK))
.properties(BlockBehaviour.Properties::noOcclusion)
.addLayer(() -> RenderType::cutoutMipped)
.transform(TFMGStress.setCapacity(85))
.blockstate(new TurbineEngineGenerator()::generate)
.item()
.transform(customItemModel())
.register();
public static final BlockEntry<RegularEngineBlock> REGULAR_ENGINE = REGISTRATE.block("regular_engine", RegularEngineBlock::new) public static final BlockEntry<RegularEngineBlock> REGULAR_ENGINE = REGISTRATE.block("regular_engine", RegularEngineBlock::new)
.initialProperties(() -> Blocks.IRON_BLOCK) .initialProperties(() -> Blocks.IRON_BLOCK)
.properties(p -> p.sound(SoundType.NETHERITE_BLOCK)) .properties(p -> p.sound(SoundType.NETHERITE_BLOCK))
.properties(BlockBehaviour.Properties::noOcclusion) .properties(BlockBehaviour.Properties::noOcclusion)
.onRegister(connectedTextures(() -> new EngineCTBehavior(TFMGSpriteShifts.REGULAR_ENGINE_TOP, TFMGSpriteShifts.REGULAR_ENGINE_BOTTOM, TFMGSpriteShifts.REGULAR_ENGINE_SIDE))) .onRegister(connectedTextures(() -> new EngineCTBehavior(TFMGSpriteShifts.REGULAR_ENGINE_TOP, TFMGSpriteShifts.REGULAR_ENGINE_BOTTOM, TFMGSpriteShifts.REGULAR_ENGINE_SIDE)))
.blockstate(new EngineGenerator()::generate) .blockstate(new EngineGenerator()::generate)
.transform(TFMGStress.setCapacity(45.0)) .transform(TFMGStress.setCapacity(85.0))
.item()
.transform(customItemModel())
.register();
public static final BlockEntry<TurbineEngineBlock> TURBINE_ENGINE = REGISTRATE.block("turbine_engine", TurbineEngineBlock::new)
.initialProperties(() -> Blocks.IRON_BLOCK)
.properties(p -> p.sound(SoundType.NETHERITE_BLOCK))
.properties(BlockBehaviour.Properties::noOcclusion)
.addLayer(() -> RenderType::cutoutMipped)
.transform(TFMGStress.setCapacity(45.0))
.blockstate(new TurbineEngineGenerator()::generate)
.item() .item()
.transform(customItemModel()) .transform(customItemModel())
.register(); .register();
@@ -193,7 +194,7 @@ public class TFMGBlocks {
.initialProperties(() -> Blocks.IRON_BLOCK) .initialProperties(() -> Blocks.IRON_BLOCK)
.properties(p -> p.sound(SoundType.NETHERITE_BLOCK)) .properties(p -> p.sound(SoundType.NETHERITE_BLOCK))
.properties(BlockBehaviour.Properties::noOcclusion) .properties(BlockBehaviour.Properties::noOcclusion)
.transform(TFMGStress.setCapacity(45.0)) .transform(TFMGStress.setCapacity(85))
.onRegister(connectedTextures(() -> new EngineCTBehavior(TFMGSpriteShifts.REGULAR_ENGINE_TOP, TFMGSpriteShifts.REGULAR_ENGINE_BOTTOM, TFMGSpriteShifts.REGULAR_ENGINE_SIDE))) .onRegister(connectedTextures(() -> new EngineCTBehavior(TFMGSpriteShifts.REGULAR_ENGINE_TOP, TFMGSpriteShifts.REGULAR_ENGINE_BOTTOM, TFMGSpriteShifts.REGULAR_ENGINE_SIDE)))
.blockstate(new TurbineEngineGenerator()::generate) .blockstate(new TurbineEngineGenerator()::generate)
.item() .item()
@@ -203,7 +204,7 @@ public class TFMGBlocks {
.initialProperties(() -> Blocks.IRON_BLOCK) .initialProperties(() -> Blocks.IRON_BLOCK)
.properties(p -> p.sound(SoundType.NETHERITE_BLOCK)) .properties(p -> p.sound(SoundType.NETHERITE_BLOCK))
.properties(BlockBehaviour.Properties::noOcclusion) .properties(BlockBehaviour.Properties::noOcclusion)
.transform(TFMGStress.setCapacity(45.0)) .transform(TFMGStress.setCapacity(55))
.blockstate((c, p) -> p.horizontalFaceBlock(c.get(), AssetLookup.partialBaseModel(c, p))) .blockstate((c, p) -> p.horizontalFaceBlock(c.get(), AssetLookup.partialBaseModel(c, p)))
.item() .item()
.transform(customItemModel()) .transform(customItemModel())
@@ -212,7 +213,7 @@ public class TFMGBlocks {
.initialProperties(() -> Blocks.IRON_BLOCK) .initialProperties(() -> Blocks.IRON_BLOCK)
.properties(p -> p.sound(SoundType.NETHERITE_BLOCK)) .properties(p -> p.sound(SoundType.NETHERITE_BLOCK))
.properties(BlockBehaviour.Properties::noOcclusion) .properties(BlockBehaviour.Properties::noOcclusion)
.transform(TFMGStress.setCapacity(30)) .transform(TFMGStress.setCapacity(40))
.blockstate((c, p) -> p.horizontalFaceBlock(c.get(), AssetLookup.partialBaseModel(c, p))) .blockstate((c, p) -> p.horizontalFaceBlock(c.get(), AssetLookup.partialBaseModel(c, p)))
.item() .item()
.transform(customItemModel()) .transform(customItemModel())

View File

@@ -21,6 +21,8 @@
"create.goggles.blast_furnace.fuel_amount": " Fuel : %1$s", "create.goggles.blast_furnace.fuel_amount": " Fuel : %1$s",
"create.goggles.blast_furnace.height": " Height: %1$s", "create.goggles.blast_furnace.height": " Height: %1$s",
"create.goggles.blast_furnace.reinforced": "Reinforced", "create.goggles.blast_furnace.reinforced": "Reinforced",
"create.goggles.blast_furnace.timer": "Time Left: %1$s",
"create.goggles.blast_furnace.modifier": "Production Time: %1$s",
"create.goggles.blast_stove.header": "Blast Stove: ", "create.goggles.blast_stove.header": "Blast Stove: ",
"create.goggles.blast_stove.tank1": "Input Tank 1: ", "create.goggles.blast_stove.tank1": "Input Tank 1: ",
@@ -122,6 +124,7 @@
"create.recipe.coking": "Coking", "create.recipe.coking": "Coking",
"create.recipe.polarizing": "Polarizing", "create.recipe.polarizing": "Polarizing",
"create.recipe.chemical_vat": "Chemical Vat", "create.recipe.chemical_vat": "Chemical Vat",
"create.recipe.hot_blast": "Air Blasting",
"tfmg.keyinfo.custom_button": "Engine Controller Custom Button", "tfmg.keyinfo.custom_button": "Engine Controller Custom Button",
"tfmg.keyinfo.engine_start": "Start Engine", "tfmg.keyinfo.engine_start": "Start Engine",

View File

@@ -9,7 +9,6 @@
"FluidPropagatorMixin", "FluidPropagatorMixin",
"GoggleOverlayRendererMixin", "GoggleOverlayRendererMixin",
"PipeAttachmentModelMixin", "PipeAttachmentModelMixin",
"RecipeProviderMixin",
"FluidTankBlockEntityMixin", "FluidTankBlockEntityMixin",
"accessor.FluidTankBlockEntityAccessor", "accessor.FluidTankBlockEntityAccessor",
"accessor.TankSegmentAccessor" "accessor.TankSegmentAccessor"