This commit is contained in:
DrMangoTea
2025-06-02 19:59:00 +02:00
parent 6bdf086df0
commit 68b21429f1
77 changed files with 23730 additions and 21072 deletions

163
.idea/workspace.xml generated
View File

@@ -4,9 +4,9 @@
<option name="autoReloadType" value="SELECTIVE" />
</component>
<component name="ChangeListManager">
<list default="true" id="73ee1137-5050-4fa7-b664-d4db3ae300b8" name="Changes" comment="some fixes">
<change afterPath="$PROJECT_DIR$/src/main/java/com/drmangotea/tfmg/content/electricity/utilities/polarizer/MagnetItem.java" afterDir="false" />
<change afterPath="$PROJECT_DIR$/src/main/java/com/drmangotea/tfmg/registry/TFMGMountedStorageTypes.java" afterDir="false" />
<list default="true" id="73ee1137-5050-4fa7-b664-d4db3ae300b8" name="Changes" comment="fixes">
<change afterPath="$PROJECT_DIR$/src/main/java/com/drmangotea/tfmg/content/machinery/oil_processing/OilHammerItem.java" afterDir="false" />
<change afterPath="$PROJECT_DIR$/src/main/resources/assets/tfmg/textures/item/oil_hammer.png" afterDir="false" />
<change beforePath="$PROJECT_DIR$/.idea/workspace.xml" beforeDir="false" afterPath="$PROJECT_DIR$/.idea/workspace.xml" 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-2.log.gz" beforeDir="false" afterPath="$PROJECT_DIR$/run-data/logs/debug-2.log.gz" afterDir="false" />
@@ -22,77 +22,61 @@
<change beforePath="$PROJECT_DIR$/run/logs/debug-5.log.gz" beforeDir="false" afterPath="$PROJECT_DIR$/run/logs/debug-5.log.gz" afterDir="false" />
<change beforePath="$PROJECT_DIR$/run/logs/debug.log" beforeDir="false" afterPath="$PROJECT_DIR$/run/logs/debug.log" afterDir="false" />
<change beforePath="$PROJECT_DIR$/run/logs/latest.log" beforeDir="false" afterPath="$PROJECT_DIR$/run/logs/latest.log" afterDir="false" />
<change beforePath="$PROJECT_DIR$/run/options.txt" beforeDir="false" afterPath="$PROJECT_DIR$/run/options.txt" afterDir="false" />
<change beforePath="$PROJECT_DIR$/run/usercache.json" beforeDir="false" afterPath="$PROJECT_DIR$/run/usercache.json" afterDir="false" />
<change beforePath="$PROJECT_DIR$/src/generated/resources/.cache/5b8c0f5df972d0059948e36f3c0712dca4487541" beforeDir="false" afterPath="$PROJECT_DIR$/src/generated/resources/.cache/5b8c0f5df972d0059948e36f3c0712dca4487541" afterDir="false" />
<change beforePath="$PROJECT_DIR$/src/generated/resources/.cache/7f64eb4aa3056533c06f9e8c978f0b46cdcfc23d" beforeDir="false" afterPath="$PROJECT_DIR$/src/generated/resources/.cache/7f64eb4aa3056533c06f9e8c978f0b46cdcfc23d" 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/e54e4c34b4f65d271b7b9f53d4ba815125cff8b9" beforeDir="false" afterPath="$PROJECT_DIR$/src/generated/resources/.cache/e54e4c34b4f65d271b7b9f53d4ba815125cff8b9" 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/data/tfmg/forge/biome_modifier/tfmg_striated_ores_nether.json" beforeDir="false" afterPath="$PROJECT_DIR$/src/generated/resources/data/tfmg/forge/biome_modifier/tfmg_striated_ores_nether.json" afterDir="false" />
<change beforePath="$PROJECT_DIR$/src/generated/resources/data/tfmg/recipes/compacting/plastic_sheet.json" beforeDir="false" />
<change beforePath="$PROJECT_DIR$/src/generated/resources/data/tfmg/recipes/crafting/kinetics/air_intake.json" beforeDir="false" afterPath="$PROJECT_DIR$/src/generated/resources/data/tfmg/recipes/crafting/kinetics/air_intake.json" afterDir="false" />
<change beforePath="$PROJECT_DIR$/src/generated/resources/data/tfmg/recipes/crafting/kinetics/aluminum_pipe_vertical.json" beforeDir="false" afterPath="$PROJECT_DIR$/src/generated/resources/data/tfmg/recipes/crafting/kinetics/aluminum_pipe_vertical.json" afterDir="false" />
<change beforePath="$PROJECT_DIR$/src/generated/resources/data/tfmg/recipes/crafting/kinetics/blast_furnace_reinforcement.json" beforeDir="false" afterPath="$PROJECT_DIR$/src/generated/resources/data/tfmg/recipes/crafting/kinetics/blast_furnace_reinforcement.json" afterDir="false" />
<change beforePath="$PROJECT_DIR$/src/generated/resources/data/tfmg/recipes/crafting/kinetics/brass_pipe_vertical.json" beforeDir="false" afterPath="$PROJECT_DIR$/src/generated/resources/data/tfmg/recipes/crafting/kinetics/brass_pipe_vertical.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/crafting/kinetics/neon_tube.json" beforeDir="false" afterPath="$PROJECT_DIR$/src/generated/resources/data/tfmg/recipes/crafting/kinetics/neon_tube.json" afterDir="false" />
<change beforePath="$PROJECT_DIR$/src/generated/resources/data/tfmg/recipes/crafting/kinetics/plastic_pipe_vertical.json" beforeDir="false" afterPath="$PROJECT_DIR$/src/generated/resources/data/tfmg/recipes/crafting/kinetics/plastic_pipe_vertical.json" afterDir="false" />
<change beforePath="$PROJECT_DIR$/src/generated/resources/data/tfmg/recipes/crafting/kinetics/steel_chemical_vat.json" beforeDir="false" afterPath="$PROJECT_DIR$/src/generated/resources/data/tfmg/recipes/crafting/kinetics/steel_chemical_vat.json" afterDir="false" />
<change beforePath="$PROJECT_DIR$/src/generated/resources/data/tfmg/recipes/crafting/kinetics/steel_pipe_vertical.json" beforeDir="false" afterPath="$PROJECT_DIR$/src/generated/resources/data/tfmg/recipes/crafting/kinetics/steel_pipe_vertical.json" afterDir="false" />
<change beforePath="$PROJECT_DIR$/src/generated/resources/data/tfmg/recipes/crafting/kinetics/voltmeter.json" beforeDir="false" afterPath="$PROJECT_DIR$/src/generated/resources/data/tfmg/recipes/crafting/kinetics/voltmeter.json" afterDir="false" />
<change beforePath="$PROJECT_DIR$/src/generated/resources/data/tfmg/recipes/distillation/heavy_oil.json" beforeDir="false" afterPath="$PROJECT_DIR$/src/generated/resources/data/tfmg/recipes/distillation/heavy_oil.json" afterDir="false" />
<change beforePath="$PROJECT_DIR$/src/generated/resources/data/tfmg/recipes/distillation/heavy_oil_no_naphtha.json" beforeDir="false" afterPath="$PROJECT_DIR$/src/generated/resources/data/tfmg/recipes/distillation/heavy_oil_no_naphtha.json" afterDir="false" />
<change beforePath="$PROJECT_DIR$/src/generated/resources/data/tfmg/recipes/hot_blast/hot_air.json" beforeDir="false" afterPath="$PROJECT_DIR$/src/generated/resources/data/tfmg/recipes/hot_blast/hot_air.json" afterDir="false" />
<change beforePath="$PROJECT_DIR$/src/generated/resources/data/tfmg/recipes/mixing/asphalt_mixture.json" beforeDir="false" afterPath="$PROJECT_DIR$/src/generated/resources/data/tfmg/recipes/mixing/asphalt_mixture.json" afterDir="false" />
<change beforePath="$PROJECT_DIR$/src/generated/resources/data/tfmg/recipes/mixing/asphalt_mixture_from_slag.json" beforeDir="false" afterPath="$PROJECT_DIR$/src/generated/resources/data/tfmg/recipes/mixing/asphalt_mixture_from_slag.json" afterDir="false" />
<change beforePath="$PROJECT_DIR$/src/generated/resources/data/tfmg/recipes/mixing/liquid_asphalt.json" beforeDir="false" afterPath="$PROJECT_DIR$/src/generated/resources/data/tfmg/recipes/mixing/liquid_asphalt.json" afterDir="false" />
<change beforePath="$PROJECT_DIR$/src/generated/resources/data/tfmg/recipes/crafting/kinetics/cable_tube.json" beforeDir="false" afterPath="$PROJECT_DIR$/src/generated/resources/data/tfmg/recipes/crafting/kinetics/cable_tube.json" afterDir="false" />
<change beforePath="$PROJECT_DIR$/src/generated/resources/data/tfmg/recipes/crafting/kinetics/diagonal_cable_block.json" beforeDir="false" afterPath="$PROJECT_DIR$/src/generated/resources/data/tfmg/recipes/crafting/kinetics/diagonal_cable_block.json" afterDir="false" />
<change beforePath="$PROJECT_DIR$/src/generated/resources/data/tfmg/recipes/crafting/kinetics/electric_post.json" beforeDir="false" afterPath="$PROJECT_DIR$/src/generated/resources/data/tfmg/recipes/crafting/kinetics/electric_post.json" afterDir="false" />
<change beforePath="$PROJECT_DIR$/src/generated/resources/data/tfmg/recipes/industrial_blasting/silicon.json" beforeDir="false" afterPath="$PROJECT_DIR$/src/generated/resources/data/tfmg/recipes/industrial_blasting/silicon.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/sequenced_assembly/motor.json" beforeDir="false" afterPath="$PROJECT_DIR$/src/generated/resources/data/tfmg/recipes/sequenced_assembly/motor.json" afterDir="false" />
<change beforePath="$PROJECT_DIR$/src/generated/resources/data/tfmg/recipes/slag_bricks_from_slag_block_stonecutting.json" beforeDir="false" afterPath="$PROJECT_DIR$/src/generated/resources/data/tfmg/recipes/slag_bricks_from_slag_block_stonecutting.json" afterDir="false" />
<change beforePath="$PROJECT_DIR$/src/generated/resources/data/tfmg/recipes/vat_machine_recipe/aluminum.json" beforeDir="false" afterPath="$PROJECT_DIR$/src/generated/resources/data/tfmg/recipes/vat_machine_recipe/aluminum.json" afterDir="false" />
<change beforePath="$PROJECT_DIR$/src/generated/resources/data/tfmg/recipes/vat_machine_recipe/concrete.json" beforeDir="false" afterPath="$PROJECT_DIR$/src/generated/resources/data/tfmg/recipes/vat_machine_recipe/concrete.json" afterDir="false" />
<change beforePath="$PROJECT_DIR$/src/generated/resources/data/tfmg/recipes/vat_machine_recipe/debug_5.json" beforeDir="false" afterPath="$PROJECT_DIR$/src/generated/resources/data/tfmg/recipes/vat_machine_recipe/debug_5.json" afterDir="false" />
<change beforePath="$PROJECT_DIR$/src/generated/resources/data/tfmg/recipes/vat_machine_recipe/plastic_from_ethylene.json" beforeDir="false" afterPath="$PROJECT_DIR$/src/generated/resources/data/tfmg/recipes/vat_machine_recipe/plastic_from_ethylene.json" afterDir="false" />
<change beforePath="$PROJECT_DIR$/src/generated/resources/data/tfmg/recipes/vat_machine_recipe/plastic_from_propylene.json" beforeDir="false" afterPath="$PROJECT_DIR$/src/generated/resources/data/tfmg/recipes/vat_machine_recipe/plastic_from_propylene.json" afterDir="false" />
<change beforePath="$PROJECT_DIR$/src/generated/resources/data/tfmg/recipes/vat_machine_recipe/sulfuric_acid.json" beforeDir="false" afterPath="$PROJECT_DIR$/src/generated/resources/data/tfmg/recipes/vat_machine_recipe/sulfuric_acid.json" afterDir="false" />
<change beforePath="$PROJECT_DIR$/src/generated/resources/data/tfmg/worldgen/configured_feature/tfmg_striated_ores_nether.json" beforeDir="false" afterPath="$PROJECT_DIR$/src/generated/resources/data/tfmg/worldgen/configured_feature/tfmg_striated_ores_nether.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/main/java/com/drmangotea/tfmg/content/decoration/FrameBlock.java" beforeDir="false" afterPath="$PROJECT_DIR$/src/main/java/com/drmangotea/tfmg/content/decoration/FrameBlock.java" afterDir="false" />
<change beforePath="$PROJECT_DIR$/src/main/java/com/drmangotea/tfmg/content/decoration/TrussBlock.java" beforeDir="false" afterPath="$PROJECT_DIR$/src/main/java/com/drmangotea/tfmg/content/decoration/TrussBlock.java" afterDir="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/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/vat_machine_recipe/debug_5.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/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/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/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/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/main/java/com/drmangotea/tfmg/content/electricity/connection/cable_hub/CableHubBlock.java" beforeDir="false" afterPath="$PROJECT_DIR$/src/main/java/com/drmangotea/tfmg/content/electricity/connection/cable_hub/CableHubBlock.java" afterDir="false" />
<change beforePath="$PROJECT_DIR$/src/main/java/com/drmangotea/tfmg/content/electricity/configuration_wrench/ElectriciansWrenchPacket.java" beforeDir="false" afterPath="$PROJECT_DIR$/src/main/java/com/drmangotea/tfmg/content/electricity/configuration_wrench/ElectriciansWrenchPacket.java" afterDir="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/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/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/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/lights/neon_tube/NeonTubeBlock.java" beforeDir="false" afterPath="$PROJECT_DIR$/src/main/java/com/drmangotea/tfmg/content/electricity/lights/neon_tube/NeonTubeBlock.java" afterDir="false" />
<change beforePath="$PROJECT_DIR$/src/main/java/com/drmangotea/tfmg/content/electricity/measurement/MultimeterOverlayRenderer.java" beforeDir="false" afterPath="$PROJECT_DIR$/src/main/java/com/drmangotea/tfmg/content/electricity/measurement/MultimeterOverlayRenderer.java" afterDir="false" />
<change beforePath="$PROJECT_DIR$/src/main/java/com/drmangotea/tfmg/content/electricity/measurement/VoltMeterBlock.java" beforeDir="false" afterPath="$PROJECT_DIR$/src/main/java/com/drmangotea/tfmg/content/electricity/measurement/VoltMeterBlock.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/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/polarizer/PolarizerBlockEntity.java" beforeDir="false" afterPath="$PROJECT_DIR$/src/main/java/com/drmangotea/tfmg/content/electricity/utilities/polarizer/PolarizerBlockEntity.java" afterDir="false" />
<change beforePath="$PROJECT_DIR$/src/main/java/com/drmangotea/tfmg/content/electricity/utilities/transformer/TransformerBlockEntity.java" beforeDir="false" afterPath="$PROJECT_DIR$/src/main/java/com/drmangotea/tfmg/content/electricity/utilities/transformer/TransformerBlockEntity.java" afterDir="false" />
<change beforePath="$PROJECT_DIR$/src/main/java/com/drmangotea/tfmg/content/machinery/misc/firebox/FireboxBlockEntity.java" beforeDir="false" afterPath="$PROJECT_DIR$/src/main/java/com/drmangotea/tfmg/content/machinery/misc/firebox/FireboxBlockEntity.java" afterDir="false" />
<change beforePath="$PROJECT_DIR$/src/main/java/com/drmangotea/tfmg/content/machinery/misc/winding_machine/SpoolItem.java" beforeDir="false" afterPath="$PROJECT_DIR$/src/main/java/com/drmangotea/tfmg/content/machinery/misc/winding_machine/SpoolItem.java" afterDir="false" />
<change beforePath="$PROJECT_DIR$/src/main/java/com/drmangotea/tfmg/content/machinery/oil_processing/distillation_tower/controller/DistillationControllerRenderer.java" beforeDir="false" afterPath="$PROJECT_DIR$/src/main/java/com/drmangotea/tfmg/content/machinery/oil_processing/distillation_tower/controller/DistillationControllerRenderer.java" afterDir="false" />
<change beforePath="$PROJECT_DIR$/src/main/java/com/drmangotea/tfmg/content/machinery/oil_processing/pumpjack/pumpjack/base/PumpjackBaseBlockEntity.java" beforeDir="false" afterPath="$PROJECT_DIR$/src/main/java/com/drmangotea/tfmg/content/machinery/oil_processing/pumpjack/pumpjack/base/PumpjackBaseBlockEntity.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/electricity/utilities/fuse_block/FuseBlockEntity.java" beforeDir="false" afterPath="$PROJECT_DIR$/src/main/java/com/drmangotea/tfmg/content/electricity/utilities/fuse_block/FuseBlockEntity.java" afterDir="false" />
<change beforePath="$PROJECT_DIR$/src/main/java/com/drmangotea/tfmg/content/electricity/utilities/resistor/ResistorBlockEntity.java" beforeDir="false" afterPath="$PROJECT_DIR$/src/main/java/com/drmangotea/tfmg/content/electricity/utilities/resistor/ResistorBlockEntity.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/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/EngineControllerClientHandler.java" beforeDir="false" afterPath="$PROJECT_DIR$/src/main/java/com/drmangotea/tfmg/content/engines/engine_controller/EngineControllerClientHandler.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/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/machinery/misc/concrete_hose/ConcreteFillingBehavior.java" beforeDir="false" afterPath="$PROJECT_DIR$/src/main/java/com/drmangotea/tfmg/content/machinery/misc/concrete_hose/ConcreteFillingBehavior.java" afterDir="false" />
<change beforePath="$PROJECT_DIR$/src/main/java/com/drmangotea/tfmg/content/machinery/oil_processing/pumpjack/pumpjack/base/TestSavedData.java" beforeDir="false" afterPath="$PROJECT_DIR$/src/main/java/com/drmangotea/tfmg/content/machinery/oil_processing/pumpjack/pumpjack/base/TestSavedData.java" afterDir="false" />
<change beforePath="$PROJECT_DIR$/src/main/java/com/drmangotea/tfmg/content/machinery/oil_processing/pumpjack/pumpjack/base/TestSavedDataManager.java" beforeDir="false" afterPath="$PROJECT_DIR$/src/main/java/com/drmangotea/tfmg/content/machinery/oil_processing/pumpjack/pumpjack/base/TestSavedDataManager.java" afterDir="false" />
<change beforePath="$PROJECT_DIR$/src/main/java/com/drmangotea/tfmg/content/machinery/vat/industrial_mixer/IndustrialMixerBlockEntity.java" beforeDir="false" afterPath="$PROJECT_DIR$/src/main/java/com/drmangotea/tfmg/content/machinery/vat/industrial_mixer/IndustrialMixerBlockEntity.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/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/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/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/TFMGMechanicalCraftingRecipeGen.java" beforeDir="false" afterPath="$PROJECT_DIR$/src/main/java/com/drmangotea/tfmg/datagen/recipes/values/create/TFMGMechanicalCraftingRecipeGen.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/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/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/DistillationRecipeGen.java" beforeDir="false" afterPath="$PROJECT_DIR$/src/main/java/com/drmangotea/tfmg/datagen/recipes/values/tfmg/DistillationRecipeGen.java" afterDir="false" />
<change beforePath="$PROJECT_DIR$/src/main/java/com/drmangotea/tfmg/datagen/recipes/values/tfmg/HotBlastRecipeGen.java" beforeDir="false" afterPath="$PROJECT_DIR$/src/main/java/com/drmangotea/tfmg/datagen/recipes/values/tfmg/HotBlastRecipeGen.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/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/recipes/jei/TFMGJei.java" beforeDir="false" afterPath="$PROJECT_DIR$/src/main/java/com/drmangotea/tfmg/recipes/jei/TFMGJei.java" afterDir="false" />
<change beforePath="$PROJECT_DIR$/src/main/java/com/drmangotea/tfmg/recipes/jei/machines/Polarizer.java" beforeDir="false" afterPath="$PROJECT_DIR$/src/main/java/com/drmangotea/tfmg/recipes/jei/machines/Polarizer.java" afterDir="false" />
<change beforePath="$PROJECT_DIR$/src/main/java/com/drmangotea/tfmg/mixin/FluidTankBlockEntityMixin.java" beforeDir="false" afterPath="$PROJECT_DIR$/src/main/java/com/drmangotea/tfmg/mixin/FluidTankBlockEntityMixin.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/worldgen/TFMGBiomeModifiers.java" beforeDir="false" afterPath="$PROJECT_DIR$/src/main/java/com/drmangotea/tfmg/worldgen/TFMGBiomeModifiers.java" afterDir="false" />
<change beforePath="$PROJECT_DIR$/src/main/java/com/drmangotea/tfmg/worldgen/TFMGLayeredPatterns.java" beforeDir="false" afterPath="$PROJECT_DIR$/src/main/java/com/drmangotea/tfmg/worldgen/TFMGLayeredPatterns.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/textures/item/asphalt_mixture.png" beforeDir="false" afterPath="$PROJECT_DIR$/src/main/resources/assets/tfmg/textures/item/asphalt_mixture.png" 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/converter/block.json" beforeDir="false" afterPath="$PROJECT_DIR$/src/main/resources/assets/tfmg/models/block/converter/block.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" />
</list>
<option name="SHOW_DIALOG" value="false" />
<option name="HIGHLIGHT_CONFLICTS" value="true" />
@@ -169,42 +153,42 @@
<option name="hideEmptyMiddlePackages" value="true" />
<option name="showLibraryContents" value="true" />
</component>
<component name="PropertiesComponent">{
&quot;keyToString&quot;: {
&quot;ASKED_MARK_IGNORED_FILES_AS_EXCLUDED&quot;: &quot;true&quot;,
&quot;Gradle.Build Create-The_Factory_Must_Grow.executor&quot;: &quot;Run&quot;,
&quot;Gradle.C:/Users/adamn/Documents/minecraft/mods/Create-The_Factory_Must_Grow [createMcpToSrg].executor&quot;: &quot;Run&quot;,
&quot;Gradle.Create-The_Factory_Must_Grow [build].executor&quot;: &quot;Run&quot;,
&quot;Gradle.Create-The_Factory_Must_Grow [createMcpToSrg].executor&quot;: &quot;Run&quot;,
&quot;Gradle.Create-The_Factory_Must_Grow [runClient].executor&quot;: &quot;Debug&quot;,
&quot;Gradle.Create-The_Factory_Must_Grow [runData].executor&quot;: &quot;Run&quot;,
&quot;Gradle.Create-The_Factory_Must_Grow [runGameTestServer].executor&quot;: &quot;Run&quot;,
&quot;Gradle.Download Sources.executor&quot;: &quot;Run&quot;,
&quot;RunOnceActivity.ShowReadmeOnStart&quot;: &quot;true&quot;,
&quot;RunOnceActivity.git.unshallow&quot;: &quot;true&quot;,
&quot;git-widget-placeholder&quot;: &quot;master&quot;,
&quot;jdk.selected.JDK&quot;: &quot;corretto-17&quot;,
&quot;kotlin-language-version-configured&quot;: &quot;true&quot;,
&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;,
&quot;project.structure.last.edited&quot;: &quot;Project&quot;,
&quot;project.structure.proportion&quot;: &quot;0.15&quot;,
&quot;project.structure.side.proportion&quot;: &quot;0.0&quot;,
&quot;run.code.analysis.last.selected.profile&quot;: &quot;pProject Default&quot;,
&quot;settings.editor.selected.configurable&quot;: &quot;preferences.keymap&quot;
<component name="PropertiesComponent"><![CDATA[{
"keyToString": {
"ASKED_MARK_IGNORED_FILES_AS_EXCLUDED": "true",
"Gradle.Build Create-The_Factory_Must_Grow.executor": "Run",
"Gradle.C:/Users/adamn/Documents/minecraft/mods/Create-The_Factory_Must_Grow [createMcpToSrg].executor": "Run",
"Gradle.Create-The_Factory_Must_Grow [build].executor": "Run",
"Gradle.Create-The_Factory_Must_Grow [createMcpToSrg].executor": "Run",
"Gradle.Create-The_Factory_Must_Grow [runClient].executor": "Debug",
"Gradle.Create-The_Factory_Must_Grow [runData].executor": "Run",
"Gradle.Create-The_Factory_Must_Grow [runGameTestServer].executor": "Run",
"Gradle.Download Sources.executor": "Run",
"RunOnceActivity.ShowReadmeOnStart": "true",
"RunOnceActivity.git.unshallow": "true",
"git-widget-placeholder": "master",
"jdk.selected.JDK": "corretto-17",
"kotlin-language-version-configured": "true",
"last_opened_file_path": "C:/Users/adamn/Documents/minecraft/mods/Create-The_Factory_Must_Grow/run/resourcepacks/TFMG_legacy_textures/assets/tfmg/textures/block",
"project.structure.last.edited": "Project",
"project.structure.proportion": "0.15",
"project.structure.side.proportion": "0.0",
"run.code.analysis.last.selected.profile": "pProject Default",
"settings.editor.selected.configurable": "preferences.keymap"
},
&quot;keyToStringList&quot;: {
&quot;jdk.preference.JDK&quot;: [
&quot;17=C:/Users/adamn/.jdks/corretto-17.0.14&quot;
"keyToStringList": {
"jdk.preference.JDK": [
"17=C:/Users/adamn/.jdks/corretto-17.0.14"
]
}
}</component>
}]]></component>
<component name="RecentsManager">
<key name="CopyFile.RECENT_KEYS">
<recent name="C:\Users\adamn\Documents\minecraft\mods\Create-The_Factory_Must_Grow\run\resourcepacks\TFMG_legacy_textures\assets\tfmg\textures\block" />
<recent name="C:\Users\adamn\Documents\minecraft\mods\Create-The_Factory_Must_Grow\run\resourcepacks\TFMG_legacy_textures\assets\tfmg\textures\item" />
<recent name="C:\Users\adamn\Documents\minecraft\mods\Create-The_Factory_Must_Grow\run\resourcepacks" />
<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\item" />
<recent name="C:\Users\adamn\Documents\minecraft\mods\Create-The_Factory_Must_Grow\src\main\resources\data\tfmg\recipes" />
<recent name="C:\Users\adamn\Documents\minecraft\mods\Create-The_Factory_Must_Grow\src\main\resources\assets\tfmg\sounds" />
<recent name="C:\Users\adamn\Documents\minecraft\mods\Create-The_Factory_Must_Grow\src\main\resources" />
</key>
<key name="MoveFile.RECENT_KEYS">
<recent name="C:\Users\adamn\Documents\minecraft\mods\Create-The_Factory_Must_Grow\src\main\resources\assets\tfmg\models\block" />
@@ -408,7 +392,15 @@
<option name="project" value="LOCAL" />
<updated>1748184384512</updated>
</task>
<option name="localTasksCounter" value="11" />
<task id="LOCAL-00011" summary="fixes">
<option name="closed" value="true" />
<created>1748879462223</created>
<option name="number" value="00011" />
<option name="presentableId" value="LOCAL-00011" />
<option name="project" value="LOCAL" />
<updated>1748879462223</updated>
</task>
<option name="localTasksCounter" value="12" />
<servers />
</component>
<component name="VcsManagerConfiguration">
@@ -423,6 +415,7 @@
<MESSAGE value="more stuff" />
<MESSAGE value="eeeeeeeeee" />
<MESSAGE value="some fixes" />
<option name="LAST_COMMIT_MESSAGE" value="some fixes" />
<MESSAGE value="fixes" />
<option name="LAST_COMMIT_MESSAGE" value="fixes" />
</component>
</project>

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,91 +1,91 @@
[02Jun2025 00:04:15.269] [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]
[02Jun2025 00:04:15.289] [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
[02Jun2025 00:04:15.452] [main/INFO] [net.minecraftforge.fml.loading.ImmediateWindowHandler/]: ImmediateWindowProvider not loading because launch target is forgedatauserdev
[02Jun2025 00:04:15.524] [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
[02Jun2025 00:04:15.883] [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
[02Jun2025 00:04:15.887] [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
[02Jun2025 00:04:15.892] [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
[02Jun2025 00:04:15.897] [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
[02Jun2025 00:04:16.165] [main/INFO] [net.minecraftforge.fml.loading.moddiscovery.JarInJarDependencyLocator/]: Found 1 dependencies adding them to mods collection
[02Jun2025 00:04:19.673] [main/INFO] [mixin/]: Compatibility level set to JAVA_17
[02Jun2025 00:04:19.692] [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]
[02Jun2025 00:04:20.249] [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
[02Jun2025 00:04:20.252] [main/INFO] [mixin/]: Remapping refMap flywheel.refmap.json using C:\Users\adamn\Documents\minecraft\mods\Create-The_Factory_Must_Grow\build\createSrgToMcp\output.srg
[02Jun2025 00:04:20.253] [main/INFO] [mixin/]: Remapping refMap ponder.refmap.json using C:\Users\adamn\Documents\minecraft\mods\Create-The_Factory_Must_Grow\build\createSrgToMcp\output.srg
[02Jun2025 00:04:20.254] [main/INFO] [mixin/]: Remapping refMap ponder.refmap.json using C:\Users\adamn\Documents\minecraft\mods\Create-The_Factory_Must_Grow\build\createSrgToMcp\output.srg
[02Jun2025 00:04:20.258] [main/INFO] [mixin/]: Remapping refMap create.refmap.json using C:\Users\adamn\Documents\minecraft\mods\Create-The_Factory_Must_Grow\build\createSrgToMcp\output.srg
[02Jun2025 00:04:20.805] [main/WARN] [mixin/]: Error loading class: journeymap/client/ui/fullscreen/Fullscreen (java.lang.ClassNotFoundException: journeymap.client.ui.fullscreen.Fullscreen)
[02Jun2025 00:04:20.805] [main/WARN] [mixin/]: @Mixin target journeymap.client.ui.fullscreen.Fullscreen was not found create.mixins.json:compat.JourneyFullscreenMapMixin
[02Jun2025 00:04:21.231] [main/INFO] [net.minecraftforge.data.loading.DatagenModLoader/]: Initializing Data Gatherer for mods [tfmg]
[02Jun2025 00:04:21.237] [main/INFO] [MixinExtras|Service/]: Initializing MixinExtras via com.llamalad7.mixinextras.service.MixinExtrasServiceImpl(version=0.4.1).
[02Jun2025 00:04:26.941] [modloading-worker-0/INFO] [com.simibubi.create.Create/]: Create 6.0.4 initializing! Commit hash: 501917e035dcd3181bb1bd6b4fe0552d3988b32a
[02Jun2025 00:04:26.998] [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
[02Jun2025 00:04:26.999] [modloading-worker-0/INFO] [net.minecraftforge.common.MinecraftForge/FORGE]: MinecraftForge v47.3.10 Initialized
[02Jun2025 00:04:27.752] [modloading-worker-0/INFO] [mezz.jei.library.load.PluginCaller/]: Sending ConfigManager...
[02Jun2025 00:04:27.768] [modloading-worker-0/INFO] [mezz.jei.library.load.PluginCaller/]: Sending ConfigManager took 7.941 ms
[02Jun2025 00:04:32.795] [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
[02Jun2025 00:04:33.267] [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
[02Jun2025 00:04:33.268] [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
[02Jun2025 00:04:33.823] [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)]
[02Jun2025 00:04:36.916] [main/INFO] [PonderIndex/]: Registering Ponder Scenes took 13.84 ms
[02Jun2025 00:04:36.920] [main/INFO] [PonderIndex/]: Registering Ponder Tags took 3.583 ms
[02Jun2025 00:04:36.921] [main/INFO] [PonderIndex/]: Collecting Shared Ponder Text took 512.7 μs
[02Jun2025 00:04:37.048] [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 3225 ms
[02Jun2025 00:04:37.050] [main/INFO] [net.minecraft.data.DataGenerator/]: Starting provider: TFMG's Generated Registry Entries
[02Jun2025 00:04:37.078] [main/INFO] [net.minecraft.data.DataGenerator/]: TFMG's Generated Registry Entries finished after 27 ms
[02Jun2025 00:04:37.078] [main/INFO] [net.minecraft.data.DataGenerator/]: Starting provider: Recipes
[02Jun2025 00:04:37.088] [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.
[02Jun2025 00:04:37.101] [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.
[02Jun2025 00:04:37.107] [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.
[02Jun2025 00:04:37.113] [main/INFO] [com.simibubi.create.Create/]: Recipes registered 8 recipes
[02Jun2025 00:04:37.113] [main/INFO] [net.minecraft.data.DataGenerator/]: Recipes finished after 35 ms
[02Jun2025 00:04:37.114] [main/INFO] [net.minecraft.data.DataGenerator/]: Starting provider: TFMG's Recipes
[02Jun2025 00:04:37.117] [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.
[02Jun2025 00:04:37.117] [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.
[02Jun2025 00:04:37.118] [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.
[02Jun2025 00:04:37.118] [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.
[02Jun2025 00:04:37.119] [main/INFO] [com.drmangotea.tfmg.TFMG/]: Recipes registered 4 recipes
[02Jun2025 00:04:37.120] [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.
[02Jun2025 00:04:37.120] [main/WARN] [com.simibubi.create.Create/]: Your custom tfmg:casting recipe (tfmg:plastic_sheet) specified a duration. Durations have no impact on this type of recipe.
[02Jun2025 00:04:37.120] [main/WARN] [com.simibubi.create.Create/]: Your custom tfmg:casting recipe (tfmg:slag_block) specified a duration. Durations have no impact on this type of recipe.
[02Jun2025 00:04:37.120] [main/WARN] [com.simibubi.create.Create/]: Your custom tfmg:casting recipe (tfmg:cinderblock) specified a duration. Durations have no impact on this type of recipe.
[02Jun2025 00:04:37.120] [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.
[02Jun2025 00:04:37.121] [main/INFO] [com.drmangotea.tfmg.TFMG/]: Recipes registered 5 recipes
[02Jun2025 00:04:37.122] [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.
[02Jun2025 00:04:37.122] [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.
[02Jun2025 00:04:37.122] [main/WARN] [com.simibubi.create.Create/]: Your custom tfmg:vat_machine_recipe recipe (tfmg:rubber) specified a heat condition. Heat conditions have no impact on this type of recipe.
[02Jun2025 00:04:37.122] [main/WARN] [com.simibubi.create.Create/]: Your custom tfmg:vat_machine_recipe recipe (tfmg:naphtha) specified a heat condition. Heat conditions have no impact on this type of recipe.
[02Jun2025 00:04:37.123] [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.
[02Jun2025 00:04:37.123] [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.
[02Jun2025 00:04:37.123] [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.
[02Jun2025 00:04:37.123] [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.
[02Jun2025 00:04:37.123] [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.
[02Jun2025 00:04:37.123] [main/INFO] [com.drmangotea.tfmg.TFMG/]: Recipes registered 11 recipes
[02Jun2025 00:04:37.168] [main/INFO] [com.drmangotea.tfmg.TFMG/]: Recipes registered 285 recipes
[02Jun2025 00:04:37.171] [main/INFO] [com.drmangotea.tfmg.TFMG/]: Recipes registered 8 recipes
[02Jun2025 00:04:37.173] [main/INFO] [net.minecraft.data.DataGenerator/]: TFMG's Recipes finished after 58 ms
[02Jun2025 00:04:37.173] [main/INFO] [net.minecraft.data.DataGenerator/]: Starting provider: TFMG's Processing Recipes
[02Jun2025 00:04:37.174] [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.
[02Jun2025 00:04:37.174] [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.
[02Jun2025 00:04:37.174] [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.
[02Jun2025 00:04:37.174] [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.
[02Jun2025 00:04:37.174] [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.
[02Jun2025 00:04:37.174] [main/INFO] [com.drmangotea.tfmg.TFMG/]: Recipes registered 5 recipes
[02Jun2025 00:04:37.175] [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.
[02Jun2025 00:04:37.175] [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.
[02Jun2025 00:04:37.175] [main/INFO] [com.drmangotea.tfmg.TFMG/]: Recipes registered 2 recipes
[02Jun2025 00:04:37.175] [main/INFO] [com.drmangotea.tfmg.TFMG/]: Recipes registered 6 recipes
[02Jun2025 00:04:37.176] [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.
[02Jun2025 00:04:37.176] [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.
[02Jun2025 00:04:37.176] [main/INFO] [com.drmangotea.tfmg.TFMG/]: Recipes registered 2 recipes
[02Jun2025 00:04:37.177] [main/INFO] [com.drmangotea.tfmg.TFMG/]: Recipes registered 1 recipe
[02Jun2025 00:04:37.177] [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.
[02Jun2025 00:04:37.177] [main/INFO] [com.drmangotea.tfmg.TFMG/]: Recipes registered 1 recipe
[02Jun2025 00:04:37.178] [main/INFO] [com.drmangotea.tfmg.TFMG/]: Recipes registered 4 recipes
[02Jun2025 00:04:37.178] [main/INFO] [com.drmangotea.tfmg.TFMG/]: Recipes registered 10 recipes
[02Jun2025 00:04:37.181] [main/INFO] [com.drmangotea.tfmg.TFMG/]: Recipes registered 16 recipes
[02Jun2025 00:04:37.182] [main/INFO] [com.drmangotea.tfmg.TFMG/]: Recipes registered 8 recipes
[02Jun2025 00:04:37.182] [main/INFO] [com.drmangotea.tfmg.TFMG/]: Recipes registered 9 recipes
[02Jun2025 00:04:37.183] [main/INFO] [net.minecraft.data.DataGenerator/]: TFMG's Processing Recipes finished after 10 ms
[02Jun2025 00:04:37.183] [main/INFO] [net.minecraft.data.DataGenerator/]: All providers took: 3360 ms
[02Jun2025 00:04:37.401] [main/INFO] [net.minecraft.data.HashCache/]: Caching: total files: 3347, old count: 3346, new count: 3348, removed stale: 0, written: 2
[02Jun2025 19:43:04.621] [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]
[02Jun2025 19:43:04.631] [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
[02Jun2025 19:43:04.808] [main/INFO] [net.minecraftforge.fml.loading.ImmediateWindowHandler/]: ImmediateWindowProvider not loading because launch target is forgedatauserdev
[02Jun2025 19:43:04.872] [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
[02Jun2025 19:43:05.301] [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
[02Jun2025 19:43:05.311] [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
[02Jun2025 19:43:05.314] [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
[02Jun2025 19:43:05.321] [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
[02Jun2025 19:43:05.571] [main/INFO] [net.minecraftforge.fml.loading.moddiscovery.JarInJarDependencyLocator/]: Found 1 dependencies adding them to mods collection
[02Jun2025 19:43:08.788] [main/INFO] [mixin/]: Compatibility level set to JAVA_17
[02Jun2025 19:43:08.801] [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]
[02Jun2025 19:43:09.411] [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
[02Jun2025 19:43:09.411] [main/INFO] [mixin/]: Remapping refMap flywheel.refmap.json using C:\Users\adamn\Documents\minecraft\mods\Create-The_Factory_Must_Grow\build\createSrgToMcp\output.srg
[02Jun2025 19:43:09.411] [main/INFO] [mixin/]: Remapping refMap ponder.refmap.json using C:\Users\adamn\Documents\minecraft\mods\Create-The_Factory_Must_Grow\build\createSrgToMcp\output.srg
[02Jun2025 19:43:09.411] [main/INFO] [mixin/]: Remapping refMap ponder.refmap.json using C:\Users\adamn\Documents\minecraft\mods\Create-The_Factory_Must_Grow\build\createSrgToMcp\output.srg
[02Jun2025 19:43:09.421] [main/INFO] [mixin/]: Remapping refMap create.refmap.json using C:\Users\adamn\Documents\minecraft\mods\Create-The_Factory_Must_Grow\build\createSrgToMcp\output.srg
[02Jun2025 19:43:10.021] [main/WARN] [mixin/]: Error loading class: journeymap/client/ui/fullscreen/Fullscreen (java.lang.ClassNotFoundException: journeymap.client.ui.fullscreen.Fullscreen)
[02Jun2025 19:43:10.021] [main/WARN] [mixin/]: @Mixin target journeymap.client.ui.fullscreen.Fullscreen was not found create.mixins.json:compat.JourneyFullscreenMapMixin
[02Jun2025 19:43:10.519] [main/INFO] [net.minecraftforge.data.loading.DatagenModLoader/]: Initializing Data Gatherer for mods [tfmg]
[02Jun2025 19:43:10.524] [main/INFO] [MixinExtras|Service/]: Initializing MixinExtras via com.llamalad7.mixinextras.service.MixinExtrasServiceImpl(version=0.4.1).
[02Jun2025 19:43:16.192] [modloading-worker-0/INFO] [com.simibubi.create.Create/]: Create 6.0.4 initializing! Commit hash: 501917e035dcd3181bb1bd6b4fe0552d3988b32a
[02Jun2025 19:43:16.253] [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
[02Jun2025 19:43:16.257] [modloading-worker-0/INFO] [net.minecraftforge.common.MinecraftForge/FORGE]: MinecraftForge v47.3.10 Initialized
[02Jun2025 19:43:16.992] [modloading-worker-0/INFO] [mezz.jei.library.load.PluginCaller/]: Sending ConfigManager...
[02Jun2025 19:43:17.022] [modloading-worker-0/INFO] [mezz.jei.library.load.PluginCaller/]: Sending ConfigManager took 8.346 ms
[02Jun2025 19:43:20.302] [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
[02Jun2025 19:43:20.682] [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
[02Jun2025 19:43:20.682] [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
[02Jun2025 19:43:21.222] [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)]
[02Jun2025 19:43:23.552] [main/INFO] [PonderIndex/]: Registering Ponder Scenes took 7.577 ms
[02Jun2025 19:43:23.552] [main/INFO] [PonderIndex/]: Registering Ponder Tags took 2.509 ms
[02Jun2025 19:43:23.557] [main/INFO] [PonderIndex/]: Collecting Shared Ponder Text took 411.0 μs
[02Jun2025 19:43:23.648] [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 2425 ms
[02Jun2025 19:43:23.648] [main/INFO] [net.minecraft.data.DataGenerator/]: Starting provider: TFMG's Generated Registry Entries
[02Jun2025 19:43:23.667] [main/INFO] [net.minecraft.data.DataGenerator/]: TFMG's Generated Registry Entries finished after 21 ms
[02Jun2025 19:43:23.667] [main/INFO] [net.minecraft.data.DataGenerator/]: Starting provider: Recipes
[02Jun2025 19:43:23.672] [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.
[02Jun2025 19:43:23.683] [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.
[02Jun2025 19:43:23.690] [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.
[02Jun2025 19:43:23.692] [main/INFO] [com.simibubi.create.Create/]: Recipes registered 8 recipes
[02Jun2025 19:43:23.692] [main/INFO] [net.minecraft.data.DataGenerator/]: Recipes finished after 23 ms
[02Jun2025 19:43:23.692] [main/INFO] [net.minecraft.data.DataGenerator/]: Starting provider: TFMG's Recipes
[02Jun2025 19:43:23.692] [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.
[02Jun2025 19:43:23.692] [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.
[02Jun2025 19:43:23.692] [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.
[02Jun2025 19:43:23.692] [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.
[02Jun2025 19:43:23.699] [main/INFO] [com.drmangotea.tfmg.TFMG/]: Recipes registered 4 recipes
[02Jun2025 19:43:23.699] [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.
[02Jun2025 19:43:23.699] [main/WARN] [com.simibubi.create.Create/]: Your custom tfmg:casting recipe (tfmg:plastic_sheet) specified a duration. Durations have no impact on this type of recipe.
[02Jun2025 19:43:23.699] [main/WARN] [com.simibubi.create.Create/]: Your custom tfmg:casting recipe (tfmg:slag_block) specified a duration. Durations have no impact on this type of recipe.
[02Jun2025 19:43:23.699] [main/WARN] [com.simibubi.create.Create/]: Your custom tfmg:casting recipe (tfmg:cinderblock) specified a duration. Durations have no impact on this type of recipe.
[02Jun2025 19:43:23.699] [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.
[02Jun2025 19:43:23.699] [main/INFO] [com.drmangotea.tfmg.TFMG/]: Recipes registered 5 recipes
[02Jun2025 19:43:23.699] [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.
[02Jun2025 19:43:23.699] [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.
[02Jun2025 19:43:23.699] [main/WARN] [com.simibubi.create.Create/]: Your custom tfmg:vat_machine_recipe recipe (tfmg:rubber) specified a heat condition. Heat conditions have no impact on this type of recipe.
[02Jun2025 19:43:23.699] [main/WARN] [com.simibubi.create.Create/]: Your custom tfmg:vat_machine_recipe recipe (tfmg:naphtha) specified a heat condition. Heat conditions have no impact on this type of recipe.
[02Jun2025 19:43:23.699] [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.
[02Jun2025 19:43:23.699] [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.
[02Jun2025 19:43:23.702] [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.
[02Jun2025 19:43:23.702] [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.
[02Jun2025 19:43:23.702] [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.
[02Jun2025 19:43:23.702] [main/INFO] [com.drmangotea.tfmg.TFMG/]: Recipes registered 10 recipes
[02Jun2025 19:43:23.734] [main/INFO] [com.drmangotea.tfmg.TFMG/]: Recipes registered 286 recipes
[02Jun2025 19:43:23.738] [main/INFO] [com.drmangotea.tfmg.TFMG/]: Recipes registered 9 recipes
[02Jun2025 19:43:23.738] [main/INFO] [net.minecraft.data.DataGenerator/]: TFMG's Recipes finished after 44 ms
[02Jun2025 19:43:23.738] [main/INFO] [net.minecraft.data.DataGenerator/]: Starting provider: TFMG's Processing Recipes
[02Jun2025 19:43:23.738] [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.
[02Jun2025 19:43:23.738] [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.
[02Jun2025 19:43:23.738] [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.
[02Jun2025 19:43:23.742] [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.
[02Jun2025 19:43:23.742] [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.
[02Jun2025 19:43:23.742] [main/INFO] [com.drmangotea.tfmg.TFMG/]: Recipes registered 5 recipes
[02Jun2025 19:43:23.742] [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.
[02Jun2025 19:43:23.742] [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.
[02Jun2025 19:43:23.742] [main/INFO] [com.drmangotea.tfmg.TFMG/]: Recipes registered 2 recipes
[02Jun2025 19:43:23.742] [main/INFO] [com.drmangotea.tfmg.TFMG/]: Recipes registered 6 recipes
[02Jun2025 19:43:23.742] [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.
[02Jun2025 19:43:23.742] [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.
[02Jun2025 19:43:23.742] [main/INFO] [com.drmangotea.tfmg.TFMG/]: Recipes registered 2 recipes
[02Jun2025 19:43:23.742] [main/INFO] [com.drmangotea.tfmg.TFMG/]: Recipes registered 1 recipe
[02Jun2025 19:43:23.742] [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.
[02Jun2025 19:43:23.742] [main/INFO] [com.drmangotea.tfmg.TFMG/]: Recipes registered 1 recipe
[02Jun2025 19:43:23.742] [main/INFO] [com.drmangotea.tfmg.TFMG/]: Recipes registered 4 recipes
[02Jun2025 19:43:23.742] [main/INFO] [com.drmangotea.tfmg.TFMG/]: Recipes registered 11 recipes
[02Jun2025 19:43:23.746] [main/INFO] [com.drmangotea.tfmg.TFMG/]: Recipes registered 16 recipes
[02Jun2025 19:43:23.746] [main/INFO] [com.drmangotea.tfmg.TFMG/]: Recipes registered 8 recipes
[02Jun2025 19:43:23.746] [main/INFO] [com.drmangotea.tfmg.TFMG/]: Recipes registered 9 recipes
[02Jun2025 19:43:23.746] [main/INFO] [net.minecraft.data.DataGenerator/]: TFMG's Processing Recipes finished after 7 ms
[02Jun2025 19:43:23.746] [main/INFO] [net.minecraft.data.DataGenerator/]: All providers took: 2526 ms
[02Jun2025 19:43:23.876] [main/INFO] [net.minecraft.data.HashCache/]: Caching: total files: 3351, old count: 3349, new count: 3352, removed stale: 0, 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

@@ -42,7 +42,7 @@ ao:true
prioritizeChunkUpdates:1
biomeBlendRadius:0
renderClouds:"true"
resourcePacks:[]
resourcePacks:["vanilla","mod_resources","file/TFMG_legacy_textures"]
incompatibleResourcePacks:[]
lastServer:
lang:en_us
@@ -126,37 +126,37 @@ key_ponder.keyinfo.ponder:key.keyboard.w
key_create.keyinfo.toolmenu:key.keyboard.left.alt
key_create.keyinfo.toolbelt:key.keyboard.left.alt
key_create.keyinfo.rotate_menu:key.keyboard.unknown
key_key.jei.previousRecipePage:key.keyboard.page.up
key_key.jei.previousCategory:key.keyboard.page.up: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.recipeBack:key.keyboard.backspace
key_key.jei.toggleBookmarkOverlay:key.keyboard.unknown
key_key.jei.nextCategory:key.keyboard.page.down:SHIFT
key_key.jei.nextPage:key.keyboard.unknown
key_key.jei.bookmark:key.keyboard.a
key_key.jei.maxTransferRecipeBookmark:key.mouse.left:CONTROL
key_key.jei.showRecipe2:key.mouse.left
key_key.jei.cheatItemStack:key.mouse.left:SHIFT
key_key.jei.nextPage:key.keyboard.unknown
key_key.jei.cheatItemStack2:key.mouse.middle
key_key.jei.previousSearch:key.keyboard.up
key_key.jei.showUses2:key.mouse.right
key_key.jei.clearSearchBar:key.mouse.right
key_key.jei.copy.recipe.id:key.keyboard.unknown
key_key.jei.transferRecipeBookmark:key.mouse.left:SHIFT
key_key.jei.toggleWildcardHideIngredient:key.mouse.right:CONTROL
key_key.jei.cheatOneItem2:key.mouse.right
key_key.jei.closeRecipeGui:key.keyboard.escape
key_key.jei.previousRecipePage:key.keyboard.page.up
key_key.jei.showUses:key.keyboard.u
key_key.jei.toggleOverlay:key.keyboard.o:CONTROL
key_key.jei.maxTransferRecipeBookmark:key.mouse.left:CONTROL
key_key.jei.toggleEditMode:key.keyboard.unknown
key_key.jei.previousCategory:key.keyboard.page.up:SHIFT
key_key.jei.toggleCheatModeConfigButton:key.mouse.left:CONTROL
key_key.jei.recipeBack:key.keyboard.backspace
key_key.jei.nextCategory:key.keyboard.page.down:SHIFT
key_key.jei.toggleCheatMode:key.keyboard.unknown
key_key.jei.focusSearch:key.keyboard.f:CONTROL
key_key.jei.previousPage:key.keyboard.unknown
key_key.jei.toggleBookmarkOverlay:key.keyboard.unknown
key_key.jei.cheatOneItem:key.mouse.left
key_key.jei.showRecipe2:key.mouse.left
key_key.jei.showRecipe:key.keyboard.r
key_key.jei.nextSearch:key.keyboard.down
key_key.jei.toggleHideIngredient:key.mouse.left:CONTROL
key_key.jei.bookmark:key.keyboard.a
soundCategory_master:1.0
soundCategory_music:0.0
soundCategory_record:1.0

View File

@@ -1 +1 @@
[{"name":"Dev","uuid":"380df991-f603-344c-a090-369bad2a924a","expiresOn":"2025-07-01 21:39:05 +0200"}]
[{"name":"Dev","uuid":"380df991-f603-344c-a090-369bad2a924a","expiresOn":"2025-07-02 19:21:28 +0200"}]

View File

@@ -1,4 +1,4 @@
// 1.20.1 2025-06-01T20:09:54.4787585 TFMG's Processing Recipes
// 1.20.1 2025-06-02T18:21:37.9498192 TFMG's Processing Recipes
ae24d73a2ef5b8059806e660641bcb9dff2a15f4 data/tfmg/recipes/coking/charcoal.json
9000fbf96dc2c2b822aa4e526b1c8686d5413e5a data/tfmg/recipes/coking/coal.json
0615633ddeaab98905fba9020ecb9d0fbac32fcc data/tfmg/recipes/compacting/aluminum_ingot.json
@@ -32,6 +32,7 @@ dcc60da72dd0f818ea6c5d7a29e60aec0c710bab data/tfmg/recipes/filling/hardened_plan
459633e9d11afdbc30f720a6842e61454b4d42dc data/tfmg/recipes/filling/hot_air_tank.json
5c33148691a2b761787d56052c25420e81e06eb7 data/tfmg/recipes/filling/hydrogen_tank.json
54efef6523a39d8fcb48796d659a3390007b1421 data/tfmg/recipes/filling/lpg_tank.json
a1a29b4093de1014fefaa9a89eeb9b016260b0c2 data/tfmg/recipes/filling/napalm_potato.json
e9287ed78b8ddba564751a2974306eea83e77ab4 data/tfmg/recipes/filling/neon_tank.json
83b959dcd319de129fbf76bd967d6d4c3ada9852 data/tfmg/recipes/filling/propylene_tank.json
46cb31b82c65ef9c724b2ed864ee51cd4234fb04 data/tfmg/recipes/hot_blast/hot_air.json
@@ -50,7 +51,7 @@ d0b6208fbe3a36bbab8f93ccd5e11cafcdc348ea data/tfmg/recipes/mixing/copper_sulfate
78d5ad5111a8daa6ba7943f2d49ca479a440347a data/tfmg/recipes/mixing/gunpowder.json
0ba7ddd0c210f4ccf6a257e4dbf089435af9e5a6 data/tfmg/recipes/mixing/liquid_asphalt.json
31092ad453356efe10f4ac4e8b7d8c4964d75699 data/tfmg/recipes/mixing/liquid_concrete.json
5cec7d55327f7340ca037b55d9ce5142ed04d20c data/tfmg/recipes/mixing/magnetic_alloy.json
63c288e0793ad8b6eb5027ce016b98526b0e0892 data/tfmg/recipes/mixing/magnetic_alloy.json
91a5223d59ba418922a8d9738dd13f2464ec426a data/tfmg/recipes/mixing/napalm.json
4d0f6abaac9dcabcd2fe5cdb647c4e301508f3b8 data/tfmg/recipes/mixing/n_semiconductor.json
693355c65c5a7da122dc8e305241e25063bd99d5 data/tfmg/recipes/mixing/p_semiconductor.json

View File

@@ -1,8 +1,8 @@
// 1.20.1 2025-06-01T15:25:31.654134 Recipes
// 1.20.1 2025-06-02T17:55:45.0307406 Recipes
8e18331462285f0f09e5897f4cd797c89b6ffc23 data/tfmg/recipes/sequenced_assembly/capacitor.json
782800c146c9d0485149cf0c1c552274ca6e78da data/tfmg/recipes/sequenced_assembly/generator.json
1ec9510103d905de21001b87c64f4d4db0a9299f data/tfmg/recipes/sequenced_assembly/heavy_plate.json
0d1909f56645fd3ed9f2cb8d45fb3bebf1ae048c data/tfmg/recipes/sequenced_assembly/motor.json
3dcce4adf59b0d9041fb7dd8316223af1696ec81 data/tfmg/recipes/sequenced_assembly/motor.json
6943441658b1aa9175e6dce859896609b2d7aa28 data/tfmg/recipes/sequenced_assembly/potentiometer.json
fa180f8f12a0e27125b0eae636afdd7c0309b1be data/tfmg/recipes/sequenced_assembly/steel_mechanism.json
70be470bb0b72de21713f1c0e08a529780a199c0 data/tfmg/recipes/sequenced_assembly/transistor.json

View File

@@ -1,4 +1,5 @@
// 1.20.1 2025-06-02T00:04:37.217711 TFMG's Recipes
// 1.20.1 2025-06-02T19:43:23.7526723 TFMG's Recipes
0ccd64a6f92e02ac35973434259baee47c8294e2 data/create/recipes/mechanical_crafting/advanced_potato_cannon.json
d779aa2cf2fca905473c494073443d0289484311 data/create/recipes/mechanical_crafting/engine_controller.json
dd795cb8dd376f621afb3773cadb99c409aaf875 data/create/recipes/mechanical_crafting/flamethrower.json
e4cd8dd7ad658d3c2d5785fe659aba0e1b9d4f31 data/create/recipes/mechanical_crafting/large_engine.json
@@ -184,6 +185,7 @@ e3ba5880c4ea68c5bb55d4a319b7bba329d62800 data/tfmg/advancements/recipes/misc/cra
b28e7499cbc4e65a90f4b32acc3cd019c123f85d data/tfmg/advancements/recipes/misc/crafting/kinetics/nickel_nugget_from_decompacting.json
b454069f626db5b3fb4d28b3500e08e6f3241b36 data/tfmg/advancements/recipes/misc/crafting/kinetics/nickel_truss.json
07d1d9e23d958f0db636e63c87980a16508a9b05 data/tfmg/advancements/recipes/misc/crafting/kinetics/oil_can.json
4bb19c00bc3b1b5881c65fbfdc27efa7cfa6a249 data/tfmg/advancements/recipes/misc/crafting/kinetics/oil_hammer.json
b11887f3e64d6fd41662d5fe25991dc2f21e2524 data/tfmg/advancements/recipes/misc/crafting/kinetics/orange_concrete.json
d03389e1cf797ff41496c61865350b84565679b6 data/tfmg/advancements/recipes/misc/crafting/kinetics/orange_multimeter.json
e3e3e8e7d8731ccd25fd110452107089c1d27c61 data/tfmg/advancements/recipes/misc/crafting/kinetics/orange_rebar_concrete.json
@@ -351,7 +353,7 @@ cea30408cc76d443cfa37f2ef7abfcbd9e73b33f data/tfmg/recipes/crafting/kinetics/bra
91e3374fc0397a437903d684c96ef9c6a7b25eec data/tfmg/recipes/crafting/kinetics/brown_multimeter.json
3cf5957af0b2dac567c9ac979dcf7a432eaf5991 data/tfmg/recipes/crafting/kinetics/brown_rebar_concrete.json
3bbd95eb4beea9a48ee58ef36308352fcb477d8c data/tfmg/recipes/crafting/kinetics/cable_connector.json
f525ae0ae9b3c7047d8b0ac459294e7215e2417c data/tfmg/recipes/crafting/kinetics/cable_tube.json
46a508fff86299c934624d121ffa640de5d1f9f1 data/tfmg/recipes/crafting/kinetics/cable_tube.json
9c4f698c0e9ec23a78bfdbe0e873d96d132e5c6e data/tfmg/recipes/crafting/kinetics/casting_basin.json
7e3e62e029e7ee2ed27436fb9f251ea7fdd120a6 data/tfmg/recipes/crafting/kinetics/cast_iron_block_from_compacting.json
d37e302532171583f3a1132734e46aebe7f5b127 data/tfmg/recipes/crafting/kinetics/cast_iron_chemical_vat.json
@@ -395,11 +397,11 @@ b0fdc3db2173d73e58b7b3108b30f5275fdb355e data/tfmg/recipes/crafting/kinetics/cra
cf525b0bb0af060113368e6520485a998087c0fa data/tfmg/recipes/crafting/kinetics/cyan_concrete.json
1771fdf13ac4669336ea79b0b8f196ccf4d6cd13 data/tfmg/recipes/crafting/kinetics/cyan_multimeter.json
a510e53b00e5a1b1f0354a6d8d8bfa9eb2d4cf4e data/tfmg/recipes/crafting/kinetics/cyan_rebar_concrete.json
d1ebfd182c8b618cfd9305732d916dc9bbfe3039 data/tfmg/recipes/crafting/kinetics/diagonal_cable_block.json
f159c83618a38575c44f90c701d1a9fadacd911f data/tfmg/recipes/crafting/kinetics/diagonal_cable_block.json
8396fa84d7a7e6317bef36efbc3e27bb17a17caf data/tfmg/recipes/crafting/kinetics/electrical_switch.json
56353b1f4512b1f71228773211705333ad6f6252 data/tfmg/recipes/crafting/kinetics/electricians_wrench.json
8cea29f5e4dfa54e66988e30df1d8c06bb4c7287 data/tfmg/recipes/crafting/kinetics/electric_diode.json
988db255a00eaf1ffc197a68f50afc13225457dd data/tfmg/recipes/crafting/kinetics/electric_post.json
d7989e59216c2db1430d51f450f8a60cda7fea44 data/tfmg/recipes/crafting/kinetics/electric_post.json
4ea1681da43b2f072f455de278fcc884df362f4b data/tfmg/recipes/crafting/kinetics/electric_pump.json
85ff0cd180186c9e267e5aea813763064ef77a9e data/tfmg/recipes/crafting/kinetics/electrode_holder.json
0d6d42fb45afbf6032071165949ba33ec948319a data/tfmg/recipes/crafting/kinetics/empty_circuit_board.json
@@ -474,6 +476,7 @@ a116692b0ba9dde57a2ad6bb34589d59571fb2c6 data/tfmg/recipes/crafting/kinetics/nic
dbb8e863fa16906f98ba729cf3c9af17d44c7274 data/tfmg/recipes/crafting/kinetics/nickel_nugget_from_decompacting.json
8b21eac9fdc5e8e8cd71dee820c0ac3b808f0bf3 data/tfmg/recipes/crafting/kinetics/nickel_truss.json
0ca28c553bf4efc2d35390414c9c7d02026d4300 data/tfmg/recipes/crafting/kinetics/oil_can.json
f269d3a74aa57a78d48ec2fa5741b0e0eb773383 data/tfmg/recipes/crafting/kinetics/oil_hammer.json
4739646509f4f55aacb3d3eb645c537def939fe6 data/tfmg/recipes/crafting/kinetics/orange_concrete.json
9e6dc59e4f88fb26c79805e6a5f90e71cc07bde2 data/tfmg/recipes/crafting/kinetics/orange_multimeter.json
db1e461e9a170536708ad573a85de2f4ae425181 data/tfmg/recipes/crafting/kinetics/orange_rebar_concrete.json
@@ -572,7 +575,7 @@ c09b785b8b182879ae71ab49e6604f6b1cf53ec1 data/tfmg/recipes/crafting/kinetics/yel
b673506b5ef4dd9ea08cc070b3f9f3fc01fa4398 data/tfmg/recipes/crafting/kinetics/zinc_frame.json
56135df98436c7ff10516c4852cdddaef2367b53 data/tfmg/recipes/crafting/kinetics/zinc_grenade.json
4871336f9af956193ba3ff11467403b155f15208 data/tfmg/recipes/crafting/kinetics/zinc_truss.json
f42ff60ced168f9b0905b9f23ad0041c16265165 data/tfmg/recipes/industrial_blasting/silicon.json
cad99953a957102d764235202cd42e1951c316cf data/tfmg/recipes/industrial_blasting/silicon.json
0f4f7b1f99d97b40e1abeff52f4233693c54cbaf data/tfmg/recipes/industrial_blasting/steel.json
4691df4b385cfdd37eee42c5e760e0e503efb42c data/tfmg/recipes/industrial_blasting/steel_from_dust.json
da11d79db201bb9d1567bda1374e2648cf4c9d67 data/tfmg/recipes/industrial_blasting/steel_from_raw_iron.json
@@ -587,9 +590,8 @@ da11d79db201bb9d1567bda1374e2648cf4c9d67 data/tfmg/recipes/industrial_blasting/s
5f3d7cd54c775d64eab2341702edc4498bb94b60 data/tfmg/recipes/smelting/nickel_ingot_from_crushed_blasting.json
85ce7ad0491b53460e0ec02f218d8ffb6d7a7298 data/tfmg/recipes/smelting/unfinished_insulator.json
90a58e0d9258bdb86cf87dc5a0c9fbe202b98155 data/tfmg/recipes/vat_machine_recipe/aluminum.json
ed10f72cf5298f2f4558091e8b9e0e6cc489ffa2 data/tfmg/recipes/vat_machine_recipe/arc_furnace_steel.json
2e7fea696a8b3f38cae48c0f0d1448050f5ff455 data/tfmg/recipes/vat_machine_recipe/arc_furnace_steel.json
fd950379c54876ace411e616a140cb1d478dd8e1 data/tfmg/recipes/vat_machine_recipe/concrete.json
9030f8ac9d020c52c90a73370b13851950c61481 data/tfmg/recipes/vat_machine_recipe/debug_5.json
3c27711ce60595c4b165b4a712d307bd3143c534 data/tfmg/recipes/vat_machine_recipe/etched_circuit_board.json
afb1fafe00c628a461094a864193a665bf24355d data/tfmg/recipes/vat_machine_recipe/naphtha.json
3912f2d5f01ed5da6ba98c948b4dd15d9a6b1c20 data/tfmg/recipes/vat_machine_recipe/neon.json

View File

@@ -1,4 +1,4 @@
// 1.20.1 2025-06-02T00:04:37.1876081 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-06-02T19:12:50.6979345 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
e982a263b6af75821042107fdeff7bd809436d08 assets/tfmg/blockstates/air_intake.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
0271e2b940bb94cdb7e951b81e277ee633d64d62 assets/tfmg/blockstates/zinc_frame.json
1bd66f29acffb67f30bfe94c8535509bd009beab assets/tfmg/blockstates/zinc_truss.json
b05484c150b66d277472632f6fef20013a2b22bd assets/tfmg/lang/en_ud.json
fb87388f7dcb25543963fd2c4fcab6bcf7095185 assets/tfmg/lang/en_us.json
dbe94f89f056a721f3241076c0279987adfd43be assets/tfmg/lang/en_ud.json
ef530b4e5ae9d78253b1d5812a5c6656cc8bbb5d assets/tfmg/lang/en_us.json
9e6a6b62f5e7528c4e4d4f72f3510edcd8f0c078 assets/tfmg/models/block/aluminum_block.json
1d33a893d6ac05f9adaceb7f84423ebe9b195c01 assets/tfmg/models/block/aluminum_cable_hub.json
da469bf3233944085f07d4ef437827061e408838 assets/tfmg/models/block/aluminum_cap.json
@@ -1397,6 +1397,7 @@ bff11361b41be887a6a2bbe0b9d663d99f99dde1 assets/tfmg/models/item/nickel_truss.js
fba52ee3476405c3a2b8d664ea4498d91d3816a8 assets/tfmg/models/item/n_semiconductor.json
1f4399bb5fd12d755dba4901852c09d90c43debd assets/tfmg/models/item/oil_can.json
9907695c674afea00d3affefdc2ede9e68aa5667 assets/tfmg/models/item/oil_deposit.json
bf72512f5085b23f0f1d9d6100e52c75f695b2c7 assets/tfmg/models/item/oil_hammer.json
f5536a511bd45b6250b97cd31373c7503f38f527 assets/tfmg/models/item/orange_caution_block.json
3670762634f4e4b1366b6a19253453ad3667655f assets/tfmg/models/item/orange_concrete.json
c4d486b71f966ee9019ed124e1b84914386386dd assets/tfmg/models/item/orange_concrete_slab.json

View File

@@ -510,6 +510,9 @@
"block.tfmg.zinc_frame": "ǝɯɐɹℲ ɔuıZ",
"block.tfmg.zinc_truss": "ssnɹ⟘ ɔuıZ",
"create.creative_generator.voltage_generation": "uoıʇɐɹǝuǝ⅁ ǝbɐʇןoΛ",
"create.distillation_output.mode.keep_fluid": "ssǝɔoɹԀ uoıʇɐןןıʇsıᗡ doʇS",
"create.distillation_output.mode.void_when_full": "pınןℲ ssǝɔxƎ pıoΛ",
"create.distillation_output.when_tank_is_full": "ןןnℲ sı ʞuɐ⟘ ןɐuɹǝʇuI uǝɥM",
"create.fe": "%1$s :ƎℲ",
"create.goggles.ammeter": ":ɹǝʇǝɯɯⱯ",
"create.goggles.ammeter.amps": "Λ %1$s :sdɯⱯ pǝɹnsɐǝW ",
@@ -598,6 +601,7 @@
"create.multimeter.transformer_ratio": " :oıʇɐᴚ uɹn⟘ ",
"create.multimeter.voltage_generated": " :pǝʇɐɹǝuǝ⅁ ǝbɐʇןoΛ ",
"create.network": "%1$s :ʞɹoʍʇǝN",
"create.oil_hammer.reserves": "%1$s :sǝʌɹǝsǝᴚ ןıO",
"create.pumpjack_deposit_amount": "sʇǝʞɔnᗺ %1$s",
"create.recipe.advanced_distillation": "uoıʇɐןןıʇsıᗡ pǝɔuɐʌpⱯ",
"create.recipe.assembly.winding": "%1$s puıM",
@@ -796,6 +800,7 @@
"item.tfmg.nickel_sheet": "ʇǝǝɥS ןǝʞɔıN",
"item.tfmg.nitrate_dust": "ʇsnᗡ ǝʇɐɹʇıN",
"item.tfmg.oil_can": "uɐƆ ןıO",
"item.tfmg.oil_hammer": "ɹǝɯɯɐH ןıO",
"item.tfmg.orange_multimeter": "ɹǝʇǝɯıʇןnW ǝbuɐɹO",
"item.tfmg.p_semiconductor": "ɹoʇɔnpuoɔıɯǝS-Ԁ",
"item.tfmg.pink_multimeter": "ɹǝʇǝɯıʇןnW ʞuıԀ",
@@ -892,10 +897,10 @@
"tfmg.ponder.coke_oven.text_4": "ǝsןǝ ǝɹǝɥʍʎuɐ pǝʇɔɐɹʇxǝ ǝq uɐɔ ǝʇosoǝɹƆ 'doʇ ǝɥʇ ʇɐ pǝʇɔɐɹʇxǝ sı ǝpıxoıᗡ uoqɹɐƆ",
"tfmg.ponder.coke_oven.text_5": "ǝuıɥɔɐɯ ǝɥʇ ɟo ʇno ןןɐɟ ןןıʍ ǝʞoɔ ןɐoɔ 'ǝɯıʇ ǝɯos ɹǝʇɟⱯ",
"tfmg.ponder.distillation_tower.header": "",
"tfmg.ponder.distillation_tower.text_1": "sʞuɐʇ ןǝǝʇs ǝɹɐ ɹǝʍoʇ uoıʇɐןןıʇsıp ɐ ɟo ǝsɐ",
"tfmg.ponder.distillation_tower.text_1": "sʞuɐʇ ןǝǝʇs ɟo pǝsıɹdɯoɔ sı ɹǝʍoʇ uoıʇɐןןıʇsıp ɐ ɟo ǝsɐq ǝɥ⟘",
"tfmg.ponder.distillation_tower.text_2": "sʞuɐʇ ǝɥʇ oʇ ʇxǝu ɹǝןןoɹʇuoƆ uoıʇɐןןıʇsıןǝǝʇS buıɔɐןd ʎq pǝןqɯǝssɐ sı ɹǝʍo⟘",
"tfmg.ponder.distillation_tower.text_3": "ɯǝɥʇ uǝǝʍʇǝq sǝdıԀ ןɐıɹʇsnpuI puɐ sʇndʇno uoıʇɐןןıʇsıᗡ 9 oʇ dn ǝɔɐןd 'ʞɔoןqıʇןnɯ ǝɥʇ ɥsıuıɟ o⟘",
"tfmg.ponder.distillation_tower.text_4": " ǝɹnʇɔnɹʇs ǝɥʇ ɟo ןǝʌǝן ɹǝʍod ǝɥʇ sʍoɥs ɹǝʍoʇ ǝɥʇ uo ןɐıp 'ʇı ɹǝʍod oʇ sʞuɐʇ ǝɥʇ ɹǝpun ǝɔɹnos ʇɐǝɥ ɐ ǝɔɐןԀ",
"tfmg.ponder.distillation_tower.text_3": "ɯǝɥʇ uǝǝʍʇǝq sǝdıԀ ןɐıɹʇsnpuI puɐ sʇndʇno uoıʇɐןןıʇsıᗡ 9 oʇ dn ǝɔɐןd 'ʞɔoןqıʇןnɯ ǝɥʇ ɥsıuıɟ o⟘",
"tfmg.ponder.distillation_tower.text_4": " ǝɹnʇɔnɹʇs ǝɥʇ ɟo ןǝʌǝן ɹǝʍod ǝɥʇ sʍoɥs ɹǝʍoʇ ǝɥʇ uo ןɐıp ǝɥʇ 'ʇı ɹǝʍod oʇ sʞuɐʇ ǝɥʇ ɹǝpun ǝɔɹnos ʇɐǝɥ ɐ ǝɔɐןԀ",
"tfmg.ponder.distillation_tower.text_5": "ʞɔoןq ɹǝןןoɹʇuoɔ ǝɥʇ oʇuı pǝʇʇnduı sı ןıO",
"tfmg.ponder.electricity.header": "ʎʇıɔıɹʇɔǝןƎ",
"tfmg.ponder.electricity.text_1": "ɹǝʍoԀ puɐ ǝbɐʇןoΛ 'sǝnןɐʌ ᄅ sǝʇɐǝɹɔ ɹoʇɐɹǝuǝb Ɐ",
@@ -903,10 +908,10 @@
"tfmg.ponder.electricity.text_11": "ǝbɐʇןoʌ ǝɥʇ ןןɐ dǝǝʞ dnoɹb uʍo ɹıǝɥʇ uı sʞɔoןᗺ",
"tfmg.ponder.electricity.text_2": "Ω00Ɩ = )ᴚ(ǝɔuɐʇsısǝᴚ \nM00Ɩ = )Ԁ(ɹǝʍoԀ \nⱯᄅ = )I(ʇuǝɹɹnƆ \nΛ00ᄅ = )∩(ǝbɐʇןoΛ \n:qןnᗺ ʇɥbıꞀ\nMʞ8 = ɹǝʍoԀ xɐW \nΛ00ᄅ = )∩(ǝbɐʇןoΛ \n:ɹoʇɐɹǝuǝ⅁",
"tfmg.ponder.electricity.text_3": "ǝbɐʇןoʌ sʇı sǝʞɐʇ ʇı 'ɹoʇɐɹǝuǝb ɐ uo pǝıןddɐ sı pɐoן uǝɥM",
"tfmg.ponder.electricity.text_4": ")Ω(ɯɥO 00Ɩ ǝɹɐ sqןnq ʇɥbıן 'ǝɔuɐʇsısǝɹ ןɐɔıɹʇɔǝןǝ sɐɥ ǝɔıʌǝp ɔıɹʇɔǝןǝ ʎɹǝʌƎ",
"tfmg.ponder.electricity.text_4": ")Ω(ɯɥO 00Ɩ ǝɹɐ sqןnq ʇɥbıן 'ǝɔuɐʇsısǝɹ ןɐɔıɹʇɔǝןǝ sɐɥ ǝɔıʌǝp ɔıɹʇɔǝןǝ ʎɹǝʌƎ",
"tfmg.ponder.electricity.text_5": "qןnq ʇɥbıן ǝɥʇ uı buıʍoןɟ ʇɹɐʇs ןןıʍ ǝɔuɐʇsısǝᴚ ʎq pǝpıʌıp ǝbɐʇןoΛ ɟo ǝzıs ɥʇıʍ ʇuǝɹɹnƆ",
"tfmg.ponder.electricity.text_6": "0=dnoɹ⅁ \nΩ00Ɩ = )ᴚ(ǝɔuɐʇsısǝᴚ \nⱯƖ = )I(ʇuǝɹɹnƆ \nΛ00Ɩ = )∩(ǝbɐʇןoΛ \n:ᄅ qןnᗺ ʇɥbıꞀ\n0=dnoɹ⅁ \nΩ00Ɩ = )ᴚ(ǝɔuɐʇsısǝᴚ \nⱯƖ = )I(ʇuǝɹɹnƆ \nΛ00Ɩ = )∩(ǝbɐʇןoΛ \n:Ɩ qןnᗺ ʇɥbıꞀ\nMʞ8 = ɹǝʍoԀ xɐW \nΛ00ᄅ = )∩(ǝbɐʇןoΛ \n:ɹoʇɐɹǝuǝ⅁",
"tfmg.ponder.electricity.text_7": "0 dnoɹb ǝɹɐ ʞɔoןq ןןɐ ʇןnɐɟǝp ʎq 'sdnoɹb ɥʇıʍ pǝʇɔǝuuoɔ ǝq uɐɔ ɔıɹʇɔǝןƎ",
"tfmg.ponder.electricity.text_7": "0 dnoɹb ǝɹɐ sʞɔoןq ןןɐ ʇןnɐɟǝp ʎq 'sdnoɹb ɥʇıʍ pǝʇɔǝuuoɔ ǝq uɐɔ sʇuǝuodɯ ɔıɹʇɔǝןƎ",
"tfmg.ponder.electricity.text_8": ")ǝbɐʇןoʌ ʇıןds ǝɥʇ ɟo ǝɹoɯ ʇǝb ǝɔuɐʇsısǝɹ ɹǝɥbıɥ ɥʇıʍ sʞɔoןq(ɯǝɥʇ uǝǝʍʇǝq ǝbɐʇןoʌ ʇıןds dnoɹb ɐ ǝɹɐɥs ʇɐɥʇ sʞɔoןᗺ",
"tfmg.ponder.electricity.text_9": "0=dnoɹ⅁ \nΩ00Ɩ = )ᴚ(ǝɔuɐʇsısǝᴚ \nⱯᄅ = )I(ʇuǝɹɹnƆ \nΛ00ᄅ = )∩(ǝbɐʇןoΛ \n:ᄅ qןnᗺ ʇɥbıꞀ\nƖ=dnoɹ⅁ \nΩ00Ɩ = )ᴚ(ǝɔuɐʇsısǝᴚ \nⱯᄅ = )I(ʇuǝɹɹnƆ \nΛ00ᄅ = )∩(ǝbɐʇןoΛ \n:Ɩ qןnᗺ ʇɥbıꞀ\nMʞ8 = ɹǝʍoԀ xɐW \nΛ00ᄅ = )∩(ǝbɐʇןoΛ \n:ɹoʇɐɹǝuǝ⅁",
"tfmg.ponder.electricity_two.header": "sʞɹoʍʇǝuqnS ɔıɹʇɔǝןƎ",
@@ -925,15 +930,15 @@
"tfmg.ponder.engines.text_5": "buıʞɔıןɔ ʇɥbıɹ ʎq pǝʇɹǝsuı ǝɹɐ sʇɟɐɥS",
"tfmg.ponder.engines.text_6": "ʞɔoןq ʎuɐ ɯoɹɟ ǝuop ǝq uɐɔ ʇndʇno ʇsnɐɥxǝ puɐ ʇnduı ןǝnℲ",
"tfmg.ponder.engines.text_7": "pǝpɐɹbdn ǝq oʇ sɯǝʇı uıɐʇɹǝɔ ɥʇıʍ pǝʞɔıןɔ ʇɥbıɹ ǝq uɐɔ ʞɔoןq ǝuıbuǝ ʎɹǝʌƎ",
"tfmg.ponder.engines.text_8": "sʞuɐʇ buıɹoqɥbıǝu ɯoɹɟ ןǝnɟ ǝɯnsuoɔ ǝuıbuǝ ǝɥʇ sǝʞɐɯ sǝdıd ןɐıɹʇsnpuı ǝןdɯɐxǝ ɹoℲ",
"tfmg.ponder.engines.text_8": "sʞuɐʇ buıɹoqɥbıǝu ɯoɹɟ ןǝnɟ ǝɯnsuoɔ ǝuıbuǝ ǝɥʇ ǝʞɐɯ sǝdıd ןɐıɹʇsnpuı ǝןdɯɐxǝ ɹoℲ",
"tfmg.ponder.engines.text_9": "ןɐubıs ǝuoʇspǝɹ ɐ ɥʇıʍ pǝʇɹɐʇs ǝq uɐɔ ǝuıbuǝ ǝɥ⟘",
"tfmg.ponder.pumpjack.header": "ʞɔɐظdɯnԀ",
"tfmg.ponder.pumpjack.text_1": "ǝɔɐɟɹns oʇ ʇısodǝp ɯoɹɟ sǝdıd ןɐıɹʇsnpuı buıpןınq sı ןıo buıuıɯ ɟo dǝʇs ʇsɹıℲ",
"tfmg.ponder.pumpjack.text_1": "ǝɔɐɟɹns ǝɥʇ oʇ ʇısodǝp ɐ ɯoɹɟ sǝdıd ןɐıɹʇsnpuı buıpןınq sı ןıo buıuıɯ ɟo dǝʇs ʇsɹıℲ",
"tfmg.ponder.pumpjack.text_2": "ǝdıd ǝɥʇ ɟo doʇ ǝɥʇ uo pǝɔɐןd ǝq oʇ sɐɥ ǝsɐq ʞɔɐظdɯnԀ",
"tfmg.ponder.pumpjack.text_3": "ʇı puıɥǝq pǝɔɐןd ǝq oʇ spǝǝu ɹǝpןoH ɹǝɯɯɐH ʞɔɐظdɯnԀ",
"tfmg.ponder.pumpjack.text_4": "ǝsɐq ǝɥʇ puɐ ʞuɐɹɔ ǝɥʇ ǝʌoqɐ ʞɔɐظdɯnԀ ǝɥʇ ɟo pɐǝH ǝɥʇ puⱯ ɹoʇɔǝuuoƆ ǝɥʇ buıpןınq sı dǝʇs ʇxǝN",
"tfmg.ponder.pumpjack.text_5": "sʇɹɐԀ ɹǝɯɯɐԀ ʞɔɐظdɯnԀ ɥʇıʍ pǝʇɔǝuuoɔ ǝq oʇ pǝǝu ʎǝɥʇ ʍoN",
"tfmg.ponder.pumpjack.text_6": "ʇı ǝʌoqɐ ʞuɐɹɔ ʞɔɐظdɯnd ɐ ɥʇıʍ )ʞɔɐظdɯnd ǝɥʇ ɹoɟ ʇnduı ɹǝʍod ɐ sı ɥɔıɥʍ( ʇnduı ǝuıɥɔɐɯ ɐ buıɔɐןd sı dǝʇs ʇsɐן ǝɥ⟘",
"tfmg.ponder.pumpjack.text_5": "sʇɹɐԀ ɹǝɯɯɐH ʞɔɐظdɯnԀ ɥʇıʍ pǝʇɔǝuuoɔ ǝq oʇ pǝǝu ʎǝɥʇ ʍoN",
"tfmg.ponder.pumpjack.text_6": "ʇı ǝʌoqɐ ʞuɐɹɔ ʞɔɐظdɯnd ɐ ɥʇıʍ )ʞɔɐظdɯnd ǝɥʇ ɹoɟ ʇnduı ɹǝʍod ǝɥʇ sı ɥɔıɥʍ( ʇnduı ǝuıɥɔɐɯ ɐ buıɔɐןd sı dǝʇs ʇsɐן ǝɥ⟘",
"tfmg.ponder.shared.behaviour_modify_value_panel": "ןǝuɐd ǝnןɐʌ ǝɥʇ buısn pǝıɟıpoɯ ǝq uɐɔ ɹnoıʌɐɥǝq sıɥ⟘",
"tfmg.ponder.shared.movement_anchors": "˙pǝʌoɯ ǝq uɐɔ sǝɹnʇɔnɹʇs ɹǝbɹɐן 'ǝnן⅁ ɹǝdnS ɟo dןǝɥ ǝɥʇ ɥʇıM",
"tfmg.ponder.shared.rpm16": "WԀᴚ 9Ɩ",

View File

@@ -510,6 +510,9 @@
"block.tfmg.zinc_frame": "Zinc Frame",
"block.tfmg.zinc_truss": "Zinc Truss",
"create.creative_generator.voltage_generation": "Voltage Generation",
"create.distillation_output.mode.keep_fluid": "Stop Distillation Process",
"create.distillation_output.mode.void_when_full": "Void Excess Fluid",
"create.distillation_output.when_tank_is_full": "When Internal Tank is Full",
"create.fe": "FE: %1$s",
"create.goggles.ammeter": "Ammeter:",
"create.goggles.ammeter.amps": " Measured Amps: %1$s V",
@@ -598,6 +601,7 @@
"create.multimeter.transformer_ratio": " Turn Ratio: ",
"create.multimeter.voltage_generated": " Voltage Generated: ",
"create.network": "Network: %1$s",
"create.oil_hammer.reserves": "Oil Reserves: %1$s",
"create.pumpjack_deposit_amount": "%1$s Buckets",
"create.recipe.advanced_distillation": "Advanced Distillation",
"create.recipe.assembly.winding": "Wind %1$s",
@@ -796,6 +800,7 @@
"item.tfmg.nickel_sheet": "Nickel Sheet",
"item.tfmg.nitrate_dust": "Nitrate Dust",
"item.tfmg.oil_can": "Oil Can",
"item.tfmg.oil_hammer": "Oil Hammer",
"item.tfmg.orange_multimeter": "Orange Multimeter",
"item.tfmg.p_semiconductor": "P-Semiconductor",
"item.tfmg.pink_multimeter": "Pink Multimeter",
@@ -892,10 +897,10 @@
"tfmg.ponder.coke_oven.text_4": "Carbon Dioxide is extracted at the top, Creosote can be extracted anywhere else",
"tfmg.ponder.coke_oven.text_5": "After some time, coal coke will fall out of the machine",
"tfmg.ponder.distillation_tower.header": "",
"tfmg.ponder.distillation_tower.text_1": "Base of a distillation tower are steel tanks",
"tfmg.ponder.distillation_tower.text_1": "The base of a distillation tower is comprised of steel tanks",
"tfmg.ponder.distillation_tower.text_2": "Tower is assembled by placing Steel Distillation Controller next to the tanks",
"tfmg.ponder.distillation_tower.text_3": "To finish the multiblock, place up to 6 Distillation outputs and Industrial Pipes between them",
"tfmg.ponder.distillation_tower.text_4": "Place a heat source under the tanks to power it, dial on the tower shows the power level of the structure ",
"tfmg.ponder.distillation_tower.text_3": "To finish the multiblock, place up to 6 Distillation outputs and Industrial Pipes between them",
"tfmg.ponder.distillation_tower.text_4": "Place a heat source under the tanks to power it, the dial on the tower shows the power level of the structure ",
"tfmg.ponder.distillation_tower.text_5": "Oil is inputted into the controller block",
"tfmg.ponder.electricity.header": "Electricity",
"tfmg.ponder.electricity.text_1": "A generator creates 2 values, Voltage and Power",
@@ -903,10 +908,10 @@
"tfmg.ponder.electricity.text_11": "Blocks in their own group keep all the voltage",
"tfmg.ponder.electricity.text_2": "Generator:\n Voltage(U) = 200V\n Max Power = 8kW\nLight Bulb:\n Voltage(U) = 200V\n Current(I) = 2A\n Power(P) = 100W\n Resistance(R) = 100Ω",
"tfmg.ponder.electricity.text_3": "When load is applied on a generator, it takes its voltage",
"tfmg.ponder.electricity.text_4": "Every electric device has electrical resistance, light bulbs are 100 Ohm(Ω)",
"tfmg.ponder.electricity.text_4": "Every an electric device has electrical resistance, light bulbs are 100 Ohm(Ω)",
"tfmg.ponder.electricity.text_5": "Current with size of Voltage divided by Resistance will start flowing in the light bulb",
"tfmg.ponder.electricity.text_6": "Generator:\n Voltage(U) = 200V\n Max Power = 8kW\nLight Bulb 1:\n Voltage(U) = 100V\n Current(I) = 1A\n Resistance(R) = 100Ω\n Group=0\nLight Bulb 2:\n Voltage(U) = 100V\n Current(I) = 1A\n Resistance(R) = 100Ω\n Group=0",
"tfmg.ponder.electricity.text_7": "Electric can be connected with groups, by default all block are group 0",
"tfmg.ponder.electricity.text_7": "Electric components can be connected with groups, by default all blocks are group 0",
"tfmg.ponder.electricity.text_8": "Blocks that share a group split voltage between them(blocks with higher resistance get more of the split voltage)",
"tfmg.ponder.electricity.text_9": "Generator:\n Voltage(U) = 200V\n Max Power = 8kW\nLight Bulb 1:\n Voltage(U) = 200V\n Current(I) = 2A\n Resistance(R) = 100Ω\n Group=1\nLight Bulb 2:\n Voltage(U) = 200V\n Current(I) = 2A\n Resistance(R) = 100Ω\n Group=0",
"tfmg.ponder.electricity_two.header": "Electric Subnetworks",
@@ -925,15 +930,15 @@
"tfmg.ponder.engines.text_5": "Shafts are inserted by right clicking",
"tfmg.ponder.engines.text_6": "Fuel input and exhaust output can be done from any block",
"tfmg.ponder.engines.text_7": "Every engine block can be right clicked with certain items to be upgraded",
"tfmg.ponder.engines.text_8": "For example industrial pipes makes the engine consume fuel from neighboring tanks",
"tfmg.ponder.engines.text_8": "For example industrial pipes make the engine consume fuel from neighboring tanks",
"tfmg.ponder.engines.text_9": "The engine can be started with a redstone signal",
"tfmg.ponder.pumpjack.header": "Pumpjack",
"tfmg.ponder.pumpjack.text_1": "First step of mining oil is building industrial pipes from deposit to surface",
"tfmg.ponder.pumpjack.text_1": "First step of mining oil is building industrial pipes from a deposit to the surface",
"tfmg.ponder.pumpjack.text_2": "Pumpjack base has to be placed on the top of the pipe",
"tfmg.ponder.pumpjack.text_3": "Pumpjack Hammer Holder needs to be placed behind it",
"tfmg.ponder.pumpjack.text_4": "Next step is building the Connector And the Head of the Pumpjack above the crank and the base",
"tfmg.ponder.pumpjack.text_5": "Now they need to be connected with Pumpjack Pammer Parts",
"tfmg.ponder.pumpjack.text_6": "The last step is placing a machine input (which is a power input for the pumpjack) with a pumpjack crank above it",
"tfmg.ponder.pumpjack.text_5": "Now they need to be connected with Pumpjack Hammer Parts",
"tfmg.ponder.pumpjack.text_6": "The last step is placing a machine input (which is the power input for the pumpjack) with a pumpjack crank above it",
"tfmg.ponder.shared.behaviour_modify_value_panel": "This behaviour can be modified using the value panel",
"tfmg.ponder.shared.movement_anchors": "With the help of Super Glue, larger structures can be moved.",
"tfmg.ponder.shared.rpm16": "16 RPM",

View File

@@ -0,0 +1,6 @@
{
"parent": "minecraft:item/generated",
"textures": {
"layer0": "tfmg:item/oil_hammer"
}
}

View File

@@ -0,0 +1,28 @@
{
"type": "create:mechanical_crafting",
"acceptMirrored": false,
"key": {
"C": {
"item": "tfmg:circuit_board"
},
"M": {
"item": "tfmg:steel_mechanism"
},
"O": {
"item": "tfmg:rebar"
},
"P": {
"item": "tfmg:steel_pipe"
},
"T": {
"item": "tfmg:steel_fluid_tank"
}
},
"pattern": [
"PPPT",
" MCO"
],
"result": {
"item": "tfmg:advanced_potato_cannon"
}
}

View File

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

View File

@@ -18,6 +18,7 @@
" N "
],
"result": {
"count": 8,
"item": "tfmg:cable_tube"
},
"show_notification": true

View File

@@ -18,6 +18,7 @@
" N "
],
"result": {
"count": 8,
"item": "tfmg:diagonal_cable_block"
},
"show_notification": true

View File

@@ -18,6 +18,7 @@
" N "
],
"result": {
"count": 4,
"item": "tfmg:electric_post"
},
"show_notification": true

View File

@@ -0,0 +1,24 @@
{
"type": "minecraft:crafting_shaped",
"category": "misc",
"key": {
"A": {
"tag": "forge:plates/aluminum"
},
"O": {
"tag": "forge:ingots/steel"
},
"R": {
"item": "tfmg:rebar"
}
},
"pattern": [
"OOA",
" R ",
" R "
],
"result": {
"item": "tfmg:oil_hammer"
},
"show_notification": true
}

View File

@@ -0,0 +1,18 @@
{
"type": "create:filling",
"ingredients": [
{
"item": "minecraft:potato"
},
{
"amount": 500,
"fluid": "tfmg:napalm",
"nbt": {}
}
],
"results": [
{
"item": "tfmg:napalm_potato"
}
]
}

View File

@@ -9,7 +9,7 @@
"processingTime": 5,
"results": [
{
"amount": 10,
"amount": 40,
"fluid": "tfmg:liquid_silicon"
}
]

View File

@@ -21,6 +21,7 @@
"processingTime": 300,
"results": [
{
"count": 2,
"item": "tfmg:magnetic_alloy_ingot"
}
]

View File

@@ -10,31 +10,15 @@
"item": "tfmg:electric_motor"
},
{
"chance": 8.0,
"chance": 4.0,
"item": "tfmg:steel_casing"
},
{
"chance": 8.0,
"chance": 4.0,
"item": "tfmg:nickel_sheet"
}
],
"sequence": [
{
"type": "create:deploying",
"ingredients": [
{
"item": "tfmg:unfinished_electric_motor"
},
{
"tag": "forge:plates/nickel"
}
],
"results": [
{
"item": "tfmg:unfinished_electric_motor"
}
]
},
{
"type": "tfmg:winding",
"ingredients": [
@@ -68,22 +52,6 @@
}
]
},
{
"type": "create:deploying",
"ingredients": [
{
"item": "tfmg:unfinished_electric_motor"
},
{
"tag": "forge:plates/steel"
}
],
"results": [
{
"item": "tfmg:unfinished_electric_motor"
}
]
},
{
"type": "create:deploying",
"ingredients": [

View File

@@ -11,7 +11,7 @@
"tag": "tfmg:flux"
},
{
"tag": "tfmg:blast_furnace_fuel"
"item": "tfmg:coal_coke_dust"
}
],
"machines": [
@@ -22,6 +22,10 @@
"minSize": 9,
"processingTime": 20,
"results": [
{
"chance": 0.9,
"item": "tfmg:coal_coke_dust"
},
{
"amount": 144,
"fluid": "tfmg:molten_steel"

View File

@@ -1,75 +0,0 @@
{
"type": "tfmg:vat_machine_recipe",
"allowedVatTypes": [
"tfmg:steel_vat",
"tfmg:firebrick_lined_vat"
],
"ingredients": [
{
"item": "minecraft:gold_block"
},
{
"item": "minecraft:diamond_block"
},
{
"item": "minecraft:iron_block"
},
{
"item": "minecraft:coal_block"
},
{
"amount": 1,
"fluid": "tfmg:liquid_concrete",
"nbt": {}
},
{
"amount": 1,
"fluid": "tfmg:heavy_oil",
"nbt": {}
},
{
"amount": 1,
"fluid": "tfmg:cooling_fluid",
"nbt": {}
},
{
"amount": 1,
"fluid": "tfmg:crude_oil",
"nbt": {}
}
],
"machines": [
"tfmg:mixing"
],
"minSize": 1,
"results": [
{
"item": "minecraft:egg"
},
{
"item": "minecraft:arrow"
},
{
"item": "minecraft:diamond"
},
{
"item": "minecraft:string"
},
{
"amount": 1,
"fluid": "tfmg:liquid_concrete"
},
{
"amount": 1,
"fluid": "tfmg:heavy_oil"
},
{
"amount": 1,
"fluid": "tfmg:cooling_fluid"
},
{
"amount": 1,
"fluid": "tfmg:crude_oil"
}
]
}

View File

@@ -359,12 +359,7 @@ public class TFMGUtils {
pMatrixStack.popPose();
}
public static void debugMessage(Level level,String message){
if(level.isClientSide){
TFMG.LOGGER.debug("Client "+message);
} else
TFMG.LOGGER.debug("Server "+message);
}
private static void addVertexPair(VertexConsumer vertexConsumer, Matrix4f matrix4f, float p_174310_, float p_174311_, float p_174312_, int light_1, int light_2, int p_174315_, int p_174316_, float thickness, float p_174318_, float p_174319_, float p_174320_, int value, boolean p_174322_, float curve, float r, float g, float b) {
float f = (float) (value / 24.0F);

View File

@@ -18,14 +18,6 @@ import net.minecraftforge.fml.common.Mod;
public class TFMGCommonEvents {
//@SubscribeEvent
//public static void playerLoggedIn(PlayerEvent.PlayerLoggedInEvent event) {
// Player player = event.getEntity();
// TFMG.DEPOSITS.playerLogin(player);
// TFMG.LOGGER.debug("PLAYER LOG");
//}
@SubscribeEvent
public static void onUnloadWorld(LevelEvent.Unload event) {
@@ -40,7 +32,6 @@ public class TFMGCommonEvents {
LevelAccessor world = event.getLevel();
TFMG.NETWORK_MANAGER.onLoadWorld(world);
TFMG.DEPOSITS.levelLoaded(world);
TFMG.LOGGER.debug("WORLD LOAD");
}
@SubscribeEvent

View File

@@ -159,9 +159,7 @@ public class ElectricBlockEntity extends SmartBlockEntity implements IElectric,
@Override
public void setVoltage(int newVoltage) {
//if(this instanceof LightBulbBlockEntity be&&be.color == DyeColor.WHITE){
// TFMG.LOGGER.debug("Rezistancja Grup "+data.group.resistance);
//}
if (canBeInGroups()) {
data.voltage = (int) (((float) resistance() / data.group.resistance) * (float) data.voltageSupply);

View File

@@ -206,7 +206,6 @@ public interface IElectric {
for (Direction direction : Direction.values()) {
if (member.getLevelAccessor().getBlockEntity(BlockPos.of(member.getPos()).relative(direction)) instanceof IElectric be && be.getData().getId() != member.getData().getId()) {
TFMG.LOGGER.debug("SIGMA");
be.getLevelAccessor().setBlock(BlockPos.of(be.getPos()).above(3), Blocks.GOLD_BLOCK.defaultBlockState(), 3);
be.updateNextTick();
}

View File

@@ -7,11 +7,9 @@ import com.simibubi.create.api.equipment.goggles.IHaveGoggleInformation;
import com.simibubi.create.api.equipment.goggles.IHaveHoveringInformation;
import com.simibubi.create.content.kinetics.base.GeneratingKineticBlockEntity;
import com.simibubi.create.foundation.blockEntity.behaviour.BlockEntityBehaviour;
import com.simibubi.create.foundation.utility.CreateLang;
import net.minecraft.core.BlockPos;
import net.minecraft.core.Direction;
import net.minecraft.nbt.CompoundTag;
import net.minecraft.network.chat.Component;
import net.minecraft.world.level.LevelAccessor;
import net.minecraft.world.level.block.entity.BlockEntityType;
import net.minecraft.world.level.block.state.BlockState;
@@ -37,7 +35,6 @@ public class KineticElectricBlockEntity extends GeneratingKineticBlockEntity imp
}
@Override
public void addBehaviours(List<BlockEntityBehaviour> behaviours) {
}
@@ -70,7 +67,7 @@ public class KineticElectricBlockEntity extends GeneratingKineticBlockEntity imp
this.blockFail();
data.failTimer = 0;
sendStuff();
} else if ((data.voltage > getMaxVoltage() && getMaxVoltage() > 0) || (getCurrent() > getMaxCurrent()&&getMaxCurrent()>0)) {
} else if ((data.voltage > getMaxVoltage() && getMaxVoltage() > 0) || (getCurrent() > getMaxCurrent() && getMaxCurrent() > 0)) {
data.failTimer++;
}
}
@@ -81,8 +78,6 @@ public class KineticElectricBlockEntity extends GeneratingKineticBlockEntity imp
}
@Override
public float resistance() {
return 0;
@@ -113,7 +108,6 @@ public class KineticElectricBlockEntity extends GeneratingKineticBlockEntity imp
}
@Override
public int powerGeneration() {
@@ -122,15 +116,15 @@ public class KineticElectricBlockEntity extends GeneratingKineticBlockEntity imp
for (Direction direction : Direction.values()) {
if (hasElectricitySlot(direction)) {
if (level.getBlockEntity(getBlockPos().relative(direction)) instanceof VoltageAlteringBlockEntity be&&be.canWork()) {
if (level.getBlockEntity(getBlockPos().relative(direction)) instanceof VoltageAlteringBlockEntity be && be.canWork()) {
if (be.getData().getId() != getData().getId())
if (be.getData().getVoltage() != 0)
if (be.hasElectricitySlot(direction)) {
powerGeneration = Math.max(powerGeneration, be.getPowerUsage()) + 1;
if(powerGeneration>be.getNetworkPowerGeneration()) {
if (powerGeneration > be.getNetworkPowerGeneration()) {
powerGeneration = 0;
be.data.updatePowerNextTick=true;
be.data.updatePowerNextTick = true;
}
}
}
@@ -166,9 +160,6 @@ public class KineticElectricBlockEntity extends GeneratingKineticBlockEntity imp
@Override
public void setVoltage(int newVoltage) {
//if(this instanceof LightBulbBlockEntity be&&be.color == DyeColor.WHITE){
// TFMG.LOGGER.debug("Rezistancja Grup "+data.group.resistance);
//}
if (canBeInGroups()) {
data.voltage = (int) (((float) resistance() / data.group.resistance) * (float) data.voltageSupply);
@@ -283,13 +274,13 @@ public class KineticElectricBlockEntity extends GeneratingKineticBlockEntity imp
public void onSpeedChanged(float previousSpeed) {
super.onSpeedChanged(previousSpeed);
if(this instanceof RegularEngineBlockEntity)
// TFMG.LOGGER.debug("SPEEED CHANGED "+getBlockPos().getX()+" "+getBlockPos().getY()+" "+getBlockPos().getZ());
notifyNetworkAboutSpeedChange();
if (this instanceof RegularEngineBlockEntity)
notifyNetworkAboutSpeedChange();
timer = 0;
}
public void notifyNetworkAboutSpeedChange(){
public void notifyNetworkAboutSpeedChange() {
updateNextTick();
}
}

View File

@@ -50,7 +50,6 @@ public class ElectriciansWrenchPacket extends SimplePacketBase {
public void applyGroup(ItemStack stack){
TFMG.LOGGER.debug("Packet Mogus "+group);
stack.getOrCreateTag().putInt("Number", group);
}

View File

@@ -150,17 +150,13 @@ public class CableConnectorBlockEntity extends ElectricBlockEntity implements IH
if(connection.blockPos1 == getBlockPos())
TFMGUtils.debugMessage(level, "PRIMARY IS SUS");
if(pos ==getBlockPos()){
TFMG.LOGGER.debug("WHAT THE SIGMA");
continue;
}
// TFMGUtils.debugMessage(level, "Eﴤ "+connections.size());
if(level.getBlockEntity(pos) instanceof CableConnectorBlockEntity bee&&bee.getBlockPos() == getBlockPos())
TFMGUtils.debugMessage(level, "SUSSY BEHAVIOUR");
if(level.getBlockEntity(pos) instanceof CableConnectorBlockEntity be&&!foundList.contains(be)){
// TFMGUtils.debugMessage(level, "Bﴤ "+connections.size());

View File

@@ -49,149 +49,8 @@ public class DebugCinderBlockItem extends Item {
BlockPos pos = context.getClickedPos();
Level level = context.getLevel();
if (level.getBlockEntity(pos) instanceof VatBlockEntity be) {
if (!level.isClientSide)
return InteractionResult.SUCCESS;
TFMG.LOGGER.debug("////////////////////////////////////////");
for (int i = 0; i < 8; i++) {
TFMG.LOGGER.debug("fluid " + i + ": " + be.fluidLevel[i].getValue());
}
TFMG.LOGGER.debug("////////////////////////////////////////");
return InteractionResult.SUCCESS;
}
if (level.getBlockEntity(pos) instanceof EngineControllerBlockEntity be) {
if (context.getPlayer().isCrouching()) {
context.getPlayer().getPersistentData().remove("IsUsingEngineController");
} else {
TFMG.LOGGER.debug(be.shift.name());
TFMGUtils.debugMessage(level, "ENGINE "+(be.engine!=null));
}
return InteractionResult.SUCCESS;
}
if (level.getBlockEntity(pos) instanceof LargeEngineBlockEntity be) {
be.airTank.fill(new FluidStack(TFMGFluids.AIR.getSource(),200), IFluidHandler.FluidAction.EXECUTE);
return InteractionResult.SUCCESS;
}
if (level.getBlockEntity(pos) instanceof ConcreteHoseBlockEntity be) {
be.filler.reset();
return InteractionResult.SUCCESS;
}
// if (level.getBlockEntity(pos) instanceof CableConnectorBlockEntity be) {
// if (context.getPlayer().isShiftKeyDown()) {
// TFMG.LOGGER.debug("///////////////////////////////");
// for (CableConnection connection : be.connections) {
// TFMG.LOGGER.debug("Primary Pos " + connection.blockPos1.getX() + " " + connection.blockPos1.getY() + " " + connection.blockPos1.getZ());
// }
// TFMG.LOGGER.debug("///////////////////////////////");
// return InteractionResult.SUCCESS;
// }
// TFMG.LOGGER.debug("///////////////////////////////");
// TFMG.LOGGER.debug("Connector Count " + be.getConnectedWires().size());
// TFMG.LOGGER.debug("Wire Count " + be.connections.size());
// TFMG.LOGGER.debug("Member Count " + be.getOrCreateElectricNetwork().members.size());
// TFMG.LOGGER.debug("Id " + "X " + BlockPos.of(be.getData().electricalNetworkId).getX() + " Y " + BlockPos.of(be.getData().electricalNetworkId).getY() + " Z " + BlockPos.of(be.getData().electricalNetworkId).getZ());
// TFMG.LOGGER.debug("///////////////////////////////");
// return InteractionResult.SUCCESS;
// }
if (level.getBlockEntity(pos) instanceof IElectric be) {
// be.onPlaced();
if (context.getPlayer().isShiftKeyDown()) {
TFMG.LOGGER.debug("///////////////////////////////");
TFMG.LOGGER.debug("Group Resistance " + be.getData().group.resistance);
TFMG.LOGGER.debug("Resistance " + be.resistance());
TFMG.LOGGER.debug("Voltage Supply " + be.getData().voltageSupply);
TFMG.LOGGER.debug("Higherst Current " + be.getData().highestCurrent);
TFMG.LOGGER.debug("Group " + be.getData().group.id);
TFMG.LOGGER.debug("///////////////////////////////");
for(IElectric member : be.getOrCreateElectricNetwork().members){
level.setBlock(BlockPos.of(member.getPos()).above(3), Blocks.GOLD_BLOCK.defaultBlockState(),3);
}
} else {
be.updateNextTick();
// be.getOrCreateElectricNetwork().checkForLoops(BlockPos.of(be.getPos()));
TFMGUtils.debugMessage(level, "Power " + be.getNetworkPowerUsage());
TFMGUtils.debugMessage(level, "Voltage " + be.getData().getVoltage());
}
;
}
if (level.getBlockEntity(pos) instanceof CokeOvenBlockEntity be) {
be.controller = be.getBlockPos();
}
if (level.getBlockEntity(pos) instanceof BlastStoveBlockEntity be) {
be.notifyMultiUpdated();
}
if (level.getBlockEntity(pos) instanceof VatBlockEntity be) {
be.evaluate();
}
if (level.getBlockEntity(pos) instanceof FluidTankBlockEntity be) {
TFMGUtils.blowUpTank(be, 5);
}
if (level.getBlockEntity(pos) instanceof MechanicalMixerBlockEntity be) {
TFMG.LOGGER.debug("Reservoir Count " + TFMG.DEPOSITS.list.size());
if (context.getPlayer().isCrouching()) {
TFMG.DEPOSITS.list = new ArrayList<>();
TFMG.DEPOSITS.markDirty();
} else {
// TFMG.DEPOSITS.list.add(new FluidReservoir(758441445444L));
// TFMG.DEPOSITS.markDirty();
if (!TFMG.DEPOSITS.list.isEmpty()) {
FluidReservoir reservoir = TFMG.DEPOSITS.list.get(0);
TFMG.LOGGER.debug("////////////////////");
for (long deposit : reservoir.deposits)
TFMG.LOGGER.debug("Deposit " + deposit);
TFMG.LOGGER.debug("Size " + reservoir.oilReserves);
TFMG.LOGGER.debug("ID " + reservoir.id);
TFMG.LOGGER.debug("////////////////////");
}
}
}
if (level.getBlockEntity(pos) instanceof AbstractSmallEngineBlockEntity be) {
//be.getControllerBE().highestSignal=0;
//be.getControllerBE().rpm = 0;
//be.getControllerBE().engineController = null;
//be.getControllerBE().updateGeneratedRotation();
be.setSpeed(0);
TFMGUtils.debugMessage(level, "SPEED "+be.getGeneratedSpeed());
TFMGUtils.debugMessage(level, "SPEED "+be.getControllerBE().getGeneratedSpeed());
//TFMGUtils.debugMessage(level, "RPM "+be.rpm);
//TFMGUtils.debugMessage(level, "RPM "+be.getControllerBE().rpm);
//TFMGUtils.debugMessage(level, "SIGNAL "+be.getControllerBE().signal);
//TFMGUtils.debugMessage(level, "HSIGNAL "+be.getControllerBE().highestSignal);
//TFMGUtils.debugMessage(level, "RATE "+be.getControllerBE().fuelInjectionRate);
//TFMGUtils.debugMessage(level, "RATE "+be.fuelInjectionRate);
}
if (level.getBlockEntity(pos) instanceof CastingBasinBlockEntity be) {
be.findRecipe();
}
if (level.getBlockEntity(pos) instanceof SurfaceScannerBlockEntity be) {
be.findDeposits();
}
if (level.getBlockEntity(pos) instanceof PumpjackBaseBlockEntity be) {
if (!context.getPlayer().isCrouching()) {
be.process();
} else {
if (context.getPlayer().getServer() != null)
TFMG.DEPOSITS.levelLoaded(context.getPlayer().level());
}
}
return InteractionResult.SUCCESS;
return InteractionResult.PASS;
}
}

View File

@@ -73,8 +73,6 @@ public class GeneratorBlockEntity extends KineticElectricBlockEntity {
public int generation() {
float modifier = TFMGConfigs.common().machines.generatorModifier.getF();
float maxSpeed = TFMGConfigs.common().machines.generatorMinSpeed.getF();
if(!level.isClientSide)
TFMG.LOGGER.debug("GENERATION: "+(int) Math.max(0,((Math.abs(getSpeed())-maxSpeed)* modifier)));
return (int) Math.max(0,((Math.abs(getSpeed())-maxSpeed)* modifier));
}

View File

@@ -70,6 +70,7 @@ public class RotorBlockEntity extends KineticElectricBlockEntity {
public void onPlaced() {
super.onPlaced();
findStators();
updateNextTick();
}
@Override

View File

@@ -64,7 +64,6 @@ public class NeonTubeBlock extends PipeBlock implements IBE<NeonTubeBlockEntity>
Direction facing = context.getClickedFace();
Vec3 position = context.getClickLocation();
TFMG.LOGGER.debug("X "+(position.x()-pos.getX())+" Y "+(position.y()-pos.getY())+" Z "+(position.z()-pos.getZ()));
SimplePos clickPosition = new SimplePos(position.x()-pos.getX(),position.y()-pos.getY(),position.z()-pos.getZ());
Direction dirToToggle = Direction.NORTH;
@@ -135,10 +134,8 @@ public class NeonTubeBlock extends PipeBlock implements IBE<NeonTubeBlockEntity>
if(!p_60569_.is(TFMGBlocks.NEON_TUBE.get()))
for(Direction facing : Direction.values()) {
BlockState neighbourState = level.getBlockState(pos.relative(facing));
TFMG.LOGGER.debug("A");
if (neighbourState.is(TFMGBlocks.NEON_TUBE.get())) {
level.setBlockAndUpdate(pos.relative(facing), neighbourState.setValue(PipeBlock.PROPERTY_BY_DIRECTION.get(facing.getOpposite()), true));
TFMG.LOGGER.debug("B");
}
}
withBlockEntityDo(level,pos, IElectric::onPlaced);

View File

@@ -52,18 +52,16 @@ public class MultimeterOverlayRenderer {
public static void renderOverlay(ForgeGui gui, GuiGraphics graphics, float partialTicks, int width,
int height) {
TFMG.LOGGER.debug("GGGGGGGGGGGGGGGGGGGGGGGGGGG");
Minecraft mc = Minecraft.getInstance();
if (mc.options.hideGui || mc.gameMode.getPlayerMode() == GameType.SPECTATOR)
return;
TFMG.LOGGER.debug("CCCCCCCCCCCCCCCCCCCCCC");
HitResult objectMouseOver = mc.hitResult;
if (!(objectMouseOver instanceof BlockHitResult result)) {
lastHovered = null;
hoverTicks = 0;
return;
}
TFMG.LOGGER.debug("DDDDDDDDDDDDDDDDDDDDDDDDDDD");
for (OutlineEntry entry : outlines.values()) {
if (!entry.isAlive())
continue;
@@ -71,7 +69,7 @@ public class MultimeterOverlayRenderer {
if (outline instanceof ValueBox && !((ValueBox) outline).isPassive)
return;
}
TFMG.LOGGER.debug("EEEEEEEEEEEEEEEEEEEE");
ClientLevel world = mc.level;
BlockPos pos = result.getBlockPos();
@@ -87,10 +85,8 @@ public class MultimeterOverlayRenderer {
boolean isShifting = mc.player.isShiftKeyDown();
boolean isElectricBlock = be instanceof IElectric;
TFMG.LOGGER.debug("AAAAAAAAAAAAAAAAAAAAAAAAA");
if(!isElectricBlock)
return;
TFMG.LOGGER.debug("BBBBBBBBBBBBBBBBBBBBBBBBBB");

View File

@@ -46,7 +46,7 @@ public class VoltMeterBlock extends TFMGHorizontalDirectionalBlock implements IB
for(VoltMeterBlockEntity.MeasureMode mode : VoltMeterBlockEntity.MeasureMode.values()){
if(mode == VoltMeterBlockEntity.MeasureMode.POWER){
if(mode == VoltMeterBlockEntity.MeasureMode.FALLBACK){
be.mode = VoltMeterBlockEntity.MeasureMode.VOLTAGE;
break;
}

View File

@@ -3,6 +3,7 @@ package com.drmangotea.tfmg.content.electricity.measurement;
import com.drmangotea.tfmg.TFMG;
import com.drmangotea.tfmg.base.TFMGUtils;
import com.drmangotea.tfmg.content.electricity.base.IElectric;
import com.drmangotea.tfmg.content.electricity.storage.AccumulatorBlockEntity;
import com.simibubi.create.api.equipment.goggles.IHaveGoggleInformation;
import com.simibubi.create.foundation.blockEntity.SmartBlockEntity;
import com.simibubi.create.foundation.blockEntity.behaviour.BlockEntityBehaviour;
@@ -51,9 +52,6 @@ public class VoltMeterBlockEntity extends SmartBlockEntity implements IHaveGoggl
BlockEntity beBehind = level.getBlockEntity(getBlockPos().relative(getBlockState().getValue(FACING).getOpposite()));
if (beBehind instanceof IElectric be) {
// TFMG.LOGGER.debug("A "+ ElectricalNetwork.getCableCurrent(be));
// TFMG.LOGGER.debug("id group "+be.getData().group.id);
// TFMG.LOGGER.debug("resistance group "+be.getData().group.resistance);
value = Math.min(getUnit(be), mode.defaultRange);
} else value = 0;
@@ -66,6 +64,11 @@ public class VoltMeterBlockEntity extends SmartBlockEntity implements IHaveGoggl
case CURRENT -> be.getCurrent();
case RESISTANCE -> be.resistance();
case POWER -> be.powerGeneration() > 0 ? be.powerGeneration() : be.getPowerUsage();
case NETWORK_POWER_USAGE -> be.getNetworkPowerUsage();
case NETWORK_POWER_GENERATION -> be.getNetworkPowerGeneration();
case CAPACITY -> be instanceof AccumulatorBlockEntity accumulator ? level.getBlockEntity(accumulator.controller) instanceof AccumulatorBlockEntity controllerBE ? controllerBE.energy.getEnergyStored() :0 :0;
case FALLBACK -> 0;
};
}
@@ -119,7 +122,11 @@ public class VoltMeterBlockEntity extends SmartBlockEntity implements IHaveGoggl
CURRENT("Current", "A", 16),
RESISTANCE("Resistance", "Ω", 500),
// HIGH_RESISTANCE("Resistance (High)", "Ω", 500),
POWER("Power", "A", 5000),
POWER("Power", "W", 5000),
NETWORK_POWER_USAGE("Network Power Usage", "W", 50000),
NETWORK_POWER_GENERATION("Network Power Generation", "W", 50000),
CAPACITY("Capacity", "Fe", 300000),
FALLBACK("fallback", "", 0),
;

View File

@@ -105,7 +105,7 @@ public class ElectricMotorBlockEntity extends KineticElectricBlockEntity {
if(speed==0){
return testSpeed;
}
// TFMG.LOGGER.debug("SPEED: "+speed+" "+generatedSpeed.getValue()+" "+data.getVoltage()/2);
testSpeed = 0;
return speed;

View File

@@ -147,9 +147,7 @@ public class FuseBlockEntity extends ElectricDiodeBlockEntity {
Direction facing = getBlockState().getValue(FACING).getCounterClockWise();
if (level.getBlockEntity(getBlockPos().relative(facing)) instanceof IElectric be) {
TFMG.LOGGER.debug("AMPS " + be.getData().highestCurrent);
}
}

View File

@@ -35,7 +35,6 @@ public class ResistorBlockEntity extends ElectricBlockEntity {
}
public void setResistance(ItemStack stack){
TFMG.LOGGER.debug("Resistohr "+stack.getOrCreateTag().getInt("Resistance"));
this.resistance = stack.getOrCreateTag().getInt("Resistance");
}

View File

@@ -103,7 +103,6 @@ public abstract class AbstractEngineBlockEntity extends KineticElectricBlockEnti
@Override
public void updateNetwork() {
//TFMG.LOGGER.debug("UPDATE ENGINE NETWORK");
super.updateNetwork();
}

View File

@@ -391,7 +391,6 @@ public class EngineControllerBlockEntity extends SmartBlockEntity implements IHa
if (level.isClientSide)
return InteractionResult.SUCCESS;
TFMG.LOGGER.debug("OPEN SCREEN");
NetworkHooks.openScreen((ServerPlayer) player, this, worldPosition);
return InteractionResult.SUCCESS;
}

View File

@@ -39,7 +39,6 @@ public class EngineControllerClientHandler {
selectedLocation = location;
} else {
MODE = Mode.IDLE;
TFMG.LOGGER.debug("TOGGLE BIND MODE");
onReset();
}
}
@@ -50,7 +49,6 @@ public class EngineControllerClientHandler {
controllerPos = null;
} else {
MODE = Mode.IDLE;
TFMG.LOGGER.debug("TOGGLE");
onReset();
}
}
@@ -65,7 +63,6 @@ public class EngineControllerClientHandler {
public static void deactivateInLectern() {
if (MODE == Mode.ACTIVE && isController()) {
MODE = Mode.IDLE;
TFMG.LOGGER.debug("DEACTIVATE");
onReset();
}
}
@@ -79,7 +76,6 @@ public class EngineControllerClientHandler {
.forEach(kb -> kb.setDown(ControlsUtil.isActuallyPressed(kb)));
packetCooldown = 0;
selectedLocation = BlockPos.ZERO;
TFMG.LOGGER.debug("OnReset");
if (isController())
TFMGPackets.getChannel().sendToServer(new EngineControllerStopControllerPacket(controllerPos));
controllerPos = null;
@@ -105,7 +101,6 @@ public class EngineControllerClientHandler {
if (player.isSpectator()) {
MODE = Mode.IDLE;
TFMG.LOGGER.debug("SPEKTATOR");
onReset();
return;
}
@@ -130,7 +125,6 @@ public class EngineControllerClientHandler {
if (mc.screen != null) {
MODE = Mode.IDLE;
TFMG.LOGGER.debug("NO SCREEN");
onReset();
return;
}
@@ -138,7 +132,6 @@ public class EngineControllerClientHandler {
if (InputConstants.isKeyDown(mc.getWindow()
.getWindow(), GLFW.GLFW_KEY_ESCAPE)) {
MODE = Mode.IDLE;
TFMG.LOGGER.debug("ESCAPE");
onReset();
return;
}
@@ -187,7 +180,6 @@ public class EngineControllerClientHandler {
}
}
if(newKeys.contains(8)){
TFMG.LOGGER.debug("BBBBBBBBBBBBBBBBBBBBBB");
TFMGPackets.getChannel().sendToServer(new EngineStartPacket(controllerPos));
if(player.level().getBlockEntity(controllerPos) instanceof EngineControllerBlockEntity be){
be.toggleEngine();

View File

@@ -121,7 +121,7 @@ public abstract class AbstractSmallEngineBlockEntity extends AbstractEngineBlock
public int voltageGeneration() {
if (upgrade.isPresent() && upgrade.get().getItem() == TFMGBlocks.GENERATOR.asItem())
return (int) (20 * (rpm / 3000));
return (int) (20 * (rpm / 500));
return 0;
}
@@ -597,7 +597,6 @@ public abstract class AbstractSmallEngineBlockEntity extends AbstractEngineBlock
be.connect();
return;
}
TFMG.LOGGER.debug("CONNECT");
engines = new ArrayList<>();
@@ -621,7 +620,6 @@ public abstract class AbstractSmallEngineBlockEntity extends AbstractEngineBlock
// level.setBlock(be.getBlockPos().above(), Blocks.GOLD_BLOCK.defaultBlockState(),3);
be.engineNumber = i;
TFMG.LOGGER.debug("ADD " + be.engineNumber);
be.engines = new ArrayList<>();
be.controller = getBlockPos();
be.refreshCapability();
@@ -641,7 +639,6 @@ public abstract class AbstractSmallEngineBlockEntity extends AbstractEngineBlock
} else {
TFMG.LOGGER.debug("END");
setBlockStates(this, getBlockPos().relative(updateDirection, i - 1));
return;
}

View File

@@ -151,7 +151,6 @@ public class RegularEngineBlockEntity extends AbstractSmallEngineBlockEntity {
if (itemStack.is(AllItems.EMPTY_SCHEMATIC.get())) {
boolean next = false;
TFMG.LOGGER.debug("INSERT");
if (type == EngineType.BOXER) {
if (level.getBlockEntity(controller) instanceof RegularEngineBlockEntity be)
be.updateEngineType(EngineType.I);

View File

@@ -159,8 +159,6 @@ public class ConcreteFillingBehavior extends TFMGFluidManipulationBehaviour {
boolean success = false;
TFMG.LOGGER.debug("queueweueue "+queue.size());
for (int i = 0; !success && !queue.isEmpty() && i < searchedPerTick; i++) {
BlockPosEntry entry = queue.first();
BlockPos currentPos = entry.pos();

View File

@@ -0,0 +1,45 @@
package com.drmangotea.tfmg.content.machinery.oil_processing;
import com.drmangotea.tfmg.TFMG;
import com.drmangotea.tfmg.registry.TFMGBlocks;
import com.simibubi.create.foundation.utility.CreateLang;
import net.minecraft.ChatFormatting;
import net.minecraft.core.BlockPos;
import net.minecraft.world.InteractionResult;
import net.minecraft.world.entity.player.Player;
import net.minecraft.world.item.Item;
import net.minecraft.world.item.context.UseOnContext;
import net.minecraft.world.level.Level;
public class OilHammerItem extends Item {
public OilHammerItem(Properties p_41383_) {
super(p_41383_);
}
@Override
public InteractionResult useOn(UseOnContext context) {
Level level = context.getLevel();
BlockPos pos = context.getClickedPos();
Player player = context.getPlayer();
for(int i = 0;i<300;i++){
BlockPos posToCheck = pos.below(i);
if(level.getBlockState(posToCheck).is(TFMGBlocks.OIL_DEPOSIT.get())){
if(TFMG.DEPOSITS.getReservoirFor(posToCheck.asLong())==null)
return InteractionResult.SUCCESS;
int oilReserves = TFMG.DEPOSITS.getReservoirFor(posToCheck.asLong()).oilReserves;
if (level.isClientSide&&player!=null)
player.displayClientMessage(CreateLang.translateDirect("oil_hammer.reserves", oilReserves)
.withStyle(ChatFormatting.YELLOW), true);
return InteractionResult.SUCCESS;
}
}
return InteractionResult.SUCCESS;
}
}

View File

@@ -20,7 +20,6 @@ public class TestSavedData extends SavedData {
FluidReservoir reservoir = manager.list.get(i);
CompoundTag reservoirNBT = new CompoundTag();
reservoirNBT.putLong("Id", reservoir.id);
TFMG.LOGGER.debug("SAVED "+reservoir.oilReserves);
reservoirNBT.putInt("Reserves", reservoir.oilReserves);
//reservoirNBT.putLongArray("Deposits", reservoir.deposits);
reservoirNBT.putInt("DepositCount", reservoir.deposits.size());
@@ -54,7 +53,7 @@ public class TestSavedData extends SavedData {
for (int j = 0; j < compound.getInt("DepositCount"); j++) {
reservoir.deposits.add(reservoirNBT.getLong("Deposit"+j));
}
TFMG.LOGGER.debug("LOADETH " + reservoirNBT.getInt("Reserves"));
reservoir.oilReserves = reservoirNBT.getInt("Reserves");
sd.list.add(reservoir);
}

View File

@@ -52,7 +52,6 @@ public class TestSavedDataManager {
for (int i = 0; i < TFMG.DEPOSITS.list.size(); i++) {
FluidReservoir reservoir = TFMG.DEPOSITS.list.get(i);
if (reservoir.id == checkedPos.asLong()) {
TFMG.LOGGER.debug("INCREASED RESERVOIR SIZE");
TFMG.DEPOSITS.list.get(i).deposits.add(pos.asLong());
return true;
}
@@ -80,7 +79,6 @@ public class TestSavedDataManager {
}
}
}
TFMG.LOGGER.debug("ADDED NEW RESERVOIR");
RandomSource randomSource = level.random;
FluidReservoir reservoir = new FluidReservoir(pos);

View File

@@ -83,7 +83,6 @@ public class IndustrialMixerBlockEntity extends KineticBlockEntity implements IV
@Override
protected void read(CompoundTag compound, boolean clientPacket) {
TFMG.LOGGER.debug("Loading " + compound.getString("MixerMode"));
setMixerMode(compound.getString("MixerMode"), false);
if (clientPacket)

View File

@@ -685,8 +685,18 @@ public class TFMGStandardRecipeGen extends TFMGRecipeProvider {
.pattern(" A ")
.pattern(" ")),
OIL_HAMMER = create(TFMGItems.OIL_HAMMER)
.unlockedBy(TFMGItems.ALUMINUM_INGOT::get)
.viaShaped(b -> b
.define('O', steelIngot())
.define('R', rebar())
.define('A', aluminumSheet())
.pattern("OOA")
.pattern(" R ")
.pattern(" R ")),
CABLE_TUBE = create(TFMGBlocks.CABLE_TUBE)
CABLE_TUBE = create(TFMGBlocks.CABLE_TUBE).returns(8)
.unlockedBy(TFMGItems.RUBBER_SHEET::get)
.viaShaped(b -> b
.define('C', copperWire())
@@ -696,7 +706,7 @@ public class TFMGStandardRecipeGen extends TFMGRecipeProvider {
.pattern("CRC")
.pattern(" N ")),
DIAGONAL_CABLE = create(TFMGBlocks.DIAGONAL_CABLE_BLOCK)
DIAGONAL_CABLE = create(TFMGBlocks.DIAGONAL_CABLE_BLOCK).returns(8)
.unlockedBy(TFMGItems.RUBBER_SHEET::get)
.viaShaped(b -> b
.define('C', copperWire())
@@ -706,7 +716,7 @@ public class TFMGStandardRecipeGen extends TFMGRecipeProvider {
.pattern("CRN")
.pattern(" N ")),
ELECTRIC_POST = create(TFMGBlocks.ELECTRIC_POST)
ELECTRIC_POST = create(TFMGBlocks.ELECTRIC_POST).returns(4)
.unlockedBy(TFMGItems.COPPER_WIRE::get)
.viaShaped(b -> b
.define('C', copperWire())

View File

@@ -3,6 +3,7 @@ package com.drmangotea.tfmg.datagen.recipes.values.create;
import com.drmangotea.tfmg.datagen.recipes.TFMGProcessingRecipeGen;
import com.drmangotea.tfmg.registry.TFMGBlocks;
import com.drmangotea.tfmg.registry.TFMGFluids;
import com.drmangotea.tfmg.registry.TFMGItems;
import com.simibubi.create.AllRecipeTypes;
import net.minecraft.data.PackOutput;
import net.minecraft.tags.ItemTags;
@@ -20,6 +21,11 @@ public class TFMGFillingRecipeGen extends TFMGProcessingRecipeGen {
.require(TFMGFluids.CREOSOTE.getSource(), 250)
.output(TFMGBlocks.HARDENED_PLANKS)),
NAPALM_POTATO = create("napalm_potato", b -> b
.require(Items.POTATO)
.require(TFMGFluids.NAPALM.getSource(), 500)
.output(TFMGItems.NAPALM_POTATO)),
//GAS TANKS

View File

@@ -98,6 +98,17 @@ public class TFMGMechanicalCraftingRecipeGen extends TFMGRecipeProvider {
.patternLine("S O ")
.disallowMirrored()),
ADVANCED_POTATO_CANNON = create(TFMGItems.ADVANCED_POTATO_CANNON::get)
.recipe(b -> b
.key('O', rebar())
.key('C', circuitBoard())
.key('T', steelTank())
.key('P', steelPipe())
.key('M', steelMechanism())
.patternLine("PPPT")
.patternLine(" MCO")
.disallowMirrored()),
LARGE_ENGINE = create(TFMGBlocks.LARGE_ENGINE::get)
.recipe((b) -> b
.key('A', aluminumSheet())

View File

@@ -119,7 +119,7 @@ public class TFMGMixingRecipeGen extends TFMGProcessingRecipeGen {
.require(TFMGItems.SILICON_INGOT)
.require(steelIngot())
.require(steelIngot())
.output(magneticIngot())
.output(magneticIngot(),2)
.duration(300)
.requiresHeat(HeatCondition.HEATED)
);

View File

@@ -89,13 +89,11 @@ public class TFMGSequencedAssemblyRecipeGen extends CreateRecipeProvider {
MOTOR = create("motor", b -> b.require(shaft())
.transitionTo(TFMGItems.UNFINISHED_ELECTRIC_MOTOR.get())
.addOutput(TFMGBlocks.ELECTRIC_MOTOR.get(), 120)
.addOutput(TFMGBlocks.STEEL_CASING.get(), 8)
.addOutput(TFMGItems.NICKEL_SHEET.get(), 8)
.addOutput(TFMGBlocks.STEEL_CASING.get(), 4)
.addOutput(TFMGItems.NICKEL_SHEET.get(), 4)
.loops(3)
.addStep(DeployerApplicationRecipe::new, rb -> rb.require(nickelSheet()))
.addStep(WindingRecipe::new, rb -> rb.require(TFMGItems.COPPER_SPOOL.get()).duration(75))
.addStep(DeployerApplicationRecipe::new, rb -> rb.require(magnet()))
.addStep(DeployerApplicationRecipe::new, rb -> rb.require(steelSheet()))
.addStep(DeployerApplicationRecipe::new, rb -> rb.require(steelMechanism()))
.addStep(DeployerApplicationRecipe::new, rb -> rb.require(TFMGItems.SCREWDRIVER))
),

View File

@@ -19,7 +19,7 @@ public class IndustrialBlastingRecipeGen extends TFMGRecipeProvider{
SILICON = createIndustrialBlastingRecipe("silicon", b -> (IndustrialBlastingRecipeBuilder) b
.require(Items.QUARTZ)
.output(TFMGFluids.LIQUID_SILICON.get(),10)
.output(TFMGFluids.LIQUID_SILICON.get(),40)
.duration(5)
, 0),

View File

@@ -33,7 +33,8 @@ public class VatRecipeGen extends TFMGRecipeProvider {
ARC_FURNACE_STEEL = createVatRecipe("arc_furnace_steel", b -> (VatMachineRecipeBuilder) b
.require(crushedRawIron())
.require(TFMGTags.TFMGItemTags.FLUX.tag)
.require(TFMGTags.TFMGItemTags.BLAST_FURNACE_FUEL.tag)
.require(TFMGItems.COAL_COKE_DUST)
.output(0.9f,TFMGItems.COAL_COKE_DUST)
.output(TFMGFluids.MOLTEN_STEEL.get(), 144)
.output(TFMGFluids.MOLTEN_SLAG.get(), 288)
.duration(20)
@@ -93,26 +94,26 @@ public class VatRecipeGen extends TFMGRecipeProvider {
.output(TFMGFluids.CARBON_DIOXIDE.get(), 500)
.duration(100)
.requiresHeat(HeatCondition.HEATED)
, electrolysis()),
DEBUG_5 = createVatRecipe("debug_5", b -> (VatMachineRecipeBuilder) b
.require(Blocks.GOLD_BLOCK.asItem())
.require(Blocks.DIAMOND_BLOCK.asItem())
.require(Blocks.IRON_BLOCK.asItem())
.require(Blocks.COAL_BLOCK.asItem())
.require(TFMGFluids.LIQUID_CONCRETE.getSource(), 1)
.require(TFMGFluids.HEAVY_OIL.getSource(), 1)
.require(TFMGFluids.COOLING_FLUID.getSource(), 1)
.require(TFMGFluids.CRUDE_OIL.getSource(), 1)
.output(TFMGFluids.LIQUID_CONCRETE.get(), 1)
.output(TFMGFluids.HEAVY_OIL.get(), 1)
.output(TFMGFluids.COOLING_FLUID.get(), 1)
.output(TFMGFluids.CRUDE_OIL.get(), 1)
.output(Items.EGG)
.output(Items.ARROW)
.output(Items.DIAMOND)
.output(Items.STRING)
, mixing());
, electrolysis())
//DEBUG_5 = createVatRecipe("debug_5", b -> (VatMachineRecipeBuilder) b
// .require(Blocks.GOLD_BLOCK.asItem())
// .require(Blocks.DIAMOND_BLOCK.asItem())
// .require(Blocks.IRON_BLOCK.asItem())
// .require(Blocks.COAL_BLOCK.asItem())
// .require(TFMGFluids.LIQUID_CONCRETE.getSource(), 1)
// .require(TFMGFluids.HEAVY_OIL.getSource(), 1)
// .require(TFMGFluids.COOLING_FLUID.getSource(), 1)
// .require(TFMGFluids.CRUDE_OIL.getSource(), 1)
// .output(TFMGFluids.LIQUID_CONCRETE.get(), 1)
// .output(TFMGFluids.HEAVY_OIL.get(), 1)
// .output(TFMGFluids.COOLING_FLUID.get(), 1)
// .output(TFMGFluids.CRUDE_OIL.get(), 1)
// .output(Items.EGG)
// .output(Items.ARROW)
// .output(Items.DIAMOND)
// .output(Items.STRING)
// , mixing());
;
/// ////
public VatRecipeParams electrolysis() {

View File

@@ -101,8 +101,6 @@ public class FluidTankBlockEntityMixin extends SmartBlockEntity {
if (width == 3 && abs(abs(xOffset) - abs(zOffset)) == 1)
shape = FluidTankBlock.Shape.WINDOW;
}
TFMG.LOGGER.debug("spawned "+shape.getSerializedName());
TFMG.LOGGER.debug("should spawn window: "+window);
level.setBlock(pos, blockState.setValue(FluidTankBlock.SHAPE, shape), 22);
level.getChunkSource()
.getLightEngine()

View File

@@ -178,7 +178,7 @@ public class TFMGBlocks {
.properties(p -> p.sound(SoundType.NETHERITE_BLOCK))
.properties(BlockBehaviour.Properties::noOcclusion)
.addLayer(() -> RenderType::cutoutMipped)
.transform(TFMGStress.setCapacity(85))
.transform(TFMGStress.setCapacity(100))
.blockstate(new TurbineEngineGenerator()::generate)
.item()
.transform(customItemModel())
@@ -189,7 +189,7 @@ public class TFMGBlocks {
.properties(BlockBehaviour.Properties::noOcclusion)
.onRegister(connectedTextures(() -> new EngineCTBehavior(TFMGSpriteShifts.REGULAR_ENGINE_TOP, TFMGSpriteShifts.REGULAR_ENGINE_BOTTOM, TFMGSpriteShifts.REGULAR_ENGINE_SIDE)))
.blockstate(new EngineGenerator()::generate)
.transform(TFMGStress.setCapacity(85.0))
.transform(TFMGStress.setCapacity(100.0))
.item()
.transform(customItemModel())
.register();
@@ -197,7 +197,7 @@ public class TFMGBlocks {
.initialProperties(() -> Blocks.IRON_BLOCK)
.properties(p -> p.sound(SoundType.NETHERITE_BLOCK))
.properties(BlockBehaviour.Properties::noOcclusion)
.transform(TFMGStress.setCapacity(85))
.transform(TFMGStress.setCapacity(100))
.onRegister(connectedTextures(() -> new EngineCTBehavior(TFMGSpriteShifts.REGULAR_ENGINE_TOP, TFMGSpriteShifts.REGULAR_ENGINE_BOTTOM, TFMGSpriteShifts.REGULAR_ENGINE_SIDE)))
.blockstate(new TurbineEngineGenerator()::generate)
.item()

View File

@@ -27,6 +27,7 @@ import com.drmangotea.tfmg.content.items.weapons.lithium_blade.LitLithiumBladeIt
import com.drmangotea.tfmg.content.items.weapons.lithium_blade.LithiumBladeItem;
import com.drmangotea.tfmg.content.items.weapons.quad_potato_cannon.QuadPotatoCannonItem;
import com.drmangotea.tfmg.content.machinery.misc.winding_machine.SpoolItem;
import com.drmangotea.tfmg.content.machinery.oil_processing.OilHammerItem;
import com.drmangotea.tfmg.content.machinery.oil_processing.pumpjack.pumpjack.base.DepositItem;
import com.simibubi.create.AllTags;
import com.simibubi.create.content.processing.sequenced.SequencedAssemblyItem;
@@ -208,6 +209,9 @@ public class TFMGItems {
.tag(forgeItemTag("dusts/coal_coke"), TFMGTags.TFMGItemTags.BLAST_FURNACE_FUEL.tag)
.register();
public static final ItemEntry<OilHammerItem> OIL_HAMMER = REGISTRATE.item("oil_hammer", OilHammerItem::new)
.register();
public static final ItemEntry<CoalCokeItem> COAL_COKE = REGISTRATE.item("coal_coke", CoalCokeItem::new)
.register();

View File

@@ -105,6 +105,10 @@
"create.winding_machine.turn_percentage": "Allowed Turn Percentage (From 1000)",
"create.creative_generator.voltage_generation": "Voltage Generation",
"create.distillation_output.when_tank_is_full": "When Internal Tank is Full",
"create.distillation_output.mode.keep_fluid": "Stop Distillation Process",
"create.distillation_output.mode.void_when_full": "Void Excess Fluid",
"death.attack.tfmg.concrete": "%1$s tried to eat Concrete",
"death.attack.tfmg.concrete.player": "%1$s tried to eat Concrete",
@@ -156,6 +160,8 @@
"create.wires.removed_data": "Data Removed",
"create.oil_hammer.reserves": "Oil Reserves: %1$s",
"tfmg.subtitle.engine_sounds": "Engine Sounds",

View File

@@ -4,7 +4,8 @@
"texture_size": [32, 32],
"textures": {
"1": "tfmg:block/converter",
"2": "tfmg:block/heavy_machinery_casing"
"2": "tfmg:block/heavy_machinery_casing",
"particle": "tfmg:block/heavy_machinery_casing"
},
"elements": [
{

View File

@@ -4,7 +4,8 @@
"texture_size": [32, 32],
"textures": {
"1": "tfmg:block/converter",
"2": "tfmg:block/heavy_machinery_casing"
"2": "tfmg:block/heavy_machinery_casing",
"particle": "tfmg:block/heavy_machinery_casing"
},
"elements": [
{

Binary file not shown.

After

Width:  |  Height:  |  Size: 510 B