From 7d5fe7f19a3180e4be355ea6f5ea67013911d698 Mon Sep 17 00:00:00 2001 From: TheDoctorSoda Date: Sun, 13 Mar 2016 20:27:15 -0700 Subject: [PATCH 01/17] Changed lots of texture paths. There will be some missing ones, I'll resolve those later. --- .../techreborn/blocks/BlockChunkLoader.java | 58 --------- .../techreborn/blocks/BlockComputerCube.java | 2 +- .../techreborn/blocks/BlockDigitalChest.java | 2 +- .../blocks/BlockElectricCraftingTable.java | 2 +- .../techreborn/blocks/BlockFusionCoil.java | 2 +- .../blocks/BlockFusionControlComputer.java | 8 +- .../blocks/BlockHighlyAdvancedMachine.java | 2 +- .../techreborn/blocks/BlockIronFurnace.java | 112 ------------------ .../techreborn/blocks/BlockMachineCasing.java | 2 +- .../techreborn/blocks/BlockMachineFrame.java | 2 +- .../java/techreborn/blocks/BlockNuke.java | 2 +- .../blocks/BlockPlayerDetector.java | 2 +- .../techreborn/blocks/BlockQuantumChest.java | 2 +- .../techreborn/blocks/BlockQuantumTank.java | 2 +- .../blocks/BlockSupercondensator.java | 2 +- .../generator/BlockDieselGenerator.java | 8 +- .../generator/BlockDragonEggSiphoner.java | 4 +- .../blocks/generator/BlockGasTurbine.java | 6 +- .../blocks/generator/BlockGenerator.java | 8 +- .../blocks/generator/BlockHeatGenerator.java | 2 +- .../blocks/generator/BlockLightningRod.java | 8 +- .../generator/BlockMagicEnergyAbsorber.java | 2 +- .../generator/BlockMagicEnergyConverter.java | 2 +- .../generator/BlockPlasmaGenerator.java | 6 +- .../generator/BlockSemiFluidGenerator.java | 6 +- .../blocks/generator/BlockSolarPanel.java | 4 +- .../generator/BlockThermalGenerator.java | 4 +- .../blocks/machine/BlockAlloyFurnace.java | 74 ------------ .../blocks/machine/BlockAlloySmelter.java | 60 ---------- .../machine/BlockAssemblingMachine.java | 2 +- .../blocks/machine/BlockBlastFurnace.java | 65 ---------- .../blocks/machine/BlockCentrifuge.java | 60 ---------- .../blocks/machine/BlockChargeBench.java | 2 +- .../blocks/machine/BlockChemicalReactor.java | 6 +- .../machine/BlockDistillationTower.java | 42 ------- .../machine/BlockImplosionCompressor.java | 60 ---------- .../machine/BlockIndustrialElectrolyzer.java | 60 ---------- .../machine/BlockIndustrialGrinder.java | 64 ---------- .../machine/BlockIndustrialSawmill.java | 64 ---------- .../blocks/machine/BlockMatterFabricator.java | 2 +- .../blocks/machine/BlockRollingMachine.java | 2 +- .../blocks/machine/BlockVacuumFreezer.java | 2 +- .../techreborn/blocks/storage/BlockAesu.java | 6 +- .../techreborn/blocks/storage/BlockIDSU.java | 2 +- .../techreborn/blocks/storage/BlockLesu.java | 6 +- .../blocks/storage/BlockLesuStorage.java | 6 +- .../blocks/teir1/BlockCompressor.java | 61 ---------- .../blocks/teir1/BlockElectricFurnace.java | 61 ---------- .../blocks/teir1/BlockExtractor.java | 61 ---------- .../techreborn/blocks/teir1/BlockGrinder.java | 61 ---------- .../blocks/teir1/BlockRecycler.java | 61 ---------- src/main/java/techreborn/init/ModBlocks.java | 63 ++-------- .../blocks/machine/ThermalGenerator_other.png | Bin 285 -> 0 bytes .../blocks/machine/ThermalGenerator_top.png | Bin 124 -> 0 bytes .../machine/advancedMachine_machine_block.png | Bin 215 -> 0 bytes .../blocks/machine/advanced_machine_side.png | Bin 550 -> 0 bytes .../textures/blocks/machine/aesu_front.png | Bin 490 -> 0 bytes .../textures/blocks/machine/aesu_side.png | Bin 476 -> 0 bytes .../blocks/machine/alloy_furnace_bottom.png | Bin 442 -> 0 bytes .../machine/alloy_furnace_front_off.png | Bin 623 -> 0 bytes .../blocks/machine/alloy_furnace_front_on.png | Bin 4209 -> 0 bytes .../blocks/machine/alloy_furnace_side.png | Bin 503 -> 0 bytes .../blocks/machine/alloy_furnace_top.png | Bin 441 -> 0 bytes .../blocks/machine/aluminum_machine_block.png | Bin 250 -> 0 bytes .../machine/assembling_machine_front_off.png | Bin 509 -> 0 bytes .../machine/assembling_machine_front_on.png | Bin 505 -> 0 bytes .../blocks/machine/assembling_machine_top.png | Bin 397 -> 0 bytes .../blocks/machine/brass_machine_block.png | Bin 226 -> 0 bytes .../blocks/machine/bronze_machine_block.png | Bin 247 -> 0 bytes .../blocks/machine/casingadvanced.png | Bin 15604 -> 0 bytes .../blocks/machine/casingadvanced_edge.png | Bin 15258 -> 0 bytes .../blocks/machine/casingadvanced_full.png | Bin 420 -> 0 bytes .../blocks/machine/casingreinforced.png | Bin 16370 -> 0 bytes .../blocks/machine/casingreinforced_edge.png | Bin 15258 -> 0 bytes .../blocks/machine/casingreinforced_full.png | Bin 439 -> 0 bytes .../blocks/machine/casingstandard.png | Bin 15853 -> 0 bytes .../blocks/machine/casingstandard_edge.png | Bin 15285 -> 0 bytes .../blocks/machine/casingstandard_full.png | Bin 452 -> 0 bytes .../blocks/machine/centrifuge_front_off.png | Bin 505 -> 0 bytes .../blocks/machine/chargeBench_side.png | Bin 15014 -> 0 bytes .../machine/chemical_reactor_side_off.png | Bin 669 -> 0 bytes .../machine/chemical_reactor_side_on.png | Bin 715 -> 0 bytes .../blocks/machine/compressor_front_off.png | Bin 681 -> 0 bytes .../blocks/machine/compressor_front_on.png | Bin 880 -> 0 bytes .../machine/compressor_front_on.png.mcmeta | 5 - .../textures/blocks/machine/computer_cube.png | Bin 340 -> 0 bytes .../machine/diesel_generator_top_off.png | Bin 395 -> 0 bytes .../machine/diesel_generator_top_on.mcmeta | 5 - .../machine/diesel_generator_top_on.png | Bin 671 -> 0 bytes .../machine/distillation_tower_front_off.png | Bin 634 -> 0 bytes .../machine/distillation_tower_front_on.png | Bin 649 -> 0 bytes .../dragon_egg_energy_siphon_side_off.png | Bin 609 -> 0 bytes .../dragon_egg_energy_siphon_side_on.png | Bin 730 -> 0 bytes .../machine/dragon_egg_energy_siphon_top.png | Bin 767 -> 0 bytes .../electric_alloy_furnace_front_off.png | Bin 678 -> 0 bytes .../electric_alloy_furnace_front_on.png | Bin 680 -> 0 bytes .../machine/electric_crafting_table_front.png | Bin 514 -> 0 bytes .../machine/electric_crafting_table_top.png | Bin 604 -> 0 bytes .../machine/electric_furnace_front_off.png | Bin 694 -> 0 bytes .../machine/electric_furnace_front_on.png | Bin 681 -> 0 bytes .../blocks/machine/extractor_front_off.png | Bin 666 -> 0 bytes .../blocks/machine/extractor_front_on.png | Bin 1184 -> 0 bytes .../machine/extractor_front_on.png.mcmeta | 5 - .../machine/extreme_voltage_machine_side.png | Bin 476 -> 0 bytes .../textures/blocks/machine/fusion_coil.png | Bin 341 -> 0 bytes .../machine/fusion_control_computer_front.png | Bin 1445 -> 0 bytes .../fusion_control_computer_front.png.mcmeta | 5 - .../blocks/machine/gas_generator_bottom.png | Bin 671 -> 0 bytes .../blocks/machine/gas_generator_top.png | Bin 726 -> 0 bytes .../blocks/machine/generator_front_off.png | Bin 677 -> 0 bytes .../blocks/machine/generator_front_on.png | Bin 4120 -> 0 bytes .../machine/generator_front_on.png.mcmeta | 3 - .../blocks/machine/heat_generator_bottom.png | Bin 646 -> 0 bytes .../blocks/machine/heat_generator_side.png | Bin 626 -> 0 bytes .../blocks/machine/heat_generator_top.png | Bin 558 -> 0 bytes .../blocks/machine/highlyadvancedmachine.png | Bin 327 -> 0 bytes .../textures/blocks/machine/idsu_front.png | Bin 484 -> 0 bytes .../textures/blocks/machine/idsu_side.png | Bin 1654 -> 0 bytes .../blocks/machine/idsu_side.png.mcmeta | 5 - .../machine/implosion_compressor_bottom.png | Bin 373 -> 0 bytes .../implosion_compressor_front_off.png | Bin 641 -> 0 bytes .../machine/implosion_compressor_front_on.png | Bin 622 -> 0 bytes .../industrial_blast_furnace_front_off.png | Bin 526 -> 0 bytes .../industrial_blast_furnace_front_on.png | Bin 616 -> 0 bytes .../machine/industrial_centrifuge_bottom.png | Bin 602 -> 0 bytes .../industrial_centrifuge_side_off.png | Bin 660 -> 0 bytes .../machine/industrial_centrifuge_side_on.png | Bin 818 -> 0 bytes .../industrial_centrifuge_side_on.png.mcmeta | 5 - .../machine/industrial_centrifuge_top_off.png | Bin 518 -> 0 bytes .../machine/industrial_centrifuge_top_on.png | Bin 842 -> 0 bytes .../industrial_centrifuge_top_on.png.mcmeta | 5 - .../machine/industrial_chunk_loader_side.png | Bin 615 -> 0 bytes .../industrial_electrolyzer_front_off.png | Bin 505 -> 0 bytes .../industrial_electrolyzer_front_on.png | Bin 510 -> 0 bytes .../machine/industrial_grinder_front_off.png | Bin 417 -> 0 bytes .../machine/industrial_grinder_front_on.png | Bin 411 -> 0 bytes .../machine/industrial_grinder_top_off.png | Bin 407 -> 0 bytes .../machine/industrial_grinder_top_on.png | Bin 1086 -> 0 bytes .../industrial_grinder_top_on.png.mcmeta | 5 - .../machine/industrial_sawmill_front_off.png | Bin 586 -> 0 bytes .../machine/industrial_sawmill_front_on.png | Bin 849 -> 0 bytes .../industrial_sawmill_front_on.png.mcmeta | 5 - .../blocks/machine/iron_furnace_bottom.png | Bin 442 -> 0 bytes .../blocks/machine/iron_furnace_front_off.png | Bin 663 -> 0 bytes .../blocks/machine/iron_furnace_front_on.png | Bin 4628 -> 0 bytes .../machine/iron_furnace_front_on.png.mcmeta | 3 - .../blocks/machine/iron_furnace_side.png | Bin 503 -> 0 bytes .../blocks/machine/iron_furnace_top.png | Bin 441 -> 0 bytes .../blocks/machine/iron_machine_block.png | Bin 303 -> 0 bytes .../blocks/machine/lathe_front_off.png | Bin 568 -> 0 bytes .../blocks/machine/lathe_front_on.png | Bin 567 -> 0 bytes .../textures/blocks/machine/lesu_block.png | Bin 784 -> 0 bytes .../textures/blocks/machine/lesu_front.png | Bin 606 -> 0 bytes .../textures/blocks/machine/lesu_side.png | Bin 585 -> 0 bytes .../blocks/machine/lightning_rod_top.png | Bin 475 -> 0 bytes .../blocks/machine/machine_bottom.png | Bin 425 -> 0 bytes .../blocks/machine/machine_machine_block.png | Bin 460 -> 0 bytes .../textures/blocks/machine/machine_side.png | Bin 460 -> 0 bytes .../textures/blocks/machine/machine_top.png | Bin 382 -> 0 bytes .../machine/magic_energy_absorber_bottom.png | Bin 637 -> 0 bytes .../machine/magic_energy_absorber_side.png | Bin 667 -> 0 bytes .../machine/magic_energy_absorber_top.png | Bin 560 -> 0 bytes .../machine/magic_energy_converter_bottom.png | Bin 630 -> 0 bytes .../magic_energy_converter_front on.png | Bin 734 -> 0 bytes .../magic_energy_converter_front_off.png | Bin 609 -> 0 bytes .../machine/magic_energy_converter_side.png | Bin 661 -> 0 bytes .../machine/magic_energy_converter_top.png | Bin 553 -> 0 bytes .../blocks/machine/matter_fabricator_off.png | Bin 462 -> 0 bytes .../blocks/machine/matter_fabricator_on.png | Bin 464 -> 0 bytes .../textures/blocks/machine/matterfab_off.png | Bin 478 -> 0 bytes .../textures/blocks/machine/matterfab_on.png | Bin 463 -> 0 bytes .../blocks/machine/metal_shelf_books.png | Bin 501 -> 0 bytes .../blocks/machine/metal_shelf_cans.png | Bin 456 -> 0 bytes .../blocks/machine/metal_shelf_empty.png | Bin 423 -> 0 bytes .../blocks/machine/metal_shelf_paper.png | Bin 421 -> 0 bytes .../blocks/machine/plasma_generator_front.png | Bin 462 -> 0 bytes .../machine/plasma_generator_side_off.png | Bin 414 -> 0 bytes .../machine/plasma_generator_side_on.png | Bin 390 -> 0 bytes .../plate_cutting_machine_front_off.png | Bin 538 -> 0 bytes .../plate_cutting_machine_front_on.png | Bin 528 -> 0 bytes .../blocks/machine/player_detector_all.png | Bin 15731 -> 0 bytes .../blocks/machine/player_detector_others.png | Bin 15284 -> 0 bytes .../blocks/machine/player_detector_you.png | Bin 15706 -> 0 bytes .../textures/blocks/machine/qchest_side.png | Bin 443 -> 0 bytes .../textures/blocks/machine/quantum_chest.png | Bin 449 -> 0 bytes .../textures/blocks/machine/quantum_top.png | Bin 340 -> 0 bytes .../blocks/machine/recycler_front_off.png | Bin 652 -> 0 bytes .../blocks/machine/recycler_front_on.png | Bin 867 -> 0 bytes .../machine/recycler_front_on.png.mcmeta | 5 - .../blocks/machine/reinforcedglass.png | Bin 569 -> 0 bytes .../machine/rolling_machine_side_off.png | Bin 497 -> 0 bytes .../machine/rolling_machine_side_on.png | Bin 497 -> 0 bytes .../machine/semifluid_generator_side.png | Bin 542 -> 0 bytes .../blocks/machine/solar_panel_side_off.png | Bin 644 -> 0 bytes .../blocks/machine/solar_panel_side_on.png | Bin 644 -> 0 bytes .../blocks/machine/solar_panel_top_off.png | Bin 631 -> 0 bytes .../blocks/machine/solar_panel_top_on.png | Bin 668 -> 0 bytes .../blocks/machine/steel_machine_block.png | Bin 243 -> 0 bytes .../blocks/machine/supercondensator_front.png | Bin 131 -> 0 bytes .../blocks/machine/supercondensator_side.png | Bin 144 -> 0 bytes .../machine/thermal_generator_side_off.png | Bin 696 -> 0 bytes .../machine/thermal_generator_side_on.png | Bin 1875 -> 0 bytes .../thermal_generator_side_on.png.mcmeta | 45 ------- .../machine/thermal_generator_top_off.png | Bin 557 -> 0 bytes .../machine/thermal_generator_top_on.png | Bin 2871 -> 0 bytes .../thermal_generator_top_on.png.mcmeta | 45 ------- .../blocks/machine/titanium_machine_block.png | Bin 246 -> 0 bytes .../blocks/machine/vacuum_freezer_front.png | Bin 524 -> 0 bytes .../blocks/machine/vacuum_freezer_top.png | Bin 550 -> 0 bytes .../blocks/machine/wood_shelf_books.png | Bin 305 -> 0 bytes .../blocks/machine/wood_shelf_cans.png | Bin 245 -> 0 bytes .../blocks/machine/wood_shelf_empty.png | Bin 228 -> 0 bytes .../blocks/machine/wood_shelf_paper.png | Bin 217 -> 0 bytes .../blocks/machine/wood_shelf_side.png | Bin 194 -> 0 bytes 214 files changed, 76 insertions(+), 1285 deletions(-) delete mode 100644 src/main/java/techreborn/blocks/BlockChunkLoader.java delete mode 100644 src/main/java/techreborn/blocks/BlockIronFurnace.java delete mode 100644 src/main/java/techreborn/blocks/machine/BlockAlloyFurnace.java delete mode 100644 src/main/java/techreborn/blocks/machine/BlockAlloySmelter.java delete mode 100644 src/main/java/techreborn/blocks/machine/BlockBlastFurnace.java delete mode 100644 src/main/java/techreborn/blocks/machine/BlockCentrifuge.java delete mode 100644 src/main/java/techreborn/blocks/machine/BlockDistillationTower.java delete mode 100644 src/main/java/techreborn/blocks/machine/BlockImplosionCompressor.java delete mode 100644 src/main/java/techreborn/blocks/machine/BlockIndustrialElectrolyzer.java delete mode 100644 src/main/java/techreborn/blocks/machine/BlockIndustrialGrinder.java delete mode 100644 src/main/java/techreborn/blocks/machine/BlockIndustrialSawmill.java delete mode 100644 src/main/java/techreborn/blocks/teir1/BlockCompressor.java delete mode 100644 src/main/java/techreborn/blocks/teir1/BlockElectricFurnace.java delete mode 100644 src/main/java/techreborn/blocks/teir1/BlockExtractor.java delete mode 100644 src/main/java/techreborn/blocks/teir1/BlockGrinder.java delete mode 100644 src/main/java/techreborn/blocks/teir1/BlockRecycler.java delete mode 100644 src/main/resources/assets/techreborn/textures/blocks/machine/ThermalGenerator_other.png delete mode 100644 src/main/resources/assets/techreborn/textures/blocks/machine/ThermalGenerator_top.png delete mode 100644 src/main/resources/assets/techreborn/textures/blocks/machine/advancedMachine_machine_block.png delete mode 100644 src/main/resources/assets/techreborn/textures/blocks/machine/advanced_machine_side.png delete mode 100644 src/main/resources/assets/techreborn/textures/blocks/machine/aesu_front.png delete mode 100644 src/main/resources/assets/techreborn/textures/blocks/machine/aesu_side.png delete mode 100644 src/main/resources/assets/techreborn/textures/blocks/machine/alloy_furnace_bottom.png delete mode 100644 src/main/resources/assets/techreborn/textures/blocks/machine/alloy_furnace_front_off.png delete mode 100644 src/main/resources/assets/techreborn/textures/blocks/machine/alloy_furnace_front_on.png delete mode 100644 src/main/resources/assets/techreborn/textures/blocks/machine/alloy_furnace_side.png delete mode 100644 src/main/resources/assets/techreborn/textures/blocks/machine/alloy_furnace_top.png delete mode 100644 src/main/resources/assets/techreborn/textures/blocks/machine/aluminum_machine_block.png delete mode 100644 src/main/resources/assets/techreborn/textures/blocks/machine/assembling_machine_front_off.png delete mode 100644 src/main/resources/assets/techreborn/textures/blocks/machine/assembling_machine_front_on.png delete mode 100644 src/main/resources/assets/techreborn/textures/blocks/machine/assembling_machine_top.png delete mode 100644 src/main/resources/assets/techreborn/textures/blocks/machine/brass_machine_block.png delete mode 100644 src/main/resources/assets/techreborn/textures/blocks/machine/bronze_machine_block.png delete mode 100644 src/main/resources/assets/techreborn/textures/blocks/machine/casingadvanced.png delete mode 100644 src/main/resources/assets/techreborn/textures/blocks/machine/casingadvanced_edge.png delete mode 100644 src/main/resources/assets/techreborn/textures/blocks/machine/casingadvanced_full.png delete mode 100644 src/main/resources/assets/techreborn/textures/blocks/machine/casingreinforced.png delete mode 100644 src/main/resources/assets/techreborn/textures/blocks/machine/casingreinforced_edge.png delete mode 100644 src/main/resources/assets/techreborn/textures/blocks/machine/casingreinforced_full.png delete mode 100644 src/main/resources/assets/techreborn/textures/blocks/machine/casingstandard.png delete mode 100644 src/main/resources/assets/techreborn/textures/blocks/machine/casingstandard_edge.png delete mode 100644 src/main/resources/assets/techreborn/textures/blocks/machine/casingstandard_full.png delete mode 100644 src/main/resources/assets/techreborn/textures/blocks/machine/centrifuge_front_off.png delete mode 100644 src/main/resources/assets/techreborn/textures/blocks/machine/chargeBench_side.png delete mode 100644 src/main/resources/assets/techreborn/textures/blocks/machine/chemical_reactor_side_off.png delete mode 100644 src/main/resources/assets/techreborn/textures/blocks/machine/chemical_reactor_side_on.png delete mode 100644 src/main/resources/assets/techreborn/textures/blocks/machine/compressor_front_off.png delete mode 100644 src/main/resources/assets/techreborn/textures/blocks/machine/compressor_front_on.png delete mode 100644 src/main/resources/assets/techreborn/textures/blocks/machine/compressor_front_on.png.mcmeta delete mode 100644 src/main/resources/assets/techreborn/textures/blocks/machine/computer_cube.png delete mode 100644 src/main/resources/assets/techreborn/textures/blocks/machine/diesel_generator_top_off.png delete mode 100644 src/main/resources/assets/techreborn/textures/blocks/machine/diesel_generator_top_on.mcmeta delete mode 100644 src/main/resources/assets/techreborn/textures/blocks/machine/diesel_generator_top_on.png delete mode 100644 src/main/resources/assets/techreborn/textures/blocks/machine/distillation_tower_front_off.png delete mode 100644 src/main/resources/assets/techreborn/textures/blocks/machine/distillation_tower_front_on.png delete mode 100644 src/main/resources/assets/techreborn/textures/blocks/machine/dragon_egg_energy_siphon_side_off.png delete mode 100644 src/main/resources/assets/techreborn/textures/blocks/machine/dragon_egg_energy_siphon_side_on.png delete mode 100644 src/main/resources/assets/techreborn/textures/blocks/machine/dragon_egg_energy_siphon_top.png delete mode 100644 src/main/resources/assets/techreborn/textures/blocks/machine/electric_alloy_furnace_front_off.png delete mode 100644 src/main/resources/assets/techreborn/textures/blocks/machine/electric_alloy_furnace_front_on.png delete mode 100644 src/main/resources/assets/techreborn/textures/blocks/machine/electric_crafting_table_front.png delete mode 100644 src/main/resources/assets/techreborn/textures/blocks/machine/electric_crafting_table_top.png delete mode 100644 src/main/resources/assets/techreborn/textures/blocks/machine/electric_furnace_front_off.png delete mode 100644 src/main/resources/assets/techreborn/textures/blocks/machine/electric_furnace_front_on.png delete mode 100644 src/main/resources/assets/techreborn/textures/blocks/machine/extractor_front_off.png delete mode 100644 src/main/resources/assets/techreborn/textures/blocks/machine/extractor_front_on.png delete mode 100644 src/main/resources/assets/techreborn/textures/blocks/machine/extractor_front_on.png.mcmeta delete mode 100644 src/main/resources/assets/techreborn/textures/blocks/machine/extreme_voltage_machine_side.png delete mode 100644 src/main/resources/assets/techreborn/textures/blocks/machine/fusion_coil.png delete mode 100644 src/main/resources/assets/techreborn/textures/blocks/machine/fusion_control_computer_front.png delete mode 100644 src/main/resources/assets/techreborn/textures/blocks/machine/fusion_control_computer_front.png.mcmeta delete mode 100644 src/main/resources/assets/techreborn/textures/blocks/machine/gas_generator_bottom.png delete mode 100644 src/main/resources/assets/techreborn/textures/blocks/machine/gas_generator_top.png delete mode 100644 src/main/resources/assets/techreborn/textures/blocks/machine/generator_front_off.png delete mode 100644 src/main/resources/assets/techreborn/textures/blocks/machine/generator_front_on.png delete mode 100644 src/main/resources/assets/techreborn/textures/blocks/machine/generator_front_on.png.mcmeta delete mode 100644 src/main/resources/assets/techreborn/textures/blocks/machine/heat_generator_bottom.png delete mode 100644 src/main/resources/assets/techreborn/textures/blocks/machine/heat_generator_side.png delete mode 100644 src/main/resources/assets/techreborn/textures/blocks/machine/heat_generator_top.png delete mode 100644 src/main/resources/assets/techreborn/textures/blocks/machine/highlyadvancedmachine.png delete mode 100644 src/main/resources/assets/techreborn/textures/blocks/machine/idsu_front.png delete mode 100644 src/main/resources/assets/techreborn/textures/blocks/machine/idsu_side.png delete mode 100644 src/main/resources/assets/techreborn/textures/blocks/machine/idsu_side.png.mcmeta delete mode 100644 src/main/resources/assets/techreborn/textures/blocks/machine/implosion_compressor_bottom.png delete mode 100644 src/main/resources/assets/techreborn/textures/blocks/machine/implosion_compressor_front_off.png delete mode 100644 src/main/resources/assets/techreborn/textures/blocks/machine/implosion_compressor_front_on.png delete mode 100644 src/main/resources/assets/techreborn/textures/blocks/machine/industrial_blast_furnace_front_off.png delete mode 100644 src/main/resources/assets/techreborn/textures/blocks/machine/industrial_blast_furnace_front_on.png delete mode 100644 src/main/resources/assets/techreborn/textures/blocks/machine/industrial_centrifuge_bottom.png delete mode 100644 src/main/resources/assets/techreborn/textures/blocks/machine/industrial_centrifuge_side_off.png delete mode 100644 src/main/resources/assets/techreborn/textures/blocks/machine/industrial_centrifuge_side_on.png delete mode 100644 src/main/resources/assets/techreborn/textures/blocks/machine/industrial_centrifuge_side_on.png.mcmeta delete mode 100644 src/main/resources/assets/techreborn/textures/blocks/machine/industrial_centrifuge_top_off.png delete mode 100644 src/main/resources/assets/techreborn/textures/blocks/machine/industrial_centrifuge_top_on.png delete mode 100644 src/main/resources/assets/techreborn/textures/blocks/machine/industrial_centrifuge_top_on.png.mcmeta delete mode 100644 src/main/resources/assets/techreborn/textures/blocks/machine/industrial_chunk_loader_side.png delete mode 100644 src/main/resources/assets/techreborn/textures/blocks/machine/industrial_electrolyzer_front_off.png delete mode 100644 src/main/resources/assets/techreborn/textures/blocks/machine/industrial_electrolyzer_front_on.png delete mode 100644 src/main/resources/assets/techreborn/textures/blocks/machine/industrial_grinder_front_off.png delete mode 100644 src/main/resources/assets/techreborn/textures/blocks/machine/industrial_grinder_front_on.png delete mode 100644 src/main/resources/assets/techreborn/textures/blocks/machine/industrial_grinder_top_off.png delete mode 100644 src/main/resources/assets/techreborn/textures/blocks/machine/industrial_grinder_top_on.png delete mode 100644 src/main/resources/assets/techreborn/textures/blocks/machine/industrial_grinder_top_on.png.mcmeta delete mode 100644 src/main/resources/assets/techreborn/textures/blocks/machine/industrial_sawmill_front_off.png delete mode 100644 src/main/resources/assets/techreborn/textures/blocks/machine/industrial_sawmill_front_on.png delete mode 100644 src/main/resources/assets/techreborn/textures/blocks/machine/industrial_sawmill_front_on.png.mcmeta delete mode 100644 src/main/resources/assets/techreborn/textures/blocks/machine/iron_furnace_bottom.png delete mode 100644 src/main/resources/assets/techreborn/textures/blocks/machine/iron_furnace_front_off.png delete mode 100644 src/main/resources/assets/techreborn/textures/blocks/machine/iron_furnace_front_on.png delete mode 100644 src/main/resources/assets/techreborn/textures/blocks/machine/iron_furnace_front_on.png.mcmeta delete mode 100644 src/main/resources/assets/techreborn/textures/blocks/machine/iron_furnace_side.png delete mode 100644 src/main/resources/assets/techreborn/textures/blocks/machine/iron_furnace_top.png delete mode 100644 src/main/resources/assets/techreborn/textures/blocks/machine/iron_machine_block.png delete mode 100644 src/main/resources/assets/techreborn/textures/blocks/machine/lathe_front_off.png delete mode 100644 src/main/resources/assets/techreborn/textures/blocks/machine/lathe_front_on.png delete mode 100644 src/main/resources/assets/techreborn/textures/blocks/machine/lesu_block.png delete mode 100644 src/main/resources/assets/techreborn/textures/blocks/machine/lesu_front.png delete mode 100644 src/main/resources/assets/techreborn/textures/blocks/machine/lesu_side.png delete mode 100644 src/main/resources/assets/techreborn/textures/blocks/machine/lightning_rod_top.png delete mode 100644 src/main/resources/assets/techreborn/textures/blocks/machine/machine_bottom.png delete mode 100644 src/main/resources/assets/techreborn/textures/blocks/machine/machine_machine_block.png delete mode 100644 src/main/resources/assets/techreborn/textures/blocks/machine/machine_side.png delete mode 100644 src/main/resources/assets/techreborn/textures/blocks/machine/machine_top.png delete mode 100644 src/main/resources/assets/techreborn/textures/blocks/machine/magic_energy_absorber_bottom.png delete mode 100644 src/main/resources/assets/techreborn/textures/blocks/machine/magic_energy_absorber_side.png delete mode 100644 src/main/resources/assets/techreborn/textures/blocks/machine/magic_energy_absorber_top.png delete mode 100644 src/main/resources/assets/techreborn/textures/blocks/machine/magic_energy_converter_bottom.png delete mode 100644 src/main/resources/assets/techreborn/textures/blocks/machine/magic_energy_converter_front on.png delete mode 100644 src/main/resources/assets/techreborn/textures/blocks/machine/magic_energy_converter_front_off.png delete mode 100644 src/main/resources/assets/techreborn/textures/blocks/machine/magic_energy_converter_side.png delete mode 100644 src/main/resources/assets/techreborn/textures/blocks/machine/magic_energy_converter_top.png delete mode 100644 src/main/resources/assets/techreborn/textures/blocks/machine/matter_fabricator_off.png delete mode 100644 src/main/resources/assets/techreborn/textures/blocks/machine/matter_fabricator_on.png delete mode 100644 src/main/resources/assets/techreborn/textures/blocks/machine/matterfab_off.png delete mode 100644 src/main/resources/assets/techreborn/textures/blocks/machine/matterfab_on.png delete mode 100644 src/main/resources/assets/techreborn/textures/blocks/machine/metal_shelf_books.png delete mode 100644 src/main/resources/assets/techreborn/textures/blocks/machine/metal_shelf_cans.png delete mode 100644 src/main/resources/assets/techreborn/textures/blocks/machine/metal_shelf_empty.png delete mode 100644 src/main/resources/assets/techreborn/textures/blocks/machine/metal_shelf_paper.png delete mode 100644 src/main/resources/assets/techreborn/textures/blocks/machine/plasma_generator_front.png delete mode 100644 src/main/resources/assets/techreborn/textures/blocks/machine/plasma_generator_side_off.png delete mode 100644 src/main/resources/assets/techreborn/textures/blocks/machine/plasma_generator_side_on.png delete mode 100644 src/main/resources/assets/techreborn/textures/blocks/machine/plate_cutting_machine_front_off.png delete mode 100644 src/main/resources/assets/techreborn/textures/blocks/machine/plate_cutting_machine_front_on.png delete mode 100644 src/main/resources/assets/techreborn/textures/blocks/machine/player_detector_all.png delete mode 100644 src/main/resources/assets/techreborn/textures/blocks/machine/player_detector_others.png delete mode 100644 src/main/resources/assets/techreborn/textures/blocks/machine/player_detector_you.png delete mode 100644 src/main/resources/assets/techreborn/textures/blocks/machine/qchest_side.png delete mode 100644 src/main/resources/assets/techreborn/textures/blocks/machine/quantum_chest.png delete mode 100644 src/main/resources/assets/techreborn/textures/blocks/machine/quantum_top.png delete mode 100644 src/main/resources/assets/techreborn/textures/blocks/machine/recycler_front_off.png delete mode 100644 src/main/resources/assets/techreborn/textures/blocks/machine/recycler_front_on.png delete mode 100644 src/main/resources/assets/techreborn/textures/blocks/machine/recycler_front_on.png.mcmeta delete mode 100644 src/main/resources/assets/techreborn/textures/blocks/machine/reinforcedglass.png delete mode 100644 src/main/resources/assets/techreborn/textures/blocks/machine/rolling_machine_side_off.png delete mode 100644 src/main/resources/assets/techreborn/textures/blocks/machine/rolling_machine_side_on.png delete mode 100644 src/main/resources/assets/techreborn/textures/blocks/machine/semifluid_generator_side.png delete mode 100644 src/main/resources/assets/techreborn/textures/blocks/machine/solar_panel_side_off.png delete mode 100644 src/main/resources/assets/techreborn/textures/blocks/machine/solar_panel_side_on.png delete mode 100644 src/main/resources/assets/techreborn/textures/blocks/machine/solar_panel_top_off.png delete mode 100644 src/main/resources/assets/techreborn/textures/blocks/machine/solar_panel_top_on.png delete mode 100644 src/main/resources/assets/techreborn/textures/blocks/machine/steel_machine_block.png delete mode 100644 src/main/resources/assets/techreborn/textures/blocks/machine/supercondensator_front.png delete mode 100644 src/main/resources/assets/techreborn/textures/blocks/machine/supercondensator_side.png delete mode 100644 src/main/resources/assets/techreborn/textures/blocks/machine/thermal_generator_side_off.png delete mode 100644 src/main/resources/assets/techreborn/textures/blocks/machine/thermal_generator_side_on.png delete mode 100644 src/main/resources/assets/techreborn/textures/blocks/machine/thermal_generator_side_on.png.mcmeta delete mode 100644 src/main/resources/assets/techreborn/textures/blocks/machine/thermal_generator_top_off.png delete mode 100644 src/main/resources/assets/techreborn/textures/blocks/machine/thermal_generator_top_on.png delete mode 100644 src/main/resources/assets/techreborn/textures/blocks/machine/thermal_generator_top_on.png.mcmeta delete mode 100644 src/main/resources/assets/techreborn/textures/blocks/machine/titanium_machine_block.png delete mode 100644 src/main/resources/assets/techreborn/textures/blocks/machine/vacuum_freezer_front.png delete mode 100644 src/main/resources/assets/techreborn/textures/blocks/machine/vacuum_freezer_top.png delete mode 100644 src/main/resources/assets/techreborn/textures/blocks/machine/wood_shelf_books.png delete mode 100644 src/main/resources/assets/techreborn/textures/blocks/machine/wood_shelf_cans.png delete mode 100644 src/main/resources/assets/techreborn/textures/blocks/machine/wood_shelf_empty.png delete mode 100644 src/main/resources/assets/techreborn/textures/blocks/machine/wood_shelf_paper.png delete mode 100644 src/main/resources/assets/techreborn/textures/blocks/machine/wood_shelf_side.png diff --git a/src/main/java/techreborn/blocks/BlockChunkLoader.java b/src/main/java/techreborn/blocks/BlockChunkLoader.java deleted file mode 100644 index ebfada4d5..000000000 --- a/src/main/java/techreborn/blocks/BlockChunkLoader.java +++ /dev/null @@ -1,58 +0,0 @@ -package techreborn.blocks; - -import net.minecraft.block.material.Material; -import net.minecraft.entity.player.EntityPlayer; -import net.minecraft.tileentity.TileEntity; -import net.minecraft.world.World; -import reborncore.common.blocks.BlockMachineBase; -import reborncore.common.blocks.IAdvancedRotationTexture; -import techreborn.Core; -import techreborn.client.GuiHandler; -import techreborn.client.TechRebornCreativeTab; -import techreborn.tiles.TileChunkLoader; - -public class BlockChunkLoader extends BlockMachineBase implements IAdvancedRotationTexture { - - - public BlockChunkLoader(Material material) { - super(); - setUnlocalizedName("techreborn.chunkloader"); - setCreativeTab(TechRebornCreativeTab.instance); - } - - @Override - public TileEntity createNewTileEntity(World world, int p_149915_2_) { - return new TileChunkLoader(); - } - - @Override - public boolean onBlockActivated(World world, int x, int y, int z, - EntityPlayer player, int side, float hitX, float hitY, float hitZ) { - if (!player.isSneaking()) - player.openGui(Core.INSTANCE, GuiHandler.chunkloaderID, world, x, y, - z); - return true; - } - - private final String prefix = "techreborn:blocks/machine/"; - - @Override - public String getFront(boolean isActive) { - return prefix + "industrial_chunk_loader_side"; - } - - @Override - public String getSide(boolean isActive) { - return prefix + "industrial_chunk_loader_side" ; - } - - @Override - public String getTop(boolean isActive) { - return prefix + "machine_top"; - } - - @Override - public String getBottom(boolean isActive) { - return prefix + "machine_bottom"; - } -} diff --git a/src/main/java/techreborn/blocks/BlockComputerCube.java b/src/main/java/techreborn/blocks/BlockComputerCube.java index f38ad8778..197f63559 100644 --- a/src/main/java/techreborn/blocks/BlockComputerCube.java +++ b/src/main/java/techreborn/blocks/BlockComputerCube.java @@ -27,7 +27,7 @@ public class BlockComputerCube extends BlockMachineBase implements IAdvancedRota return true; } - private final String prefix = "techreborn:blocks/machine/"; + private final String prefix = "techreborn:blocks/machine/greg_machines/"; @Override public String getFront(boolean isActive) { diff --git a/src/main/java/techreborn/blocks/BlockDigitalChest.java b/src/main/java/techreborn/blocks/BlockDigitalChest.java index 61bb0b037..73b6b699b 100644 --- a/src/main/java/techreborn/blocks/BlockDigitalChest.java +++ b/src/main/java/techreborn/blocks/BlockDigitalChest.java @@ -32,7 +32,7 @@ public class BlockDigitalChest extends BlockMachineBase implements IAdvancedRota return true; } - private final String prefix = "techreborn:blocks/machine/"; + private final String prefix = "techreborn:blocks/machine/greg_machines/"; @Override public String getFront(boolean isActive) { diff --git a/src/main/java/techreborn/blocks/BlockElectricCraftingTable.java b/src/main/java/techreborn/blocks/BlockElectricCraftingTable.java index 307715333..7673ebab9 100644 --- a/src/main/java/techreborn/blocks/BlockElectricCraftingTable.java +++ b/src/main/java/techreborn/blocks/BlockElectricCraftingTable.java @@ -15,7 +15,7 @@ public class BlockElectricCraftingTable extends BlockMachineBase implements IAdv setCreativeTab(TechRebornCreativeTab.instance); } - private final String prefix = "techreborn:blocks/machine/"; + private final String prefix = "techreborn:blocks/machine/greg_machines/"; @Override public String getFront(boolean isActive) { diff --git a/src/main/java/techreborn/blocks/BlockFusionCoil.java b/src/main/java/techreborn/blocks/BlockFusionCoil.java index 3be3f9654..600946a32 100644 --- a/src/main/java/techreborn/blocks/BlockFusionCoil.java +++ b/src/main/java/techreborn/blocks/BlockFusionCoil.java @@ -16,7 +16,7 @@ public class BlockFusionCoil extends BlockMachineBase { } - private final String prefix = "techreborn:blocks/machine/"; + private final String prefix = "techreborn:blocks/machine/greg_machines/"; @Override public String getTextureNameFromState(IBlockState blockState, EnumFacing facing) { diff --git a/src/main/java/techreborn/blocks/BlockFusionControlComputer.java b/src/main/java/techreborn/blocks/BlockFusionControlComputer.java index fc962a748..8fffc2ad1 100644 --- a/src/main/java/techreborn/blocks/BlockFusionControlComputer.java +++ b/src/main/java/techreborn/blocks/BlockFusionControlComputer.java @@ -48,7 +48,7 @@ public class BlockFusionControlComputer extends BlockMachineBase implements IAdv return new TileEntityFusionController(); } - private final String prefix = "techreborn:blocks/machine/"; + private final String prefix = "techreborn:blocks/machine/greg_machines/"; @Override public String getFront(boolean isActive) { @@ -57,16 +57,16 @@ public class BlockFusionControlComputer extends BlockMachineBase implements IAdv @Override public String getSide(boolean isActive) { - return prefix + "plasma_generator_side_off" ; + return prefix + "fusion_control_computer_side" ; } @Override public String getTop(boolean isActive) { - return prefix + "plasma_generator_side_off"; + return prefix + "fusion_control_computer_top"; } @Override public String getBottom(boolean isActive) { - return prefix + "plasma_generator_side_off"; + return prefix + "fusion_control_computer_bottom"; } } diff --git a/src/main/java/techreborn/blocks/BlockHighlyAdvancedMachine.java b/src/main/java/techreborn/blocks/BlockHighlyAdvancedMachine.java index b2863d7f9..734805071 100644 --- a/src/main/java/techreborn/blocks/BlockHighlyAdvancedMachine.java +++ b/src/main/java/techreborn/blocks/BlockHighlyAdvancedMachine.java @@ -14,7 +14,7 @@ public class BlockHighlyAdvancedMachine extends BlockMachineBase { setCreativeTab(TechRebornCreativeTab.instance); } - private final String prefix = "techreborn:blocks/machine/"; + private final String prefix = "techreborn:blocks/machine/machine_blocks/"; @Override diff --git a/src/main/java/techreborn/blocks/BlockIronFurnace.java b/src/main/java/techreborn/blocks/BlockIronFurnace.java deleted file mode 100644 index 2cf3cee85..000000000 --- a/src/main/java/techreborn/blocks/BlockIronFurnace.java +++ /dev/null @@ -1,112 +0,0 @@ -package techreborn.blocks; - -import net.minecraft.block.state.IBlockState; -import net.minecraft.entity.player.EntityPlayer; -import net.minecraft.item.ItemStack; -import net.minecraft.tileentity.TileEntity; -import net.minecraft.util.BlockPos; -import net.minecraft.util.EnumFacing; -import net.minecraft.util.EnumParticleTypes; -import net.minecraft.world.IBlockAccess; -import net.minecraft.world.World; -import net.minecraftforge.fml.relauncher.Side; -import net.minecraftforge.fml.relauncher.SideOnly; -import reborncore.common.blocks.BlockMachineBase; -import reborncore.common.blocks.IRotationTexture; -import techreborn.Core; -import techreborn.client.GuiHandler; -import techreborn.client.TechRebornCreativeTab; -import techreborn.tiles.TileIronFurnace; - -import java.util.ArrayList; -import java.util.List; -import java.util.Random; - -public class BlockIronFurnace extends BlockMachineBase implements IRotationTexture { - - public BlockIronFurnace() { - super(); - setUnlocalizedName("techreborn.ironfurnace"); - setCreativeTab(TechRebornCreativeTab.instance); - } - - @Override - public TileEntity createNewTileEntity(World world, int p_149915_2_) { - return new TileIronFurnace(); - } - - @Override - public boolean onBlockActivated(World world, int x, int y, int z, EntityPlayer player, int side, float hitX, float hitY, float hitZ) { - if (!player.isSneaking()) - player.openGui(Core.INSTANCE, GuiHandler.ironFurnace, world, x, y, z); - return true; - } - - @Override - public List getDrops(IBlockAccess world, BlockPos pos, IBlockState state, int fortune) { - List items = new ArrayList(); - items.add(new ItemStack(this)); - return items; - } - - @SideOnly(Side.CLIENT) - @SuppressWarnings("incomplete-switch") - public void randomDisplayTick(World worldIn, BlockPos pos, IBlockState state, Random rand) - { - if (this.isActive(state)) - { - EnumFacing enumfacing = (EnumFacing)state.getValue(FACING); - double d0 = (double)pos.getX() + 0.5D; - double d1 = (double)pos.getY() + rand.nextDouble() * 6.0D / 16.0D; - double d2 = (double)pos.getZ() + 0.5D; - double d3 = 0.52D; - double d4 = rand.nextDouble() * 0.6D - 0.3D; - - switch (enumfacing) - { - case WEST: - worldIn.spawnParticle(EnumParticleTypes.SMOKE_NORMAL, d0 - d3, d1, d2 + d4, 0.0D, 0.0D, 0.0D, new int[0]); - worldIn.spawnParticle(EnumParticleTypes.FLAME, d0 - d3, d1, d2 + d4, 0.0D, 0.0D, 0.0D, new int[0]); - break; - case EAST: - worldIn.spawnParticle(EnumParticleTypes.SMOKE_NORMAL, d0 + d3, d1, d2 + d4, 0.0D, 0.0D, 0.0D, new int[0]); - worldIn.spawnParticle(EnumParticleTypes.FLAME, d0 + d3, d1, d2 + d4, 0.0D, 0.0D, 0.0D, new int[0]); - break; - case NORTH: - worldIn.spawnParticle(EnumParticleTypes.SMOKE_NORMAL, d0 + d4, d1, d2 - d3, 0.0D, 0.0D, 0.0D, new int[0]); - worldIn.spawnParticle(EnumParticleTypes.FLAME, d0 + d4, d1, d2 - d3, 0.0D, 0.0D, 0.0D, new int[0]); - break; - case SOUTH: - worldIn.spawnParticle(EnumParticleTypes.SMOKE_NORMAL, d0 + d4, d1, d2 + d3, 0.0D, 0.0D, 0.0D, new int[0]); - worldIn.spawnParticle(EnumParticleTypes.FLAME, d0 + d4, d1, d2 + d3, 0.0D, 0.0D, 0.0D, new int[0]); - } - } - } - - private final String prefix = "techreborn:blocks/machine/"; - - @Override - public String getFrontOff() { - return prefix + "iron_furnace_front_off"; - } - - @Override - public String getFrontOn() { - return prefix + "iron_furnace_front_on"; - } - - @Override - public String getSide() { - return prefix + "iron_furnace_side"; - } - - @Override - public String getTop() { - return prefix + "iron_furnace_top"; - } - - @Override - public String getBottom() { - return prefix + "iron_furnace_bottom"; - } -} diff --git a/src/main/java/techreborn/blocks/BlockMachineCasing.java b/src/main/java/techreborn/blocks/BlockMachineCasing.java index c50e31169..b4909d8e8 100644 --- a/src/main/java/techreborn/blocks/BlockMachineCasing.java +++ b/src/main/java/techreborn/blocks/BlockMachineCasing.java @@ -101,7 +101,7 @@ public class BlockMachineCasing extends BlockMultiblockBase implements ITextured @Override public String getTextureNameFromState(IBlockState blockState, EnumFacing facing) { - return "techreborn:blocks/machine/casing" + types[getMetaFromState(blockState)] + "_full"; + return "techreborn:blocks/machine/machine_blocks/casing" + types[getMetaFromState(blockState)] + "_full"; } @Override diff --git a/src/main/java/techreborn/blocks/BlockMachineFrame.java b/src/main/java/techreborn/blocks/BlockMachineFrame.java index e9116c603..2f9d3636f 100644 --- a/src/main/java/techreborn/blocks/BlockMachineFrame.java +++ b/src/main/java/techreborn/blocks/BlockMachineFrame.java @@ -58,7 +58,7 @@ public class BlockMachineFrame extends BaseBlock implements ITexturedBlock { @Override public String getTextureNameFromState(IBlockState blockState, EnumFacing facing) { - return "techreborn:blocks/machine/" + types[getMetaFromState(blockState)] + "_machine_block"; + return "techreborn:blocks/machine/machine_blocks/" + types[getMetaFromState(blockState)] + "_machine_block"; } @Override diff --git a/src/main/java/techreborn/blocks/BlockNuke.java b/src/main/java/techreborn/blocks/BlockNuke.java index 383298545..ed2079624 100644 --- a/src/main/java/techreborn/blocks/BlockNuke.java +++ b/src/main/java/techreborn/blocks/BlockNuke.java @@ -51,7 +51,7 @@ public class BlockNuke extends BlockTNT implements ITexturedBlock { @Override public String getTextureNameFromState(IBlockState iBlockState, EnumFacing enumFacing) { - return "techreborn:blocks/machine/machine_bottom"; + return "techreborn:blocks/machine/greg_machine/nuke"; } @Override diff --git a/src/main/java/techreborn/blocks/BlockPlayerDetector.java b/src/main/java/techreborn/blocks/BlockPlayerDetector.java index c66416bcf..707ad714f 100644 --- a/src/main/java/techreborn/blocks/BlockPlayerDetector.java +++ b/src/main/java/techreborn/blocks/BlockPlayerDetector.java @@ -124,7 +124,7 @@ public class BlockPlayerDetector extends BaseTileBlock implements ITexturedBlock @Override public String getTextureNameFromState(IBlockState blockState, EnumFacing facing) { - return "techreborn:blocks/machine/player_detector_" + types[getMetaFromState(blockState)]; + return "techreborn:blocks/machine/greg_machines/player_detector_" + types[getMetaFromState(blockState)]; } @Override diff --git a/src/main/java/techreborn/blocks/BlockQuantumChest.java b/src/main/java/techreborn/blocks/BlockQuantumChest.java index 97c27e340..260c8688f 100644 --- a/src/main/java/techreborn/blocks/BlockQuantumChest.java +++ b/src/main/java/techreborn/blocks/BlockQuantumChest.java @@ -36,7 +36,7 @@ public class BlockQuantumChest extends BlockMachineBase implements IAdvancedRota } - private final String prefix = "techreborn:blocks/machine/"; + private final String prefix = "techreborn:blocks/machine/greg_machines/"; @Override public String getFront(boolean isActive) { diff --git a/src/main/java/techreborn/blocks/BlockQuantumTank.java b/src/main/java/techreborn/blocks/BlockQuantumTank.java index 75d5d5545..a93569170 100644 --- a/src/main/java/techreborn/blocks/BlockQuantumTank.java +++ b/src/main/java/techreborn/blocks/BlockQuantumTank.java @@ -36,7 +36,7 @@ public class BlockQuantumTank extends BlockMachineBase implements IAdvancedRotat return true; } - private final String prefix = "techreborn:blocks/machine/"; + private final String prefix = "techreborn:blocks/machine/greg_machines/"; @Override public String getFront(boolean isActive) { diff --git a/src/main/java/techreborn/blocks/BlockSupercondensator.java b/src/main/java/techreborn/blocks/BlockSupercondensator.java index 1c7043c94..2869fdbb8 100644 --- a/src/main/java/techreborn/blocks/BlockSupercondensator.java +++ b/src/main/java/techreborn/blocks/BlockSupercondensator.java @@ -14,7 +14,7 @@ public class BlockSupercondensator extends BlockMachineBase implements IAdvanced setCreativeTab(TechRebornCreativeTab.instance); } - private final String prefix = "techreborn:blocks/machine/"; + private final String prefix = "techreborn:blocks/machine/greg_machines/"; @Override public String getFront(boolean isActive) { diff --git a/src/main/java/techreborn/blocks/generator/BlockDieselGenerator.java b/src/main/java/techreborn/blocks/generator/BlockDieselGenerator.java index c362a2dac..a5cb42b20 100644 --- a/src/main/java/techreborn/blocks/generator/BlockDieselGenerator.java +++ b/src/main/java/techreborn/blocks/generator/BlockDieselGenerator.java @@ -39,16 +39,16 @@ public class BlockDieselGenerator extends BlockMachineBase implements IAdvancedR return true; } - private final String prefix = "techreborn:blocks/machine/"; + private final String prefix = "techreborn:blocks/machine/generators/"; @Override public String getFront(boolean isActive) { - return prefix + "machine_side"; + return prefix + "generator_machine_side"; } @Override public String getSide(boolean isActive) { - return prefix + "machine_side" ; + return prefix + "generator_machine_side" ; } @Override @@ -58,7 +58,7 @@ public class BlockDieselGenerator extends BlockMachineBase implements IAdvancedR @Override public String getBottom(boolean isActive) { - return prefix + "machine_bottom"; + return prefix + "generator_machine_bottom"; } diff --git a/src/main/java/techreborn/blocks/generator/BlockDragonEggSiphoner.java b/src/main/java/techreborn/blocks/generator/BlockDragonEggSiphoner.java index 4dc91a31d..6c7d94f36 100644 --- a/src/main/java/techreborn/blocks/generator/BlockDragonEggSiphoner.java +++ b/src/main/java/techreborn/blocks/generator/BlockDragonEggSiphoner.java @@ -24,7 +24,7 @@ public class BlockDragonEggSiphoner extends BlockMachineBase implements IAdvance return new TileDragonEggSiphoner(); } - private final String prefix = "techreborn:blocks/machine/"; + private final String prefix = "techreborn:blocks/machine/generators/"; @Override public String getFront(boolean isActive) { @@ -43,7 +43,7 @@ public class BlockDragonEggSiphoner extends BlockMachineBase implements IAdvance @Override public String getBottom(boolean isActive) { - return prefix + "machine_bottom"; + return prefix + "generator_machine_bottom"; } } diff --git a/src/main/java/techreborn/blocks/generator/BlockGasTurbine.java b/src/main/java/techreborn/blocks/generator/BlockGasTurbine.java index ae35f0acd..d449661cd 100644 --- a/src/main/java/techreborn/blocks/generator/BlockGasTurbine.java +++ b/src/main/java/techreborn/blocks/generator/BlockGasTurbine.java @@ -38,16 +38,16 @@ public class BlockGasTurbine extends BlockMachineBase implements IAdvancedRotati return true; } - private final String prefix = "techreborn:blocks/machine/"; + private final String prefix = "techreborn:blocks/machine/generators/"; @Override public String getFront(boolean isActive) { - return prefix + "machine_side"; + return prefix + "generator_machine_side"; } @Override public String getSide(boolean isActive) { - return prefix + "machine_side" ; + return prefix + "generator_machine_side" ; } @Override diff --git a/src/main/java/techreborn/blocks/generator/BlockGenerator.java b/src/main/java/techreborn/blocks/generator/BlockGenerator.java index 255b55569..4d90ea743 100644 --- a/src/main/java/techreborn/blocks/generator/BlockGenerator.java +++ b/src/main/java/techreborn/blocks/generator/BlockGenerator.java @@ -31,7 +31,7 @@ public class BlockGenerator extends BlockMachineBase implements IRotationTexture return true; } - private final String prefix = "techreborn:blocks/machine/"; + private final String prefix = "techreborn:blocks/machine/generators/"; @Override public String getFrontOff() { @@ -45,16 +45,16 @@ public class BlockGenerator extends BlockMachineBase implements IRotationTexture @Override public String getSide() { - return prefix + "machine_side" ; + return prefix + "generator_machine_side" ; } @Override public String getTop() { - return prefix + "machine_top"; + return prefix + "generator_machine_top"; } @Override public String getBottom() { - return prefix + "machine_bottom"; + return prefix + "generator_machine_bottom"; } } diff --git a/src/main/java/techreborn/blocks/generator/BlockHeatGenerator.java b/src/main/java/techreborn/blocks/generator/BlockHeatGenerator.java index 9121ca4c0..f20367b6d 100644 --- a/src/main/java/techreborn/blocks/generator/BlockHeatGenerator.java +++ b/src/main/java/techreborn/blocks/generator/BlockHeatGenerator.java @@ -24,7 +24,7 @@ public class BlockHeatGenerator extends BlockMachineBase implements IAdvancedRot return new TileHeatGenerator(); } - private final String prefix = "techreborn:blocks/machine/"; + private final String prefix = "techreborn:blocks/machine/generators/"; @Override public String getFront(boolean isActive) { diff --git a/src/main/java/techreborn/blocks/generator/BlockLightningRod.java b/src/main/java/techreborn/blocks/generator/BlockLightningRod.java index caeffbda4..1f25090b2 100644 --- a/src/main/java/techreborn/blocks/generator/BlockLightningRod.java +++ b/src/main/java/techreborn/blocks/generator/BlockLightningRod.java @@ -14,16 +14,16 @@ public class BlockLightningRod extends BlockMachineBase implements IAdvancedRota setCreativeTab(TechRebornCreativeTab.instance); } - private final String prefix = "techreborn:blocks/machine/"; + private final String prefix = "techreborn:blocks/machine/generators/"; @Override public String getFront(boolean isActive) { - return prefix + "idsu_front"; + return prefix + "lightning_rod_side"; } @Override public String getSide(boolean isActive) { - return prefix + "idsu_front" ; + return prefix + "lightning_rod_side" ; } @Override @@ -33,7 +33,7 @@ public class BlockLightningRod extends BlockMachineBase implements IAdvancedRota @Override public String getBottom(boolean isActive) { - return prefix + "extreme_voltage_machine_side"; + return prefix + "lightning_rod_bottom"; } } diff --git a/src/main/java/techreborn/blocks/generator/BlockMagicEnergyAbsorber.java b/src/main/java/techreborn/blocks/generator/BlockMagicEnergyAbsorber.java index e4960fbf0..c875db2c1 100644 --- a/src/main/java/techreborn/blocks/generator/BlockMagicEnergyAbsorber.java +++ b/src/main/java/techreborn/blocks/generator/BlockMagicEnergyAbsorber.java @@ -14,7 +14,7 @@ public class BlockMagicEnergyAbsorber extends BlockMachineBase implements IAdvan } - private final String prefix = "techreborn:blocks/machine/"; + private final String prefix = "techreborn:blocks/machine/generators/"; @Override public String getFront(boolean isActive) { diff --git a/src/main/java/techreborn/blocks/generator/BlockMagicEnergyConverter.java b/src/main/java/techreborn/blocks/generator/BlockMagicEnergyConverter.java index 54a4746a7..31417b778 100644 --- a/src/main/java/techreborn/blocks/generator/BlockMagicEnergyConverter.java +++ b/src/main/java/techreborn/blocks/generator/BlockMagicEnergyConverter.java @@ -14,7 +14,7 @@ public class BlockMagicEnergyConverter extends BlockMachineBase implements IAdva } - private final String prefix = "techreborn:blocks/machine/"; + private final String prefix = "techreborn:blocks/machine/generators/"; @Override public String getFront(boolean isActive) { diff --git a/src/main/java/techreborn/blocks/generator/BlockPlasmaGenerator.java b/src/main/java/techreborn/blocks/generator/BlockPlasmaGenerator.java index 22b3475e7..677b28f8e 100644 --- a/src/main/java/techreborn/blocks/generator/BlockPlasmaGenerator.java +++ b/src/main/java/techreborn/blocks/generator/BlockPlasmaGenerator.java @@ -15,7 +15,7 @@ public class BlockPlasmaGenerator extends BlockMachineBase implements IAdvancedR setCreativeTab(TechRebornCreativeTab.instance); } - private final String prefix = "techreborn:blocks/machine/"; + private final String prefix = "techreborn:blocks/machine/generators/"; @Override public String getFront(boolean isActive) { @@ -29,12 +29,12 @@ public class BlockPlasmaGenerator extends BlockMachineBase implements IAdvancedR @Override public String getTop(boolean isActive) { - return prefix + "plasma_generator_side_off"; + return prefix + "plasma_generator_bottom"; } @Override public String getBottom(boolean isActive) { - return prefix + "plasma_generator_side_off"; + return prefix + "plasma_generator_bottom"; } } diff --git a/src/main/java/techreborn/blocks/generator/BlockSemiFluidGenerator.java b/src/main/java/techreborn/blocks/generator/BlockSemiFluidGenerator.java index e96d1a27d..fbb3f64fb 100644 --- a/src/main/java/techreborn/blocks/generator/BlockSemiFluidGenerator.java +++ b/src/main/java/techreborn/blocks/generator/BlockSemiFluidGenerator.java @@ -39,7 +39,7 @@ public class BlockSemiFluidGenerator extends BlockMachineBase implements IAdvanc return true; } - private final String prefix = "techreborn:blocks/machine/"; + private final String prefix = "techreborn:blocks/machine/generators/"; @Override public String getFront(boolean isActive) { @@ -53,12 +53,12 @@ public class BlockSemiFluidGenerator extends BlockMachineBase implements IAdvanc @Override public String getTop(boolean isActive) { - return prefix + "machine_top"; + return prefix + "generator_machine_top"; } @Override public String getBottom(boolean isActive) { - return prefix + "machine_bottom"; + return prefix + "generator_machine_bottom"; } } diff --git a/src/main/java/techreborn/blocks/generator/BlockSolarPanel.java b/src/main/java/techreborn/blocks/generator/BlockSolarPanel.java index 8a63099cb..82b904bdb 100644 --- a/src/main/java/techreborn/blocks/generator/BlockSolarPanel.java +++ b/src/main/java/techreborn/blocks/generator/BlockSolarPanel.java @@ -46,7 +46,7 @@ public class BlockSolarPanel extends BaseTileBlock implements ITexturedBlock { return new TileSolarPanel(); } - private final String prefix = "techreborn:blocks/machine/"; + private final String prefix = "techreborn:blocks/machine/generators/"; @Override public String getTextureNameFromState(IBlockState state, EnumFacing side) { @@ -54,7 +54,7 @@ public class BlockSolarPanel extends BaseTileBlock implements ITexturedBlock { if(side == EnumFacing.UP){ return prefix + "solar_panel_top_" + (isActive ? "on" : "off"); } else if(side==EnumFacing.DOWN){ - return prefix + "machine_bottom"; + return prefix + "generator_machine_bottom"; } return prefix + "solar_panel_side_" + (isActive ? "on" : "off"); } diff --git a/src/main/java/techreborn/blocks/generator/BlockThermalGenerator.java b/src/main/java/techreborn/blocks/generator/BlockThermalGenerator.java index 50f4f5a0a..93d231567 100644 --- a/src/main/java/techreborn/blocks/generator/BlockThermalGenerator.java +++ b/src/main/java/techreborn/blocks/generator/BlockThermalGenerator.java @@ -38,7 +38,7 @@ public class BlockThermalGenerator extends BlockMachineBase implements IAdvanced return true; } - private final String prefix = "techreborn:blocks/machine/"; + private final String prefix = "techreborn:blocks/machine/generators/"; @Override @@ -58,6 +58,6 @@ public class BlockThermalGenerator extends BlockMachineBase implements IAdvanced @Override public String getBottom(boolean isActive) { - return prefix + "machine_bottom"; + return prefix + "generator_machine_bottom"; } } diff --git a/src/main/java/techreborn/blocks/machine/BlockAlloyFurnace.java b/src/main/java/techreborn/blocks/machine/BlockAlloyFurnace.java deleted file mode 100644 index fd5c05ec3..000000000 --- a/src/main/java/techreborn/blocks/machine/BlockAlloyFurnace.java +++ /dev/null @@ -1,74 +0,0 @@ -package techreborn.blocks.machine; - -import net.minecraft.block.material.Material; -import net.minecraft.block.state.IBlockState; -import net.minecraft.entity.player.EntityPlayer; -import net.minecraft.item.ItemStack; -import net.minecraft.tileentity.TileEntity; -import net.minecraft.util.BlockPos; -import net.minecraft.world.IBlockAccess; -import net.minecraft.world.World; -import reborncore.common.blocks.BlockMachineBase; -import reborncore.common.blocks.IRotationTexture; -import techreborn.Core; -import techreborn.client.GuiHandler; -import techreborn.client.TechRebornCreativeTab; -import techreborn.tiles.TileAlloyFurnace; - -import java.util.ArrayList; -import java.util.List; - -public class BlockAlloyFurnace extends BlockMachineBase implements IRotationTexture { - - public BlockAlloyFurnace(Material material) { - super(); - setUnlocalizedName("techreborn.alloyfurnace"); - setCreativeTab(TechRebornCreativeTab.instance); - } - - @Override - public TileEntity createNewTileEntity(World world, int p_149915_2_) { - return new TileAlloyFurnace(); - } - - @Override - public boolean onBlockActivated(World world, int x, int y, int z, EntityPlayer player, int side, float hitX, float hitY, float hitZ) { - if (!player.isSneaking()) - player.openGui(Core.INSTANCE, GuiHandler.alloyFurnaceID, world, x, y, z); - return true; - } - - @Override - public List getDrops(IBlockAccess world, BlockPos pos, IBlockState state, int fortune) { - List items = new ArrayList(); - items.add(new ItemStack(this)); - return items; - } - - private final String prefix = "techreborn:blocks/machine/"; - - @Override - public String getFrontOff() { - return prefix + "alloy_furnace_front_off"; - } - - @Override - public String getFrontOn() { - return prefix + "alloy_furnace_front_on"; - } - - @Override - public String getSide() { - return prefix + "alloy_furnace_side"; - } - - @Override - public String getTop() { - return prefix + "alloy_furnace_top"; - } - - @Override - public String getBottom() { - return prefix + "machine_bottom"; - } -} diff --git a/src/main/java/techreborn/blocks/machine/BlockAlloySmelter.java b/src/main/java/techreborn/blocks/machine/BlockAlloySmelter.java deleted file mode 100644 index 46cf1764c..000000000 --- a/src/main/java/techreborn/blocks/machine/BlockAlloySmelter.java +++ /dev/null @@ -1,60 +0,0 @@ -package techreborn.blocks.machine; - -import net.minecraft.block.material.Material; -import net.minecraft.entity.player.EntityPlayer; -import net.minecraft.tileentity.TileEntity; -import net.minecraft.world.World; -import reborncore.common.blocks.BlockMachineBase; -import reborncore.common.blocks.IRotationTexture; -import techreborn.Core; -import techreborn.client.GuiHandler; -import techreborn.client.TechRebornCreativeTab; -import techreborn.tiles.TileAlloySmelter; - -public class BlockAlloySmelter extends BlockMachineBase implements IRotationTexture { - - public BlockAlloySmelter(Material material) { - super(); - setUnlocalizedName("techreborn.alloysmelter"); - setCreativeTab(TechRebornCreativeTab.instance); - } - - @Override - public TileEntity createNewTileEntity(World world, int p_149915_2_) { - return new TileAlloySmelter(); - } - - @Override - public boolean onBlockActivated(World world, int x, int y, int z, EntityPlayer player, int side, float hitX, float hitY, float hitZ) { - if (!player.isSneaking()) - player.openGui(Core.INSTANCE, GuiHandler.alloySmelterID, world, x, y, z); - return true; - } - - private final String prefix = "techreborn:blocks/machine/"; - - @Override - public String getFrontOff() { - return prefix + "electric_alloy_furnace_front_off"; - } - - @Override - public String getFrontOn() { - return prefix + "electric_alloy_furnace_front_on"; - } - - @Override - public String getSide() { - return prefix + "machine_side"; - } - - @Override - public String getTop() { - return prefix + "machine_top"; - } - - @Override - public String getBottom() { - return prefix + "machine_bottom"; - } -} diff --git a/src/main/java/techreborn/blocks/machine/BlockAssemblingMachine.java b/src/main/java/techreborn/blocks/machine/BlockAssemblingMachine.java index 477eb1049..31f3357b4 100644 --- a/src/main/java/techreborn/blocks/machine/BlockAssemblingMachine.java +++ b/src/main/java/techreborn/blocks/machine/BlockAssemblingMachine.java @@ -32,7 +32,7 @@ public class BlockAssemblingMachine extends BlockMachineBase implements IRotatio return true; } - private final String prefix = "techreborn:blocks/machine/"; + private final String prefix = "techreborn:blocks/machine/greg_machines/"; @Override public String getFrontOff() { diff --git a/src/main/java/techreborn/blocks/machine/BlockBlastFurnace.java b/src/main/java/techreborn/blocks/machine/BlockBlastFurnace.java deleted file mode 100644 index a5c5541d1..000000000 --- a/src/main/java/techreborn/blocks/machine/BlockBlastFurnace.java +++ /dev/null @@ -1,65 +0,0 @@ -package techreborn.blocks.machine; - -import net.minecraft.block.material.Material; -import net.minecraft.entity.player.EntityPlayer; -import net.minecraft.tileentity.TileEntity; -import net.minecraft.world.World; -import reborncore.common.blocks.BlockMachineBase; -import reborncore.common.blocks.IRotationTexture; -import techreborn.Core; -import techreborn.client.GuiHandler; -import techreborn.client.TechRebornCreativeTab; -import techreborn.tiles.TileBlastFurnace; - -public class BlockBlastFurnace extends BlockMachineBase implements IRotationTexture { - - public BlockBlastFurnace(Material material) { - super(); - setUnlocalizedName("techreborn.blastfurnace"); - setCreativeTab(TechRebornCreativeTab.instance); - } - - @Override - public TileEntity createNewTileEntity(World world, int p_149915_2_) { - return new TileBlastFurnace(); - } - - @Override - public boolean onBlockActivated(World world, int x, int y, int z, EntityPlayer player, int side, float hitX, float hitY, float hitZ) { - if (!player.isSneaking()) - player.openGui(Core.INSTANCE, GuiHandler.blastFurnaceID, world, x, y, z); - return true; - } - - @Override - public boolean isAdvanced() { - return true; - } - - private final String prefix = "techreborn:blocks/machine/"; - - @Override - public String getFrontOff() { - return prefix + "industrial_blast_furnace_front_off"; - } - - @Override - public String getFrontOn() { - return prefix + "industrial_blast_furnace_front_on"; - } - - @Override - public String getSide() { - return prefix + "advanced_machine_side"; - } - - @Override - public String getTop() { - return prefix + "advanced_machine_side"; - } - - @Override - public String getBottom() { - return prefix + "assembling_machine_top"; - } -} diff --git a/src/main/java/techreborn/blocks/machine/BlockCentrifuge.java b/src/main/java/techreborn/blocks/machine/BlockCentrifuge.java deleted file mode 100644 index 60d17eaa7..000000000 --- a/src/main/java/techreborn/blocks/machine/BlockCentrifuge.java +++ /dev/null @@ -1,60 +0,0 @@ -package techreborn.blocks.machine; - -import net.minecraft.entity.player.EntityPlayer; -import net.minecraft.tileentity.TileEntity; -import net.minecraft.world.World; -import reborncore.common.blocks.BlockMachineBase; -import reborncore.common.blocks.IRotationTexture; -import techreborn.Core; -import techreborn.client.GuiHandler; -import techreborn.client.TechRebornCreativeTab; -import techreborn.tiles.TileCentrifuge; - -public class BlockCentrifuge extends BlockMachineBase implements IRotationTexture { - - public BlockCentrifuge() { - super(); - setUnlocalizedName("techreborn.centrifuge"); - setCreativeTab(TechRebornCreativeTab.instance); - } - - @Override - public TileEntity createNewTileEntity(World p_149915_1_, int p_149915_2_) { - return new TileCentrifuge(); - } - - @Override - public boolean onBlockActivated(World world, int x, int y, int z, EntityPlayer player, int side, float hitX, float hitY, float hitZ) { - if (!player.isSneaking()) { - player.openGui(Core.INSTANCE, GuiHandler.centrifugeID, world, x, y, z); - } - return true; - } - - private final String prefix = "techreborn:blocks/machine/"; - - @Override - public String getFrontOff() { - return prefix + "industrial_centrifuge_side_off"; - } - - @Override - public String getFrontOn() { - return prefix + "industrial_centrifuge_side_on"; - } - - @Override - public String getSide() { - return getFrontOff(); - } - - @Override - public String getTop() { - return prefix + "industrial_centrifuge_top_off"; - } - - @Override - public String getBottom() { - return prefix + "industrial_centrifuge_bottom"; - } -} diff --git a/src/main/java/techreborn/blocks/machine/BlockChargeBench.java b/src/main/java/techreborn/blocks/machine/BlockChargeBench.java index 4d3d9de09..fb56b6e35 100644 --- a/src/main/java/techreborn/blocks/machine/BlockChargeBench.java +++ b/src/main/java/techreborn/blocks/machine/BlockChargeBench.java @@ -31,7 +31,7 @@ public class BlockChargeBench extends BlockMachineBase implements IRotationTextu return true; } - private final String prefix = "techreborn:blocks/machine/"; + private final String prefix = "techreborn:blocks/machine/greg_machines/"; @Override public String getFrontOff() { diff --git a/src/main/java/techreborn/blocks/machine/BlockChemicalReactor.java b/src/main/java/techreborn/blocks/machine/BlockChemicalReactor.java index c9f409f12..a5bd15b51 100644 --- a/src/main/java/techreborn/blocks/machine/BlockChemicalReactor.java +++ b/src/main/java/techreborn/blocks/machine/BlockChemicalReactor.java @@ -32,7 +32,7 @@ public class BlockChemicalReactor extends BlockMachineBase implements IRotationT return true; } - private final String prefix = "techreborn:blocks/machine/"; + private final String prefix = "techreborn:blocks/machine/greg_machines/"; @Override public String getFrontOff() { @@ -51,11 +51,11 @@ public class BlockChemicalReactor extends BlockMachineBase implements IRotationT @Override public String getTop() { - return prefix + "industrial_centrifuge_top_off"; + return prefix + "chemical_reactor_top"; } @Override public String getBottom() { - return prefix + "industrial_centrifuge_bottom"; + return prefix + "chemical_reactor_bottom"; } } diff --git a/src/main/java/techreborn/blocks/machine/BlockDistillationTower.java b/src/main/java/techreborn/blocks/machine/BlockDistillationTower.java deleted file mode 100644 index 41adef5ec..000000000 --- a/src/main/java/techreborn/blocks/machine/BlockDistillationTower.java +++ /dev/null @@ -1,42 +0,0 @@ -package techreborn.blocks.machine; - -import net.minecraft.block.material.Material; -import reborncore.common.blocks.BlockMachineBase; -import reborncore.common.blocks.IRotationTexture; -import techreborn.client.TechRebornCreativeTab; - -public class BlockDistillationTower extends BlockMachineBase implements IRotationTexture { - - public BlockDistillationTower(Material material) { - super(); - setUnlocalizedName("techreborn.distillationtower"); - setCreativeTab(TechRebornCreativeTab.instance); - } - - private final String prefix = "techreborn:blocks/machine/"; - - @Override - public String getFrontOff() { - return prefix + "distillation_tower_front_off"; - } - - @Override - public String getFrontOn() { - return prefix + "distillation_tower_front_off"; - } - - @Override - public String getSide() { - return prefix + "advanced_machine_side"; - } - - @Override - public String getTop() { - return prefix + "industrial_centrifuge_top_off"; - } - - @Override - public String getBottom() { - return prefix + "industrial_centrifuge_bottom"; - } -} diff --git a/src/main/java/techreborn/blocks/machine/BlockImplosionCompressor.java b/src/main/java/techreborn/blocks/machine/BlockImplosionCompressor.java deleted file mode 100644 index 0567bcc39..000000000 --- a/src/main/java/techreborn/blocks/machine/BlockImplosionCompressor.java +++ /dev/null @@ -1,60 +0,0 @@ -package techreborn.blocks.machine; - -import net.minecraft.block.material.Material; -import net.minecraft.entity.player.EntityPlayer; -import net.minecraft.tileentity.TileEntity; -import net.minecraft.world.World; -import reborncore.common.blocks.BlockMachineBase; -import reborncore.common.blocks.IRotationTexture; -import techreborn.Core; -import techreborn.client.GuiHandler; -import techreborn.client.TechRebornCreativeTab; -import techreborn.tiles.TileImplosionCompressor; - -public class BlockImplosionCompressor extends BlockMachineBase implements IRotationTexture { - - public BlockImplosionCompressor(Material material) { - super(); - setUnlocalizedName("techreborn.implosioncompressor"); - setCreativeTab(TechRebornCreativeTab.instance); - } - - @Override - public TileEntity createNewTileEntity(World p_149915_1_, int p_149915_2_) { - return new TileImplosionCompressor(); - } - - @Override - public boolean onBlockActivated(World world, int x, int y, int z, EntityPlayer player, int side, float hitX, float hitY, float hitZ) { - if (!player.isSneaking()) - player.openGui(Core.INSTANCE, GuiHandler.implosionCompresserID, world, x, y, z); - return true; - } - - private final String prefix = "techreborn:blocks/machine/"; - - @Override - public String getFrontOff() { - return prefix + "implosion_compressor_front_off"; - } - - @Override - public String getFrontOn() { - return prefix + "implosion_compressor_front_on"; - } - - @Override - public String getSide() { - return prefix + "advanced_machine_side"; - } - - @Override - public String getTop() { - return prefix + "industrial_centrifuge_top_off"; - } - - @Override - public String getBottom() { - return prefix + "implosion_compressor_bottom"; - } -} diff --git a/src/main/java/techreborn/blocks/machine/BlockIndustrialElectrolyzer.java b/src/main/java/techreborn/blocks/machine/BlockIndustrialElectrolyzer.java deleted file mode 100644 index fa80ff122..000000000 --- a/src/main/java/techreborn/blocks/machine/BlockIndustrialElectrolyzer.java +++ /dev/null @@ -1,60 +0,0 @@ -package techreborn.blocks.machine; - -import net.minecraft.block.material.Material; -import net.minecraft.entity.player.EntityPlayer; -import net.minecraft.tileentity.TileEntity; -import net.minecraft.world.World; -import reborncore.common.blocks.BlockMachineBase; -import reborncore.common.blocks.IRotationTexture; -import techreborn.Core; -import techreborn.client.GuiHandler; -import techreborn.client.TechRebornCreativeTab; -import techreborn.tiles.TileIndustrialElectrolyzer; - -public class BlockIndustrialElectrolyzer extends BlockMachineBase implements IRotationTexture { - - public BlockIndustrialElectrolyzer(Material material) { - super(); - setUnlocalizedName("techreborn.industrialelectrolyzer"); - setCreativeTab(TechRebornCreativeTab.instance); - } - - @Override - public TileEntity createNewTileEntity(World world, int p_149915_2_) { - return new TileIndustrialElectrolyzer(); - } - - @Override - public boolean onBlockActivated(World world, int x, int y, int z, EntityPlayer player, int side, float hitX, float hitY, float hitZ) { - if (!player.isSneaking()) - player.openGui(Core.INSTANCE, GuiHandler.industrialElectrolyzerID, world, x, y, z); - return true; - } - - private final String prefix = "techreborn:blocks/machine/"; - - @Override - public String getFrontOff() { - return prefix + "industrial_electrolyzer_front_off"; - } - - @Override - public String getFrontOn() { - return prefix + "industrial_electrolyzer_front_on"; - } - - @Override - public String getSide() { - return prefix + "industrial_electrolyzer_front_off"; - } - - @Override - public String getTop() { - return prefix + "machine_top"; - } - - @Override - public String getBottom() { - return prefix + "machine_bottom"; - } -} diff --git a/src/main/java/techreborn/blocks/machine/BlockIndustrialGrinder.java b/src/main/java/techreborn/blocks/machine/BlockIndustrialGrinder.java deleted file mode 100644 index 6f9dd0610..000000000 --- a/src/main/java/techreborn/blocks/machine/BlockIndustrialGrinder.java +++ /dev/null @@ -1,64 +0,0 @@ -package techreborn.blocks.machine; - -import net.minecraft.block.material.Material; -import net.minecraft.entity.player.EntityPlayer; -import net.minecraft.tileentity.TileEntity; -import net.minecraft.util.BlockPos; -import net.minecraft.world.World; -import reborncore.common.blocks.BlockMachineBase; -import reborncore.common.blocks.IRotationTexture; -import techreborn.Core; -import techreborn.client.GuiHandler; -import techreborn.client.TechRebornCreativeTab; -import techreborn.tiles.TileIndustrialGrinder; - -public class BlockIndustrialGrinder extends BlockMachineBase implements IRotationTexture { - - public BlockIndustrialGrinder(Material material) { - super(); - setUnlocalizedName("techreborn.industrialgrinder"); - setCreativeTab(TechRebornCreativeTab.instance); - } - - @Override - public TileEntity createNewTileEntity(World p_149915_1_, int p_149915_2_) { - return new TileIndustrialGrinder(); - } - - @Override - public boolean onBlockActivated(World world, int x, int y, int z, EntityPlayer player, int side, float hitX, float hitY, float hitZ) { - if(fillBlockWithFluid(world, new BlockPos(x, y, z), player)){ - return true; - } - if (!player.isSneaking()) - player.openGui(Core.INSTANCE, GuiHandler.industrialGrinderID, world, x, y, z); - return true; - } - - private final String prefix = "techreborn:blocks/machine/"; - - @Override - public String getFrontOff() { - return prefix + "industrial_grinder_front_off"; - } - - @Override - public String getFrontOn() { - return prefix + "industrial_grinder_front_on"; - } - - @Override - public String getSide() { - return prefix + "machine_side"; - } - - @Override - public String getTop() { - return prefix + "industrial_grinder_top_off"; - } - - @Override - public String getBottom() { - return prefix + "industrial_centrifuge_bottom"; - } -} diff --git a/src/main/java/techreborn/blocks/machine/BlockIndustrialSawmill.java b/src/main/java/techreborn/blocks/machine/BlockIndustrialSawmill.java deleted file mode 100644 index 2d1f09be7..000000000 --- a/src/main/java/techreborn/blocks/machine/BlockIndustrialSawmill.java +++ /dev/null @@ -1,64 +0,0 @@ -package techreborn.blocks.machine; - -import net.minecraft.block.material.Material; -import net.minecraft.entity.player.EntityPlayer; -import net.minecraft.tileentity.TileEntity; -import net.minecraft.util.BlockPos; -import net.minecraft.world.World; -import reborncore.common.blocks.BlockMachineBase; -import reborncore.common.blocks.IRotationTexture; -import techreborn.Core; -import techreborn.client.GuiHandler; -import techreborn.client.TechRebornCreativeTab; -import techreborn.tiles.TileIndustrialSawmill; - -public class BlockIndustrialSawmill extends BlockMachineBase implements IRotationTexture { - - public BlockIndustrialSawmill(Material material) { - super(); - setUnlocalizedName("techreborn.industrialsawmill"); - setCreativeTab(TechRebornCreativeTab.instance); - } - - @Override - public TileEntity createNewTileEntity(World world, int p_149915_2_) { - return new TileIndustrialSawmill(); - } - - @Override - public boolean onBlockActivated(World world, int x, int y, int z, EntityPlayer player, int side, float hitX, float hitY, float hitZ) { - if(fillBlockWithFluid(world, new BlockPos(x, y, z), player)){ - return true; - } - if (!player.isSneaking()) - player.openGui(Core.INSTANCE, GuiHandler.sawMillID, world, x, y, z); - return true; - } - - private final String prefix = "techreborn:blocks/machine/"; - - @Override - public String getFrontOff() { - return prefix + "industrial_sawmill_front_off"; - } - - @Override - public String getFrontOn() { - return prefix + "industrial_sawmill_front_on"; - } - - @Override - public String getSide() { - return prefix + "advanced_machine_side"; - } - - @Override - public String getTop() { - return prefix + "advanced_machine_side"; - } - - @Override - public String getBottom() { - return prefix + "advanced_machine_side"; - } -} diff --git a/src/main/java/techreborn/blocks/machine/BlockMatterFabricator.java b/src/main/java/techreborn/blocks/machine/BlockMatterFabricator.java index 744315cfd..0ce91a44c 100644 --- a/src/main/java/techreborn/blocks/machine/BlockMatterFabricator.java +++ b/src/main/java/techreborn/blocks/machine/BlockMatterFabricator.java @@ -31,7 +31,7 @@ public class BlockMatterFabricator extends BlockMachineBase implements IAdvanced return true; } - private final String prefix = "techreborn:blocks/machine/"; + private final String prefix = "techreborn:blocks/machine/greg_machines/"; @Override public boolean isAdvanced() { diff --git a/src/main/java/techreborn/blocks/machine/BlockRollingMachine.java b/src/main/java/techreborn/blocks/machine/BlockRollingMachine.java index 9f186fb5e..727241532 100644 --- a/src/main/java/techreborn/blocks/machine/BlockRollingMachine.java +++ b/src/main/java/techreborn/blocks/machine/BlockRollingMachine.java @@ -31,7 +31,7 @@ public class BlockRollingMachine extends BlockMachineBase implements IAdvancedRo return true; } - private final String prefix = "techreborn:blocks/machine/"; + private final String prefix = "techreborn:blocks/machine/greg_machines/"; @Override public String getFront(boolean isActive) { diff --git a/src/main/java/techreborn/blocks/machine/BlockVacuumFreezer.java b/src/main/java/techreborn/blocks/machine/BlockVacuumFreezer.java index 0dba4d314..1f7bc4f5d 100644 --- a/src/main/java/techreborn/blocks/machine/BlockVacuumFreezer.java +++ b/src/main/java/techreborn/blocks/machine/BlockVacuumFreezer.java @@ -34,7 +34,7 @@ public class BlockVacuumFreezer extends BlockMachineBase implements IAdvancedRot return true; } - private final String prefix = "techreborn:blocks/machine/"; + private final String prefix = "techreborn:blocks/machine/greg_machines/"; @Override public String getFront(boolean isActive) { diff --git a/src/main/java/techreborn/blocks/storage/BlockAesu.java b/src/main/java/techreborn/blocks/storage/BlockAesu.java index 40bdf836f..84be46267 100644 --- a/src/main/java/techreborn/blocks/storage/BlockAesu.java +++ b/src/main/java/techreborn/blocks/storage/BlockAesu.java @@ -11,11 +11,11 @@ import techreborn.client.GuiHandler; import techreborn.client.TechRebornCreativeTab; import techreborn.tiles.TileAesu; -public class BlockAesu extends BlockMachineBase implements IRotationTexture { +public class BlockAESU extends BlockMachineBase implements IRotationTexture { - public BlockAesu(Material material) { + public BlockAESU(Material material) { super(); setUnlocalizedName("techreborn.aesu"); setCreativeTab(TechRebornCreativeTab.instance); @@ -35,7 +35,7 @@ public class BlockAesu extends BlockMachineBase implements IRotationTexture { return true; } - private final String prefix = "techreborn:blocks/machine/"; + private final String prefix = "techreborn:blocks/machine/storage/"; @Override public String getFrontOff() { diff --git a/src/main/java/techreborn/blocks/storage/BlockIDSU.java b/src/main/java/techreborn/blocks/storage/BlockIDSU.java index 7aa1176f5..4e686e1d2 100644 --- a/src/main/java/techreborn/blocks/storage/BlockIDSU.java +++ b/src/main/java/techreborn/blocks/storage/BlockIDSU.java @@ -48,7 +48,7 @@ public class BlockIDSU extends BlockMachineBase implements IAdvancedRotationText } - private final String prefix = "techreborn:blocks/machine/"; + private final String prefix = "techreborn:blocks/machine/storage/"; @Override diff --git a/src/main/java/techreborn/blocks/storage/BlockLesu.java b/src/main/java/techreborn/blocks/storage/BlockLesu.java index a53a05cf5..820364b69 100644 --- a/src/main/java/techreborn/blocks/storage/BlockLesu.java +++ b/src/main/java/techreborn/blocks/storage/BlockLesu.java @@ -11,10 +11,10 @@ import techreborn.client.GuiHandler; import techreborn.client.TechRebornCreativeTab; import techreborn.tiles.lesu.TileLesu; -public class BlockLesu extends BlockMachineBase implements IAdvancedRotationTexture { +public class BlockLESU extends BlockMachineBase implements IAdvancedRotationTexture { - public BlockLesu(Material material) { + public BlockLESU(Material material) { super(); setUnlocalizedName("techreborn.lesu"); setCreativeTab(TechRebornCreativeTab.instance); @@ -35,7 +35,7 @@ public class BlockLesu extends BlockMachineBase implements IAdvancedRotationText return true; } - private final String prefix = "techreborn:blocks/machine/"; + private final String prefix = "techreborn:blocks/machine/storage/"; @Override diff --git a/src/main/java/techreborn/blocks/storage/BlockLesuStorage.java b/src/main/java/techreborn/blocks/storage/BlockLesuStorage.java index 6dcb86611..52bddec5b 100644 --- a/src/main/java/techreborn/blocks/storage/BlockLesuStorage.java +++ b/src/main/java/techreborn/blocks/storage/BlockLesuStorage.java @@ -13,9 +13,9 @@ import reborncore.common.blocks.IAdvancedRotationTexture; import techreborn.client.TechRebornCreativeTab; import techreborn.tiles.lesu.TileLesuStorage; -public class BlockLesuStorage extends BlockMachineBase implements IAdvancedRotationTexture { +public class BlockLESUStorage extends BlockMachineBase implements IAdvancedRotationTexture { - public BlockLesuStorage(Material material) { + public BlockLESUStorage(Material material) { super(); setUnlocalizedName("techreborn.lesustorage"); setCreativeTab(TechRebornCreativeTab.instance); @@ -48,7 +48,7 @@ public class BlockLesuStorage extends BlockMachineBase implements IAdvancedRotat return block == (Block) this; } - private final String prefix = "techreborn:blocks/machine/"; + private final String prefix = "techreborn:blocks/machine/storage/"; @Override public String getFront(boolean isActive) { diff --git a/src/main/java/techreborn/blocks/teir1/BlockCompressor.java b/src/main/java/techreborn/blocks/teir1/BlockCompressor.java deleted file mode 100644 index ad7fc1c96..000000000 --- a/src/main/java/techreborn/blocks/teir1/BlockCompressor.java +++ /dev/null @@ -1,61 +0,0 @@ -package techreborn.blocks.teir1; - -import net.minecraft.block.material.Material; -import net.minecraft.entity.player.EntityPlayer; -import net.minecraft.tileentity.TileEntity; -import net.minecraft.world.World; -import reborncore.common.blocks.BlockMachineBase; -import reborncore.common.blocks.IRotationTexture; -import techreborn.Core; -import techreborn.client.GuiHandler; -import techreborn.client.TechRebornCreativeTab; -import techreborn.tiles.teir1.TileCompressor; - -public class BlockCompressor extends BlockMachineBase implements IRotationTexture{ - - public BlockCompressor(Material material) { - super(); - setUnlocalizedName("techreborn.compressor"); - setCreativeTab(TechRebornCreativeTab.instance); - } - - @Override - public TileEntity createNewTileEntity(World p_149915_1_, int p_149915_2_) { - return new TileCompressor(); - } - - @Override - public boolean onBlockActivated(World world, int x, int y, int z, EntityPlayer player, int side, float hitX, float hitY, float hitZ) { - if (!player.isSneaking()){ - player.openGui(Core.INSTANCE, GuiHandler.compressorID, world, x, y, z); - } - return true; - } - - private final String prefix = "techreborn:blocks/machine/"; - - @Override - public String getFrontOff() { - return prefix + "compressor_front_off"; - } - - @Override - public String getFrontOn() { - return prefix + "compressor_front_on"; - } - - @Override - public String getSide() { - return prefix + "machine_side"; - } - - @Override - public String getTop() { - return prefix + "machine_top"; - } - - @Override - public String getBottom() { - return prefix + "machine_bottom"; - } -} diff --git a/src/main/java/techreborn/blocks/teir1/BlockElectricFurnace.java b/src/main/java/techreborn/blocks/teir1/BlockElectricFurnace.java deleted file mode 100644 index f4bd8d44d..000000000 --- a/src/main/java/techreborn/blocks/teir1/BlockElectricFurnace.java +++ /dev/null @@ -1,61 +0,0 @@ -package techreborn.blocks.teir1; - -import net.minecraft.block.material.Material; -import net.minecraft.entity.player.EntityPlayer; -import net.minecraft.tileentity.TileEntity; -import net.minecraft.world.World; -import reborncore.common.blocks.BlockMachineBase; -import reborncore.common.blocks.IRotationTexture; -import techreborn.Core; -import techreborn.client.GuiHandler; -import techreborn.client.TechRebornCreativeTab; -import techreborn.tiles.teir1.TileElectricFurnace; - -public class BlockElectricFurnace extends BlockMachineBase implements IRotationTexture{ - - public BlockElectricFurnace(Material material) { - super(); - setUnlocalizedName("techreborn.electricfurnace"); - setCreativeTab(TechRebornCreativeTab.instance); - } - - @Override - public TileEntity createNewTileEntity(World p_149915_1_, int p_149915_2_) { - return new TileElectricFurnace(); - } - - @Override - public boolean onBlockActivated(World world, int x, int y, int z, EntityPlayer player, int side, float hitX, float hitY, float hitZ) { - if (!player.isSneaking()){ - player.openGui(Core.INSTANCE, GuiHandler.electricFurnaceID, world, x, y, z); - } - return true; - } - - private final String prefix = "techreborn:blocks/machine/"; - - @Override - public String getFrontOff() { - return prefix + "electric_furnace_front_off"; - } - - @Override - public String getFrontOn() { - return prefix + "electric_furnace_front_on"; - } - - @Override - public String getSide() { - return prefix + "machine_side" ; - } - - @Override - public String getTop() { - return prefix + "machine_top"; - } - - @Override - public String getBottom() { - return prefix + "machine_bottom"; - } -} diff --git a/src/main/java/techreborn/blocks/teir1/BlockExtractor.java b/src/main/java/techreborn/blocks/teir1/BlockExtractor.java deleted file mode 100644 index 9bcfc5962..000000000 --- a/src/main/java/techreborn/blocks/teir1/BlockExtractor.java +++ /dev/null @@ -1,61 +0,0 @@ -package techreborn.blocks.teir1; - -import net.minecraft.block.material.Material; -import net.minecraft.entity.player.EntityPlayer; -import net.minecraft.tileentity.TileEntity; -import net.minecraft.world.World; -import reborncore.common.blocks.BlockMachineBase; -import reborncore.common.blocks.IRotationTexture; -import techreborn.Core; -import techreborn.client.GuiHandler; -import techreborn.client.TechRebornCreativeTab; -import techreborn.tiles.teir1.TileExtractor; - -public class BlockExtractor extends BlockMachineBase implements IRotationTexture{ - - public BlockExtractor(Material material) { - super(); - setUnlocalizedName("techreborn.extractor"); - setCreativeTab(TechRebornCreativeTab.instance); - } - - @Override - public TileEntity createNewTileEntity(World p_149915_1_, int p_149915_2_) { - return new TileExtractor(); - } - - @Override - public boolean onBlockActivated(World world, int x, int y, int z, EntityPlayer player, int side, float hitX, float hitY, float hitZ) { - if (!player.isSneaking()){ - player.openGui(Core.INSTANCE, GuiHandler.extractorID, world, x, y, z); - } - return true; - } - - private final String prefix = "techreborn:blocks/machine/"; - - @Override - public String getFrontOff() { - return prefix + "extractor_front_off"; - } - - @Override - public String getFrontOn() { - return prefix + "extractor_front_on"; - } - - @Override - public String getSide() { - return prefix + "machine_side"; - } - - @Override - public String getTop() { - return prefix + "machine_top"; - } - - @Override - public String getBottom() { - return prefix + "machine_bottom"; - } -} diff --git a/src/main/java/techreborn/blocks/teir1/BlockGrinder.java b/src/main/java/techreborn/blocks/teir1/BlockGrinder.java deleted file mode 100644 index 6f5bc1aa7..000000000 --- a/src/main/java/techreborn/blocks/teir1/BlockGrinder.java +++ /dev/null @@ -1,61 +0,0 @@ -package techreborn.blocks.teir1; - -import net.minecraft.block.material.Material; -import net.minecraft.entity.player.EntityPlayer; -import net.minecraft.tileentity.TileEntity; -import net.minecraft.world.World; -import reborncore.common.blocks.BlockMachineBase; -import reborncore.common.blocks.IRotationTexture; -import techreborn.Core; -import techreborn.client.GuiHandler; -import techreborn.client.TechRebornCreativeTab; -import techreborn.tiles.teir1.TileGrinder; - -public class BlockGrinder extends BlockMachineBase implements IRotationTexture{ - - public BlockGrinder(Material material) { - super(); - setUnlocalizedName("techreborn.grinder"); - setCreativeTab(TechRebornCreativeTab.instance); - } - - @Override - public TileEntity createNewTileEntity(World p_149915_1_, int p_149915_2_) { - return new TileGrinder(); - } - - @Override - public boolean onBlockActivated(World world, int x, int y, int z, EntityPlayer player, int side, float hitX, float hitY, float hitZ) { - if (!player.isSneaking()){ - player.openGui(Core.INSTANCE, GuiHandler.grinderID, world, x, y, z); - } - return true; - } - - private final String prefix = "techreborn:blocks/machine/"; - - @Override - public String getFrontOff() { - return prefix + "industrial_grinder_front_off"; - } - - @Override - public String getFrontOn() { - return prefix + "industrial_grinder_front_on"; - } - - @Override - public String getSide() { - return prefix + "machine_side"; - } - - @Override - public String getTop() { - return prefix + "industrial_grinder_top_off"; - } - - @Override - public String getBottom() { - return prefix + "industrial_centrifuge_bottom"; - } -} diff --git a/src/main/java/techreborn/blocks/teir1/BlockRecycler.java b/src/main/java/techreborn/blocks/teir1/BlockRecycler.java deleted file mode 100644 index e90c23f76..000000000 --- a/src/main/java/techreborn/blocks/teir1/BlockRecycler.java +++ /dev/null @@ -1,61 +0,0 @@ -package techreborn.blocks.teir1; - -import net.minecraft.block.material.Material; -import net.minecraft.entity.player.EntityPlayer; -import net.minecraft.tileentity.TileEntity; -import net.minecraft.world.World; -import reborncore.common.blocks.BlockMachineBase; -import reborncore.common.blocks.IRotationTexture; -import techreborn.Core; -import techreborn.client.GuiHandler; -import techreborn.client.TechRebornCreativeTab; -import techreborn.tiles.teir1.TileRecycler; - -public class BlockRecycler extends BlockMachineBase implements IRotationTexture{ - - public BlockRecycler(Material material) { - super(); - setUnlocalizedName("techreborn.recycler"); - setCreativeTab(TechRebornCreativeTab.instance); - } - - @Override - public TileEntity createNewTileEntity(World p_149915_1_, int p_149915_2_) { - return new TileRecycler(); - } - - @Override - public boolean onBlockActivated(World world, int x, int y, int z, EntityPlayer player, int side, float hitX, float hitY, float hitZ) { - if (!player.isSneaking()){ - player.openGui(Core.INSTANCE, GuiHandler.recyclerID, world, x, y, z); - } - return true; - } - - private final String prefix = "techreborn:blocks/machine/"; - - @Override - public String getFrontOff() { - return prefix + "recycler_front_off"; - } - - @Override - public String getFrontOn() { - return prefix + "recycler_front_on"; - } - - @Override - public String getSide() { - return prefix + "machine_side"; - } - - @Override - public String getTop() { - return prefix + "machine_top"; - } - - @Override - public String getBottom() { - return prefix + "machine_bottom"; - } -} diff --git a/src/main/java/techreborn/init/ModBlocks.java b/src/main/java/techreborn/init/ModBlocks.java index ea1353d83..03f89b6c5 100644 --- a/src/main/java/techreborn/init/ModBlocks.java +++ b/src/main/java/techreborn/init/ModBlocks.java @@ -8,31 +8,8 @@ import net.minecraftforge.fml.common.registry.GameRegistry; import net.minecraftforge.oredict.OreDictionary; import reborncore.common.tile.TileMachineBase; import techreborn.Core; -import techreborn.blocks.BlockChunkLoader; -import techreborn.blocks.BlockComputerCube; -import techreborn.blocks.BlockDigitalChest; -import techreborn.blocks.BlockElectricCraftingTable; -import techreborn.blocks.BlockFusionCoil; -import techreborn.blocks.BlockFusionControlComputer; -import techreborn.blocks.BlockHighlyAdvancedMachine; -import techreborn.blocks.BlockIronFence; -import techreborn.blocks.BlockIronFurnace; -import techreborn.blocks.BlockMachineCasing; -import techreborn.blocks.BlockMachineFrame; -import techreborn.blocks.BlockNuke; -import techreborn.blocks.BlockOre; -import techreborn.blocks.BlockOre2; -import techreborn.blocks.BlockPlayerDetector; -import techreborn.blocks.BlockQuantumChest; -import techreborn.blocks.BlockQuantumTank; -import techreborn.blocks.BlockReinforcedGlass; -import techreborn.blocks.BlockRubberLeaves; -import techreborn.blocks.BlockRubberLog; -import techreborn.blocks.BlockRubberPlank; -import techreborn.blocks.BlockRubberSapling; -import techreborn.blocks.BlockStorage; -import techreborn.blocks.BlockStorage2; -import techreborn.blocks.BlockSupercondensator; +import techreborn.blocks.*; +import techreborn.blocks.advanced_machine.*; import techreborn.blocks.generator.BlockDieselGenerator; import techreborn.blocks.generator.BlockDragonEggSiphoner; import techreborn.blocks.generator.BlockGasTurbine; @@ -47,30 +24,14 @@ import techreborn.blocks.generator.BlockSolarPanel; import techreborn.blocks.generator.BlockThermalGenerator; import techreborn.blocks.generator.BlockWaterMill; import techreborn.blocks.generator.BlockWindMill; -import techreborn.blocks.machine.BlockAlloyFurnace; -import techreborn.blocks.machine.BlockAlloySmelter; -import techreborn.blocks.machine.BlockAssemblingMachine; -import techreborn.blocks.machine.BlockBlastFurnace; -import techreborn.blocks.machine.BlockCentrifuge; -import techreborn.blocks.machine.BlockChargeBench; -import techreborn.blocks.machine.BlockChemicalReactor; -import techreborn.blocks.machine.BlockDistillationTower; -import techreborn.blocks.machine.BlockImplosionCompressor; -import techreborn.blocks.machine.BlockIndustrialElectrolyzer; -import techreborn.blocks.machine.BlockIndustrialGrinder; -import techreborn.blocks.machine.BlockIndustrialSawmill; -import techreborn.blocks.machine.BlockMatterFabricator; -import techreborn.blocks.machine.BlockRollingMachine; -import techreborn.blocks.machine.BlockVacuumFreezer; -import techreborn.blocks.storage.BlockAesu; +import techreborn.blocks.iron_machines.BlockAlloyFurnace; +import techreborn.blocks.iron_machines.BlockIronFurnace; +import techreborn.blocks.machine.*; +import techreborn.blocks.storage.BlockAESU; import techreborn.blocks.storage.BlockIDSU; -import techreborn.blocks.storage.BlockLesu; -import techreborn.blocks.storage.BlockLesuStorage; -import techreborn.blocks.teir1.BlockCompressor; -import techreborn.blocks.teir1.BlockElectricFurnace; -import techreborn.blocks.teir1.BlockExtractor; -import techreborn.blocks.teir1.BlockGrinder; -import techreborn.blocks.teir1.BlockRecycler; +import techreborn.blocks.storage.BlockLESU; +import techreborn.blocks.storage.BlockLESUStorage; +import techreborn.blocks.tier1.*; import techreborn.itemblocks.ItemBlockAesu; import techreborn.itemblocks.ItemBlockDigitalChest; import techreborn.itemblocks.ItemBlockMachineCasing; @@ -312,18 +273,18 @@ public class ModBlocks { GameRegistry.registerBlock(Idsu, "idsu"); GameRegistry.registerTileEntity(TileIDSU.class, "TileIDSUTR"); - Aesu = new BlockAesu(Material.rock); + Aesu = new BlockAESU(Material.rock); GameRegistry.registerBlock(Aesu, ItemBlockAesu.class, "aesu"); GameRegistry.registerTileEntity(TileAesu.class, "TileAesuTR"); - Lesu = new BlockLesu(Material.rock); + Lesu = new BlockLESU(Material.rock); GameRegistry.registerBlock(Lesu, "lesu"); GameRegistry.registerTileEntity(TileLesu.class, "TileLesuTR"); Supercondensator = new BlockSupercondensator(Material.rock); GameRegistry.registerBlock(Supercondensator, "supercondensator"); - LesuStorage = new BlockLesuStorage(Material.rock); + LesuStorage = new BlockLESUStorage(Material.rock); GameRegistry.registerBlock(LesuStorage, "lesustorage"); GameRegistry.registerTileEntity(TileLesuStorage.class, "TileLesuStorageTR"); diff --git a/src/main/resources/assets/techreborn/textures/blocks/machine/ThermalGenerator_other.png b/src/main/resources/assets/techreborn/textures/blocks/machine/ThermalGenerator_other.png deleted file mode 100644 index cfdd5b09420b7e0da8ba2ad195fcb1fc16bddbf9..0000000000000000000000000000000000000000 GIT binary patch literal 0 HcmV?d00001 literal 285 zcmV+&0pk9NP)g(9)>dV{Qv%kX0+1iGRj?LZP)#m5c=jh?| z^w;R=(c>(0001lNklHFVj3<^l${`qJmH~poipOy?LQ~{OjK!N~BK+3d1a*2`qN*yBD{*o*kq|!Ef zEoB2z4}cU0BTmSpL$Y&G#`PZ()WO1hK;+^uhj6?d*I@?>Ay`8G+`7)eBKRWorBN|NnoZDQ#`XjHVbEoG_ZA!yw43(9|fvc#X}BAxDHk=8ACq T6a9rfKy3`3u6{1-oD!MyZTn5_3akW=Wlt(t5`0Ka{<+v% zb%{x_ek^Onmps&P@ad=&dDzlgvA1|L)1i&lN&CJehp|2=RCZX%+qm|#_ZFLi)mqJZ zEk0^`)%~V|2?vVb?P5z=S9y5d-hX03t9D-Z*JG~z;`G>)F)y&>fqWxZs`HVLDe)i| Nd%F6$taD0e0s#FJP%!`i diff --git a/src/main/resources/assets/techreborn/textures/blocks/machine/advanced_machine_side.png b/src/main/resources/assets/techreborn/textures/blocks/machine/advanced_machine_side.png deleted file mode 100644 index 0101558b0037e38940a9c85ca7a1c1f011e993b4..0000000000000000000000000000000000000000 GIT binary patch literal 0 HcmV?d00001 literal 550 zcmV+>0@?kEP)FR`+rQGiC-th6?@$%sF^NygbkD;xPqOO9JqJov9lBKc4)78h; z*vQw}%-r4A=;?Whmf7p<+U)Itlc9&2sNL`Ih?}X2ovMwWtKszYgO;RvikH>q=Zv1J ze2kfsrm~c$vz4f{!qC#f(bI;Rr^VFP#?{w>lAgB1#kR!8xyQ-6$jZCP%f8Icz|PQi zhn0Sip2O1Ae~_GuovDD5pm&Lvc!!k9+1kq5+jxkT&E4M4-{8^W~g)aB-Mg_DDn zpmv3l+3M?hjGB9kn0t+zhnc09tG1h@sGg{+psTK{x4Oa4(S(+wS{kkK0002xNkl6AY#`N%f<{`&ddo(1W}zh!h4-`t_uu(c^A zln~>NJx5C)bIdu%#=K%UM=O6JKu9SdhrCBjW5NYUAw&gP<~mCQ7A%3y3P5-UtbCk< z%PHkO0M820+Y|#UTE=WI1NZbAjmCAZ3M)yhvxFUeJfqM6SuVztvQ`x*0Sc#0r&VJl zwZ!c{ias0Nb)D8q!Ql02Zv&Jzv4WR}7@h2*Xje}q>*XZfr@$#{~z@MqCpQ^2(tFEK2v8c1QtGBwWxVx~tzn-Y8vcAEyzrw-K z(Zti$*5~LsIXO>HPuc72oTaJU?(g34@tvot!qL;i($ucHy~fqo$k*A^#>m;~>$%6tskFDd$;+y?x!v#Zzs=9U&d`aG zm78;Nh5!Hn&`Cr=RCr!Bj%98IK@5WfGqcDHkD1EM-1{G?*(cS1B0HZF!|B8G@4|W; zo}@eP-krb0lke}tj5f@VAnG9M#~mX!G`I}>8m!QmRAJj7-wIJ5iCN1cRD;ndf+$YL zIq9<0w3&hIEdjVKSF1uZeFSneNtwkdptjx;Z1ba-3h`4`eGeOe4h3bYdf8lgHcN__l*o+&E_<9ARvm*gHS5^MvT3xq*F!=QL g*<_gQTw8+WA6)$t8|=D}kN^Mx07*qoM6N<$g3{0s4gdfE diff --git a/src/main/resources/assets/techreborn/textures/blocks/machine/aesu_side.png b/src/main/resources/assets/techreborn/textures/blocks/machine/aesu_side.png deleted file mode 100644 index 3898e5f5ede28a1aed556c13ef9b4990273beb03..0000000000000000000000000000000000000000 GIT binary patch literal 0 HcmV?d00001 literal 476 zcmV<20VDp2P)dT)tDmW?pQ^2(tFGYl^RvIguDZR**V)wN=9!|VlA4~Rud>&DgB zw86u=$jZLV&aJt;!qL;i($vDx(tCl1l%1iKo}$In)~~z1$JW@Gp{2~+-Ou3R(Bb0K zQg`?L@2T7-o$$h80>IFaHC*_NLIfZ%qcJx1^7Mv;akKd*)5}7ZnYX4B*DrN zID_u^N00Us@7D9KlVFJ5k}cxm5`Px#1ZP1_K>z@;j|==^1poj532;bRa{vGmbN~PnbOGLGA9w%&02p*dSaefwW^{L9 za%BK;VQFr3E^cLXAT%y8E;(#7eog=Y0V_#FK~y+Tm66+OgFp~K_k*QMqvAsd1pJAJ zAo!x#G^teLOQB#0TI(gB)U)m;7(#F7VO>{u=FE&plH_S(x7+1;{(8srg)j`)>$ND$ zvhVxP2{ywpu)@b3gj=mvf*5VvR#o->8{6&H^E|=hcsw2shnE?}3}pBx%d*X8V;F|a zFpgu>G<98{PA9cdyxo$fsq4D(0)AxF$KRtbkdXqeO8fm@t4vJokzhraZj`7*6{pZ) zXOO{h96^}BE6EGS1 zd~obRniU0K6)5R0af%WeOiK9xIT@mke1Qy$#X`h!Ont=Q{bzz8FilhVzQ0^98R6p$ k%d*g=iLCH2fsbjLUyCLXXQ*o+y#N3J07*qoM6N<$f~sD)dH?_b diff --git a/src/main/resources/assets/techreborn/textures/blocks/machine/alloy_furnace_front_off.png b/src/main/resources/assets/techreborn/textures/blocks/machine/alloy_furnace_front_off.png deleted file mode 100644 index b3d58bafe0ab138c1fc055f57eda97abc227bf0b..0000000000000000000000000000000000000000 GIT binary patch literal 0 HcmV?d00001 literal 623 zcmV-#0+9WQP)Px#1ZP1_K>z@;j|==^1poj532;bRa{vGmbN~PnbOGLGA9w%&02p*dSaefwW^{L9 za%BK;VQFr3E^cLXAT%y8E;(#7eog=Y0pLkQK~y+Tg^^2-*-;pWk8w%xO%O)iuN#^8 zLK5OSiJebiX*O1Z5h9s|6&sgPgeX-+B8{X7K0u$pf7>*jMW4l+bKdh_e@FED{cgA0 z>-C1i;dnfrPN%ck3@gKVFc`ewX}8;rMnfzXi}U$>I-RhW%jJ5#V&TUJHk(boUKi9j z9*>8^;rj>dcDvPTwb^WeK!EFNwR(Mh6?Bx}91e%UV0e6dv{)<@^Z9%xlS!x32_blO zI-Nuoi$$r!?RLY(18B8ca+nY+dqAmFdcEG|a#^ibr3B`qsmtY}J2TK>zu!~h(;c~| z(P;dY!1_F|*Xyr$@G{RIzWioBpCh9*5`wbBZnxWRx8MGP%zv0nCgpNjv|26XAB{$z z{|8G~Dix8>=gE0{d-MDK2!%xukH^D4Odkvexw2lZRwFu*NQhFYL^cs_w_DakqtPf7 z3i+&7t5qr$5~C8I@cjHNC3HF+%Ag$)gzEKr4%ml>2M#3QL^KvirBb3$C@>NQq=G`o zK{CV<&Cg(&mdHpXB6UD7v)N2Zc@oBu6Nr<+9}0!&kW41U%gal%*$junG~xSzeSjGd z064Sy)6)~5AT6EC<+9mqCX*ps25&qbPp8v3u@JixjYea!*iW*dfTpFf6~F)h002ov JPDHLkV1n)?4yXVC diff --git a/src/main/resources/assets/techreborn/textures/blocks/machine/alloy_furnace_front_on.png b/src/main/resources/assets/techreborn/textures/blocks/machine/alloy_furnace_front_on.png deleted file mode 100644 index 1e726ec8bd0b9adc8b0104e116ab96881e87f8cf..0000000000000000000000000000000000000000 GIT binary patch literal 0 HcmV?d00001 literal 4209 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 diff --git a/src/main/resources/assets/techreborn/textures/blocks/machine/aluminum_machine_block.png b/src/main/resources/assets/techreborn/textures/blocks/machine/aluminum_machine_block.png deleted file mode 100644 index 1bb0edac950295e96133480f3b2e5ede47cbe25e..0000000000000000000000000000000000000000 GIT binary patch literal 0 HcmV?d00001 literal 250 zcmVRk2|HjwHO6TqDkmAN|7t2o|pGh*B-&mPSeWV$#_o+0O9DjOEB5U9{u> zN^Ix2H_ZyjXV`vknicXoCUp@|?c4a+-)8jS3+tN%3hQDC!2kdN07*qoM6N<$f?;ra A=l}o! diff --git a/src/main/resources/assets/techreborn/textures/blocks/machine/assembling_machine_front_off.png b/src/main/resources/assets/techreborn/textures/blocks/machine/assembling_machine_front_off.png deleted file mode 100644 index ddaa838738dff5cb525b7c6db4b14bb14baa3225..0000000000000000000000000000000000000000 GIT binary patch literal 0 HcmV?d00001 literal 509 zcmVGe<{9fPjFMouQecrpMOUlA4~Co}!naq?n#tDmZ^z`(%7)76ul zpw8dm+wJb$?(hEq0RR90!_w5BsjP;Lk;vEC%G%qYtFF)B;nL&e)8ysW=jhky>DlV* z+3W1u?Cq|)y}irL-|_O`^Yg#W&zhsBmY<`*&d|cp(!$Zxg^ZATe}u)<*2dM>hmVtp zkd(>U+KiN#%iG+{+})g|sg0GH(Ba~bmz#TmhScTe0Du6bud>+b>Z!E1frpH*yS}o% z!MVrD-S6<;@bSFL%!7%J;q>&r%+7?0kCFQQ3jhEB%Sl8*RCr!R%2jRyQ4mDY>V7oL zU}kohnVI&#oQxesK0hU06-E#JZhGFV#V5ub#=G0dv++unWy3+gchy2Z7eX-4{-(8q zw=W?j=sgp_9UXilpRojJc*~KD$Sg3LGXUy#SVoeXQw+vjq0ZU*5igLYT$TkHvwqZG z@iFDHC}=XFm6tjmpSh?)JFHVc+TDYDPyc*c`lq-I!*+NP_*%OzIrw5neT`>~`*}?4M00000NkvXXu0mjfediSV diff --git a/src/main/resources/assets/techreborn/textures/blocks/machine/assembling_machine_front_on.png b/src/main/resources/assets/techreborn/textures/blocks/machine/assembling_machine_front_on.png deleted file mode 100644 index ad913f3736cca615bd09549cc8f122b2af5a4720..0000000000000000000000000000000000000000 GIT binary patch literal 0 HcmV?d00001 literal 505 zcmVGe<{9fPjFMouQecrpMOUlboOc{{WSqqL-kgn4zVTnx31asGg{+pQ^3Ez`(@Q z)svf_&fnnM?e5&}@Bjb*nxm(~($t@+tcHz|$k*A*+S{P3uFv4%(&OaT=jhky>DlV* z+3W1u?Cq|)y}irL-|_O`^Yg#W&z7H~dx3_)&d|cp(!$ZxhmVtpkd(#L*2dM>jFgy- zm6^%e+MK1S%iG+{+})3tn|gnQ(Ba~Nhm6zY<<#ZogNcr$ud>+b>Z!E1go=-^yS}o% z!MVrD-S6<;@bSFL%!Q1Q;q>&r%+6kvc*Ot!0Ln>3K~#8NMatE3#83fk< zY12n8Y}=;89~28Nt80A6v5d*AFj;c_8uVGlk~(vYrd*-^`FfG8kYy|-$e8t_`G(Iq zOMqrGs=c=G^uhqB7quuP?R~*}pnm~1f@7RSQ7<|R1Fb!eTz!E325*q_jC+e|L*1b5 vC`b9eqf$#L%il&@yY7~%3O}_{|MKb=WP%c`8-IB000000NkvXXu0mjfJMtO3 diff --git a/src/main/resources/assets/techreborn/textures/blocks/machine/assembling_machine_top.png b/src/main/resources/assets/techreborn/textures/blocks/machine/assembling_machine_top.png deleted file mode 100644 index 25581a3e2cf6b93ecd0a86e30e3c74799d9c83c4..0000000000000000000000000000000000000000 GIT binary patch literal 0 HcmV?d00001 literal 397 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 rmubpLe2rpN%?8qwO=9)5Ap$jrY01B@*e diff --git a/src/main/resources/assets/techreborn/textures/blocks/machine/casingreinforced_edge.png b/src/main/resources/assets/techreborn/textures/blocks/machine/casingreinforced_edge.png deleted file mode 100644 index 3ee4f29b3e30fc1e1da6d78e01b72a5587f8138d..0000000000000000000000000000000000000000 GIT binary patch literal 0 HcmV?d00001 literal 15258 zcmeI3Yitx%6vqdNs1@WT5fNlvN&>>}%xeB!%m=y3ia>P~uizR3gBdiYMS~it?7F61>m^G*bjLNV3oT%b{+wNfLeL zXPhA>l&AoWQm`!vYTK&9LR*vI5zS@(5^suw0pdX8O{sWHR=JeVoQ})EbA6aLo6=LX zCZD-nPiU$ORhuf5BrrLxPK&_USd-ghWt~p9+cw=~V^{~xurzD8upZ9g;26e~JcE+0{vHJ{n6C(0k$`-&&>iDWg)4pO93e1c}J3|-7g6!Jca=432= zX`(=b7>EN|Q=uPQ)GyJfXo}jX^pi3#_nR25Nhp-hUG#e6@uI0!ZRS#lAd9r9ry6ce z0J;XKN^?>GGnc|!nN;lVH7QzHoL-T1rQd4@DXAYfUCFqmOChsDUU;uuMH29uk_;U>KsB-MMb)*OjAO6zZB;i z0G*HJ-s>aI#s0{ewfK`%2PH?fJ!|AYF zW;mk2;$U4i3(xX4i|F>)-K@Yy03S_5426vDeL@Emp;_;jY-kaNW+FDH$H7D_ZYOYA z9Bvn|cxJdo3lCgTkKl+fyc^^~8{GSZo|}~5UdP7_bM&kKyD5r<>60obsjxy@4V4S) zH@%zHf+f92b3#l??@9?isRF&{eCAx!<+ri?E~WdVdza${eLwRHdP@M&OZOTrTvpyQ z>n8PGz=2WD#5cJ2pQEJ_$hd~egi6oqKZvSCwH7`J${S!!46NHTaeF(W3B0ua4-k|7 zgQZaUrT=ar2G&XcbRmlDO8@6V6e?M0H>O^*<#J zb~3CgKHWjAm+muG$efv9r*~wmIX&NPW8guv`ghjVD5I|Rcvqv0x)wa=$&%)`WwRl} z1~2`eGqb7J!iPNIcR8JQrDQIBdV1!8pp3GTkCzNfIRtPd&_b*%5t(I8|UGfQQ7 z97}g$W)wc`!RJgm|Df5YLGwG=?K~;m(d~?i#3D%$Ab6AD!t+5?f(rqHHwi90A4Da% z5FmJy;KK7kRDufuf;R~+JRd|QxDX(CliUNUW+>|XVv6FnP}Bp;hDD#vqNqVkWuQEq`fk_8BUR(eN37|- zbn<7hu6wQU)X`0YM=jqq>Fk8m{jAE$Aj%7MlK(+(K@O}+r0Ysg%^B} zZkN6dpV6gBE=veoe-BZke>^rcqti0>hj!%bQ>E65V z#`9l>&Rl+N$I<2~fv&?xKDlpNYODO~*H;5aua9l&8hmGa$GOP|AKTDa`pVX2Wgk~Z zBhe1=^Yv>2r>+LNrk~pM&Y`!)+_-tR{#dDb-MTTaAKbHj(E>g?{^3h|YC4B^4q0&* Z#iriwas9CKxc>HR<;<$U-X|8X`U@!jx4!@Y diff --git a/src/main/resources/assets/techreborn/textures/blocks/machine/casingreinforced_full.png b/src/main/resources/assets/techreborn/textures/blocks/machine/casingreinforced_full.png deleted file mode 100644 index 5c219b570a0d54274730080d1595521ad941da5d..0000000000000000000000000000000000000000 GIT binary patch literal 0 HcmV?d00001 literal 439 zcmV;o0Z9IdP)$JW@$*V)P0+RED7%-r40-QLdM;L+ma(&OaS=I7Yy>e=h;^&gZO0001{ zNkl_JSe#9TDff09lihn002ovPDHLkV1m<(>FEFf diff --git a/src/main/resources/assets/techreborn/textures/blocks/machine/casingstandard.png b/src/main/resources/assets/techreborn/textures/blocks/machine/casingstandard.png deleted file mode 100644 index 63650578b2794abd2ba9b136a8b960c16b92a3b7..0000000000000000000000000000000000000000 GIT binary patch literal 0 HcmV?d00001 literal 15853 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 BVG;lU diff --git a/src/main/resources/assets/techreborn/textures/blocks/machine/casingstandard_edge.png b/src/main/resources/assets/techreborn/textures/blocks/machine/casingstandard_edge.png deleted file mode 100644 index 4ae47b8e59ff4a8a083ea772fabd3cd27daa60ea..0000000000000000000000000000000000000000 GIT binary patch literal 0 HcmV?d00001 literal 15285 zcmeI3e{2(F7{_mf7#KeS0s+)WS4Ln;dw2b@u9vpUSU0wejxn~l1yrtgZ@bIdUb(xi z-9$4%6A)qo!8u{-Km0?8B5Di<68r`Hf!ib|iij*44Qi0Z5QQ0JzSnl`?Opd~D#m}_ zOWNM^e&6SL?mqAPJiUKzPec9sd4&%YQWQ0>w#MHGe;4SVS@*&36*tFt_%l0R)2dR` zoJIPlfI8H_jH2A%OHD0WOJD;h$WbdV%0XaFM&occMS04Tab9Q#nkfjvQp{@}Id#Tt zl0>ihF=v1Y#4ACYRMV}1&E54)LU+617R}|pLQj%|0irh zHl?O$?Ot<*p3u}1XfRdE3NSgXPK&_USd+_bWt~o!%eK~JV^{~xurzD8ux`%b;26e~ zIn2I7c;->W5ZCCh&ZL8u*W9LQagL@FiG(#_x5`SGX5DT#&Ddz0%>rjw)UKGuCoM5` zWje@s96wM6MT%>Z95d;0`JmjPdCg`$QTE8(S2UhY6jL+oAVoUK$7$Be(D|H1A?p+G zP$H>I69pPXKorC@75cGx{o-x1CaZ1o6e+Xvl!@V*1OnOId9ODb&6`@)syZQp4AQ)w zYExGn(2YQqI}`y_b;4U&neXm3DU@5B36XSV%4-KnX$m)8NxP-CLVATf@Lst}1@M}z zG|6(rm)>O!;|NWam8o52S`**}DW-ER@zAJKZpCx)fS=cZ5AH~(g>hRLSCft97?!iU zABEoxV+fL-iNpxVq7>?y5W`m5#M(K=$vK_I7>1c>3|K)Tukq80Vw`J;BMMwdR-(M- zlcIbW(D7K>fJbu)!;}*SOl4s_`)a)cSpJz$!^1S7zfK ze2@_=j*!!7aX1*>5(I#;xZS{R69hLC3_4N}0|BG^q|km@=+NsW6Iz6!MV1e`%S!DQ z7l2V6Vh~t@cHU+w4VCe%OAtdL#yK9^;65qzMn!_Xj*l4T=vV)DQ{)LVDOHW6!X4UW z*tu~3rn=c?uzlj_xDb(2T`A5hD$r}rYaTDUY#YmVDcvVkyBsg*{mdumB>_YaJz+F= zSy|7Fn>2X=r$;#*-{3xVjzk-X;R-4pDm82BAgUbF61)N`!f;PauiDdbCpw}DJhc7~ z5Rv|arBM0Kf430RtE7Lr5P7=N|G5ykoh-ERu`m#Q^!O$oADG_SrB`%fb&WTL$<^r5 z|CBgb$#7TksS08}^rW#|=Jfm)y&@wWsrfD&0}q88FJKI8#ksncnP4H6wjJsPAWh_v`6*nL&Kr?90NA5_Te*gBP?LC83! zm&))sma4+^D16w1&zW@gL32`pW;@xvJjvbBy^M;)B1sS+c$475^FdUC3ju;R2`)Sz zL?yToAb6AD!t+5?f(rqHHwi90A4Da%5FmJy;KK7kRDufuf;R~+JRd|QxDX(Cli0A8S88`qr5j yUg1Nk_h|jr;T<2j&$qo>E`RmJr5ShUQ@%^b*B)Db;aB~|+S;mm|C{T!?feS?Qo*eN diff --git a/src/main/resources/assets/techreborn/textures/blocks/machine/casingstandard_full.png b/src/main/resources/assets/techreborn/textures/blocks/machine/casingstandard_full.png deleted file mode 100644 index cf472d6797c89177eeabbe727c7fc118bb7b0ff9..0000000000000000000000000000000000000000 GIT binary patch literal 0 HcmV?d00001 literal 452 zcmV;#0XzPQP)97 zhm?4Tm3fJldWx5Oi#tDvi{tGBwZ#{aa+|F*-$w#3G^%>TK^$+^w{ zy2#4A$;-aX&cD(Bz|PRX)BnNG(ZbNu!qL;h)c?cM)Wp-(#njfu)z`+?|HszY$k*A) z*#F7d+RED7%-r40+yBko-p=3P&)xsf-v80!;%(&OaR;s4d<=hou?*y-xo>+DmX z0!#n^0If+xK~xwS1%R#9zSnwwh60oBzc&;B$k;HiQ72^;qPHa(fO9#YFD(Foa-B})7Htb~ ueJn&+?Y$%1^kTb*c3b;0>NQ>lb}#?j(`diHpXllU0000< z;MeHsn4zWI?(dnRrkkXwq_48FzQM@X*~!`3%G%q@+uXg&&ClTB(&OaT=jgx9&)Mqh z+3W1u?CqeduENpN-|_O`^Yey{k-*N-!qC!zhm3=Xj-RQl#njfu)z^fIkA;koqOGu_ zuCaT8hRodE&fedtw70FfywKs|hmVufFS7(l(WCWxyQ-8%FK+E znBDL2-th6h%+8IKnc?*GkC&TFTNRN2007NNL_t(|UQLNrjs!6j1O38j<{oBVW@d)_ zpJ&tawIy4!%9uTkN7+RuPP$qjCCeR@X5L_ondalWn;yzF;IeYff!;1Yek`pmeHu%b zmJYvAuC`)&Z>eiZPcUn4OQWHszNO9p`JAN7uun23nM{ynKn!RNEZus=+W;>i!Z3Wq zbsOyiTs`0)#R-bmY3poZiDXs#Uj2^mAXo%`BZ@+%)iZ8A&-cVuM2=(Zb0#>0L$Fke vJ!~Qo38f;zxDZ^OV^gK>a6&Q8)Gz)3qOlV@CDIE400000NkvXXu0mjfic=Tw diff --git a/src/main/resources/assets/techreborn/textures/blocks/machine/chargeBench_side.png b/src/main/resources/assets/techreborn/textures/blocks/machine/chargeBench_side.png deleted file mode 100644 index 3bb33ea5fc0a9741a12b17d60e5c5b80e046f574..0000000000000000000000000000000000000000 GIT binary patch literal 0 HcmV?d00001 literal 15014 zcmeI3dvFs)9LJaPv{GPbXQ)M(m;wW%$>s9s<48hlLv58nUqC57xLmHy(IgjgSCS$M zQW52ipa??&i=tK3sxvBzRG|nnC?hKJD8(0|Ac%wGAPVAMk|x_UWk-iUH`6A+?tZ_& z-`!__yUjoMRLSIfQj#;00RSn*MYb~dIYjv#kObdXuW@C;k6V02Gb8|RO;vt-fsLEe z0m$hmR8-29_DKvUdbF%lbnx1s#|PB_m?s2%ELY3RDhFR9crEISAGE4fg43d&ZnEp_ zz5?DQ6wUMVv#OxS?Uk6IMIFk^z*rfk)T)p~uC=K1 zm4d2Ddx@$*^z$l{)}-Ndv{99vtEEk}F^9fOrPt90N@t*GgND{Kx?F}fsUk16H5o=` zzq6VtvlT|l!M`kOmn{1jiV6e*+JHeT`fDgUH#e8k=_$Ql0~H#n-Yc^~jaSMHC+W;% z<0Z~7_+&x!s+7E}L#&f6YPC`*`ik6_#}_T+l_KmQMJmYpC|awd5}BM_)Z?r3yF-`e zNhd;8L4j)QbiwNs1JXD%6|ashbu1BYV`bh7ThXMUY4}q?XE7!{Y{e?X9~Q;g z?V?ktu1{n)GKQRp9TCOb;f8UtGK))q%8(RJj;R*?9#*yr9=3+3eBK%}6&pm9(GFq? zM7QXNSHxQlW-8Gz;tF*YQ|y&w*30q5HY*&^3WAd{8Faz*O7rth zGu34@c3Dwp#3uaT1q|m$>^;{AxOi_5J1CqbBYGMLO%{BXRZLcO7fJ&g6I@tCsDR)?X<%c53yTO9 z5L_q?Y)o)r5upNt3#EaL2`(%mR6uZ{G_Wzjg++u42riTcHYT{Rh)@B+h0?&r1Q!+& zDj>K}8rYcN!XiQi1Q$vJ8xveuM5ut^LTO-Qf(wfX6%bq~4QxzsVG*GMf(xaAjR`I+ zB2++dp){~D!G%SH3J5Ng1~w+Ru!v9r!G+Sm#sn7@5h@_KP#V~n;KCw81q2sL0~_BE zS90v(KHdwT=nKF{_vGG(pN5b9skovtI{@=W1F*0GfGgMG=UD*ibO4;21pxCL0K>$m zAKF(4KvG7rEx#goLN1%>J&~8zIHIMGxXM!TN>%gHv_D=g%`^!u_5E6P>6s(@aRZHa zjN7-6{^SYJoP2E7@a5T`ugce6d0Dnr|N5!rr<47I*Uw(+*uQM>uq{;U{SS3CrRPr{ zxut4v>Dv?5ozDNTeeX`k@0fNiRP8>QkPHjg{@qKV-ba z9b5VSsfE6=d86z}X)hfrxOViLCoX{7dg=Aj<<#2t+s7WC-Kd@3JaoZ&H7NXi=f(rc zDbrjp@j&tt~*>)sD-;~o=w`kDMDeZ^f9q$^`;yiY!?ZmV# zkACsvxn|d7_q~_E?!K)Jy_YX*Jzbts^4)&dj*I87k9KX}7uY=K^pu1PyCd~tc$sX1r=E@999{d>c^zpd;ze&23w z>F9rE-qp7$t$cM=-{vES<)Q_rzFr&{Sk-6G^R>o7O=*&K$%_|z-!>z-fBm&y2cEoC z1Iw*FK7XA9PTl)$TlH@3n|J?^e`KrpUdCT@FXwFDL>)R>bbdwBfF+*{|FUJoBQ?K_ ze|Q&taByRvy^cO3ir20&*4Hgtbie(DgHzwC{CKBhds*$Bv+wzG=HAkorN4AMxQM0o isiRJ|UA#UBTwQr}$B?{(^OYw_iziODy?*zsMgIZ|_o9*j diff --git a/src/main/resources/assets/techreborn/textures/blocks/machine/chemical_reactor_side_off.png b/src/main/resources/assets/techreborn/textures/blocks/machine/chemical_reactor_side_off.png deleted file mode 100644 index b020cb98445261796b0cf864a7d0981bf7655130..0000000000000000000000000000000000000000 GIT binary patch literal 0 HcmV?d00001 literal 669 zcmV;O0%HA%P)g$x9q1^88;PdnU|Nobu zq?4SWlbfHfyS}o%!Lz@@z01wN&CkTs)x*-%-|_N>jgiRL*~;46%-r3Yqo>c{;nL&e zo201M=;@Z9quJ~1+U)J0s;!`_uHNwRqOGu`ud=JRx`T<1w70K>ijReikfW}#hKh%& zw6}S9daSRmt+~91h=+%dld-+Ph>(#mz$89p1{t~!N9`8!p6eGzrxVc!qL-_nw@!jd&Sh&#?{w)e}u@yzk7j( z$=TX{eSOQ@+|0zve|~_?-QItJftH}8(Ba~jl$O)v<<#ZocXx7^p{3aA>X@LUfq{X6 zhm3-QfP;R5-S6<5rK*F1gq)_S;q>(R{QLg@{{Q^`|Ns2||Nft;tTMggVgLXD^GQTO zRCrz$&C{+0Q4j>s?%reT&^E4Z+qP|e|DCgvda6naN_SdLO($c~14Y@1ZY+bz%597> zy`WuPq`W3IqY+S5?8B$_=iA{W#%5qHJQ2bHNs@*G7z_pfpf}KL;u${Q zAYxwNyMS-h8{O6V7V<(~%;ZO5tWv3>@5E2h5k_DrlM(Iy>G3sMUE(;d6I!lk{L<_s zb)Y+_-0tt+@$%sF z^Z)<+IU>?F9b-o201T@bR3bsh_H?psTKmfdY(_n2nX0kC&SO z_y7P0hXDcn0Rwvh`wasN|Cf}O00{I21^)fdwamn(8AEt z!qL-ue}sF1hQ-v@#?{w-eSLm_0Lj_fe|~_=+uVPFfz93C03G##fq~HB;(>>Z)8ysU z<>rEefP;R5*y-wnf`o&Kj)aPjg^ZAfiih3r@Bo4f-tq#6h=+%dli~FA>-Pfg_5tqy z1@Y+%^8W<({{Z{{1N;B_{`~*{|N8&`{fLm1`rJg_0002`Nklpk)X6C%j?qeBIsJKil%95I(2*)1>M90MAI;f zXcJw6+b8SobKEFuDXYDyd2Jqa!@B?2)YOyMPe*^39DuC({r*~`CKG$V`+bcOKcsWk z^UIi;*pa_lhd>H|qTn2!R-G3cZ5W(^S^u;TN8N7sga^GoZ!ZjcTrS+jvnfO@2>dnh zPKR@_;#fdlD3ruPE!36E6|~v57vh9JcofBw74IGhw~X8oLayMFrWh;V(~yscJGl^Z x1R25*#2cJMd|+sH6*2;6A1q;5il*55m48n}Dffp~8eRYZ002ovPDHLkV1gvGfgJz< diff --git a/src/main/resources/assets/techreborn/textures/blocks/machine/compressor_front_off.png b/src/main/resources/assets/techreborn/textures/blocks/machine/compressor_front_off.png deleted file mode 100644 index aaf417ae0cd940b86533e06fcb22b80fea352bf0..0000000000000000000000000000000000000000 GIT binary patch literal 0 HcmV?d00001 literal 681 zcmV;a0#^NrP)N2bZe?^J zG%heMIczh2P5=M`CrLy>R5(vfl50=WVHn0A&~X^wgf~uyoMAHH1z)LNG?!^L3`#^1 z14Jpw)N-*F6_rJ%p%EbZN1a->JX`4p=ts|L{de!-y6*FR4WS$zuOA%NzwcMR?yYR^ zls30MtSN6RwRhFkMWwM&U&r3Bu0iKNS6{D`#pdbR#>r{p_~d`XBTYFxTH8OMU3KqU zdH2gwW20HHbAImidd+6D$K!E2odCPt-r3m+aJgLV?dYpY(brvQqR5EBrpIRPm# zi^ZZ+slwrKCX)e>YA_gDT3Vnu@wnY?w0^d*C|)d;7{p3Cold68k2z3kBt^iv!kc9F zp~yaYI{UnUN+y#DDLXnkkkaq>d?+;my&jH;zR&>GtU)T9 zMDC7tb#)OYkHdIz4kpqp#@llA5;u0v%?!KVt?Y~W_ zY{Q{5Fm89ySG`uax}wa8v?QbKzlhK92$yWy3+F-Q89u>G7*9( P00000NkvXXu0mjf*~Tzb diff --git a/src/main/resources/assets/techreborn/textures/blocks/machine/compressor_front_on.png b/src/main/resources/assets/techreborn/textures/blocks/machine/compressor_front_on.png deleted file mode 100644 index e30f6b1acfa71553a7d1b1d0d1b526209883b52a..0000000000000000000000000000000000000000 GIT binary patch literal 0 HcmV?d00001 literal 880 zcmV-$1CRWPP)N2bZe?^J zG%heMIczh2P5=M`?ny*JR9Hvtm`P7lQ5c5bTgHts@mDAtLIb5xAR(kXcCK}!OP4N; zE(o!LB1jb|l#8?sRiF$?ASxm#S`jRRZ5b{@7{th26@Gwk?+Hy8W#NW}IX7QUzxkZ= z9K5V3*9?a1z!gQINhd?xfrEsM_V!YDb@eoPIvH}d zK2zH}s5iDfr&3wlfT}tt!xW~9yygxsV@##6hT?Fw)w|ni-nZAHyt;GH9-=VtiO+-i1PQ@|fPwG4+IX@?%eM0+3M?wovMb4j?3HJ*5~Ng=;?x$qu=rJcZrvKjhg@l z1^`Y@0BC3cv$KYor-z!T0K>xo%ge*k)Wp-(#?{x!+1dcz-Ob(J&fnnC;^Wok=K$Z| z0O8@->FNOE<0I+mH|^~>?d?_a^4;(7-th5uhn3;<^r5YGHvj+tf=NU{RCr!p%rz22 zK@0;>!_wz4GxPnA7rRKtvno`)kqu=QDC;JLz=2uXCxJ*vh)7Z`)(R8&2U*~SaNW!S z#tL4+E)*ic@pO3%Z-W`&S)e1cI0!tQfqf3FCxwAV;PZp~2ykmagKIsRQc*ZZZNK-% mN}om!k-bm5YPDPlWcdOog(C-?Aq+@-S6<&>FUSU*vQw}j**eY)Yit; z*Td4(!qC#u;^Wuo>EZPBz|PRg+1kw9-Ob(J&fnmVl9Scu=ho-w!qL-)ijJ$dy0*i` zw#3G{$H}_L%Dc(SzRb?b+S|+9+?%AR!Ozj2sH>o>uF~V=VxT8c0002CNklX~$2CN~<%@Btca#@*)nAyY@Mq_{=Apx-{3{JLd-v{y1o@NQ9?~AzX zP_qMUrn7BwQmD>v-g&LP_13KK=r#{*o7T<&%kixR*?LVZ?qAV42~JZKKVML@0Zbwa pCqPY4h~@HkI&_oT*E*_c_YVvk4H;G=vSPx#1ZP1_K>z@;j|==^1poj532;bRa{vGmbN~PnbOGLGA9w%&02p*dSaefwW^{L9 za%BK;VQFr3E^cLXAT%y8E;(#7eog=Y0uV_=K~zXf?Ul(+LO~Ek-+%fuu3WfKfu)IY z;lhN(rAADQvoeT)0x~&AWmfS6JdgV}<-k_&)F^40F;EGdd8Fz*yb0#kP-mAccan$=O@3i zml6pk1{nQPBvf~E`GA|(QANUL3INzLz=x-?lg>r}T*g%y)FqZyTe?kO1=ApM$Rl18_~Q9t=RjN!NpM_4Hu1`Fb#brw0Q}fgX&jGN?-|tu|i| z24E=wt#kqZ-v@VtYx@5_eEX+B55`p))FszHq2Gsm;R_~e%t6NfGR6P^002ovPDHLk FV1mnB9ccgn diff --git a/src/main/resources/assets/techreborn/textures/blocks/machine/distillation_tower_front_off.png b/src/main/resources/assets/techreborn/textures/blocks/machine/distillation_tower_front_off.png deleted file mode 100644 index 62d24616ae63ddff87f4aca23e78b3ed5cd122a9..0000000000000000000000000000000000000000 GIT binary patch literal 0 HcmV?d00001 literal 634 zcmV-=0)_pFP)P)t-s0000P z9UU_>GnAd7nWCnWnx2!JpOc)RM@L7Mo}!naq?nB!gF z%G%q^+}+IU?}m+$&*0(F@buE-g(C-?Aq+@o200%zrx?~@~*nQ;q30W z(AB-m&AQasyvoeH)!KT0guT|(<;qo<6Nn841^jg^_g(9*)u z(~p;%psTLL;^xHU<)p8&#njfu)z_%M#Cw5;skFDr+1dbr0L$Clsldjn!^zFv-mAjL ztHa08;o_^q$bpB9)8ysU<>rHlj)aPj*y-x8yS}f;%(1<|vB=J{zQNt^@ZRw8x690h zjF7p<$>H?$xzg6T($`hV3)%nx0P9IaK~#8N9nI5{1W^=3(Q{Qc+qONnZQK6;*Qx6D zn6V=gT95UbRm`U%N2a+KSziIiZij5!ZZ_(-R|RlfK@c$RxgXJ3Y@x6Q?>_>-F$zpo ztI^##aC+EK4Ai_U&X!6uW*k~BRtyEzD(AnM%tU?!jrO>xoS4I0?k^Gt%NiHK=jUK+ znEHmv5eoJDFR%LG`7Hs5PdI=!(}@dRzm~s1-od`_g^`v#yX-8(Y8v~VhdPvMdh(Pm z!u%5Uf)Gq<+U)IyjghXpz2EWjx6swO$H}R{#;d}|tHZ~u z!^lA&0(=P&d`jMn8MJ~!qL->m6?y1n@T4E#N_40)Yit;*GwD$ zO(Frw+1gGb1&E>RKfNT`vJ% zC;_0WuB5NBsK3PB@9^I6@p^xRskFD@^z?gyhK-1B8~^|S>q$gGRCrz;j?M} zqOsU&ej7f2F#vFk`Rl9b;WD@#WQYb=zb`Bu4=q}8Xn068M6O)AoX%usa}lUE!$;}d z>OSAjm~pV}@WGrDFKgXY59T6VK)XFUR;!JSr{QNf)V^iY{jX<($_gm&*!M%NesMC8 z*n-_G@>xehRrO@DPu+m^M-+s~imE^CA4m%@B_IYzi?XI^A9NC05|t<+66FO-1@Z?i jRhEmC4TKkXviJQDmNOxUO~3sr00000NkvXXu0mjf`>A4= diff --git a/src/main/resources/assets/techreborn/textures/blocks/machine/dragon_egg_energy_siphon_side_off.png b/src/main/resources/assets/techreborn/textures/blocks/machine/dragon_egg_energy_siphon_side_off.png deleted file mode 100644 index 1818b15e2944bf69204d3c1ce3e173f5fb2c1e91..0000000000000000000000000000000000000000 GIT binary patch literal 0 HcmV?d00001 literal 609 zcmV-n0-pVeP)F8j*^y&j*L)yLM@z01wc-{6gr zmK78gc$b=fo1lb;i-wJn0|NsD1O%6$q?njgkQY0m#?c z%G%qDkCWEt=-24!+3W1u?Ck;q0^sxWue-jAjgf4Ljt)Zczq_486w6}$f zkPHkAhmVuF$H|D0l)TE!4Gj&x%+3uC4#3XP!qC#f(bEnN4-pX&#njfu)z=de6N`?L z$=TWl1_sRB-HWKL(Bb0JFU|)>x`6`jgXZG2L}cQ1>NuP-|_N| zm6_r6^tY|pn*aa++et)0RCrz`%)^!gVE_f;`rGcX z5WFoHyldaT@J^1ft>!<=vR>=8$NLI)dt^Y89I2aAoU9!4_3Jir7*x9S6-fAu$ZK0E`eIuVJ}cU>p#Nh)6fbVooAx- zWkcyr((CV$8(@r9Zp&SM<7d@Pps{v%`2lWbm+eIbSfEES=b1HPN=Q*c!`+mam?mxt vQ^>L@bVCS3o*dDcW^`q!LMRm_Z>GdX8MRp9~3M#+`W zzo66YU^dAH?AdCQN9b>F^UmTqo{YwL5kW+l?RFS^@(*PJ16qtzV3vx5-^{W4;jg49 zv{8hD*$Z7_h@_P8W>(K<5X^IW`3x@|KgI#+^YzVNcz^yBqrAZ1Gntnw&!>Dw(+uYv zB7(~~BTfML;Qm<-pLmS}MW3&herEB^>-f0Nb6Rnz@+9E+y|<_PQB|DgOsE0?-yU6} zr^ch)<)f2tf;REC53C6SHG-@8o}wG77*uHTUljoWfj-k++sKwAP6rm zy~^TSuh7#jv?1;BTwA&ZMUO_K&x899`0`+kn)Q}?*TEtHY~G(?H) zMnr0ELd2&Ksj7<6aLDYX7cc`6`2FFZ?7O%ZVeeGN6W?e!q|t7ZbH*3Gz&S@}|NgoQ zGc;!a3hyy9Ociz{4^XyRXwHNX@BrR>RG;EHp>JYl_LMENDUqhi|NR7Q{K6Xrg(O_@XOoW&E4ME>FUGM)W+4<$=TZA^Yg;d z)8Fy(-th6l(9+J|;L+maz|PRu=;?odf6Uz7)#m5c=jh?|^q#1ze}aLlx4MCXfqZ^` zetmqPtFD5Dgnxj5w#3GOf`Xf*sC#^SetUtz&(VvXtIFEjgM)*Ae|&sTa0D6J|fP(^hftsa;pQ?aYN+qP}vhbQyW539O1B2(g{liZTUoi56mLBk7o*sl^o38j1m)d7()!jO!FG!VfI zJ78rRVxsC-^J3#rNGX4~NMcE8M(V*~Z*`U`h#az!liQGAa9vc4Ne)&vRaRb6S@l{| zTlWc5g6M2)YHn$5Ywzgn>h1~gsMgnyfx)5Skd6LKrlnUo}g@zY>L9c_Xp9aE-GOVP96XN002ovPDHLkV1idVmO=mk diff --git a/src/main/resources/assets/techreborn/textures/blocks/machine/electric_alloy_furnace_front_off.png b/src/main/resources/assets/techreborn/textures/blocks/machine/electric_alloy_furnace_front_off.png deleted file mode 100644 index 6589e797ad20615849bb24a06e080cbb9f1e7749..0000000000000000000000000000000000000000 GIT binary patch literal 0 HcmV?d00001 literal 678 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 diff --git a/src/main/resources/assets/techreborn/textures/blocks/machine/electric_furnace_front_on.png b/src/main/resources/assets/techreborn/textures/blocks/machine/electric_furnace_front_on.png deleted file mode 100644 index 9256acbd4091d2fcce4cbd66c6a932b18f123f72..0000000000000000000000000000000000000000 GIT binary patch literal 0 HcmV?d00001 literal 681 zcmV;a0#^NrP)N2bZe?^J zG%heMIczh2P5=M`CrLy>R5(vvP)k#iVHAEAwQbt9YTv3AGYw;01{h$&wq-w{=@-U1vG)>=}Ip2BT=W@<_&^SC= z-9M=P+AIIuDYiHB>#c9~#^>_Nmr8Z1(ahFX8DFb)9y32G3&j%FPdaPIC(Wbde}gw7 z8V85`bYQR_Ao<;({=&LKUobY~k4!NO zDr>Ucp>aawk>( diff --git a/src/main/resources/assets/techreborn/textures/blocks/machine/extractor_front_off.png b/src/main/resources/assets/techreborn/textures/blocks/machine/extractor_front_off.png deleted file mode 100644 index f84d051b391fb05df14593da2565cd51a146eac8..0000000000000000000000000000000000000000 GIT binary patch literal 0 HcmV?d00001 literal 666 zcmV;L0%iS)P)<{97<5HgbW?9;ba!ELWdLwtX>N2bZe?^J zG%heMIczh2P5=M`7)eAyR5(vPk=ag~Q51y_+z=j!5M~I_03ke3d(oI$wG9?4IAQ@A ztY}edn>41Dw$1}0qJj+8sY#uO>I3xqdlLWb9QLr*+5@6?ak+PPUioucKKWfdI4m^x zSE{x7^3KBc?rN>RT-n2xcB_PQTiZX1CDFXTX4+dDWAG#ZWD?FKzpDvSM_+oOjEi^ZZ+sjOBj zP)tIZbL;qo5?YiNcPjZpQRx7}>2#9y`F!x{jvlYgW@8PSYqeScEc1P1Q(2ns9*+kC z2>77YYBdc3tv8xzGm>7f=NRACH$?UHj4jDRU}^ZWn+!P)ZSfflU+KUpF*YM>Hk%n# z9)J$q4G?V!{eC~Uo>^WMvugz!Ax0KxZf2J8f9CS@o{0uJ)BKYpk$`t*70KemXLP)wNHl>h($07*qoM6N<$f-lh? AF8}}l diff --git a/src/main/resources/assets/techreborn/textures/blocks/machine/extractor_front_on.png b/src/main/resources/assets/techreborn/textures/blocks/machine/extractor_front_on.png deleted file mode 100644 index 87ab13b81dd39d21f0a2ca50f07482fc880414fb..0000000000000000000000000000000000000000 GIT binary patch literal 0 HcmV?d00001 literal 1184 zcmV;R1Yi4!P)N2bZe?^J zG%heMIczh2P5=M|9!W$&R9Hvtm)lR2M;ON6y^)ags+Y4j5|XADO=c4#5YAh`0HL#~ zkIf}>`l!HyG0;1JFz-MQY zuL+s&w%LnsGnxHn-uHQ*c_-g5*`>L)_1TxNrvG^{@%-jc6RnI^%-AT9hzT= z2$tWy%goFqqLh@BrMLfLspn^J-a-RGOiWBpP7bmM#wY0M=9`uG@6*!KTrO97dOA`u zbSlpIc=b6#sD;p9lhgepV-W{rWMySxH$Oigdbpz==8TLCv;p(j*jOZ>ncJg}B2B|R zH#ZjoWI&JX9WGZQ5t4=%7E$}-ZQBwP6LA@T43E;xim@2ED8OC!J{Y9Fp%ECNSP~IZyLgc(Ks;Gy9A+^2xDzaNT!w5CEUqBB+2!sM17i$`t=+v3!NU=-Zx+?Ne6)~h@ zK!b5M7;0?m!1DXL2CA;DKNtG7nFy&ji5h-6KShKv@>VJ0KSXq@4u@hGx(otZfCrS<{&=o!43w5t{GU89#_V{Ai;FYx;C8$1ct9-!57@QiAwE9d zzykyp4_~<5UovL#@Y(k51|B|P3{7hu4l#CAEj16HGiKlcC$)Gu%~%6t77yPrX5e8r zV|F~i5c5_Z_9}sqhm*!vW6icz_}1 ztvno40wWJi$^kE;!$TDEfXlYyp|G&fz=O}{v*Q7^3_M`hj)$V6A_ET)SUi;be3e32 zJnY-E$H2qaLZE5QLr91VYN>fRE`))HBSKg_3<&X12#beWAq+fJ31PY352$6}0lRiQl$4Yhc!0p-q0#RTNNMqK{NOv%W-0000dT)tDmW?pQ^2(tFGYl^RvIguDZR**V)wN=9!|VlA4~Rud>&DgB zw86u=$jZLV&aJt;!qL;i($vDx(tCl1l%1iKo}$In)~~z1$JW@Gp{2~+-Ou3R(Bb0K zQg`?L@2T7-o$$h80>IFaHC*_NLIfZ%qcJx1^7Mv;akKd*)5}7ZnYX4B*DrN zID_u^N00Us@7D9KlVFJ5k}cxm5`+kXG@bc~P^6&EV@bmQX^PHZ8hyVZpvq?ljR2Ufr zK!Hw!Pz=0l%iPpR@*-^i|8wdv5R4`Yv}brB0qA`CVNuBN9xU9?`nw)1UjjKp11RHs z_&}p&>!f*-x&cH;@ttA4FWA3S2#c$bS(Z5-1VSICOsVwlMVxq(rdO3vw518Lfyk1< zjc}5W8)R86SGuzvf+H09W@R@AwFWSCIXcb#-tDan#+MHMxzyp$2N@8iActJJ&t3|l nnN$=om;hcJl<8^vB>?Fk`;u%{^W7Qv00000NkvXXu0mjfd>^kC diff --git a/src/main/resources/assets/techreborn/textures/blocks/machine/fusion_control_computer_front.png b/src/main/resources/assets/techreborn/textures/blocks/machine/fusion_control_computer_front.png deleted file mode 100644 index daa9d9df8b89e948c3e6bf7c7e21d281b4d2477b..0000000000000000000000000000000000000000 GIT binary patch literal 0 HcmV?d00001 literal 1445 zcmWlZc{CIV9LImLj%=-E8&a7qin5NCE*VcmQW8QWw2|1hcv41=%?yoeFc@-%aSR4I zC#);Eav#GWw=u@dm>EKk%1-b7-tYJM{{H;F@B2nrTA1#aIwS=E`^~NzTMO^60DC}E zR7m(}@jw6(ilw=YiBQ7a94sur%uLwpd}wZl_IBv(gzj#bo`$R}n4N{vQkb8Ini??% zBQ!Y=8X6)pieht0<49$M+_&+0eA{eo2|{^0F`=%!#T(0f}tUpn83}OMm!$W z*I(iBOnE#rKL0wO4}pOY9BjL`X1BI>du`2meckQzXL$M2V`JmV=B5vp;2W0UyS4Q^ zEdDu;=ogWU#wDV|i4YP35)v<>Qv;%22jJ77tt~h%^WV61kdg{X$cC^mKp?P*S=gl9 z(4-s)4~M?KS1AR!lssH286qQLcsMGf5JpD8#wI3<0%K!9r-Q96#Kb^sY(joTVnHR? z*(Dd(q~($`$;Da4rR3e+VrpGYYg^5S_S%lFy3UXFUEPg6ea(FXE&YQ)B!ZGs>(B@| zIKbVz;Oq=)YH|gq%AS&td(&#=MOd;&}cm_SATWY zV0BejXjD~|8k>D}bWRvzkt#D|LmRX+jdrW-#Ek>uv$nJb&xL`S$CKyUh3m%{d?&D? zGM>7hE-Xz;$=#|WyEQnlqEx+xyuVH09sTa8n;ibVdUD#gX$LgURzFio7<4=1Q(f+Ph-%8{adWQY7F0-5=dS!LKLJsB1w|?arg*$y&PyVa7RiBumyPTWkBvwa` zKH9VCl$i19rxVFVS+`uJpCg?l>@=4ZO9n+o-Ssbw?JQ4>ih$z|{BwIFNZxU4W>?p~ zfsLf6#+JVbvPC#H2DNUV&GV~`O~tEJ4&Ec{+266g>wCB{@cU;$5VeH-rJ6SJm;W}O z>VHz9?JE&YKU&d2Q8)NP)xH?b(cU|ZI+*sjQ8Jn2Ll?h{r0 z50l=7wAvj&9dbK4U@#)Ho&9nIVIkG28h}O|x7uzo?!e3Xt=Qc|2{RH+UO>|6Q|Fa)I!$IVb;;=*jgW^AWh;h>1f?<^G%UbX7er041A^2@S?_8c+sxpE#Azxy6}@+h-Q^0u-c2i^Q<0YDoA$;V zlHCOx%9@`LJ~V}BzWxyTo5w(#HA=h>OIaKa@ZTm-%#WaCbd3z$uOa47jpO`LvO$@K x$H^jH$nt&R_g3DWtT27GyIx83K?^!ijiTymy_6JnJK~SNH8Zg=E;YJ``5&AF-$(!e diff --git a/src/main/resources/assets/techreborn/textures/blocks/machine/fusion_control_computer_front.png.mcmeta b/src/main/resources/assets/techreborn/textures/blocks/machine/fusion_control_computer_front.png.mcmeta deleted file mode 100644 index 60af67825..000000000 --- a/src/main/resources/assets/techreborn/textures/blocks/machine/fusion_control_computer_front.png.mcmeta +++ /dev/null @@ -1,5 +0,0 @@ -{ - "animation":{ - "frametime":4 - } -} \ No newline at end of file diff --git a/src/main/resources/assets/techreborn/textures/blocks/machine/gas_generator_bottom.png b/src/main/resources/assets/techreborn/textures/blocks/machine/gas_generator_bottom.png deleted file mode 100644 index 6e6564e1f1c144937c9ec0e391cf5e3642263fa7..0000000000000000000000000000000000000000 GIT binary patch literal 0 HcmV?d00001 literal 671 zcmV;Q0$}}#P)14A ziBjS~5X~R2TY`|uF_Xy&h$5(5ArLTfuiSDUA!6-*)jrCqPHKAQb-&k#Fxj6L(PbV+ zu-WMhceFhWSKB}99nRz3vA0;k#U;)#0S~Yr1a7(MFgq*C^iI|!suNY~Oc&kRXa95k zvDr@#p#Y~j9QlKfJEF?EL#X-a`s*+nt#^bPDz|PD3Snl+54=u)u-pjk$s7SPGc+r+ z`u+zHHJobD9WGWPHNAF!8(n_IWx}j_ZwNNw?PF4F_atVHcBkofe@)CC_r13`UlKAe zHCj;8UT%rP8vQ>23-#_GCemA?6>5I55foi-xZFsp1}aIj^EH1Kea9pYS5ysv1*9h` zisSGVhJ&sdb~>B0(hmU5PhZza%4=_JYNTK5Ex`@Cie@ao{?3kPs7gpGpq0+xx#m0B zysA5|Uej#_N^vWla~nlJKqPXnj$voHn;*|$&c2j| zN~;ahVylC{W;&l?lmw%bG1HGRQ5C6`kgxUJ5=MCHu~-#~jklz##|Xs)hPzX_86;&* zrnX?Ss4@61R^+*w86ap|fG3h$pwLZMo>vQNy)V0n@f zjf=9PrzWRpb_fez6IqyU$(j`>6alHHm#ZZ6J_ku)#JrP=4g|OFxs?&AAv5zfsQ~)> zPP&PcYXAn0&BHojRj^?&s46$#3vT1bP$=4u{-CFj^dHW-$GJqxsEGgo002ovPDHLk FV1k!oH>Usq diff --git a/src/main/resources/assets/techreborn/textures/blocks/machine/gas_generator_top.png b/src/main/resources/assets/techreborn/textures/blocks/machine/gas_generator_top.png deleted file mode 100644 index cc90d92b902181b89e0640e820e45a2585e9aa06..0000000000000000000000000000000000000000 GIT binary patch literal 0 HcmV?d00001 literal 726 zcmV;{0xA88P)czBD>Y;qn)-h)+(EbEFmEzG00-s380Sp*vr)E%zen@ zJLjHr?>&Z4`XmrfM^3(;eEV^h$z4|YOkKR<1^D<~sbz&mL6VD#TDsG2wN|a$Gr&V* zFqDQPc|1{PI!f3Hhlg`}Z476^nGKYJpUQM5Po@C4tkn(B<4&JLnGj+fr4hoOsSDcU zlcvwTyZaV`T{EH|j97CthQ2F8PLu#`#YvMDFOMdNiS$7vo@=UunZD%@7pgVo<<*SQ zR*VFlcZJqsxsH&^vby{h)>%)=I@8cv3t^m9uSV_)|QCUgJ zRQN`xD-VYjjIYT9DyJ4%tPYt4wS2w({zm~bo+J3e*p?ECy7oN;25gLJqp zINjFgyV0a;XYW?k)=?4`xKc3VOz-ujy;v67Jrhc>Zr?%TOE8+)+&-YV&77+J5~WJ_ zfuPy_})YLz6~)3O?U$Ycz||L{|T_xzwzQJjrt&K2LJ#707*qo IM6N<$f>JP5ng9R* diff --git a/src/main/resources/assets/techreborn/textures/blocks/machine/generator_front_off.png b/src/main/resources/assets/techreborn/textures/blocks/machine/generator_front_off.png deleted file mode 100644 index 964527ca21e1d3df5d5d15dfdd936384205e998f..0000000000000000000000000000000000000000 GIT binary patch literal 0 HcmV?d00001 literal 677 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 M07*qoM6N<$f-+wwzyJUM diff --git a/src/main/resources/assets/techreborn/textures/blocks/machine/heat_generator_top.png b/src/main/resources/assets/techreborn/textures/blocks/machine/heat_generator_top.png deleted file mode 100644 index 01550883d70151ecd9b8609606972891f15c6fe5..0000000000000000000000000000000000000000 GIT binary patch literal 0 HcmV?d00001 literal 558 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 A$^ZZW diff --git a/src/main/resources/assets/techreborn/textures/blocks/machine/idsu_side.png.mcmeta b/src/main/resources/assets/techreborn/textures/blocks/machine/idsu_side.png.mcmeta deleted file mode 100644 index 60af67825..000000000 --- a/src/main/resources/assets/techreborn/textures/blocks/machine/idsu_side.png.mcmeta +++ /dev/null @@ -1,5 +0,0 @@ -{ - "animation":{ - "frametime":4 - } -} \ No newline at end of file diff --git a/src/main/resources/assets/techreborn/textures/blocks/machine/implosion_compressor_bottom.png b/src/main/resources/assets/techreborn/textures/blocks/machine/implosion_compressor_bottom.png deleted file mode 100644 index 509a6056fcd5397e455a5a8bacd63abb93cb113e..0000000000000000000000000000000000000000 GIT binary patch literal 0 HcmV?d00001 literal 373 zcmV-*0gC>KP)9V zqpy#mu92j$lBKc4)78h;*vQw}d5M;fp{;s~myDjOji0NNrm~f&w8GHR!qL;k)Yit; z*MX9rhnc0!+}(VPnU|}!j-afYq^O>#tDvi{tGBwg!^O75#<|DIy2#4A$;-aX&cM#l z!Ozinh?Rqspu^JCgqEUvi~g)#m5e z>FU|*?8;E*H~;_ui%CR5RCr!Z%C!yyQ4m8>&%d<^t_}wM;b@ZE z;J7ONrM*3n$4RI)X(E0V7AOsg#RV!3&2L;-oT!QZBUN&cfgyR98Qkvg-th6?@$woP8aOyO$k*AEo1c@Mpv&9b%-r40-QGYzK+xgh z(&OYpLPD3Iq?n%}kCTXyl!}UqjFgy- zm6?y1n;RP&9v&VF3JNVPEes3{mY<_AFff>ym<|pOGcz-qqoUw{Kdx3_0 ze0+S9mw|zSfrpHPiH?MdkA;ko2?+^>q!nKP008MpL_t(|UQNu?azs%S1kinSX=7|7 zwr$%s{-2r5OS1Z@tGXJ>k9OWl$D10_^?hx76MS0vMJaV1`!;8S&sf+^K%HF1+=6i7 zFnZ{IRC}Rk1|J>7qPLOLY+((lpYV~y(#hzHXMlJnA>|!fD*8u$hE}y$99LvjkrT;; bJoxkj#~2|b)J8GE00000NkvXXu0mjf!^NJrf6 z@80n7-|_NU5dfK@roGF}zs=9X($s2VU~eP{$k*9$B?xdT56j!!%-r40-QI?ck64qE+3W1u?Cq1BpjuE%-S6;RB^j5Xq?n%dR8d=0QkI{iOGQJN zn3!iSrP&_H#c#JjCy~Bdx3_1lb3y!n9knc zfrpIG;NgRbj?v=dgo=;TFS4%lZTs~h>(er9Jr;ikiT zsMok`P}W`@{~8!hwi%Rj6jb~pAEOZIbcPgJRpe@;D!(6n1Bf&p=FwJm4gdfE07*qo IM6N<$g5H!rDgXcg diff --git a/src/main/resources/assets/techreborn/textures/blocks/machine/industrial_blast_furnace_front_off.png b/src/main/resources/assets/techreborn/textures/blocks/machine/industrial_blast_furnace_front_off.png deleted file mode 100644 index 42f13e72528e9a7c253882266c93a9beb93067cd..0000000000000000000000000000000000000000 GIT binary patch literal 0 HcmV?d00001 literal 526 zcmV+p0`dKcP);I-os;UZ) zk?2kujks$eguype%nWx&RZ&%P*O355;~wbdgc$xhH`&dMoHHtds?x3+QV4+%0`5+% zBJMr}b9W>QC1*-0=$fL64wRF-V`_cIHTW*aQVMO;psE9{SjE9ls!AFqK7IH&G-=Z) zRmIJQYBuj8!mBs0F*A~>lDmwVarpR%m*?j^ynm1X+1q#T5fNgHq^4;AXjcup+NR2! zGwG(jCWOFhx#ZiIuR8@;Ef(Bf&zaXXY5uEbJeiQYZs!WdlLz>%07*qoM6N<$f@ZVu!~g&Q diff --git a/src/main/resources/assets/techreborn/textures/blocks/machine/industrial_blast_furnace_front_on.png b/src/main/resources/assets/techreborn/textures/blocks/machine/industrial_blast_furnace_front_on.png deleted file mode 100644 index 4604f8586086a39e00abc8c5d3df11e2c7db808e..0000000000000000000000000000000000000000 GIT binary patch literal 0 HcmV?d00001 literal 616 zcmV-u0+;=XP)| zy>3)75QRVcdb5#Ww*rY2AOsRbq9PqF&j2+N4FwV{HEBo>5)>4GcoC2Sk3d3$P(l*e z{4Cj@yVv&2P~2TB2sb{q&m7Nqj@|a)&`cFoCFe}e85JR?OiBso9G#^ODhhy^p>w{9 z5UQ%eyvLgnIvvgq=Ul-mf~sO>hzKG=Y#IVUXQ>S|HJo?<&5PSrl^7$EGa|xlS`(ae zIOi}keC08-B4%dfm`O2`QbOh>N|sV`Ff&xNy>T9Vw#Jkav${q^N?E@01qTr!bOP^R zyef~hcqkFUR7*CC^PDsHA3i`;2`WNtBC5)xCy!ea1_n*jppp?$RJ7d(-n@KG&Kd7L zzOHM=qY<-d&3JUmrCyJfUZ4G)9j^8-a;>w%XgK8N_%f>pSNO8IS+a~V5{?IlIOmv7 zCY+uOp%0AV$Im_1GBAPN`WI_|TKxIbM?&aua(KkiU_dzfJz%NZB{mHyCD>|-lhGK4 zzzB}d9m4lk*vwe!cG=t6Z3Rw_jyd1&k#i!&1mEVw3)YH_p}Ez-*H&2it%0hlqPx6| zpNz+(l#0XH0=6M9ve}wDa=XQ<%5*v@KJYO{QWFsoRHP7R^{fa01z%siQCgW}BIKB8 znueS+DJGuXehy~1gMHTTZQz{4?eDSvbOSS`^1e7%Lc}wZghHnijtO#lb2>{ZjF_h zcYJ|(eS&#_gJ*1TeS?T>adm%%ihzcTfQO52b9aM@j+vsSgNu%YjE|kCs-CE;g^ZA( ztFED}ucEE6q_47Yb$WAneXqN|hmVtokdugzlzoJUbbEh(g@~1)qH%V5mY}15hl+N4 zfN^$vfrpHnq^M_WZ=9#8ikBIeUsiopqU5wk1FRjd#G6iPgN~NmK8al6J8n}1sqALWGYhXbq&MNETt&@0-g3B61k~`3jhEB07*qoM6N<$f?Y@??f?J) diff --git a/src/main/resources/assets/techreborn/textures/blocks/machine/industrial_centrifuge_side_off.png b/src/main/resources/assets/techreborn/textures/blocks/machine/industrial_centrifuge_side_off.png deleted file mode 100644 index 67a541b6b601d79493db630816e83a9a7dc48586..0000000000000000000000000000000000000000 GIT binary patch literal 0 HcmV?d00001 literal 660 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 diff --git a/src/main/resources/assets/techreborn/textures/blocks/machine/industrial_centrifuge_top_on.png.mcmeta b/src/main/resources/assets/techreborn/textures/blocks/machine/industrial_centrifuge_top_on.png.mcmeta deleted file mode 100644 index dfae8cae1..000000000 --- a/src/main/resources/assets/techreborn/textures/blocks/machine/industrial_centrifuge_top_on.png.mcmeta +++ /dev/null @@ -1,5 +0,0 @@ -{ - "animation":{ - "frametime":1 - } -} \ No newline at end of file diff --git a/src/main/resources/assets/techreborn/textures/blocks/machine/industrial_chunk_loader_side.png b/src/main/resources/assets/techreborn/textures/blocks/machine/industrial_chunk_loader_side.png deleted file mode 100644 index 43e5a1fa55f34ead2a78ca67242128f0a2092693..0000000000000000000000000000000000000000 GIT binary patch literal 0 HcmV?d00001 literal 615 zcmV-t0+{`YP)zm4Anb+3W0vjgFh7sGOy#-S6<;@bR9gtDmW?;q>&p%FKt4lfKN(fryHjot?ta z(t3Y{h>(dx3_Fk&=v(lZ=#@jg^_8tFF!6-p=0NgNux#uCdYL~g z)8yrZijSqRv)JkC+3M?$mz#u(jDCiQuDZR2jF5YSg@K2Rx5dY~$H^bU>CylI0Psmf zK~#8N9gV|+1wj-;Z&lkio^2ar+xGwe!t~5ZHc1wN@soSk@3jomwyYzwrb8I`e*{7B z?78;?2SSXae=P!UaOv#Ae2v#QifG2Yy>hI>EeIow@jM`?o^3m}Re^Dm7a;{ece}RT zDud^TKG}esSR7p&HM0W!X}dt{XqFQT{Hy=UGu?3i)EGxPojUm&-ohG#jhs za;hpHpk&gS5t(Lag{{xD=^31-QWp$Cb|y`#-j>yU*wnO{#-5yR4<}N>0~`oEO8ogM zBVKN!FQ`gLLL4U{UO-6Tj-jf`$&eHrFYw&U-Y-~kAx~&0W5fUe002ovPDHLkV1m&M BRQ&(| diff --git a/src/main/resources/assets/techreborn/textures/blocks/machine/industrial_electrolyzer_front_off.png b/src/main/resources/assets/techreborn/textures/blocks/machine/industrial_electrolyzer_front_off.png deleted file mode 100644 index 7cdcc08255520228f3192cda41611a84511cc4d3..0000000000000000000000000000000000000000 GIT binary patch literal 0 HcmV?d00001 literal 505 zcmV< z;MeHsn4zWI?(dnRrkkXwq_48FzQM@X*~!`3%G%q@+uXg&&ClTB(&OaT=jgx9&)Mqh z+3W1u?CqeduENpN-|_O`^Yey{k-*N-!qC!zhm3=Xj-RQl#njfu)z^fIkA;koqOGu_ zuCaT8hRodE&fedtw70FfywKs|hmVufFS7(l(WCWxyQ-8%FK+E znBDL2-th6h%+8IKnc?*GkC&TFTNRN2007NNL_t(|UQLNrjs!6j1O38j<{oBVW@d)_ zpJ&tawIy4!%9uTkN7+RuPP$qjCCeR@X5L_ondalWn;yzF;IeYff!;1Yek`pmeHu%b zmJYvAuC`)&Z>eiZPcUn4OQWHszNO9p`JAN7uun23nM{ynKn!RNEZus=+W;>i!Z3Wq zbsOyiTs`0)#R-bmY3poZiDXs#Uj2^mAXo%`BZ@+%)iZ8A&-cVuM2=(Zb0#>0L$Fke vJ!~Qo38f;zxDZ^OV^gK>a6&Q8)Gz)3qOlV@CDIE400000NkvXXu0mjfic=Tw diff --git a/src/main/resources/assets/techreborn/textures/blocks/machine/industrial_electrolyzer_front_on.png b/src/main/resources/assets/techreborn/textures/blocks/machine/industrial_electrolyzer_front_on.png deleted file mode 100644 index d87d16cdafbcd9dfe5612acc9c16e44d5b1c7bdb..0000000000000000000000000000000000000000 GIT binary patch literal 0 HcmV?d00001 literal 510 zcmVAQp~u$P+wJa>nx2`WrkbOtoTaIss;#cNy~EPf#M9N4o}$j* z;MeHsm!PEF?(dkPrNYtEhK-SypQE6wuE^Kf$=TY<+S|+9+@!Cv&*0(G+IU>?XteXz01wt@$%sF^S{l{z|PRZ(9(~Wn}LUngNcsC)Yit;*Pp4Zgo=-a zjF6(Ou%oWA%-r41-rswHhN-l-(Ba~(xxCZl<<#ZohmVu5yS~`z>ao4Rh>(=Czrwl4 z$-K(U-S6<;@bQe4n7+);;q>&4m6^X1VE+IB0MAK8K~#8NO^H=*1VI!7A2bg0A~S@U znc@D|NzZ4c$cF~EGuGU9MV+TqzuQA3<^YPtH56U&7%gQxJ?CrwG57V0I z(=c5!9ezW(+KTBtQEuqajnDsk4N9PT(@^6T}3`2C@t>M${Uy;no|xFYz_P zD2kr(c7cmyxPHWcRHsl4&IadgCIW8~_>(XA4a0UA)S{|dh4%svz90B%D^kY^97v(0 zK!*}VOYK85RjINzRYEEy?G-e=!W~XnA%)$;Kh&NR+Yd)N?f?J)07*qoM6N<$f`H!~ AP5=M^ diff --git a/src/main/resources/assets/techreborn/textures/blocks/machine/industrial_grinder_front_off.png b/src/main/resources/assets/techreborn/textures/blocks/machine/industrial_grinder_front_off.png deleted file mode 100644 index 39dc387e27520e9ea43c879aab5b090cfe5620b7..0000000000000000000000000000000000000000 GIT binary patch literal 0 HcmV?d00001 literal 417 zcmV;S0bc%zP)DlY-+U)IK<5q_486w71II+rG@snxm({&d|cp(!$Zx zo200Xm6^rV*2dM>kC&T!friQ1+JT3R%-r3BiH?MdkJ97h)8yr!sjP>Olb@=s;q>%{ zjF7Uv!Px2Q+3M?-pQF6W%&)t?h>(=s@9^L8@{E+2xyQ+Re}t8&v}=asUjP6AlSxED zRCr!Z%EQtFVHgGB^Kob+w2j}q|BFgevw3^j^&okP_QA%l+?D6e-SH5)PM>M5U*qTy z_K-J>)EnXJ!a}q;4x9Cnf3trBZ3gp7Bn=gQfjFhYEfEA%RKIvHsJI=`{h-3S!s<{l z`N8x|h5d=sfC{z4RxpxWqgGN$&XvrBl!7l&+ot&@AA@Hip^}=Om7b#8?e3GDpxW&1(Bb08*4W(c?~|LK&fnm~)78Dp&C1%_hK-SzprpUe z&zPa5*5~NM($vV;+2Hf@*XZfl>+G4LrnA4om8i7L+}*&=(9+}N-|_O<>g(9)>c-XA z!qL;RzQLcVthvX@yvoeU+1iDSkfg7&#nje}l$ec`nV+hy!qC!)kd%jylbWNa)8yrZ zijRYdj;XY_ue-j1hm76t@Zt3Io200Ffrh@!&X%8}kC&Tze}s5~CJq1q0FX&UK~#8N zP0B@%!%!3j(fiTN>@YKPbMJpsNd}f)4NC{rFzvaWJo6ToHS)$?*vfdPlp2)j*$iM8 zj1=tg@yX0q6I=hl?z1+Um=&WcsK|Yk1{Gcm*QFwxVeV5gnc{Y*B3U9?QSr6Gc1J~h z!0|+dyx^)Ci9ZlZF1ZkrJDPJXz7f_@^vhpEINA|^|4)_~53F+9&D8(^002ovPDHLk FV1m__B7;| zxyQ-6$jZCP%f8Ic%G%qTq^QBq(VnQQpsTK{x4O2&#nk2Iw#3F&eQ59i006&9L_t(| zUKNf-ng&q_1A(W~?*7}j-~V)z&VofzlRGborFY979!w=c6z0~DCn0(s+uK(Xn4LW|6^RNH_002ovPDHLkV1k%q B-?{(* diff --git a/src/main/resources/assets/techreborn/textures/blocks/machine/industrial_grinder_top_on.png b/src/main/resources/assets/techreborn/textures/blocks/machine/industrial_grinder_top_on.png deleted file mode 100644 index 039cdd16691db0398fa00c7ee944939379036bb6..0000000000000000000000000000000000000000 GIT binary patch literal 0 HcmV?d00001 literal 1086 zcmV-E1i|}>P)FU|)>)r40&E4M4-{8^W zWMI$=sVV?Z?8HwI-$J=>8UXkAWh zI4IqZ9c?ruZ$2*Hk{#de>~KUib6rk!Ni%jfB=9)_d1Xxfh5-LZ0DLPf|E&NnE-nAM z0RO%KzRb?t>+8A4$;#T>-RtX{q^REQ?YhXytGBwv)z;tb?ceV0-|z0&CYB- zLdyql=z+&#<67qCHH>-8^Xx=gE9WHy6O1uo2U6!+IUmv4Qa!s|7rDi=8}aM{lobdd zLK^b2L018Q6hZ(9VuOzmDnlVGuyp{bZq6%`8LBAZumE8|v$IEaaS}p72`e%^wA-4v zpf1(`00cz<@*w8jTu_w!5I{)T5l`l?xR76x{A^HUi0wAZ+sGhFQZuD-+E2oLi;E-ycuzErXZbvZ4hNi#u_(sY%d#dg{zT=Ym z{oKam8;^Tx;!tTrX8z)|;ek#&#*Vfxb4EJ1oKcS=SNq!PMfSOC-E-|hQu;^tHqP?8 zyAGaRdpzz-8cr|BI$2mLei!w4omx4*%as)dZato-RV?+kO_@Ai)Fx;A?(ykAdtg#C zIYVRm0FcVS+y{V>Vs83qhA{H8pEji(Hy$NJW9_5E zm1z$Rj~#zvhpRs+_5H2Kj&xd-()Y^b@sfz>&7XSw0&8lIDlY-+U)H&H#eK4sNnPS zjE<0ul$f8Xtbv4xYjSs>tFA#pM4qUtjgOIym6?y1n@USeOHNWuO-@WsQ9eFGLq$e& zczkwweRzC-cz=X>e1Cd>gnNI2dx3^UM@U6VO{A}~skFC&hm5bgzOuf-xyQ-8%FKd> zi@waxgNKU1&d|cp(!$ZxgNKWQiH^n8*2dM>go=-ajF8FM+J=aW%-r3EiH*?V;?m>f z)8yrbijIbilGy3$+3M>^N==84lZcR%iHnWh@9^L8@`;R(;q>&AmzRG4007oWL_t(| zUQNkEdImuNgyCxUn7^&iwr$(E{~6M=O5UedU!n0_yN_=wrSK|>&cowFq)9WAB*{y? z_Hb84+M$0)^$4Fo6d4x=Ion72MWIo4ks(nLjSki3pL_*YT~aBa-lP-dsi*IQ{uvh} zEFz96)<$lx_58vRNNESV1&YUyJ>6PfoCVqL!^RdJ@1AI&H8(I# zr=O~=#M9Ns*4WP9;M?u)-0ts(ijItqkd2R#O;1v2ZE|aJcWrWYcz=Y3jFL)AOmA^? zhKP%XiH(Mej&O5%adUTbb$4!cdOSctMMp^5?CnKLO>=j8K0ZP|KtjFC%{n?ddw+t1 zhl+cCfjK!n;Pdl?hl@;3QA+I0s;y5@t ze1L;{e};X5go1{PxyQ-8%FKt4lfKN(h>(;xJ3GwW-9ke|*y-xh6Wi2CA;_L(j0-Wj>;zuMmPe)Rc%c)z?v zFi^7!1OiV+M;`3$AUGg4Vmoi}>aPeZ6=v-FIfAc6P()Q&G2b+H2Sf^}V+K%F*>)F3 zYvOQpD7D(_npDBO)A0L6v_*1R$|cvpHcxQcB_cm@OqHIES+GZ+@bjUV4i8d5S%`Nq z=^mtS>_$uX@zmpa?pa=0l4VJ9=<)^5-0o#Jap;mPIn6%cu_h4n%!vrPgZ#m`lQ;>_ zJBgqXqVc~lF6-vQ9C$$!_|L!pqsP}K4+aBw0I}bzQd|Sg~tMBN5PDF<49`oEH zRgQBh+heBvo#l~T9cx98%O;Qg8DQP^P+oM$itY1T4Uhi9RGD&popp~)X^tw3M~AjY zCGpSwnz1PZ8o0B^fx>vlN$@PROqgIxVRpw%uU5?52M#*d6bL$ bx90H=g!zh4F^NPp00000NkvXXu0mjf*yOW+ diff --git a/src/main/resources/assets/techreborn/textures/blocks/machine/industrial_sawmill_front_on.png.mcmeta b/src/main/resources/assets/techreborn/textures/blocks/machine/industrial_sawmill_front_on.png.mcmeta deleted file mode 100644 index dfae8cae1..000000000 --- a/src/main/resources/assets/techreborn/textures/blocks/machine/industrial_sawmill_front_on.png.mcmeta +++ /dev/null @@ -1,5 +0,0 @@ -{ - "animation":{ - "frametime":1 - } -} \ No newline at end of file diff --git a/src/main/resources/assets/techreborn/textures/blocks/machine/iron_furnace_bottom.png b/src/main/resources/assets/techreborn/textures/blocks/machine/iron_furnace_bottom.png deleted file mode 100644 index 9e19b141271b28ba23e0c20e652c0f6adbba6369..0000000000000000000000000000000000000000 GIT binary patch literal 0 HcmV?d00001 literal 442 zcmV;r0Y(0aP)Px#1ZP1_K>z@;j|==^1poj532;bRa{vGmbN~PnbOGLGA9w%&02p*dSaefwW^{L9 za%BK;VQFr3E^cLXAT%y8E;(#7eog=Y0V_#FK~y+Tm66+OgFp~K_k*QMqvAsd1pJAJ zAo!x#G^teLOQB#0TI(gB)U)m;7(#F7VO>{u=FE&plH_S(x7+1;{(8srg)j`)>$ND$ zvhVxP2{ywpu)@b3gj=mvf*5VvR#o->8{6&H^E|=hcsw2shnE?}3}pBx%d*X8V;F|a zFpgu>G<98{PA9cdyxo$fsq4D(0)AxF$KRtbkdXqeO8fm@t4vJokzhraZj`7*6{pZ) zXOO{h96^}BE6EGS1 zd~obRniU0K6)5R0af%WeOiK9xIT@mke1Qy$#X`h!Ont=Q{bzz8FilhVzQ0^98R6p$ k%d*g=iLCH2fsbjLUyCLXXQ*o+y#N3J07*qoM6N<$f~sD)dH?_b diff --git a/src/main/resources/assets/techreborn/textures/blocks/machine/iron_furnace_front_off.png b/src/main/resources/assets/techreborn/textures/blocks/machine/iron_furnace_front_off.png deleted file mode 100644 index 9b9aead0754e86f82b1bcfaae7a16c4bb06d9d1d..0000000000000000000000000000000000000000 GIT binary patch literal 0 HcmV?d00001 literal 663 zcmV;I0%-k-P)Px#1ZP1_K>z@;j|==^1poj532;bRa{vGmbN~PnbOGLGA9w%&02p*dSaefwW^{L9 za%BK;VQFr3E^cLXAT%y8E;(#7eog=Y0tiV&K~y+Tg^@XnT45B1@3?{341!qLXeojY zxQ~vFh%1QA^eSmAMNr(q&R<}ujg`2e2o_djGovvoigAgG5P}dDoga|*-j9SVMV{ht zzH`s=o^z?eVDS3-`u6rV8jU8C$!s>8&*!iN_`~7wBg4zfOS|2smdoYkayg&Ru-EJL zcDuoX@Bgsd?OLrCg&wEV>3BSTV+e&pfj}S_4Ep{44-6y@Hk(bO(V#F9kL`B5Ua#>v z91hFna;a1*kw_E@1&W`apBIY-(N->(=?U-e?~nx0Sfx^l#bTjQcz=H{5{YConb+(6 z%CK6k>h(HZ0DTyOkk9Aycsve=!|8Mq>vp?cF4rFgSRW4}2_TB)e)0JyP=zznl5kM8 zKO7GG{r<~upz<%K(`mI@rFy*{&OaWHKm89ZU8~ioLZN_~ZntYTo3&aktWKvh8jWhT z`r+ZhVzJ<<*Xx_jCbAQW1XZb2P>l?O!9X$ac)Yv2JK}S>Tn>k0GMOG9AMq2i*(_bq z@AuJ$&1NG5sRDrj4lIksf`bACH5v^TNTpI#u~>v8G@u(&6iFf=57~S^9~Nqn8Hq&b z3AmS1sYFYn1Tshg@(74qtyWA(CX-aDRO)m(cDo%zo*1wXfCd}@z{lz~n+-pKUOJ!8 x=W@ABCWC4MqVaeXfzg!{Q&jOnuD0_n=AkT002ovPDHLkV1ndp9IOBU diff --git a/src/main/resources/assets/techreborn/textures/blocks/machine/iron_furnace_front_on.png b/src/main/resources/assets/techreborn/textures/blocks/machine/iron_furnace_front_on.png deleted file mode 100644 index 37994fef17d2610191a5e1c6a9f19d6d31306303..0000000000000000000000000000000000000000 GIT binary patch literal 0 HcmV?d00001 literal 4628 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%0D7~8$@f=IAnH=0 zxILI>_olXaD@s7I5|kf-b_-_QBVm?B7^eprvpR5iu)ncIXJQ|X_JRU0J_F$MIrnXB^{UBe;deCjf$W6HV zOhsPz3l!taz4i4!Idu|52$P~ekoGF1j`Ah;elsheAr~4FKpoGuzSVvt(&fQuWZJ9hZ@X5$PZV$Q~oZc;Cs)Fg= z-o_F?{cfTCRDyX`f_Zj=c|stE2jdozD?T*;lE7j()46qgi90^nX7_A9nc(tZ|24R| zB;ijF-=x~}`|uu6httE$jV~qj=I7(w)DI&C_p?B=(xd)O56i(g+d@K-9akIUW`3F+ zC(!Sd>JE5NJ3I`VrM9ziwv%y|VuG0&Zp@N$c(Cm0XulLPx#1ZP1_K>z@;j|==^1poj532;bRa{vGmbN~PnbOGLGA9w%&02p*dSaefwW^{L9 za%BK;VQFr3E^cLXAT%y8E;(#7eog=Y0cc4?K~y+Tg_6r^!cY)~&qD_c8ZY3^Cvcf8 zv>WTCC`BnkiX!z=Yeex2%5|;d?L`JbScSty--n7K?@BIETZ5^LRX-PA5+I{KaOosaC6k9{c@%x7&SO zW3^gUDiwhu!Fs)Z4MDRD^Z9%>n@Ml^eBMD@Yu~6FEw!PhM-$GFNgYkG=EEYwx*<}5r(dgwG3|%UfL^hkH zrqO8B>-C2KzGcYb;m(8Gu~(2 z6mJ8h0s6sBKrWZ#rlKgW0{iN8I;bNh;XgA?)9)OBf~IN0Fbo2k5&sX5;0~S1WYXz$ tGMS`WLN*$WCK3sfoS=F{A`w+pzW_TiQqV!^Px#1ZP1_K>z@;j|==^1poj532;bRa{vGmbN~PnbOGLGA9w%&02p*dSaefwW^{L9 za%BK;VQFr3E^cLXAT%y8E;(#7eog=Y0V+vEK~y+Tm66+OgFp~K_y4~_s*Q>e0s+4v z3W5)6)1*@4L!n@zwO;brv+gDsLT~3`T~~MJ%#28q3L+ zj$_j_bzPrMC$&+$-IAuM>$>s+eq_|g-=i;(kpiwt`~6<4Oib;OU`3a1l&C}%r_f<% zkil^rL72ZQ$qVx?DGi|Iz()DdB8Z|$Dsg%~pS!MOa12C2RabQUDT8g>|5K6|P$JBH zaO^>v6$M`vDCsV7iV_-3O8Ede8KRDSfeeeqLd0=QeZ=7XXM!LwO;h;3zg#XE;o}U; jve2c8tne^_k7=4;k3*A^l2JTM00000NkvXXu0mjfS$?;{ diff --git a/src/main/resources/assets/techreborn/textures/blocks/machine/iron_machine_block.png b/src/main/resources/assets/techreborn/textures/blocks/machine/iron_machine_block.png deleted file mode 100644 index 1613a8302239202e9a3bf53138e17a95ff017fcc..0000000000000000000000000000000000000000 GIT binary patch literal 0 HcmV?d00001 literal 303 zcmV+~0nq-5P)-0tt-^Yhs0>e=e+la`vErm3p5x4+8G-S6<;@bTaA^4I9;;q>&&+uY9I z;ML~m*5~NP)z{JDHgTYb7Y4W zCJZfM2N6Q_D1w8*NI3)t=9Eu^R_geNIZM4e4C>us#0K(RL8q;Jm*b zQdZTJ5r0yC`lVD=8~!~?-3^)$gqY*8-yW~+t3T6$1~an?wh{mU002ovPDHLkV1oWq Bn-u^6 diff --git a/src/main/resources/assets/techreborn/textures/blocks/machine/lathe_front_off.png b/src/main/resources/assets/techreborn/textures/blocks/machine/lathe_front_off.png deleted file mode 100644 index f3f94fec8bcd88a3c5f93c643765590bcc4eda14..0000000000000000000000000000000000000000 GIT binary patch literal 0 HcmV?d00001 literal 568 zcmV-80>}M{P)DlV*lA4~}?(g34 z@!#?Cl%1i-*V&Vtpa%yB%iG+{+}+LH-iD2l(Bb0J+IU>?Y+y* zzs=9x@9@LY)B^(plbfI6^z@dWqX`KKn3$Lf3JO9(LYkweo200psjQ!>t)#EAskFDR zyS}o%!MVrDyvod3aCE-R&S80cz|PRZ(9*)u(`9^sZ-$D+)Yit;*K~ArdVhp_frfm1 ze0-Cafq{X6hm6kN--C&c&*0&NijUFamwg1c#54*y-wskd%swij0() zjg^^?mzxCZ!5xuVthzhK~ zjFk?jCwki+ADE`emS(ZA$R~)_DKT}-8rNvdbNaRO#b%!IGWQeg6MdSj`H1`JEI66G zOFOhnoafV(BlwtiO-0tt*@bTaA@{*dKhmVs72M3dzpUBtQlboOf0|U$3+|1nF&E4LCfq~HB;?m>f zm!PDWp{1FkrrGQ4+U)I`qo=*g&E4ie0+S9mjna^!qC#f(bE|j8G(n4#njfu)z^cGj)aPjg^Z9I8X5=) z2#AoBii(QP-rtOrn9tzhjg^_v;^U8(o73dw)aB+cFE2AQGuY|s2?+@b3JO9(LYAMS zS#We^e1LC;ih6&9o200psjM0|r8fWo0N6=HK~#8NP0dA822l(I;3QAR-F|mh+}+(> z?tcwtfGYU1>MXjUd+#=#YEd`1Y3>@E69`2wBZTlh_qt(2NEClxB)mq=-hknhrWD7K za4%17b7uv@n23hLzo~L=b8`gUG)JM|Jg-$MoEHb+_1GV2jKFbN9uW^;%7}TXFT&D* z;R$ZNK9nuXk_(?OH_u4ZNJ~Af$@T%XXIb#;?M{B2!NttaLkogiOLmSS*JqfjKdxsT z>OSn1vXxalf^0?EhOsLDNtR*UX|uN+3797w_(N|+o>og7S{98I1aP?j81s2o$q99PC1TfrSSqa8)29Yv@eMxY%_ zqa97M9Z#noHklqisUAg|9!Z%VOPC)+iyualA4;bmPlX>-i6BIoB1DWLN{}KD{P;3g_3xOlz51hd5M;K zikEwfn0$$JW@$*V)P0+RED7%-r40-QLdM;L+ma(&OaS=I7Yy>e=h;TIyQ; z0002@NklLTX&B_LVwK4_M^-@luckJhss9Y6&^$KFeY z%k?#Il7LcgLSc`1kVd0PrvS#2+MtL1pZOC26-$L0x?Sm2{`9@Itv5(nO44Y-Zf>nH|z>`6zn^8W;Zota}fM#SUcv O0000VxGn5!Tz!*Kn89$vFLa`Z0 zz8gTG8%m)YQotNQsT@j}988@YQ^p)u#vEJ09Yv@eMxY%_qa97M9Z#noHklqisUAt0 z9!r=XMw22$j3P>qBSerRN{u8;j3rHtC`yMYO^zy0j4M}*D{P-RIXO>HPj-cpc!!jD zh?RMXmU@bpdyANSjG2FsoPdCUfs&qsl%Rx`qKBEKhnlF1ovDnTs*Rtkj-afMp{$JW@$*V)P0+RED7%-r40-QLdM;L+ma(&OaS z=I7Yy>e=h;wYQ9$0002hNkl~i?ocS3M= sJG8l&bJf^jt?A^z-E63&FxVxGn5!Tz!*Kn89$vFLa`Z0 zz8gTG8%m)YQotNQsT@j}988@YQ^p)u#vEJ09Yv@eMxY%_qa97M9Z#noHklqisUAt0 z9!r=XMw22$j3P>qBSerRN{u8;j3rHtC`yMYO^zy0j4M}*D{P;3g_3xOlz51hd5M;K zikEwfn0$wwt7=o~Wy!tFEiJy0*i`w#3G{$H}_L%Dc(SzRb?R&d|Zn(ZbNu z!qL;i($vJ$)y34-#?{xy*4W6`*~!`3%G%q^+}+LH-p=3P(cfua@}H@!pQ^2(tFEK2v8c1QtGBwWxVx~tzp=f*vcAEyzrw-K z(Zti$*5~MefPmQP>e=h;-0tt*@bTB^>B7;|!_w5$<>sxqyvEhn$k*AVudjw%i;0ny%-r42 z;Nj5W;?v~idx3`4=I5!jx2m?exyQ-b>g$x9p}Wb;m7b!%&CkHj(3qj6!qC!wgo&F& z8btsA0K`c|K~#8NJ&sk515peF4R4qk!^~M^hWlS>osp9IEVtSXe~;HUW8<~`jc3l* z9zDasb^Csj&xxK`&_J@fh93lRja7+sC#PkX=v5?O-KBzD~L}4%}b;P$L3-4WmQ!0w|$~H7@48Hf`^pjzm%xqJ{;vdum5zQCx R&p7}9002ovPDHLkV1mSw1i1hJ diff --git a/src/main/resources/assets/techreborn/textures/blocks/machine/machine_bottom.png b/src/main/resources/assets/techreborn/textures/blocks/machine/machine_bottom.png deleted file mode 100644 index 73e8295279a39287c64bcd5b5ae679459a494a11..0000000000000000000000000000000000000000 GIT binary patch literal 0 HcmV?d00001 literal 425 zcmV;a0apHrP)1V zm7b!OpQD$cq?nl;te>i_psTK-tgoW2u%xfDr?R!E zv$mnyso;vue-jmyuY!%z_Px| zOOo3#3`8G5%66)f-2ZC1!e~6%OrjBqPZlyMyP}Oi74do9ko;QTGb4xy%nUOl+_7%- z-VqU&%R+bnkeS5eez;RhDWoczNnIA69}$^xxDyd%Chm^A)ApSTuw0JBj6_uadynoB zL2C^+!`=D%yHQ015g{|tqGaYQmYG;HdTaFF@du)tPvn}JgvZhGk^Icqd*^H0aQBI& zMbFsX5q)MoIK!QN-=~nOit0I`h!7FfaHs7JRVCt78o=GL-m!i#PrS@oux{HnRUX!< zDs`zZ)=dkaP+Du$kM(^XtaWBulYMH#FQ$&#N zlv| zOOo3#3`8G5%66)f-2ZC1!e~6%OrjBqPZlyMyP}Oi74do9ko;QTGb4xy%nUOl+_7%- z-VqU&%R+bnkeS5eez;RhDWoczNnIA69}$^xxDyd%Chm^A)ApSTuw0JBj6_uadynoB zL2C^+!`=D%yHQ015g{|tqGaYQmYG;HdTaFF@du)tPvn}JgvZhGk^Icqd*^H0aQBI& zMbFsX5q)MoIK!QN-=~nOit0I`h!7FfaHs7JRVCt78o=GL-m!i#PrS@oux{HnRUX!< zDs`zZ)=dkaP+Du$kM(^XtaWBulYMH#FQ$&#N zlv+IX@?%eM0-th6?@$%a2?bzw+-S6<(>g&YQ)!_5<*XZfd;^Wok=fl#}#njfu)z`NiO9&z6Vn|AW?~{@4-B_Ej2xYa@V{klhzr8Z zkq{FO4q|A?p%0^jk=ZEK(`reEL775mLP&^|IxmfC>ZGaLwO5!Nh{PzO8p$$DTF#=y zM~ZOs1M^wRd3vZ)*Y4jH)W7TLXrm{qvG86U^KuAg4YMr?@bSjXJI1BUK#Y;&KN cX>xG=15D@&&tDYjasU7T07*qoM6N<$f@Fo&HUIzs diff --git a/src/main/resources/assets/techreborn/textures/blocks/machine/magic_energy_absorber_bottom.png b/src/main/resources/assets/techreborn/textures/blocks/machine/magic_energy_absorber_bottom.png deleted file mode 100644 index 1a567477360d55aa3f38b8f083bd51a4fff9eaf9..0000000000000000000000000000000000000000 GIT binary patch literal 0 HcmV?d00001 literal 637 zcmV-@0)qXCP)P)t-saCLfs zfPk2xrHquAba{S)h>eDgk%^I&keHm2nVprMqL-kgc6)%CqNbXor<|p!ou{g;xxB8r zy|TW+u)M#qy}**1o|d1ZcYJ}AouPAheUqD?lboP~iH>-Ef`^Who200HgNUA}tBsYJ zpQ^2(tFEH0u%xfDsI#`Iw6~9!n|_3eue-jVsjPK+e}9FFwZg>z|Nnr1etUq0eSv|B zl9qjfe{ptuetdm?fO~#`fPR63cz=9|e}8|2d3t?-e0zX?eSm*}h>(&|e}RC3p{%cgf_{O5gQv2!frpHOe1WRAxvRIjthl>^eSd;~eu9L8 zdwzg;czT75kh8zSw86uBfq=He#_aul_Wl+2|9$uQ|M&ZP`Tv6Z?lSxRfcyU&{O%U|*Kz%}<9VK2Z=AGms8PkjcF`V!X#k3+bWoklGsB#MW!o0Yb*kAg z7&F$u%q8ohQln0!F~$HOp(gUILv}*dqN~B+`3WhRlOnQG0Or1aUmll-fFM&RoW=^i z-yhzv|A);InTjGe&tE@3ejtgxOp`Q@UFCyqVrvzPbT>ZlBlv2x}jnpq2TlLlboQEnx2)OqL`tjnWCn{($vY>+RED7+U)Jy?e5&}@89wAlbfHLq^Qo{ z;MV8ptGBwn%gw*d&%)8ufPj9))78h;*vQw}hK-S$qo>Q;+|1nFmY<`SprqI6>DlY- zoTaIrsH>o>uHEnO-th6Hud=DMx8d~k|NsAcet>&{fO~<4e0zO;fq{L3e|~&@et>&^ zfPj91f`5O0e}8|UsjQ!>t$%-mqOGu_uCai8dw_m@fPa9myS}o%!MVrDyvodYe|)~o z&Ut!$z|PRZ(9(c`fq;U7fq;6&)Yit;*MWe4fq;R5f_{O5gMo*Pf_#C_-rs_Kf6(FL z(cFU|)>w}4ogo=-ajF5VNgolrlh>(IOb)>Yow9%osg`|5!w}acIej0s{JC6sJ7!%vb;b002ovPDHLkV1n^< BbL#*A diff --git a/src/main/resources/assets/techreborn/textures/blocks/machine/magic_energy_absorber_top.png b/src/main/resources/assets/techreborn/textures/blocks/machine/magic_energy_absorber_top.png deleted file mode 100644 index 785425912541e01fc5839929c8357752fb14dc49..0000000000000000000000000000000000000000 GIT binary patch literal 0 HcmV?d00001 literal 560 zcmV-00?+-4P)g&SL(!fq;B_eSLv}eS&{}e0_d^dwzg`eu09@ z+S`ABet&;|e}993e0zX?eSm*})aB-Qe|&j*eSm?1fP#X7fO>&|e}RC3fr5U4f`fv5 zfr5R1f`5L3go2x-sOP9w)6fkl9Np@s_W~9-@CE# z$v92o`K;RXS{;b{K}4iUYe^LiAY^_zK;9&^>+V?mrK}bLYZ4_ZeBj# zztQHTQz)&gojpFeST@dZFbh?EJP)eDgk%^I&jFgy=n4FQBot2)Vm!PDXqNbXor<|p!ou{g;xxB8r zy|TW+|NsA!oS=`Fn}?2)eS?UfsjQTpp?7?NmY<_|eS(9Djgc>4T`l9qXTeS3X-dwzhA|M_utdwYR^e0zO->->Fz zfqjC1aryp!e0_d^dwzg`eu07j|NDP`et&;|e}97m{q=x+dw_m@fPa9YtgiI(Gy zr?Rzxfq{U6f~vN;tGBwWxVwOci-7O`fq;5}fPaC2fq{a4v%kW$!NY-qgSN!R{rvxd zhm3-Meu9L8am)E30002(Nkll8nw61Avs4DzJp?l%{8Ib6Sq~5tN(Os4$M^Qi2|m~H zSSM3emGF1w>XIOdom@z|EXxaXH@9z_q8JIe0cp{A^ep^fYcxVGbgcmC>jNp4FGq?cIqu>Vh90OMcs)-!Cn)Q-Pm%*%y4&d&g7h_%903BGz!k2 zIY+14!F|>Z_}*zVCkzJz4!`^Y)2#_nL=X`cx*blv@-}i{6_Y7&5Z078S3YCq-8Y!7 zHSms;8(Vz(`PbA{O-hOA?%Vr0%qBjmUPyY)2#vS zj;bOeXwDf?0pQ20e{%mLk8&Z*QGI`bxnnO;YG&ktIBBxhov{4t-@ErQGt_dXDk}h< zdGY~%SlmZwXFhrDIHyqFmnLTwG&=WO{*4n4A3}hX5~@m^OeVV%xV4F;CTXF8#DKZc>?&mmEp;~b4bj|1McG*I z)9>}r{;eLv{{}mn7s#b=vBDYJ7|oD?q5+dQq%mCJ^3PWgRaS4@Wc9{PbfbTp@o0n~ zy!Yid=+PrggL7Kv_$a{_%gcQ1a6lG#{I9D#_w=)X6GEWbYN6xNh`O#p;OvV>2|D5~ zl=i>M!S60Ie*G;bT4H&V-yeE{pa#I~^w( Q!TF8j*^y&j*L)yLM@z01wc-{6gr zmK78gc$b=fo1lb;i-wJn0|NsD1O%6$q?njgkQY0m#?c z%G%qDkCWEt=-24!+3W1u?Ck;q0^sxWue-jAjgf4Ljt)Zczq_486w6}$f zkPHkAhmVuF$H|D0l)TE!4Gj&x%+3uC4#3XP!qC#f(bEnN4-pX&#njfu)z=de6N`?L z$=TWl1_sRB-HWKL(Bb0JFU|)>x`6`jgXZG2L}cQ1>NuP-|_N| zm6_r6^tY|pn*aa++et)0RCrz`%)^!gVE_f;`rGcX z5WFoHyldaT@J^1ft>!<=vR>=8$NLI)dt^Y89I2aAoU9!4_3Jir7*x9S6-fAu$ZK0E`eIuVJ}cU>p#Nh)6fbVooAx- zWkcyr((CV$8(@r9Zp&SM<7d@Pps{v%`2lWbm+eIbSfEES=b1HPN=Q*c!`+mam?mxt vQ^>L@bVCS3o*pq2TlLlboQEnx2)OqL!bdn4zVaqNc;r)W_D?$=TY<+S|_G;M(l%+wJb$?(g66 z@{^mN|NsBJ%gw*d&%)8um!PD?)75~0e#qC^hK-S$qo>Q;+|1nFo201L=jhky>DlY- zoTaIrsH>o>uHEnO-th6Hud=DMx8d~ktGBv?iH?MdkA;ko2LI}ZkCTXyl#G;^jg^^? zmz$6O`3m&>aQyml`Tlr#dU$_)c>4T#dVP9-gnNB^dwzg>fq;8~hJ1T{pQ)^$s;zwM z{GzR}qpq=ifq{L3e|~&@ue-jozQMW2$-K(Uet>(v%+7v*fWXes!qC!wfr5X3et&;| z#njfu)z^Q2gMfT{fPQ^|e}Dl0`vd*;&fedEfq~HB;?d&c(&OaQg$1kdVzp{fq;R5f_{O5gMo*Pf_#C3eSd;~e*OIaf`o#-nIKXC008kxL_t(|UKPpH zc11xH1<}2_kF9H)v2EM7&Ho>{nU7Uec+A~enS>TIbp0q6*&)}l|2dBHl+WE=o8)pF zzj!>3ssq5>rAlL^!98yixtmK9hg;-&;Jo5YAY+`Ezj~Moob#%SmUP-M5+Talu5Awo zK`;tUi^RfYSpfEf`G@n-n@00000NkvXXu0mjfJ-K&e diff --git a/src/main/resources/assets/techreborn/textures/blocks/machine/magic_energy_converter_top.png b/src/main/resources/assets/techreborn/textures/blocks/machine/magic_energy_converter_top.png deleted file mode 100644 index 4b28a01caebc1f99a0d8db5e1e0bd92efad89332..0000000000000000000000000000000000000000 GIT binary patch literal 0 HcmV?d00001 literal 553 zcmV+^0@nSBP)g&SL(!{BZpGarypuczSq$e0ci&d3t?&eS3R;fXdq2dx3y_dwqQC{C$CeeS&{}e0_d^ zdwzg`eu092e|~>|e}8|2fP8y^etm#{fB^sd1O4@Yfq{U6f`IS-{rvxdfO@{n&eY}R zxZYcy0002oNklgei}_Y+qP}*e<$zsB!fzQ2`n$Itggpt67OWy znb+<@JP0BpOgo1CF*xcgSLM?`o&hQE5^sE+CCLj-kv5iEm z1Qg7g4w|Mp5~9KsGArdnbNTi5(ns`VG{3`F{N7)D$C(T4wxGA;DoICWDWLTagZ~v1ic9Pw00000NkvXXu0mjfyw)_k diff --git a/src/main/resources/assets/techreborn/textures/blocks/machine/matter_fabricator_off.png b/src/main/resources/assets/techreborn/textures/blocks/machine/matter_fabricator_off.png deleted file mode 100644 index 38a141ffaaba88f7a7a0f7484bc4e2b0bfe26573..0000000000000000000000000000000000000000 GIT binary patch literal 0 HcmV?d00001 literal 462 zcmV;<0WtoGP)k#vQVc7>95hn07Umw1Pic!-sGiI#ebmwJqvdyANSjG2FsoPdCUfdBu2lAeK+ zp@Nj6f|a9#l%Ru_q=c5DgqNj-n5KrAr-zxPhnlE~ovMqSsf?bgji0NIpsbIft&gIv zkfX1Wq_C2uv6H5wwt7=o~Wy!tFEiJy0*i`w#3G{$H}_L%Dc(SzRb?R z&d|Zn(ZbNu!qL;i($vJ$)y34-#?{xy*4W6`*~!`3%G%q^+}+LH-p=3P(cmCCe%#vo56Ly8zbdBn10sC_w;V*hjno#^O7|AG`_~zf3w~_+L`-@UK6LsKQe7xf5K>CP5=M^07*qoM6N<$ Ef)hjZasU7T diff --git a/src/main/resources/assets/techreborn/textures/blocks/machine/matter_fabricator_on.png b/src/main/resources/assets/techreborn/textures/blocks/machine/matter_fabricator_on.png deleted file mode 100644 index 2b5e51c7bb5e1af8c7c7d7dd88a975a39c615f9e..0000000000000000000000000000000000000000 GIT binary patch literal 0 HcmV?d00001 literal 464 zcmV;>0WbcEP)o>uB*4Yi=C-~lcB@X)Pj_v zj-af1ikEVOk%pP4$=TY<+S`YjrOn;m&fnnC;^Y7S|F*=&xyQ-6$jZCP%f8Icz|PRY z&(VUFql1*7gO;R(mZEx$ntO|wc88Uer?Y>MoOg+rc!!jDh?R7OlXiuY(&OaS=I7Yy z>e=h;w!_6s7f}C7Pj?&ChGSF z!?Q?x?>A|&F1LG%EZdP%NFflp6H}^^AYrwF+p!f>rj{@{gmf>^@e;ri1T^I-0AujJ z55gEgrfPpU)MTdVDFlEA0T_Ld+irr*7nyc*L})T$bE$nrMK?d4eZ0G@!0EBY>jf2I zD*>wX_Wap7$5JJv5}Z2^9e3{i)8FsU_pU6w`O26~Pp*&l`Vx8OpbESI0000(t|Np|#)5Fr#f|aAp+}+LH-p=3P(c#tDvi{tGBw+<15kyVd6?ldGc(@*M5FX(v`8h-E<5=A z`1)QpCVRfk-Qi?9M^kpgs#29wJfm=kTqkiN+r;C3IYgoNcn=uTn_|an%qIjuI*D=u z>i|gXArxBrx)1>6$lyLDKnw=NKwdteb1VbVg74VBfF%GBM1nG~siX*+AKJZ!I}Q9= z64&0nTzS}jZ1-#pmp&yVpU0i^-ikxDsT>7G`v_0n{W9 UKXXuby#N3J07*qoM6N<$g8jbz7XSbN diff --git a/src/main/resources/assets/techreborn/textures/blocks/machine/matterfab_on.png b/src/main/resources/assets/techreborn/textures/blocks/machine/matterfab_on.png deleted file mode 100644 index f12fa6e665234243a1acd93f774cf3cc7b480320..0000000000000000000000000000000000000000 GIT binary patch literal 0 HcmV?d00001 literal 463 zcmV;=0WkiFP)9Tpsc>k&bGwHdW@Qbl%TuG%W{K}e~_HI z$jXPBsCS8%c88U8g_C%QmAS{sgqETJ|NoSyvx1eQw!_8Q>+IO+>ec4w(&OaL-{8sF z+QZV+z|PQp?CZM#006H^L_t(|UQLcgw!=^iL;W}iWoBmPe#ZT;s7fY{2DWvNiH5y? zYn3P_$vP5K@<+<28VNfq(|m0w97f z6hMdoLXr4fE+Gp;69)hu1YmTfikAknIVmqa!VD=Vy|la}UCchut~c8lJRjTb52T%= z4;1TkzSM45Di{|`O8Z``MD9C%e13iZl(ZZDDixZ){|6x>7Tu8%j=2B;002ovPDHLk FV1nqF^MU{X diff --git a/src/main/resources/assets/techreborn/textures/blocks/machine/metal_shelf_books.png b/src/main/resources/assets/techreborn/textures/blocks/machine/metal_shelf_books.png deleted file mode 100644 index 3a8905ecfbba44faaa751a9e51350cffb889850d..0000000000000000000000000000000000000000 GIT binary patch literal 0 HcmV?d00001 literal 501 zcmV zp2O1A$JW@{>+Ia_?}>g0iHV7uq^O*wsXsqIcQ6N{t+1$@3aPZWt+~9Do1e12!Lz@@ zwY9ak#mBkF$$Ec;z01wN&CkHj(8AEtV<-j0)76%rqt4&p(&OaT=jhky>DcM&hc*a@ zkCUINth~z1dx3_&%+8aXpn->sh>(=R(bI#8j)aPj#njfu)z^%an8?@J$=TY<+S|1ZIkQp%6_ zZhz1}gHFCOzRb>zm6?y1o5Il2!qL;Bt+1r8vc=Ta#?{xU zw6}$fkjdHF%G%q^+}(tVkB5(w*5~Ng=;_$$>XV$Hh>(9>euM$(&Oa0$H~0P%+}}VjFgy- zm6?c;l!uR#go=-YiH?DXjD?Jldx3_+(9+%S@ROXNkC&Tze}uO4Fn$040GvrgK~#8N zRgOij15pqI{a~0GgUrnE;r^G(M9QXn*|J@QdVSb>gPu9*Xxd`ZHjt~TR72kZgWlW{ zxe&IHmckg|JM4v@cpi`KxsYIrRFxI-Ad1rI*cL;piJ?H9^jqBJoOc6v)|w^Qd=R5A z!Y~VX^s&R9R)$Ea#{-}qN1Uj~85int#f^^MQBv#^C374<%=9p;eyi;7{|)x$6R%{2 R$a(+(002ovPDHLkV1h^oQ5QBdQ<#}yckJL&f*Tg0j9#Dp zppnv%Vreo)sYTcdH_!FXjw=Oarr_orO?YobQ`E_&Rg~bfYA^B>)$4Qj{><_TrpY)C z{2&Mhp&!N31|8MW1yvm*%v8q^ebsTqL3M0ltBxLQMu=r-S3}ePbZvnLX<#3G0;fIB P00000NkvXXu0mjf`8?(E diff --git a/src/main/resources/assets/techreborn/textures/blocks/machine/plasma_generator_front.png b/src/main/resources/assets/techreborn/textures/blocks/machine/plasma_generator_front.png deleted file mode 100644 index fd1c2d243e6bac44a97d7b26dd2d1195c7162593..0000000000000000000000000000000000000000 GIT binary patch literal 0 HcmV?d00001 literal 462 zcmV;<0WtoGP)Yb;mo~WyzsjRxl%D&9b+U)Jr<>uDs=&iZDw86u{&(Xuu)RLN>$k*ANrKx~`fV02C zuDZS3?e3(nvYDc$skFDy;o{lr?3A6M)8ys2#>lzH$;{l{#njfu)z`FEL&3=y z>+fJFZgxT#DUA?W?XTg+ADPzjI?8|oE|CAV0CP@)XE=kwM7Kp3z!MzyE?MHCUO5gI z^CZ4iBm~`owZAUV>k##hUR4xhMB$^~PbZ_a@mwy}7myGV-;!c#EdT%j07*qoM6N<$ Eft(lpbqpq>2sHmv3wye0jt+~9gyuWB@ zXtKV+v%kW=%+8#psl?OO+U)J(;^P1R|Fprw*5~Ni>+G4LrmniZ!_w4#go%`$p`@>} zxW>r2$H}R*x53ZRsY=Q!ue-jRq^OCJm6)NW)#m5h z+uPgi?!wU0!qL<9>riC?006E@L_t(|UNw$Y4nr{v1nt0MW+*c=-T!2@Q+0l#%-Yt% zba%Wt?sD>8m(e+xui&awlGdkJ(>#E%LGXiy&m~qBxT)5NVVGrz6jdNNfBFQO@mPS! z`QLSx#fEYhF!VdCZH;M1&07*qo IM6N<$f;A-FTL1t6 diff --git a/src/main/resources/assets/techreborn/textures/blocks/machine/plasma_generator_side_on.png b/src/main/resources/assets/techreborn/textures/blocks/machine/plasma_generator_side_on.png deleted file mode 100644 index 23a471af6cb249ba77075f727148e2c22473a861..0000000000000000000000000000000000000000 GIT binary patch literal 0 HcmV?d00001 literal 390 zcmV;10eSw3P)e2Nz@Dh9pQ^2yqNby+v81oEsI#`5rKzmAyRf{!lA4~fzQMD< z!nDD|zRb?U($vJ$)z;_e+3W1u?Ct;m|E;;auDZRiyS|vArJ<~^dx3_Vq^N*~i@3(f zxyQ+=w70>}(ZbNu!qL;Jwz-LsmB!WA$k*A`=I4HdiP-7tt*ro*ouS*?0Nd^E|Nj7$ zo}wxt%H#k50G~-jK~#8NO^#KL13?T#t9g(a!c5D1|EtB_Qj~dr^<8ih-~KREoKXe0X}k0tFBAQn`dE%lBE}9|FMZu}}ySMXqnm0piDlV*m7b#9?(g34 z@!#?ClA4~w($t2Hk;T;32L}hp*V&VspOc)R%iG+{+}+LH-dS*T(Bb0J+IU>?Uq>SgnNO8*y-wge0+S9mztxeo200psjQ!>t)#EAskFDRyS}o%!C#({ zbN~PV&`Cr=RCr!Z%|&uUK@bB__26eVGjo`knd$yViN{_fuUB2AlF)ndTVAb{v!rbw zSUX#YRo_rbg@J$9bP;QvE-q0)v+izVG}AMkrit=zE?m2?jyTm?k5qVHlhT#;1iks6 z#9`~IUad-58YAfQKg^oI^LUYn&KsvhMV4E^>X=hkh=wrO&pW=pd6%e7b7wDXu#3Sb zC$ZEP?Cl80ADoOS(e)l19%BD>k(e$!qD^d6%*r!e!mK!J$Vcp->=F54r*rFMk&~4x c$k*AEoS<}cbj#b^%-r40-QHPnbkO1A(&OZpprn|Xn3$oZ z+3W1u?CqJNroGF}-S6%{jF7&}&Mz-7hmVuM&d|cp(!$Zxh>(jg^^?mzzRDLVACMdx3_0e0+S9m(JebmY<`~;NdtpIML$cfrpIKFS!Jr<Ya6gBn`3*TdA^@L~%gMYr@{e$(0N~Uyl#`{b3-~p@#lb7H zOk5*czv81EY&;c>nlO0&fcvUhIVCDq;v39z{*QZt*{IvSh}}GP%hj@bc>DuU85E*q Sy6d?B0000 diff --git a/src/main/resources/assets/techreborn/textures/blocks/machine/player_detector_all.png b/src/main/resources/assets/techreborn/textures/blocks/machine/player_detector_all.png deleted file mode 100644 index e3818fb358d6cb73a596b278c9ee3af5f3def205..0000000000000000000000000000000000000000 GIT binary patch literal 0 HcmV?d00001 literal 15731 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 Su5RnO+RBQlfzJD8J@Yqb;?*nw diff --git a/src/main/resources/assets/techreborn/textures/blocks/machine/player_detector_you.png b/src/main/resources/assets/techreborn/textures/blocks/machine/player_detector_you.png deleted file mode 100644 index 2fb44fb749321a370dde4e2b5119c174998cada4..0000000000000000000000000000000000000000 GIT binary patch literal 0 HcmV?d00001 literal 15706 zcmeI3dyErB9LER61Wr*<3@0I^t|F*xceju2b!~e&ubg+r!r7~MkeoW*o!%|9-P+xw zy;H#;fAETe8sWeYLNq3)!M_BR;4?-O&!8AJDu{_OM3h$|4;WB}k#GM<-t0?TFwdvW8;U`O zmY%3=&WI)0o|-b0*K5dZPf=D#h2jncaQ-RHSp+R38#9b#sF-E# z!?SlZH#_FstEV+1XWkqT$ljH$t^`71XrT~JMK3Q&ywnhLiHciR#D>LH`eG+S9>E!} zK?{x%z$2H`Bl?hfL(>y|RCT4tNNpsdw53f8rd8Ay4&h}wbzM_@Zdn!+zBuoRCw#nL z^&q}M6Mekf>-Qi@MsCro6&5v8J}PwBPXjz7`?1qTP;U!*7coIB>E-x>7 zA(Wupph2x1x=KDO^n$F8>kUj+^|5FFZ-*Eo%&4JSbrWYvUsd+t94b_l4)oy2)?r6d zFI0vM%$mr);ey=o9akSb5?3NQAH}8*YB9D-#!Q+t{G}RA>H}|51U&&at2d2A`77~WnGu&`7?bko6cIS7q z6zcf@a;IFd%_`n`Zt&jd=dkuJ%NR?DFuX4ZDjvWy9_6L3;lgA5q|{9{w+zX-K2C8U0UrX zr4{8pY26CBN~00YRVw?)QiRcgPuD0Ud%bRNKp>k*MZ2Cy$SMWVq;j2rt7$0HK=<7o88`Ww;0+bd%wt^C7$p7XgHBGF)^%gqPtWfY42bi_VAe zGF$`@y2)_S`4C=)ivU7587?{>!pm?GKTdb z;bpi8Aas-AqVplV3>N`}ZZceSK7^OyB7o3MhKtUJ@G@Kk5W2~5(fJTwhKm3~HyJKE zAHvIU5kTlB!$s#qco{AN2;F43=zIt-!$kn0n+zA758-9F2q1KmimR^j&MZpf7iDw! zjoAI~Oq`D2rgf;T(Fg$jvjBMXF#vw~6JLJ-pjQOo$O8Z~VlYct0ZTAy<&zv?kZ=S$yUj6p0ar(iduN%gmJy*0mb85rk@t1wp(Q(haS8NMBG;?O;wjX|dW9z9$4!!v0?`KyH zC88#l3=V=jKmGRT3&Qcn<(FqW!xLAO5iG z;Lcds_0&L@@7j$~9|-iH-9F7Z{@QukrkTOzi?_6dpMGu-zry*_j!eS9Ik{%w96G&kyoy~FWdFO(Eh1YU^L8e+~@Cpdu(WE=*yS(^nJJF`T;!EkM06rcTdq*#l!>hw5>xk z7B;{7-OukYNGxp3?VE7u?7B@akDD>`Shsd={^ I?GLQ{3yA+fvj6}9 diff --git a/src/main/resources/assets/techreborn/textures/blocks/machine/qchest_side.png b/src/main/resources/assets/techreborn/textures/blocks/machine/qchest_side.png deleted file mode 100644 index 104aa278228abb77a2a2112bf7cd32a5aa70bb34..0000000000000000000000000000000000000000 GIT binary patch literal 0 HcmV?d00001 literal 443 zcmV;s0Yv_ZP)NtK9DI-th6Wzrw)I(8AHv#?{x+;^Wig<<#ZovAw{^ z*V(tl$Jy)bz01wZ+uW(Nx83jX&E4M4-rvsO;LqUUB^7?a0002CNkl zS?LLa^WMMP`hHQCRjCokpE|QQ=DGfU)p?ekbA+$OV>T(ZzRAz0Q-<*JbX0St)Wde3 z9#e$vZ1y%CMRK#-^_(G$blo200fo}!bRpP;L*uDZR$($vJ$ z)ydh~%G%qOpQD$cq~G!KlboQlzrw)I(8AHvqpq=}q@=RG!LPf%#njfv*4U)4va7ec z(Bb0O=;^JwyoQR7o~Wy$t+3(r^u5c?rLeQi%*@Q(-Ob(J&fee7-{8T)!O`O5)8ysW z=jf@lx7q6J+3W1Fy}*Tqh1~A%-S6<;@bRCithdF-$k*9@H1OX5006m3L_t(|UR}vm zZUjLLMbWkk8<}C4C&&!@UsYZvU&*y4OUKUkZ{%#X`;*rCaeaTc0vJ=D=3TE>mj&Qp z4yGn_dsWP5fZ7=IM&~2td6CZnbn52i_X6Bk*L|YVp)5`N3~+t%mCgudeb=Rc<7b;} zk|cSaZYJ#nFkLPm&W2ch>~?_^fW>|>#Cv6h46Gjjl!}$bQwmX565#vR=duz~gb2_? rj0JI2l?(_uWX}sZYM2|39QxNc%&HRE^*cl}00000NkvXXu0mjf%&GX& diff --git a/src/main/resources/assets/techreborn/textures/blocks/machine/quantum_top.png b/src/main/resources/assets/techreborn/textures/blocks/machine/quantum_top.png deleted file mode 100644 index 24590a6eb890b5ccfd44bcceb9587569a64583db..0000000000000000000000000000000000000000 GIT binary patch literal 0 HcmV?d00001 literal 340 zcmV-a0jvIrP)+IX@?%eM0+3M?wovMb4j?3HJ*5~Ng=;?x$qu=rJcZrvKjhg@l z1^`Y@0BC3cv$KYor-z!T0K>xo%ge*k)Wp-(#?{x!+1dcz-Ob(J&fnnC;^Wok=K$Z| z0O8@->FNOE<0I+mH|^~>?d?_a^4;(7-th5uhn3;<^r5YGHvj+tf=NU{RCr!p%rz22 zK@0;>!_wz4GxPnA7rRKtvno`)kqu=QDC;JLz=2uXCxJ*vh)7Z`)(R8&2U*~SaNW!S z#tL4+E)*ic@pO3%Z-W`&S)e1cI0!tQfqf3FCxwAV;PZp~2ykmagKIsRQc*ZZZNK-% mN}om!k-bm5YPDPlWcdOo<{97<5HgbW?9;ba!ELWdLwtX>N2bZe?^J zG%heMIczh2P5=M`3Q0skR5(w4l50=WVHn0A;01gR2W+r02IG7h40yp;su#^=S`EVj z^MC;YmSk$Vw$>^tJD7$H6_W>*)AjBO+Pz;IOf` zPrKUgkIK%srPg|zuzhwG37T51srg}{+Wgw*Bk-Zp{dXog8` mNJs<#?WOtP*iiD)m7c#wNN5HPsh4~J0000N2bZe?^J zG%heMIczh2P5=M`;Ymb6R7gwhRY^}%Q4~HcJP6UPZZs|$XaY(I4Q&~l5W+%NChm-X z!Hp|}3qnLtQU;}rtu3@gsZ2^tl*phsAXw(H3@IQ+W>okAe(#;!7ee0F#Du<_yngq5 z_ndR@$@%&yw6nXgwLSN9bL#uXSa>zKyz+HE^l@tD)Aa0cXmMz60rq8f9?QYW>Gxw3 zw7h??w70*wyLa5+VGC{V%x`WX-SozfiM92S#U(jl_3$t+FVAAJN>ywg_5)u+5Nn$`mDnO#oGjsjHF}Xtc_a6}O zCMPEwjYbt9h3ZL9Pse2jM#tq#<474987h521YA0n0tZ7g`o4`4?u1*Wq@<{cuL*EH zDoPDN1vE;ofL6k+R;x~@OH53}iSH0GC=i}lBAd;IUiSa;EF){J+@dksT zmWY8@uV-+P2o3D+|KJIIOXPUkJWB)``_@UWKSEUF_O>bS;<8G*|EQwc)l}{D zv=adYl^7Uj4a4d53=m-nXHlu0O3EK2)TJcoC3@26URE&Z10}_{lA=qY?iH2D0XQ6z z!8i>F4gf%Ut`A&U=PW2J{;&0LLIcs!(F`!faBAp*2NNU6;J6s@Xy}1yNzC?T0l0#O z9+jB4N0h9@F tO8{*>*n|>#1h^|eL=Oo4XL=|s{tJL>uIM6^sObOz002ovPDHLkV1mT$g8={l diff --git a/src/main/resources/assets/techreborn/textures/blocks/machine/recycler_front_on.png.mcmeta b/src/main/resources/assets/techreborn/textures/blocks/machine/recycler_front_on.png.mcmeta deleted file mode 100644 index 97596ba81..000000000 --- a/src/main/resources/assets/techreborn/textures/blocks/machine/recycler_front_on.png.mcmeta +++ /dev/null @@ -1,5 +0,0 @@ -{ - "animation":{ - "frametime":2 - } -} \ No newline at end of file diff --git a/src/main/resources/assets/techreborn/textures/blocks/machine/reinforcedglass.png b/src/main/resources/assets/techreborn/textures/blocks/machine/reinforcedglass.png deleted file mode 100644 index 16a8ad7f59eff4e73cccbd03be1b2bf19430de71..0000000000000000000000000000000000000000 GIT binary patch literal 0 HcmV?d00001 literal 569 zcmV-90>=G`P)Px#1ZP1_K>z@;j|==^1poj532;bRa{vGmbN~PnbOGLGA9w%&02p*dSaefwW^{L9 za%BK;VQFr3E^cLXAT%y8E;(#7eog=Y0jfzvK~y+TP19#?8$k>O;5p75AV^P~xGFA^ z%gXAqWT!gyYzdId=r9v}3@G>q!C8{;J(4q9#)G|fH|@9E$yu9S9)|fApI#h*F>#-*4T?PAfj{$Gi3C;;4Qa?u6Z4yr|!22le-#zwPT}uYMW54ObL2B)F3Vx-(SA0x9896X0vGukO1=^yVn8wF+Z#yu3m*964zB(k58Khkn)5J=`S^LBE4}=W*%^U{3y;;#rfg-rI2IEtzGGpnB?yuGjtnT~vaw8)*)d00000NkvXX Hu0mjf>yY*m diff --git a/src/main/resources/assets/techreborn/textures/blocks/machine/rolling_machine_side_off.png b/src/main/resources/assets/techreborn/textures/blocks/machine/rolling_machine_side_off.png deleted file mode 100644 index 047ef270e38f174826ca7534659b518af8b3079e..0000000000000000000000000000000000000000 GIT binary patch literal 0 HcmV?d00001 literal 497 zcmVU;?m>f*5~Ng=;_((?Aq+@ zhK-S+tFGSg@uID;q_47vkCVR4&WMndjFgzd(9(^SnU9y7dx3_<)Yit;*Pf`WpQ)_L z+1i1JjLX~H%-r40-QI(Vj?duXgo=-ajF8jh<*Br{tGBw?>FU|)>w15Lue-jozQMD< z!rkxix5dY~$H~0P%;EI(LIaI|0002UNklvr8;p1Zr-|NqY$ zvV@#8l(d+?Oedr3K{vg~veUGaps))WYwhc7`Zyk`f~)(+6uFi zT@)ojbj_@VxjX<=bI`=_XoetZ}A!p;pfLWp5C8DuIkX> z0l{{&CECPwXm1~falDHAXT4A!s&EfGQPhvPT?HYLG3Fk(xnjTm#HwoZC6+IU>?UtXT z-th6Ft+1r8vcAmDskFD!o~Wyz zsjSJ_+JT3R%iG+{+}+LH-h+vb&*0&NijReikkjPldVhqgx4MUqliBL)ue-jozQMD< z!nei8-S6(1%SbT*006~FL_t(|UQLXJiUm;&L(^Ux*XQnU-QC^) z|9f`Iz_KMA(gcF(_INY7?02HGI6jWryU6TJ&RY9C8Q+fv$ehcGT<#V`qpQIlK7Jel zw6MbXXpJl<(4XQKrj8(G&3+S;Stjo0LfDR4NRq98*ZIU(^If{K6u!NlV&mmeY@;6a z?%=JKE23pskM?%3ABK%^c+&IbFZ^#j1;H@jdExm)#+X}Nr;0085vyX(=ja+XthHg4 nGN<|wUB9S`D$pub`rzRgrgajiloHz_00000NkvXXu0mjf)RG>5 diff --git a/src/main/resources/assets/techreborn/textures/blocks/machine/semifluid_generator_side.png b/src/main/resources/assets/techreborn/textures/blocks/machine/semifluid_generator_side.png deleted file mode 100644 index 008c8d78905d3cc7f7379b1dbdf2203edc446966..0000000000000000000000000000000000000000 GIT binary patch literal 0 HcmV?d00001 literal 542 zcmV+(0^$9MP)TTZ`^6cJf|b0=J1-*R_%2SAHtP(jj3 zF){#y51+m;eg90Wjov$&nH#=yb?*!+0Q4RJoXU(O48^caR230H-5pW6SWv8Ny{)|L z`m^O(Y~v>)&~T^D6@Z!3#iH6P;ozQ>Apn?bBXUtpRVl~gaT^%fL2pnBq%i6T3Lr=r z;J6AZN@h}Pr94dchzPEUAW&8*g^lqbNLdt#m9EG8J^N{*?0-&-yB!vnJeV2oPPn6H z5KvPX2P4z@@%0<~X+j_O4?G21Q5wKc*OQicEBS0yIh`(_?r|(>u gx!_+8+t)LKKW_|2AnSF!pa1{>07*qoM6N<$f^hilb^rhX diff --git a/src/main/resources/assets/techreborn/textures/blocks/machine/solar_panel_side_off.png b/src/main/resources/assets/techreborn/textures/blocks/machine/solar_panel_side_off.png deleted file mode 100644 index 79828926322680717f88ddad12991ee5674f9620..0000000000000000000000000000000000000000 GIT binary patch literal 0 HcmV?d00001 literal 644 zcmV-~0(Px#1ZP1_K>z@;j|==^1poj532;bRa{vGmbN~PnbOGLGA9w%&02p*dSaefwW^{L9 za%BK;VQFr3E^cLXAT%y8E;(#7eog=Y0rg2lK~y+TZIH=NT2UCq@1lQ(D_5*okdRQ= zu;Pzu7shC{ZJ^kKb%64ap%p1OH6ae5#eu4T6cl8J)~3!w^$+m(yvd7;zMOpT-20t# z?!BL=o?jfDo|XTe6n`J*+nsEq`J+(jTVaqjsa<|*+QKz z6h-s;rh9*nR93xS|LpN|^z_7gdu=vbzSTy`#kLO0scc?7L1s&s&1Qqa@ci+Ea}F=T zAm6i=+gBg0sarR<__;R&*za_?#$LSvPy>dM+{+2B$Scvw=iYT#%xv>43*ksd1C eIp%rMH~0Vtau`^hC%$$70000Px#1ZP1_K>z@;j|==^1poj532;bRa{vGmbN~PnbOGLGA9w%&02p*dSaefwW^{L9 za%BK;VQFr3E^cLXAT%y8E;(#7eog=Y0rg2lK~y+TZIIheT0t0v=b{h86&EBV6mGaF ziBHgXX)hX6t8If~3m&0t+=-{s1W!tT%F-bSUGF71O~du5iXo#JXPFY1?9wTsK@ z`NdV(Yu5WG1JcAhRXRX0yRyc>3_cIfs{E zkndT^ZmW;h)XnP~{M?%XY_~gHW2;sNr~$)BY-I&kqW_&Hpu3pf5X+kx4vMd*7gkcSr9^abnJO`tSe^NvWM@9PMwhCDr$zW{oZU!# z3BW_M3xU|2FA`IxqO`q}5#SC^j`=^2PK4gr2L-?2%)CE3OO;YMYELLk3mt0sc;E}f z?iv;SLt|>#R8*$Y(;{Um7*+x!z97rDgD%nMaN-6s#`S4Jwq-nZ$m`e8^WGs|zZ-CR zd``E5R3n;A-E=DumhkRAyXfuzfR%-;AIH5wa->8+RPOPy|FXMRHE=W;T8w6ZNDme6 e7;(RN)$N2bZe?^J zG%heMIczh2P5=M_^+`lQR5(vvl3h;|K@^7fPpIh3?zVIn_M^Mqs&GN=6uPZ#r7aqN zo{8~-3z8;YV!*^8-$kr#p+Hg8h|&1*BYe-!W+fzZ@#Z~q&Uxm{QJ$}Ko-MDu=)CN_ zT3_AX-Ruvyk49U=V~DpO20O{@!Vq-7RthlFm15Qe#+8zjgv!fC6@_#7qdj!w;~ z2IFEvEgNQ?tMj+@$`w&#OiXAY-C@PJL;mh#bhP~Dz57qHUc>fVQoxy+eM%v3(a$wi zy@<;Zl2exeh$Tpp1P@403OGRGYJn0Wq&gvKAxIc6fn;j>5k%rdg4i&?7zvdm$yGKf zq$82yM*~R$L`XsoCu3ZjQUypGy}q({awhxUNmUaP2uvv^;o>HnkFZOGgamw3LIUCB zh|TjCEe}pSz+BMMQsT{FPr=XIt|TcZ03^~PWmX&)4nfL~d)<9U2@%QvDP0$=NWyps zXMO*G63{(bm}Zb~p*E1Dh@3VFkCqJ`*7mye2F?pyokQPLTENxKs-_ol^h{aP9#AL~ zGPQ8y*6ixmjxzr9_w3j2(T|_Q%kRA}U$MsMiS@=ny5n<{!@=m~&TsVk{{R;){&gm- RD`o%y002ovPDHLkV1fnb7JmQ$ diff --git a/src/main/resources/assets/techreborn/textures/blocks/machine/solar_panel_top_on.png b/src/main/resources/assets/techreborn/textures/blocks/machine/solar_panel_top_on.png deleted file mode 100644 index 78a0fa5f6d4b76154193977fe01fa8d213c78d38..0000000000000000000000000000000000000000 GIT binary patch literal 0 HcmV?d00001 literal 668 zcmV;N0%QG&P)Px#1ZP1_K>z@;j|==^1poj532;bRa{vGmbN~PnbOGLGA9w%&02p*dSaefwW^{L9 za%BK;VQFr3E^cLXAT%y8E;(#7eog=Y0u4z-K~y+TRg%kY(?Ar4y$lN$wH-UL9UR+n zE{;a^ZFT!Q$Aj(u3E=g+-tNii!P)Te;{DNw%eR*wdta_N zB&=*;+7A_HC0`6o%h%jTIfo*ELIkR_Y-JbYiF;eUV-9B+man8{dHsQDFAx|$K-2H? zhBuCQhB+@tB`Vk(oN4J$hX}C87 z8&C{K;54RhMX5rNa~9*tS!||)bf(G#keetm6Eo|nS{aeFH809#Du7Z70#H(#FySR1 zCMlyyFo{4Zazg`0N*UW@CYgWTB4D;mY4m6)F#*bv05wO|=NOE;bRSBaoi4Y3dd}{> zrmc)kLI8D1X_5(Sr8=~cA|(`HOcN7;=8{{sfO!SeGj*nvFV-Zb^6IF=Ve$rM36u0+ z0a8*+yjisXkt7@3%k~>8AOY$U4etNu5MW;9mZ~GNad1clc7Dl1znw;*Si{*+Vn7jh zDS`kSaKnrJHoYMpuZVJqPgfJ_oG9O!GHOz?g2n5;oG4RDuL^SM`qb_9?Oks8>-YJO zpM!7T`&VB(pFZOo<4$~UG^9Pez;Re;J^S;Uo$eoAwjG4^QIia*WN-MP8IHNzgiZCE@15kV{U77=OJ##J_0qyo#ANk=u4{V87@Ya4$P+ z+60T7UspVzOx7u=hsFJSRzoA*(Ei+)SnZIxATf$m}OboFyt=akR{0FRDdY5)KL diff --git a/src/main/resources/assets/techreborn/textures/blocks/machine/supercondensator_front.png b/src/main/resources/assets/techreborn/textures/blocks/machine/supercondensator_front.png deleted file mode 100644 index 3bae2edbc5b8d0e050072b2d8d54b5260de00a9e..0000000000000000000000000000000000000000 GIT binary patch literal 0 HcmV?d00001 literal 131 zcmeAS@N?(olHy`uVBq!ia0vp^0wB!73?$#)eFPHV5AX?bt*URSn=tRdxeFH`J^ugy zKUd&Y380j|r;B3}O@ p!WP4o#^+;w$6<%anV=cQ42vpw9;?O|HUiCI@O1TaS?83{1OUpIEaCtF diff --git a/src/main/resources/assets/techreborn/textures/blocks/machine/thermal_generator_side_off.png b/src/main/resources/assets/techreborn/textures/blocks/machine/thermal_generator_side_off.png deleted file mode 100644 index 03c8cefe6da69167645d005a07c271533f7c0fea..0000000000000000000000000000000000000000 GIT binary patch literal 0 HcmV?d00001 literal 696 zcmV;p0!RIcP)Px#1ZP1_K>z@;j|==^1poj532;bRa{vGmbN~PnbOGLGA9w%&02p*dSaefwW^{L9 za%BK;VQFr3E^cLXAT%y8E;(#7eog=Y0x3yEK~y+TO_A$Q(s2~Vzd-p4$3NgJU-8Nf zK_FouW8;si7tLi_4Z;HRf`I~-WMaCu)&(-VmrMIJ_#MY7miEOFWYOPi)E%kam1km7U z$sC3l3$Ye4I-1`0UiukmeU=RcfaLi_N^g~SY z`Pd>jl9)!LS%`lLL|%)?+jnyx;}j$U8bZDB^LdHg e!@k>h`~Cy9Y@-fY_3uRh0000J@2e75#cuH`{Kb^?rPV2nnv$TH3WrJzH9?Y8#r(MHeO5@{MXs z`tmMTX}h>iHI!QO;Glr-HPHkBwEXn8Ygoagp(X*eQ?TD*0pKZY@MpqT0I(f69vT^_t*wnhq0ngb z(W6J5oSdAUon2g9TwPt=+}zyV-90=!JUuG91f4i zldoR$?gQOy-`0smcJe=U+@Shg57c2#tmV!%`LZa2|#eJg7peW0F zHX9UW+la|_b2;{+JlnaP{gONfapC^C;scVO56l;$=8L{rpd4H%{r2|?#|7#kDfOuI zhSU37E+490KhWG4?|R7UyyZJ0#}t#Z(hGyQ+|sESKqyH=Rwuo+NyhXH}BWqdeCsYwz0adsiwY}*6{F7W6Ry9 z)_cuu4_e!6+aA^a+ELfu+0gN%vGZxu+CTW)z|b=Wlm2eBe}pwK z%6`Eb8)T2a9G`f};SNtszT!^3o}7L&#bZp*yyfwke8D?`a6~veIxAv{#BA{#drmSY znIGKP8lPX7_+84CzMo!{@nrHD`4WF=nZLXuSotXYxH`MKCR$U773*{BN{LD}uU2nu zZE3dU|HLeB+q-B+-H{pe<7EKY`8Tw#+db3O6wQf&QN)M~XNgx5E}a1~6V7E2(HUom zHZJHRXwP)#yfDoXy$%k*Mn(}tGx7-TaT7qXSlX>cA9Fj$?G6^Wlv@?p)Rmy@#AWW{ z%^kNJK}peO>2yKahM(!=($&=aqH<^E5$*;2T<_)poi?|!D$HF`wZLnX)BQQqwIK)M z)V{f+Z}2bvJl)vXXg_T2OSg-hv6=%n%hUQXvz53&QA^Y&tDrc3YeRfU zNsGU`yhRkggb6c!r6jbQ|5FW6OgN*C7I=qu4| z*gB=f+hY%-C+n3^m9pEchn3Q@D>nB2`U>{c=hvV9ZE$(3fzr1dYLM1bDPf?N!h-~0 zPS!Cv|CJ@A>%a$dW8h0_JueY113(l)$x77Munnnul>kTYg^br6;4DcvG7v_QlM9V8 zWgL465teu<{%ZOu@|5z-l|$sndP153S(Y}~7>Pp|VUoGSeh7{n%y*T92ZLJ5)F;xB zPr0)2e9*hMj?irk8D_=6vKI@sodA4ZX~Jw|-f*=1R7d!RoSxy2=+Fq&C%4LwE|^HQ z!c&B6-3EIp6_t#WO6pM323n26!^K|8R&B%ykcYz~hU8$5C+X1vL_QS#7N-R-?N*PQ zDOy_t5Iv@l)P{_bA&+3T$%ec|!|jEHT|X(LPbrX#0wt~hEy$@lWRw?4`_)BEj%+@w zkKu0yxlt+AP&CtC9~8K$k8_4w>L`!$DPt7SiCprK@-z6$z18{3!KCKHKG{@)IV8oa zsV5XB`_VPX36w-9Tv4hWzuCs1g3~8WG`0u2KC` z3!Q(9Bfw7TlEYsiXpr=bWPbA$v^5!_%*?sE^nS=bQHAOv1?iB@T_yGUvU>Cv7@|um z_pyeCS9nQMBo5Xif7_`GKaq#mc2T4x1cG!e9ZYDalz|TAl6sX4nK8<@my+NjN#)^O zjVww4s6#5TRin~$;2Jr{5VYH9k=pVht1rGEVgZoOD(ofy!AWA`6-VeYB)_JMa;K0{ b*)mth6Qx`#~1t$0TMOB diff --git a/src/main/resources/assets/techreborn/textures/blocks/machine/thermal_generator_side_on.png.mcmeta b/src/main/resources/assets/techreborn/textures/blocks/machine/thermal_generator_side_on.png.mcmeta deleted file mode 100644 index 7ceb36394..000000000 --- a/src/main/resources/assets/techreborn/textures/blocks/machine/thermal_generator_side_on.png.mcmeta +++ /dev/null @@ -1,45 +0,0 @@ -{ - "animation": { - "frametime": 2, - "frames": [ - 0, - 1, - 2, - 3, - 4, - 5, - 6, - 7, - 8, - 9, - 10, - 11, - 12, - 13, - 14, - 15, - 16, - 17, - 18, - 19, - 18, - 17, - 16, - 15, - 14, - 13, - 12, - 11, - 10, - 9, - 8, - 7, - 6, - 5, - 4, - 3, - 2, - 1 - ] - } -} \ No newline at end of file diff --git a/src/main/resources/assets/techreborn/textures/blocks/machine/thermal_generator_top_off.png b/src/main/resources/assets/techreborn/textures/blocks/machine/thermal_generator_top_off.png deleted file mode 100644 index 0af080f9ea1d04beff42c7307605d0c3ac03675f..0000000000000000000000000000000000000000 GIT binary patch literal 0 HcmV?d00001 literal 557 zcmV+|0@D47P)Px#1ZP1_K>z@;j|==^1poj532;bRa{vGmbN~PnbOGLGA9w%&02p*dSaefwW^{L9 za%BK;VQFr3E^cLXAT%y8E;(#7eog=Y0iH=jK~y+Tb&^?2LO~SA#|`~3A}-32QTZGjHMaAwZ`e|EL8omt=7-puS|_OiPt#p6cn zUg8z~H($EWVov-$GcpG-Nu@kDM>L^of@0FImI z3Lk^%8z+%Sto@cyD3ng8Bauij7`%Lb!LLOqw!5Ii;czmURA1tBI<=;h!{LZVqwtBN zBV5hqytREL%jHrOx7(fju=H3gMpl3|0Uv@u1nqLUd_JF`5j<*wq(q`#uNQ-j_#;H1 z3>s)fxSqdLF~9$zkw75Oet6VH58q}|gU90$^B(DFA_3)O00000NkvXXu0mjfIy>%# diff --git a/src/main/resources/assets/techreborn/textures/blocks/machine/thermal_generator_top_on.png b/src/main/resources/assets/techreborn/textures/blocks/machine/thermal_generator_top_on.png deleted file mode 100644 index 715cac9508cd4a523e579c43e055af9f7e4b2b16..0000000000000000000000000000000000000000 GIT binary patch literal 0 HcmV?d00001 literal 2871 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 diff --git a/src/main/resources/assets/techreborn/textures/blocks/machine/thermal_generator_top_on.png.mcmeta b/src/main/resources/assets/techreborn/textures/blocks/machine/thermal_generator_top_on.png.mcmeta deleted file mode 100644 index 7ceb36394..000000000 --- a/src/main/resources/assets/techreborn/textures/blocks/machine/thermal_generator_top_on.png.mcmeta +++ /dev/null @@ -1,45 +0,0 @@ -{ - "animation": { - "frametime": 2, - "frames": [ - 0, - 1, - 2, - 3, - 4, - 5, - 6, - 7, - 8, - 9, - 10, - 11, - 12, - 13, - 14, - 15, - 16, - 17, - 18, - 19, - 18, - 17, - 16, - 15, - 14, - 13, - 12, - 11, - 10, - 9, - 8, - 7, - 6, - 5, - 4, - 3, - 2, - 1 - ] - } -} \ No newline at end of file diff --git a/src/main/resources/assets/techreborn/textures/blocks/machine/titanium_machine_block.png b/src/main/resources/assets/techreborn/textures/blocks/machine/titanium_machine_block.png deleted file mode 100644 index 293c8a33158ae4a047bd65fdf3f997aa8d65a7f2..0000000000000000000000000000000000000000 GIT binary patch literal 0 HcmV?d00001 literal 246 zcmV9@G-nVaOPs_3+} z>jqaH1ONa4cu7P-RCr!xjt2_EFc1W_*Hm0m{{Psl&cXpaz=8%eTzS%(V-g&93awp5 zYKNfq6r-qc0B|Tw1ttWD>x;PKhC(u!2xh~WN@7KgQNI{vqY#}<6H~Qp=pW0*{Zh2; wvo2K*;#K>;E>%u^&rzl@B;n`&K92I>2YoIBHT`U=uK)l507*qoM6N<$f~(zby8r+H diff --git a/src/main/resources/assets/techreborn/textures/blocks/machine/vacuum_freezer_front.png b/src/main/resources/assets/techreborn/textures/blocks/machine/vacuum_freezer_front.png deleted file mode 100644 index cc7c48768fb16c514315441d27a0f6d9199725fe..0000000000000000000000000000000000000000 GIT binary patch literal 0 HcmV?d00001 literal 524 zcmV+n0`vWeP)3%M6okM1apH>Si9`VbDi9SCPe6&pvw)NWKtM|$i2_Pq0tt`;2%_9LP8{3UclZ2I z*uHWKEZAy)&dlsNGvRY{>TZUaAtHzfrixUd)=CJ0!Oj3v1Hj#}RlTW_Q%ZP@M0fIF zz~%}e^m|jq%y4&96;-8l9T{M-GvMvh1O8{-efWUIyd{SadZkBC9+TX+0^c7V^8MQp zwNyle?CyPk=8geX6{&SAQH+rg0#Q{7F%V;X>4QmLhK{mv~uefUU9X&D+3x)r&qvbH^?#O`oNoK2_HTKj~F z2zxhgAhjYJp#Hr|-;RioODWW@psJWEM_<2eo&K6kM37R+QYu~7AtJna@#>#qy!oS? zaw5ja-u{07V5$J5oR^lF!A9iQHKi0XK+YL6yW;hlWPKL^UmkjOH{%aLRC+Rkw-9## O00000@?kEP)FU|)>)!D3-|_O`^YhHy-Ob(J&fnnC;^Wok=hx`z!qC#g($vJ$ z)y34-#?{xy*4W+e@W|KM$=TY=+uY&w^up28(&Oa7&d}E9==uNu{r>*G>F9&c(815q zgVof8)7HZ1=Y`YI!}Iip*VM%E@P^ykh}YMN+}Voe;fv7E%G%qD($b6B+K%1fkJi`D z@bZz~-;>zc)aB-zq^O>#tDvi{tGBwc=jFBD-nPTVw#3G{$H}_L%DU_6yUEMF>gm1g z>gf0P@A>)k`T6wv`t|qs_WJtx{r$b|?E3rr`v3p?{QUd<{rms_zRb?~`ue}_@99dk zpa1{>+(|@1RCrz;j74rmK@0@P_TXctPhn zKNQI@)<u!4ql98C2>MU<=^(c!?Mk zh+}i&?f&~jPIDv^xkZ>)qnFD?BG3^>D=V$~_}SiwA5|0%M9JXYT(9izJlsry%tUG3 z*usQ!&(5qGjK4(PIk(w$cQeZtqR_wk1J*fbXF>0IO>-e?YmmQ1>IZ(?o^uo>pd`{k oTV&~}AQklkuTHb3EEx=b0pqC^8;T;U_y7O^07*qoM6N<$f}ZnGvH$=8 diff --git a/src/main/resources/assets/techreborn/textures/blocks/machine/wood_shelf_books.png b/src/main/resources/assets/techreborn/textures/blocks/machine/wood_shelf_books.png deleted file mode 100644 index e3a488386de98f79fc9bb7291491534c6fe06e48..0000000000000000000000000000000000000000 GIT binary patch literal 0 HcmV?d00001 literal 305 zcmV-10nYx3P)E8hm0t5sqso9uX=| zdWngNwY9Z}HV8>cNlZN^sGABuKR=0n2zM|CV<-iBx4+H+005OqL_t(|UNw#f3Ij0= z1l8Qj)%5)TossOzf-M+UXh1}gK4vDd2@*F=Epg1KAcyGpS`e|8)*0M+tOjyWumV{_ z!Tps(tK~cd_yRo#Yw*?3^$7%soQ38j0%47$G(_|R-bSK%_}x4zS>er@eW00000NkvXXu0mjf D#9eS4 diff --git a/src/main/resources/assets/techreborn/textures/blocks/machine/wood_shelf_cans.png b/src/main/resources/assets/techreborn/textures/blocks/machine/wood_shelf_cans.png deleted file mode 100644 index ecd7a0606d237ccbb9e54f140530b9f9c71ba157..0000000000000000000000000000000000000000 GIT binary patch literal 0 HcmV?d00001 literal 245 zcmeAS@N?(olHy`uVBq!ia0vp^0wB!63?wyl`GbL!aez;VtGb-vo*7AwhEm0GmJ=4Q zpWotZrX@Ok^)?+P;Vl!QwjDW^8Df0+(v{n9-`VR))Fj#Y*s9g1sa*nUul00s45^3< z?epYoao}NooU`}vpZ{AY^KrB+?NW^oVp+hNrgp=3#gvsdOZi<(A0HGv{K52hGxtO5 zhMxD0<~b~3p?c;#LXy@(b6q!ZM0roNNcp<8!uHPIIKxRLJ3d#)q^=G9#*pna4g8<2(K^vOHyD(wX#D8t4!PPgg&ebxsLQ0C~(^V*mgE diff --git a/src/main/resources/assets/techreborn/textures/blocks/machine/wood_shelf_empty.png b/src/main/resources/assets/techreborn/textures/blocks/machine/wood_shelf_empty.png deleted file mode 100644 index 677d4c6a6cc79c7b7cddab4ea07713d3e8b03d44..0000000000000000000000000000000000000000 GIT binary patch literal 0 HcmV?d00001 literal 228 zcmeAS@N?(olHy`uVBq!ia0vp^0wB!73?$#)eFPFv3GfMVRhJXgQ4%)O61CTpa5R+i zu~o|qF)og?tVyz)-{QMvLe!oaNfpx$cLUW|d%8G=a6~8H*qic9=48lG$MqaaC1uadH1PU586Yjvk%8&_-8Rw&S#9 z*||A;vz~pKYb>eO)XO+CdC3wM6R$}NITHJfIu@SYz_LO%W0Lp@nRM|DmZF)tPg4_L ZGHkI^?MvL*b`$6f22WQ%mvv4FO#sg;P`3a8 diff --git a/src/main/resources/assets/techreborn/textures/blocks/machine/wood_shelf_paper.png b/src/main/resources/assets/techreborn/textures/blocks/machine/wood_shelf_paper.png deleted file mode 100644 index 59c3c659d6fadbdec9ec7b41a1f81341a22b8b22..0000000000000000000000000000000000000000 GIT binary patch literal 0 HcmV?d00001 literal 217 zcmeAS@N?(olHy`uVBq!ia0vp^0wB!73?$#)eFPHF3h)VWRhJXgQ4%)O61CTpa5R+i zu~o|qF)og?tVyz)-{QMvLe!oaNw?p=`~UyHdDi+JKwVj$E{-7_vdK60W`937^Xl$$ zqnwn41c8)<2`M);G&EK$S)y}t!V(s?S3I-dH8q+Yo?@Kv;N%8YrAKE2=1rT%cjPIL zb^5tD)8b#}X7UIhJl1f=Fer#gO7&zwOX4}94$C-?XCX_rPMzMml$qg|lug>Yp7o(X PTNylE{an^LB{Ts5!z@w# diff --git a/src/main/resources/assets/techreborn/textures/blocks/machine/wood_shelf_side.png b/src/main/resources/assets/techreborn/textures/blocks/machine/wood_shelf_side.png deleted file mode 100644 index 9e9505ca6dea9a70c5f85950865f6288bd5cee7d..0000000000000000000000000000000000000000 GIT binary patch literal 0 HcmV?d00001 literal 194 zcmeAS@N?(olHy`uVBq!ia0vp^0wB!73?$#)eFPE^4e$wZ^|4jU3^6W_v#d$7o8RKQ zWkS@R8A+Btdip>G8J;eVAsn)-4hMOe40()|mq^D5d{1vZ^_F2pBEyr4|AGQX?%o#r zqgkYTFy(HpqFb7q$`ReOznazuiE?f~dfUydr^n;Q{=2D-caCZx q_8;51)-J|i`<|R9#`h|1kIAbED}7LZT^S0rlfl!~&t;ucLK6Tui$|0I From b0fa75a3bdf901c97be2908ec3cfe7ea091fd7c9 Mon Sep 17 00:00:00 2001 From: TheDoctorSoda Date: Sun, 13 Mar 2016 21:11:22 -0700 Subject: [PATCH 02/17] Fixed some things I forgot in last commit --- .../advanced_machine_bottom.png | Bin 0 -> 425 bytes .../advanced_machine_side.png | Bin 0 -> 550 bytes .../advanced_machine_top.png | Bin 0 -> 382 bytes .../distillation_tower_front_off.png | Bin 0 -> 634 bytes .../distillation_tower_front_on.png | Bin 0 -> 649 bytes .../implosion_compressor_bottom.png | Bin 0 -> 373 bytes .../implosion_compressor_front_off.png | Bin 0 -> 641 bytes .../implosion_compressor_front_on.png | Bin 0 -> 622 bytes .../industrial_blast_furnace_front_off.png | Bin 0 -> 526 bytes .../industrial_blast_furnace_front_on.png | Bin 0 -> 616 bytes .../industrial_centrifuge_bottom.png | Bin 0 -> 602 bytes .../industrial_centrifuge_side_off.png | Bin 0 -> 660 bytes .../industrial_centrifuge_side_on.png | Bin 0 -> 818 bytes .../industrial_centrifuge_side_on.png.mcmeta | 5 ++ .../industrial_centrifuge_top_off.png | Bin 0 -> 518 bytes .../industrial_centrifuge_top_on.png | Bin 0 -> 842 bytes .../industrial_centrifuge_top_on.png.mcmeta | 5 ++ .../industrial_electrolyzer_front_off.png | Bin 0 -> 505 bytes .../industrial_electrolyzer_front_on.png | Bin 0 -> 510 bytes .../industrial_grinder_front_off.png | Bin 0 -> 417 bytes .../industrial_grinder_front_on.png | Bin 0 -> 411 bytes .../industrial_grinder_top_off.png | Bin 0 -> 407 bytes .../industrial_grinder_top_on.png | Bin 0 -> 1086 bytes .../industrial_grinder_top_on.png.mcmeta | 5 ++ .../industrial_sawmill_front_off.png | Bin 0 -> 586 bytes .../industrial_sawmill_front_on.png | Bin 0 -> 849 bytes .../industrial_sawmill_front_on.png.mcmeta | 5 ++ .../advanced_machines/machine_bottom.png | Bin 0 -> 425 bytes .../advanced_machines/machine_side.png | Bin 0 -> 460 bytes .../machine/advanced_machines/machine_top.png | Bin 0 -> 382 bytes .../generators/diesel_generator_top_off.png | Bin 0 -> 395 bytes .../generators/diesel_generator_top_on.mcmeta | 5 ++ .../generators/diesel_generator_top_on.png | Bin 0 -> 671 bytes .../dragon_egg_energy_siphon_side_off.png | Bin 0 -> 609 bytes .../dragon_egg_energy_siphon_side_on.png | Bin 0 -> 730 bytes .../dragon_egg_energy_siphon_top.png | Bin 0 -> 767 bytes .../generators/gas_generator_bottom.png | Bin 0 -> 671 bytes .../machine/generators/gas_generator_top.png | Bin 0 -> 726 bytes .../generators/generator_front_off.png | Bin 0 -> 677 bytes .../machine/generators/generator_front_on.png | Bin 0 -> 4120 bytes .../generators/generator_front_on.png.mcmeta | 3 ++ .../generators/generator_machine_bottom.png | Bin 0 -> 425 bytes .../generators/generator_machine_side.png | Bin 0 -> 460 bytes .../generators/generator_machine_top.png | Bin 0 -> 382 bytes .../generators/heat_generator_bottom.png | Bin 0 -> 646 bytes .../generators/heat_generator_side.png | Bin 0 -> 626 bytes .../machine/generators/heat_generator_top.png | Bin 0 -> 558 bytes .../machine/generators/lightning_rod_top.png | Bin 0 -> 475 bytes .../magic_energy_absorber_bottom.png | Bin 0 -> 637 bytes .../generators/magic_energy_absorber_side.png | Bin 0 -> 667 bytes .../generators/magic_energy_absorber_top.png | Bin 0 -> 560 bytes .../magic_energy_converter_bottom.png | Bin 0 -> 630 bytes .../magic_energy_converter_front on.png | Bin 0 -> 734 bytes .../magic_energy_converter_front_off.png | Bin 0 -> 609 bytes .../magic_energy_converter_side.png | Bin 0 -> 661 bytes .../generators/magic_energy_converter_top.png | Bin 0 -> 553 bytes .../generators/plasma_generator_front.png | Bin 0 -> 462 bytes .../generators/plasma_generator_side_off.png | Bin 0 -> 414 bytes .../generators/plasma_generator_side_on.png | Bin 0 -> 390 bytes .../generators/semifluid_generator_side.png | Bin 0 -> 542 bytes .../generators/solar_panel_side_off.png | Bin 0 -> 644 bytes .../generators/solar_panel_side_on.png | Bin 0 -> 644 bytes .../generators/solar_panel_top_off.png | Bin 0 -> 631 bytes .../machine/generators/solar_panel_top_on.png | Bin 0 -> 668 bytes .../generators/thermal_generator_side_off.png | Bin 0 -> 696 bytes .../generators/thermal_generator_side_on.png | Bin 0 -> 1875 bytes .../thermal_generator_side_on.png.mcmeta | 45 ++++++++++++++++++ .../generators/thermal_generator_top_off.png | Bin 0 -> 557 bytes .../generators/thermal_generator_top_on.png | Bin 0 -> 2871 bytes .../thermal_generator_top_on.png.mcmeta | 45 ++++++++++++++++++ .../assembling_machine_front_off.png | Bin 0 -> 509 bytes .../assembling_machine_front_on.png | Bin 0 -> 505 bytes .../greg_machines/assembling_machine_top.png | Bin 0 -> 397 bytes .../greg_machines/centrifuge_front_off.png | Bin 0 -> 505 bytes .../greg_machines/chargeBench_side.png | Bin 0 -> 15014 bytes .../chemical_reactor_side_off.png | Bin 0 -> 669 bytes .../chemical_reactor_side_on.png | Bin 0 -> 715 bytes .../machine/greg_machines/computer_cube.png | Bin 0 -> 340 bytes .../electric_crafting_table_front.png | Bin 0 -> 514 bytes .../electric_crafting_table_top.png | Bin 0 -> 604 bytes .../extreme_voltage_machine_side.png | Bin 0 -> 476 bytes .../machine/greg_machines/fusion_coil.png | Bin 0 -> 341 bytes .../fusion_control_computer_front.png | Bin 0 -> 1445 bytes .../fusion_control_computer_front.png.mcmeta | 5 ++ .../industrial_chunk_loader_side.png | Bin 0 -> 615 bytes .../machine/greg_machines/lathe_front_off.png | Bin 0 -> 568 bytes .../machine/greg_machines/lathe_front_on.png | Bin 0 -> 567 bytes .../machine/greg_machines/machine_bottom.png | Bin 0 -> 425 bytes .../machine/greg_machines/machine_side.png | Bin 0 -> 460 bytes .../machine/greg_machines/machine_top.png | Bin 0 -> 382 bytes .../greg_machines/matter_fabricator_off.png | Bin 0 -> 462 bytes .../greg_machines/matter_fabricator_on.png | Bin 0 -> 464 bytes .../machine/greg_machines/matterfab_off.png | Bin 0 -> 478 bytes .../machine/greg_machines/matterfab_on.png | Bin 0 -> 463 bytes .../plate_cutting_machine_front_off.png | Bin 0 -> 538 bytes .../plate_cutting_machine_front_on.png | Bin 0 -> 528 bytes .../greg_machines/player_detector_all.png | Bin 0 -> 15731 bytes .../greg_machines/player_detector_others.png | Bin 0 -> 15284 bytes .../greg_machines/player_detector_you.png | Bin 0 -> 15706 bytes .../machine/greg_machines/qchest_side.png | Bin 0 -> 443 bytes .../machine/greg_machines/quantum_chest.png | Bin 0 -> 449 bytes .../machine/greg_machines/quantum_top.png | Bin 0 -> 340 bytes .../rolling_machine_side_off.png | Bin 0 -> 497 bytes .../greg_machines/rolling_machine_side_on.png | Bin 0 -> 497 bytes .../greg_machines/supercondensator_front.png | Bin 0 -> 131 bytes .../greg_machines/supercondensator_side.png | Bin 0 -> 144 bytes .../greg_machines/vacuum_freezer_front.png | Bin 0 -> 524 bytes .../greg_machines/vacuum_freezer_top.png | Bin 0 -> 550 bytes .../iron_machines/alloy_furnace_front_off.png | Bin 0 -> 623 bytes .../iron_machines/alloy_furnace_front_on.png | Bin 0 -> 4209 bytes .../alloy_furnace_front_on.png.mcmeta | 3 ++ .../iron_machines/iron_furnace_front_off.png | Bin 0 -> 663 bytes .../iron_machines/iron_furnace_front_on.png | Bin 0 -> 4628 bytes .../iron_furnace_front_on.png.mcmeta | 3 ++ .../iron_machines/iron_machine_bottom.png | Bin 0 -> 442 bytes .../iron_machines/iron_machine_side.png | Bin 0 -> 503 bytes .../iron_machines/iron_machine_top.png | Bin 0 -> 441 bytes .../advancedMachine_machine_block.png | Bin 0 -> 215 bytes .../machine_blocks/aluminum_machine_block.png | Bin 0 -> 250 bytes .../machine_blocks/brass_machine_block.png | Bin 0 -> 226 bytes .../machine_blocks/bronze_machine_block.png | Bin 0 -> 247 bytes .../machine/machine_blocks/casingadvanced.png | Bin 0 -> 15604 bytes .../machine_blocks/casingadvanced_edge.png | Bin 0 -> 15258 bytes .../machine_blocks/casingadvanced_full.png | Bin 0 -> 420 bytes .../machine_blocks/casingreinforced.png | Bin 0 -> 16370 bytes .../machine_blocks/casingreinforced_edge.png | Bin 0 -> 15258 bytes .../machine_blocks/casingreinforced_full.png | Bin 0 -> 439 bytes .../machine/machine_blocks/casingstandard.png | Bin 0 -> 15853 bytes .../machine_blocks/casingstandard_edge.png | Bin 0 -> 15285 bytes .../machine_blocks/casingstandard_full.png | Bin 0 -> 452 bytes .../machine_blocks/highlyadvancedmachine.png | Bin 0 -> 327 bytes .../machine_blocks/iron_machine_block.png | Bin 0 -> 303 bytes .../machine_blocks/machine_machine_block.png | Bin 0 -> 460 bytes .../machine_blocks/steel_machine_block.png | Bin 0 -> 243 bytes .../machine_blocks/titanium_machine_block.png | Bin 0 -> 246 bytes .../blocks/machine/storage/aesu_front.png | Bin 0 -> 490 bytes .../blocks/machine/storage/aesu_side.png | Bin 0 -> 476 bytes .../blocks/machine/storage/idsu_front.png | Bin 0 -> 484 bytes .../blocks/machine/storage/idsu_side.png | Bin 0 -> 1654 bytes .../machine/storage/idsu_side.png.mcmeta | 5 ++ .../blocks/machine/storage/lesu_block.png | Bin 0 -> 784 bytes .../blocks/machine/storage/lesu_front.png | Bin 0 -> 606 bytes .../blocks/machine/storage/lesu_side.png | Bin 0 -> 585 bytes .../tier1_machines/compressor_front_off.png | Bin 0 -> 681 bytes .../tier1_machines/compressor_front_on.png | Bin 0 -> 880 bytes .../compressor_front_on.png.mcmeta | 5 ++ .../electric_alloy_furnace_front_off.png | Bin 0 -> 678 bytes .../electric_alloy_furnace_front_on.png | Bin 0 -> 680 bytes .../electric_furnace_front_off.png | Bin 0 -> 694 bytes .../electric_furnace_front_on.png | Bin 0 -> 681 bytes .../tier1_machines/extractor_front_off.png | Bin 0 -> 666 bytes .../tier1_machines/extractor_front_on.png | Bin 0 -> 1184 bytes .../extractor_front_on.png.mcmeta | 5 ++ .../tier1_machines/recycler_front_off.png | Bin 0 -> 652 bytes .../tier1_machines/recycler_front_on.png | Bin 0 -> 867 bytes .../recycler_front_on.png.mcmeta | 5 ++ .../tier1_machines/tier1_machine_bottom.png | Bin 0 -> 425 bytes .../tier1_machines/tier1_machine_side.png | Bin 0 -> 460 bytes .../tier1_machines/tier1_machine_top.png | Bin 0 -> 382 bytes 159 files changed, 149 insertions(+) create mode 100644 src/main/resources/assets/techreborn/textures/blocks/machine/advanced_machines/advanced_machine_bottom.png create mode 100644 src/main/resources/assets/techreborn/textures/blocks/machine/advanced_machines/advanced_machine_side.png create mode 100644 src/main/resources/assets/techreborn/textures/blocks/machine/advanced_machines/advanced_machine_top.png create mode 100644 src/main/resources/assets/techreborn/textures/blocks/machine/advanced_machines/distillation_tower_front_off.png create mode 100644 src/main/resources/assets/techreborn/textures/blocks/machine/advanced_machines/distillation_tower_front_on.png create mode 100644 src/main/resources/assets/techreborn/textures/blocks/machine/advanced_machines/implosion_compressor_bottom.png create mode 100644 src/main/resources/assets/techreborn/textures/blocks/machine/advanced_machines/implosion_compressor_front_off.png create mode 100644 src/main/resources/assets/techreborn/textures/blocks/machine/advanced_machines/implosion_compressor_front_on.png create mode 100644 src/main/resources/assets/techreborn/textures/blocks/machine/advanced_machines/industrial_blast_furnace_front_off.png create mode 100644 src/main/resources/assets/techreborn/textures/blocks/machine/advanced_machines/industrial_blast_furnace_front_on.png create mode 100644 src/main/resources/assets/techreborn/textures/blocks/machine/advanced_machines/industrial_centrifuge_bottom.png create mode 100644 src/main/resources/assets/techreborn/textures/blocks/machine/advanced_machines/industrial_centrifuge_side_off.png create mode 100644 src/main/resources/assets/techreborn/textures/blocks/machine/advanced_machines/industrial_centrifuge_side_on.png create mode 100644 src/main/resources/assets/techreborn/textures/blocks/machine/advanced_machines/industrial_centrifuge_side_on.png.mcmeta create mode 100644 src/main/resources/assets/techreborn/textures/blocks/machine/advanced_machines/industrial_centrifuge_top_off.png create mode 100644 src/main/resources/assets/techreborn/textures/blocks/machine/advanced_machines/industrial_centrifuge_top_on.png create mode 100644 src/main/resources/assets/techreborn/textures/blocks/machine/advanced_machines/industrial_centrifuge_top_on.png.mcmeta create mode 100644 src/main/resources/assets/techreborn/textures/blocks/machine/advanced_machines/industrial_electrolyzer_front_off.png create mode 100644 src/main/resources/assets/techreborn/textures/blocks/machine/advanced_machines/industrial_electrolyzer_front_on.png create mode 100644 src/main/resources/assets/techreborn/textures/blocks/machine/advanced_machines/industrial_grinder_front_off.png create mode 100644 src/main/resources/assets/techreborn/textures/blocks/machine/advanced_machines/industrial_grinder_front_on.png create mode 100644 src/main/resources/assets/techreborn/textures/blocks/machine/advanced_machines/industrial_grinder_top_off.png create mode 100644 src/main/resources/assets/techreborn/textures/blocks/machine/advanced_machines/industrial_grinder_top_on.png create mode 100644 src/main/resources/assets/techreborn/textures/blocks/machine/advanced_machines/industrial_grinder_top_on.png.mcmeta create mode 100644 src/main/resources/assets/techreborn/textures/blocks/machine/advanced_machines/industrial_sawmill_front_off.png create mode 100644 src/main/resources/assets/techreborn/textures/blocks/machine/advanced_machines/industrial_sawmill_front_on.png create mode 100644 src/main/resources/assets/techreborn/textures/blocks/machine/advanced_machines/industrial_sawmill_front_on.png.mcmeta create mode 100644 src/main/resources/assets/techreborn/textures/blocks/machine/advanced_machines/machine_bottom.png create mode 100644 src/main/resources/assets/techreborn/textures/blocks/machine/advanced_machines/machine_side.png create mode 100644 src/main/resources/assets/techreborn/textures/blocks/machine/advanced_machines/machine_top.png create mode 100644 src/main/resources/assets/techreborn/textures/blocks/machine/generators/diesel_generator_top_off.png create mode 100644 src/main/resources/assets/techreborn/textures/blocks/machine/generators/diesel_generator_top_on.mcmeta create mode 100644 src/main/resources/assets/techreborn/textures/blocks/machine/generators/diesel_generator_top_on.png create mode 100644 src/main/resources/assets/techreborn/textures/blocks/machine/generators/dragon_egg_energy_siphon_side_off.png create mode 100644 src/main/resources/assets/techreborn/textures/blocks/machine/generators/dragon_egg_energy_siphon_side_on.png create mode 100644 src/main/resources/assets/techreborn/textures/blocks/machine/generators/dragon_egg_energy_siphon_top.png create mode 100644 src/main/resources/assets/techreborn/textures/blocks/machine/generators/gas_generator_bottom.png create mode 100644 src/main/resources/assets/techreborn/textures/blocks/machine/generators/gas_generator_top.png create mode 100644 src/main/resources/assets/techreborn/textures/blocks/machine/generators/generator_front_off.png create mode 100644 src/main/resources/assets/techreborn/textures/blocks/machine/generators/generator_front_on.png create mode 100644 src/main/resources/assets/techreborn/textures/blocks/machine/generators/generator_front_on.png.mcmeta create mode 100644 src/main/resources/assets/techreborn/textures/blocks/machine/generators/generator_machine_bottom.png create mode 100644 src/main/resources/assets/techreborn/textures/blocks/machine/generators/generator_machine_side.png create mode 100644 src/main/resources/assets/techreborn/textures/blocks/machine/generators/generator_machine_top.png create mode 100644 src/main/resources/assets/techreborn/textures/blocks/machine/generators/heat_generator_bottom.png create mode 100644 src/main/resources/assets/techreborn/textures/blocks/machine/generators/heat_generator_side.png create mode 100644 src/main/resources/assets/techreborn/textures/blocks/machine/generators/heat_generator_top.png create mode 100644 src/main/resources/assets/techreborn/textures/blocks/machine/generators/lightning_rod_top.png create mode 100644 src/main/resources/assets/techreborn/textures/blocks/machine/generators/magic_energy_absorber_bottom.png create mode 100644 src/main/resources/assets/techreborn/textures/blocks/machine/generators/magic_energy_absorber_side.png create mode 100644 src/main/resources/assets/techreborn/textures/blocks/machine/generators/magic_energy_absorber_top.png create mode 100644 src/main/resources/assets/techreborn/textures/blocks/machine/generators/magic_energy_converter_bottom.png create mode 100644 src/main/resources/assets/techreborn/textures/blocks/machine/generators/magic_energy_converter_front on.png create mode 100644 src/main/resources/assets/techreborn/textures/blocks/machine/generators/magic_energy_converter_front_off.png create mode 100644 src/main/resources/assets/techreborn/textures/blocks/machine/generators/magic_energy_converter_side.png create mode 100644 src/main/resources/assets/techreborn/textures/blocks/machine/generators/magic_energy_converter_top.png create mode 100644 src/main/resources/assets/techreborn/textures/blocks/machine/generators/plasma_generator_front.png create mode 100644 src/main/resources/assets/techreborn/textures/blocks/machine/generators/plasma_generator_side_off.png create mode 100644 src/main/resources/assets/techreborn/textures/blocks/machine/generators/plasma_generator_side_on.png create mode 100644 src/main/resources/assets/techreborn/textures/blocks/machine/generators/semifluid_generator_side.png create mode 100644 src/main/resources/assets/techreborn/textures/blocks/machine/generators/solar_panel_side_off.png create mode 100644 src/main/resources/assets/techreborn/textures/blocks/machine/generators/solar_panel_side_on.png create mode 100644 src/main/resources/assets/techreborn/textures/blocks/machine/generators/solar_panel_top_off.png create mode 100644 src/main/resources/assets/techreborn/textures/blocks/machine/generators/solar_panel_top_on.png create mode 100644 src/main/resources/assets/techreborn/textures/blocks/machine/generators/thermal_generator_side_off.png create mode 100644 src/main/resources/assets/techreborn/textures/blocks/machine/generators/thermal_generator_side_on.png create mode 100644 src/main/resources/assets/techreborn/textures/blocks/machine/generators/thermal_generator_side_on.png.mcmeta create mode 100644 src/main/resources/assets/techreborn/textures/blocks/machine/generators/thermal_generator_top_off.png create mode 100644 src/main/resources/assets/techreborn/textures/blocks/machine/generators/thermal_generator_top_on.png create mode 100644 src/main/resources/assets/techreborn/textures/blocks/machine/generators/thermal_generator_top_on.png.mcmeta create mode 100644 src/main/resources/assets/techreborn/textures/blocks/machine/greg_machines/assembling_machine_front_off.png create mode 100644 src/main/resources/assets/techreborn/textures/blocks/machine/greg_machines/assembling_machine_front_on.png create mode 100644 src/main/resources/assets/techreborn/textures/blocks/machine/greg_machines/assembling_machine_top.png create mode 100644 src/main/resources/assets/techreborn/textures/blocks/machine/greg_machines/centrifuge_front_off.png create mode 100644 src/main/resources/assets/techreborn/textures/blocks/machine/greg_machines/chargeBench_side.png create mode 100644 src/main/resources/assets/techreborn/textures/blocks/machine/greg_machines/chemical_reactor_side_off.png create mode 100644 src/main/resources/assets/techreborn/textures/blocks/machine/greg_machines/chemical_reactor_side_on.png create mode 100644 src/main/resources/assets/techreborn/textures/blocks/machine/greg_machines/computer_cube.png create mode 100644 src/main/resources/assets/techreborn/textures/blocks/machine/greg_machines/electric_crafting_table_front.png create mode 100644 src/main/resources/assets/techreborn/textures/blocks/machine/greg_machines/electric_crafting_table_top.png create mode 100644 src/main/resources/assets/techreborn/textures/blocks/machine/greg_machines/extreme_voltage_machine_side.png create mode 100644 src/main/resources/assets/techreborn/textures/blocks/machine/greg_machines/fusion_coil.png create mode 100644 src/main/resources/assets/techreborn/textures/blocks/machine/greg_machines/fusion_control_computer_front.png create mode 100644 src/main/resources/assets/techreborn/textures/blocks/machine/greg_machines/fusion_control_computer_front.png.mcmeta create mode 100644 src/main/resources/assets/techreborn/textures/blocks/machine/greg_machines/industrial_chunk_loader_side.png create mode 100644 src/main/resources/assets/techreborn/textures/blocks/machine/greg_machines/lathe_front_off.png create mode 100644 src/main/resources/assets/techreborn/textures/blocks/machine/greg_machines/lathe_front_on.png create mode 100644 src/main/resources/assets/techreborn/textures/blocks/machine/greg_machines/machine_bottom.png create mode 100644 src/main/resources/assets/techreborn/textures/blocks/machine/greg_machines/machine_side.png create mode 100644 src/main/resources/assets/techreborn/textures/blocks/machine/greg_machines/machine_top.png create mode 100644 src/main/resources/assets/techreborn/textures/blocks/machine/greg_machines/matter_fabricator_off.png create mode 100644 src/main/resources/assets/techreborn/textures/blocks/machine/greg_machines/matter_fabricator_on.png create mode 100644 src/main/resources/assets/techreborn/textures/blocks/machine/greg_machines/matterfab_off.png create mode 100644 src/main/resources/assets/techreborn/textures/blocks/machine/greg_machines/matterfab_on.png create mode 100644 src/main/resources/assets/techreborn/textures/blocks/machine/greg_machines/plate_cutting_machine_front_off.png create mode 100644 src/main/resources/assets/techreborn/textures/blocks/machine/greg_machines/plate_cutting_machine_front_on.png create mode 100644 src/main/resources/assets/techreborn/textures/blocks/machine/greg_machines/player_detector_all.png create mode 100644 src/main/resources/assets/techreborn/textures/blocks/machine/greg_machines/player_detector_others.png create mode 100644 src/main/resources/assets/techreborn/textures/blocks/machine/greg_machines/player_detector_you.png create mode 100644 src/main/resources/assets/techreborn/textures/blocks/machine/greg_machines/qchest_side.png create mode 100644 src/main/resources/assets/techreborn/textures/blocks/machine/greg_machines/quantum_chest.png create mode 100644 src/main/resources/assets/techreborn/textures/blocks/machine/greg_machines/quantum_top.png create mode 100644 src/main/resources/assets/techreborn/textures/blocks/machine/greg_machines/rolling_machine_side_off.png create mode 100644 src/main/resources/assets/techreborn/textures/blocks/machine/greg_machines/rolling_machine_side_on.png create mode 100644 src/main/resources/assets/techreborn/textures/blocks/machine/greg_machines/supercondensator_front.png create mode 100644 src/main/resources/assets/techreborn/textures/blocks/machine/greg_machines/supercondensator_side.png create mode 100644 src/main/resources/assets/techreborn/textures/blocks/machine/greg_machines/vacuum_freezer_front.png create mode 100644 src/main/resources/assets/techreborn/textures/blocks/machine/greg_machines/vacuum_freezer_top.png create mode 100644 src/main/resources/assets/techreborn/textures/blocks/machine/iron_machines/alloy_furnace_front_off.png create mode 100644 src/main/resources/assets/techreborn/textures/blocks/machine/iron_machines/alloy_furnace_front_on.png create mode 100644 src/main/resources/assets/techreborn/textures/blocks/machine/iron_machines/alloy_furnace_front_on.png.mcmeta create mode 100644 src/main/resources/assets/techreborn/textures/blocks/machine/iron_machines/iron_furnace_front_off.png create mode 100644 src/main/resources/assets/techreborn/textures/blocks/machine/iron_machines/iron_furnace_front_on.png create mode 100644 src/main/resources/assets/techreborn/textures/blocks/machine/iron_machines/iron_furnace_front_on.png.mcmeta create mode 100644 src/main/resources/assets/techreborn/textures/blocks/machine/iron_machines/iron_machine_bottom.png create mode 100644 src/main/resources/assets/techreborn/textures/blocks/machine/iron_machines/iron_machine_side.png create mode 100644 src/main/resources/assets/techreborn/textures/blocks/machine/iron_machines/iron_machine_top.png create mode 100644 src/main/resources/assets/techreborn/textures/blocks/machine/machine_blocks/advancedMachine_machine_block.png create mode 100644 src/main/resources/assets/techreborn/textures/blocks/machine/machine_blocks/aluminum_machine_block.png create mode 100644 src/main/resources/assets/techreborn/textures/blocks/machine/machine_blocks/brass_machine_block.png create mode 100644 src/main/resources/assets/techreborn/textures/blocks/machine/machine_blocks/bronze_machine_block.png create mode 100644 src/main/resources/assets/techreborn/textures/blocks/machine/machine_blocks/casingadvanced.png create mode 100644 src/main/resources/assets/techreborn/textures/blocks/machine/machine_blocks/casingadvanced_edge.png create mode 100644 src/main/resources/assets/techreborn/textures/blocks/machine/machine_blocks/casingadvanced_full.png create mode 100644 src/main/resources/assets/techreborn/textures/blocks/machine/machine_blocks/casingreinforced.png create mode 100644 src/main/resources/assets/techreborn/textures/blocks/machine/machine_blocks/casingreinforced_edge.png create mode 100644 src/main/resources/assets/techreborn/textures/blocks/machine/machine_blocks/casingreinforced_full.png create mode 100644 src/main/resources/assets/techreborn/textures/blocks/machine/machine_blocks/casingstandard.png create mode 100644 src/main/resources/assets/techreborn/textures/blocks/machine/machine_blocks/casingstandard_edge.png create mode 100644 src/main/resources/assets/techreborn/textures/blocks/machine/machine_blocks/casingstandard_full.png create mode 100644 src/main/resources/assets/techreborn/textures/blocks/machine/machine_blocks/highlyadvancedmachine.png create mode 100644 src/main/resources/assets/techreborn/textures/blocks/machine/machine_blocks/iron_machine_block.png create mode 100644 src/main/resources/assets/techreborn/textures/blocks/machine/machine_blocks/machine_machine_block.png create mode 100644 src/main/resources/assets/techreborn/textures/blocks/machine/machine_blocks/steel_machine_block.png create mode 100644 src/main/resources/assets/techreborn/textures/blocks/machine/machine_blocks/titanium_machine_block.png create mode 100644 src/main/resources/assets/techreborn/textures/blocks/machine/storage/aesu_front.png create mode 100644 src/main/resources/assets/techreborn/textures/blocks/machine/storage/aesu_side.png create mode 100644 src/main/resources/assets/techreborn/textures/blocks/machine/storage/idsu_front.png create mode 100644 src/main/resources/assets/techreborn/textures/blocks/machine/storage/idsu_side.png create mode 100644 src/main/resources/assets/techreborn/textures/blocks/machine/storage/idsu_side.png.mcmeta create mode 100644 src/main/resources/assets/techreborn/textures/blocks/machine/storage/lesu_block.png create mode 100644 src/main/resources/assets/techreborn/textures/blocks/machine/storage/lesu_front.png create mode 100644 src/main/resources/assets/techreborn/textures/blocks/machine/storage/lesu_side.png create mode 100644 src/main/resources/assets/techreborn/textures/blocks/machine/tier1_machines/compressor_front_off.png create mode 100644 src/main/resources/assets/techreborn/textures/blocks/machine/tier1_machines/compressor_front_on.png create mode 100644 src/main/resources/assets/techreborn/textures/blocks/machine/tier1_machines/compressor_front_on.png.mcmeta create mode 100644 src/main/resources/assets/techreborn/textures/blocks/machine/tier1_machines/electric_alloy_furnace_front_off.png create mode 100644 src/main/resources/assets/techreborn/textures/blocks/machine/tier1_machines/electric_alloy_furnace_front_on.png create mode 100644 src/main/resources/assets/techreborn/textures/blocks/machine/tier1_machines/electric_furnace_front_off.png create mode 100644 src/main/resources/assets/techreborn/textures/blocks/machine/tier1_machines/electric_furnace_front_on.png create mode 100644 src/main/resources/assets/techreborn/textures/blocks/machine/tier1_machines/extractor_front_off.png create mode 100644 src/main/resources/assets/techreborn/textures/blocks/machine/tier1_machines/extractor_front_on.png create mode 100644 src/main/resources/assets/techreborn/textures/blocks/machine/tier1_machines/extractor_front_on.png.mcmeta create mode 100644 src/main/resources/assets/techreborn/textures/blocks/machine/tier1_machines/recycler_front_off.png create mode 100644 src/main/resources/assets/techreborn/textures/blocks/machine/tier1_machines/recycler_front_on.png create mode 100644 src/main/resources/assets/techreborn/textures/blocks/machine/tier1_machines/recycler_front_on.png.mcmeta create mode 100644 src/main/resources/assets/techreborn/textures/blocks/machine/tier1_machines/tier1_machine_bottom.png create mode 100644 src/main/resources/assets/techreborn/textures/blocks/machine/tier1_machines/tier1_machine_side.png create mode 100644 src/main/resources/assets/techreborn/textures/blocks/machine/tier1_machines/tier1_machine_top.png diff --git a/src/main/resources/assets/techreborn/textures/blocks/machine/advanced_machines/advanced_machine_bottom.png b/src/main/resources/assets/techreborn/textures/blocks/machine/advanced_machines/advanced_machine_bottom.png new file mode 100644 index 0000000000000000000000000000000000000000..73e8295279a39287c64bcd5b5ae679459a494a11 GIT binary patch literal 425 zcmV;a0apHrP)1V zm7b!OpQD$cq?nl;te>i_psTK-tgoW2u%xfDr?R!E zv$mnyso;vue-jmyuY!%z_Px0@?kEP)FR`+rQGiC-th6?@$%sF^NygbkD;xPqOO9JqJov9lBKc4)78h; z*vQw}%-r4A=;?Whmf7p<+U)Itlc9&2sNL`Ih?}X2ovMwWtKszYgO;RvikH>q=Zv1J ze2kfsrm~c$vz4f{!qC#f(bI;Rr^VFP#?{w>lAgB1#kR!8xyQ-6$jZCP%f8Icz|PQi zhn0Sip2O1Ae~_GuovDD5pm&Lvc!!k9+1kq5+jxkT&E4M4-{8^W~g)aB-Mg_DDn zpmv3l+3M?hjGB9kn0t+zhnc09tG1h@sGg{+psTK{x4Oa4(S(+wS{kkK0002xNkl6AY#`N%f<{`&ddo(1W}zh!h4-`t_uu(c^A zln~>NJx5C)bIdu%#=K%UM=O6JKu9SdhrCBjW5NYUAw&gP<~mCQ7A%3y3P5-UtbCk< z%PHkO0M820+Y|#UTE=WI1NZbAjmCAZ3M)yhvxFUeJfqM6SuVztvQ`x*0Sc#0r&VJl zwZ!c{ias0Nb)D8q!Ql02Zv&Jzv4WR}7@h2*Xj+IX@?%eM0-th6?@$%a2?bzw+-S6<(>g&YQ)!_5<*XZfd;^Wok=fl#}#njfu)z`NiO9&z6Vn|AW?~{@4-B_Ej2xYa@V{klhzr8Z zkq{FO4q|A?p%0^jk=ZEK(`reEL775mLP&^|IxmfC>ZGaLwO5!Nh{PzO8p$$DTF#=y zM~ZOs1M^wRd3vZ)*Y4jH)W7TLXrm{qvG86U^KuAg4YMr?@bSjXJI1BUK#Y;&KN cX>xG=15D@&&tDYjasU7T07*qoM6N<$f@Fo&HUIzs literal 0 HcmV?d00001 diff --git a/src/main/resources/assets/techreborn/textures/blocks/machine/advanced_machines/distillation_tower_front_off.png b/src/main/resources/assets/techreborn/textures/blocks/machine/advanced_machines/distillation_tower_front_off.png new file mode 100644 index 0000000000000000000000000000000000000000..62d24616ae63ddff87f4aca23e78b3ed5cd122a9 GIT binary patch literal 634 zcmV-=0)_pFP)P)t-s0000P z9UU_>GnAd7nWCnWnx2!JpOc)RM@L7Mo}!naq?nB!gF z%G%q^+}+IU?}m+$&*0(F@buE-g(C-?Aq+@o200%zrx?~@~*nQ;q30W z(AB-m&AQasyvoeH)!KT0guT|(<;qo<6Nn841^jg^_g(9*)u z(~p;%psTLL;^xHU<)p8&#njfu)z_%M#Cw5;skFDr+1dbr0L$Clsldjn!^zFv-mAjL ztHa08;o_^q$bpB9)8ysU<>rHlj)aPj*y-x8yS}f;%(1<|vB=J{zQNt^@ZRw8x690h zjF7p<$>H?$xzg6T($`hV3)%nx0P9IaK~#8N9nI5{1W^=3(Q{Qc+qONnZQK6;*Qx6D zn6V=gT95UbRm`U%N2a+KSziIiZij5!ZZ_(-R|RlfK@c$RxgXJ3Y@x6Q?>_>-F$zpo ztI^##aC+EK4Ai_U&X!6uW*k~BRtyEzD(AnM%tU?!jrO>xoS4I0?k^Gt%NiHK=jUK+ znEHmv5eoJDFR%LG`7Hs5PdI=!(}@dRzm~s1-od`_g^`v#yX-8(Y8v~VhdPvMdh(Pm z!u%5Uf)Gq<+U)IyjghXpz2EWjx6swO$H}R{#;d}|tHZ~u z!^lA&0(=P&d`jMn8MJ~!qL->m6?y1n@T4E#N_40)Yit;*GwD$ zO(Frw+1gGb1&E>RKfNT`vJ% zC;_0WuB5NBsK3PB@9^I6@p^xRskFD@^z?gyhK-1B8~^|S>q$gGRCrz;j?M} zqOsU&ej7f2F#vFk`Rl9b;WD@#WQYb=zb`Bu4=q}8Xn068M6O)AoX%usa}lUE!$;}d z>OSAjm~pV}@WGrDFKgXY59T6VK)XFUR;!JSr{QNf)V^iY{jX<($_gm&*!M%NesMC8 z*n-_G@>xehRrO@DPu+m^M-+s~imE^CA4m%@B_IYzi?XI^A9NC05|t<+66FO-1@Z?i jRhEmC4TKkXviJQDmNOxUO~3sr00000NkvXXu0mjf`>A4= literal 0 HcmV?d00001 diff --git a/src/main/resources/assets/techreborn/textures/blocks/machine/advanced_machines/implosion_compressor_bottom.png b/src/main/resources/assets/techreborn/textures/blocks/machine/advanced_machines/implosion_compressor_bottom.png new file mode 100644 index 0000000000000000000000000000000000000000..509a6056fcd5397e455a5a8bacd63abb93cb113e GIT binary patch literal 373 zcmV-*0gC>KP)9V zqpy#mu92j$lBKc4)78h;*vQw}d5M;fp{;s~myDjOji0NNrm~f&w8GHR!qL;k)Yit; z*MX9rhnc0!+}(VPnU|}!j-afYq^O>#tDvi{tGBwg!^O75#<|DIy2#4A$;-aX&cM#l z!Ozinh?Rqspu^JCgqEUvi~g)#m5e z>FU|*?8;E*H~;_ui%CR5RCr!Z%C!yyQ4m8>&%d<^t_}wM;b@ZE z;J7ONrM*3n$4RI)X(E0V7AOsg#RV!3&2L;-oT!QZBUN&cfgyR98Qkvg-th6?@$woP8aOyO$k*AEo1c@Mpv&9b%-r40-QGYzK+xgh z(&OYpLPD3Iq?n%}kCTXyl!}UqjFgy- zm6?y1n;RP&9v&VF3JNVPEes3{mY<_AFff>ym<|pOGcz-qqoUw{Kdx3_0 ze0+S9mw|zSfrpHPiH?MdkA;ko2?+^>q!nKP008MpL_t(|UQNu?azs%S1kinSX=7|7 zwr$%s{-2r5OS1Z@tGXJ>k9OWl$D10_^?hx76MS0vMJaV1`!;8S&sf+^K%HF1+=6i7 zFnZ{IRC}Rk1|J>7qPLOLY+((lpYV~y(#hzHXMlJnA>|!fD*8u$hE}y$99LvjkrT;; bJoxkj#~2|b)J8GE00000NkvXXu0mjf!^NJrf6 z@80n7-|_NU5dfK@roGF}zs=9X($s2VU~eP{$k*9$B?xdT56j!!%-r40-QI?ck64qE+3W1u?Cq1BpjuE%-S6;RB^j5Xq?n%dR8d=0QkI{iOGQJN zn3!iSrP&_H#c#JjCy~Bdx3_1lb3y!n9knc zfrpIG;NgRbj?v=dgo=;TFS4%lZTs~h>(er9Jr;ikiT zsMok`P}W`@{~8!hwi%Rj6jb~pAEOZIbcPgJRpe@;D!(6n1Bf&p=FwJm4gdfE07*qo IM6N<$g5H!rDgXcg literal 0 HcmV?d00001 diff --git a/src/main/resources/assets/techreborn/textures/blocks/machine/advanced_machines/industrial_blast_furnace_front_off.png b/src/main/resources/assets/techreborn/textures/blocks/machine/advanced_machines/industrial_blast_furnace_front_off.png new file mode 100644 index 0000000000000000000000000000000000000000..42f13e72528e9a7c253882266c93a9beb93067cd GIT binary patch literal 526 zcmV+p0`dKcP);I-os;UZ) zk?2kujks$eguype%nWx&RZ&%P*O355;~wbdgc$xhH`&dMoHHtds?x3+QV4+%0`5+% zBJMr}b9W>QC1*-0=$fL64wRF-V`_cIHTW*aQVMO;psE9{SjE9ls!AFqK7IH&G-=Z) zRmIJQYBuj8!mBs0F*A~>lDmwVarpR%m*?j^ynm1X+1q#T5fNgHq^4;AXjcup+NR2! zGwG(jCWOFhx#ZiIuR8@;Ef(Bf&zaXXY5uEbJeiQYZs!WdlLz>%07*qoM6N<$f@ZVu!~g&Q literal 0 HcmV?d00001 diff --git a/src/main/resources/assets/techreborn/textures/blocks/machine/advanced_machines/industrial_blast_furnace_front_on.png b/src/main/resources/assets/techreborn/textures/blocks/machine/advanced_machines/industrial_blast_furnace_front_on.png new file mode 100644 index 0000000000000000000000000000000000000000..4604f8586086a39e00abc8c5d3df11e2c7db808e GIT binary patch literal 616 zcmV-u0+;=XP)| zy>3)75QRVcdb5#Ww*rY2AOsRbq9PqF&j2+N4FwV{HEBo>5)>4GcoC2Sk3d3$P(l*e z{4Cj@yVv&2P~2TB2sb{q&m7Nqj@|a)&`cFoCFe}e85JR?OiBso9G#^ODhhy^p>w{9 z5UQ%eyvLgnIvvgq=Ul-mf~sO>hzKG=Y#IVUXQ>S|HJo?<&5PSrl^7$EGa|xlS`(ae zIOi}keC08-B4%dfm`O2`QbOh>N|sV`Ff&xNy>T9Vw#Jkav${q^N?E@01qTr!bOP^R zyef~hcqkFUR7*CC^PDsHA3i`;2`WNtBC5)xCy!ea1_n*jppp?$RJ7d(-n@KG&Kd7L zzOHM=qY<-d&3JUmrCyJfUZ4G)9j^8-a;>w%XgK8N_%f>pSNO8IS+a~V5{?IlIOmv7 zCY+uOp%0AV$Im_1GBAPN`WI_|TKxIbM?&aua(KkiU_dzfJz%NZB{mHyCD>|-lhGK4 zzzB}d9m4lk*vwe!cG=t6Z3Rw_jyd1&k#i!&1mEVw3)YH_p}Ez-*H&2it%0hlqPx6| zpNz+(l#0XH0=6M9ve}wDa=XQ<%5*v@KJYO{QWFsoRHP7R^{fa01z%siQCgW}BIKB8 znueS+DJGuXehy~1gMHTTZQz{4?eDSvbOSS`^1e7%Lc}wZghHnijtO#lb2>{ZjF_h zcYJ|(eS&#_gJ*1TeS?T>adm%%ihzcTfQO52b9aM@j+vsSgNu%YjE|kCs-CE;g^ZA( ztFED}ucEE6q_47Yb$WAneXqN|hmVtokdugzlzoJUbbEh(g@~1)qH%V5mY}15hl+N4 zfN^$vfrpHnq^M_WZ=9#8ikBIeUsiopqU5wk1FRjd#G6iPgN~NmK8al6J8n}1sqALWGYhXbq&MNETt&@0-g3B61k~`3jhEB07*qoM6N<$f?Y@??f?J) literal 0 HcmV?d00001 diff --git a/src/main/resources/assets/techreborn/textures/blocks/machine/advanced_machines/industrial_centrifuge_side_off.png b/src/main/resources/assets/techreborn/textures/blocks/machine/advanced_machines/industrial_centrifuge_side_off.png new file mode 100644 index 0000000000000000000000000000000000000000..67a541b6b601d79493db630816e83a9a7dc48586 GIT binary patch literal 660 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 literal 0 HcmV?d00001 diff --git a/src/main/resources/assets/techreborn/textures/blocks/machine/advanced_machines/industrial_centrifuge_top_on.png.mcmeta b/src/main/resources/assets/techreborn/textures/blocks/machine/advanced_machines/industrial_centrifuge_top_on.png.mcmeta new file mode 100644 index 000000000..dfae8cae1 --- /dev/null +++ b/src/main/resources/assets/techreborn/textures/blocks/machine/advanced_machines/industrial_centrifuge_top_on.png.mcmeta @@ -0,0 +1,5 @@ +{ + "animation":{ + "frametime":1 + } +} \ No newline at end of file diff --git a/src/main/resources/assets/techreborn/textures/blocks/machine/advanced_machines/industrial_electrolyzer_front_off.png b/src/main/resources/assets/techreborn/textures/blocks/machine/advanced_machines/industrial_electrolyzer_front_off.png new file mode 100644 index 0000000000000000000000000000000000000000..7cdcc08255520228f3192cda41611a84511cc4d3 GIT binary patch literal 505 zcmV< z;MeHsn4zWI?(dnRrkkXwq_48FzQM@X*~!`3%G%q@+uXg&&ClTB(&OaT=jgx9&)Mqh z+3W1u?CqeduENpN-|_O`^Yey{k-*N-!qC!zhm3=Xj-RQl#njfu)z^fIkA;koqOGu_ zuCaT8hRodE&fedtw70FfywKs|hmVufFS7(l(WCWxyQ-8%FK+E znBDL2-th6h%+8IKnc?*GkC&TFTNRN2007NNL_t(|UQLNrjs!6j1O38j<{oBVW@d)_ zpJ&tawIy4!%9uTkN7+RuPP$qjCCeR@X5L_ondalWn;yzF;IeYff!;1Yek`pmeHu%b zmJYvAuC`)&Z>eiZPcUn4OQWHszNO9p`JAN7uun23nM{ynKn!RNEZus=+W;>i!Z3Wq zbsOyiTs`0)#R-bmY3poZiDXs#Uj2^mAXo%`BZ@+%)iZ8A&-cVuM2=(Zb0#>0L$Fke vJ!~Qo38f;zxDZ^OV^gK>a6&Q8)Gz)3qOlV@CDIE400000NkvXXu0mjfic=Tw literal 0 HcmV?d00001 diff --git a/src/main/resources/assets/techreborn/textures/blocks/machine/advanced_machines/industrial_electrolyzer_front_on.png b/src/main/resources/assets/techreborn/textures/blocks/machine/advanced_machines/industrial_electrolyzer_front_on.png new file mode 100644 index 0000000000000000000000000000000000000000..d87d16cdafbcd9dfe5612acc9c16e44d5b1c7bdb GIT binary patch literal 510 zcmVAQp~u$P+wJa>nx2`WrkbOtoTaIss;#cNy~EPf#M9N4o}$j* z;MeHsm!PEF?(dkPrNYtEhK-SypQE6wuE^Kf$=TY<+S|+9+@!Cv&*0(G+IU>?XteXz01wt@$%sF^S{l{z|PRZ(9(~Wn}LUngNcsC)Yit;*Pp4Zgo=-a zjF6(Ou%oWA%-r41-rswHhN-l-(Ba~(xxCZl<<#ZohmVu5yS~`z>ao4Rh>(=Czrwl4 z$-K(U-S6<;@bQe4n7+);;q>&4m6^X1VE+IB0MAK8K~#8NO^H=*1VI!7A2bg0A~S@U znc@D|NzZ4c$cF~EGuGU9MV+TqzuQA3<^YPtH56U&7%gQxJ?CrwG57V0I z(=c5!9ezW(+KTBtQEuqajnDsk4N9PT(@^6T}3`2C@t>M${Uy;no|xFYz_P zD2kr(c7cmyxPHWcRHsl4&IadgCIW8~_>(XA4a0UA)S{|dh4%svz90B%D^kY^97v(0 zK!*}VOYK85RjINzRYEEy?G-e=!W~XnA%)$;Kh&NR+Yd)N?f?J)07*qoM6N<$f`H!~ AP5=M^ literal 0 HcmV?d00001 diff --git a/src/main/resources/assets/techreborn/textures/blocks/machine/advanced_machines/industrial_grinder_front_off.png b/src/main/resources/assets/techreborn/textures/blocks/machine/advanced_machines/industrial_grinder_front_off.png new file mode 100644 index 0000000000000000000000000000000000000000..39dc387e27520e9ea43c879aab5b090cfe5620b7 GIT binary patch literal 417 zcmV;S0bc%zP)DlY-+U)IK<5q_486w71II+rG@snxm({&d|cp(!$Zx zo200Xm6^rV*2dM>kC&T!friQ1+JT3R%-r3BiH?MdkJ97h)8yr!sjP>Olb@=s;q>%{ zjF7Uv!Px2Q+3M?-pQF6W%&)t?h>(=s@9^L8@{E+2xyQ+Re}t8&v}=asUjP6AlSxED zRCr!Z%EQtFVHgGB^Kob+w2j}q|BFgevw3^j^&okP_QA%l+?D6e-SH5)PM>M5U*qTy z_K-J>)EnXJ!a}q;4x9Cnf3trBZ3gp7Bn=gQfjFhYEfEA%RKIvHsJI=`{h-3S!s<{l z`N8x|h5d=sfC{z4RxpxWqgGN$&XvrBl!7l&+ot&@AA@Hip^}=Om7b#8?e3GDpxW&1(Bb08*4W(c?~|LK&fnm~)78Dp&C1%_hK-SzprpUe z&zPa5*5~NM($vV;+2Hf@*XZfl>+G4LrnA4om8i7L+}*&=(9+}N-|_O<>g(9)>c-XA z!qL;RzQLcVthvX@yvoeU+1iDSkfg7&#nje}l$ec`nV+hy!qC!)kd%jylbWNa)8yrZ zijRYdj;XY_ue-j1hm76t@Zt3Io200Ffrh@!&X%8}kC&Tze}s5~CJq1q0FX&UK~#8N zP0B@%!%!3j(fiTN>@YKPbMJpsNd}f)4NC{rFzvaWJo6ToHS)$?*vfdPlp2)j*$iM8 zj1=tg@yX0q6I=hl?z1+Um=&WcsK|Yk1{Gcm*QFwxVeV5gnc{Y*B3U9?QSr6Gc1J~h z!0|+dyx^)Ci9ZlZF1ZkrJDPJXz7f_@^vhpEINA|^|4)_~53F+9&D8(^002ovPDHLk FV1m__B7;| zxyQ-6$jZCP%f8Ic%G%qTq^QBq(VnQQpsTK{x4O2&#nk2Iw#3F&eQ59i006&9L_t(| zUKNf-ng&q_1A(W~?*7}j-~V)z&VofzlRGborFY979!w=c6z0~DCn0(s+uK(Xn4LW|6^RNH_002ovPDHLkV1k%q B-?{(* literal 0 HcmV?d00001 diff --git a/src/main/resources/assets/techreborn/textures/blocks/machine/advanced_machines/industrial_grinder_top_on.png b/src/main/resources/assets/techreborn/textures/blocks/machine/advanced_machines/industrial_grinder_top_on.png new file mode 100644 index 0000000000000000000000000000000000000000..039cdd16691db0398fa00c7ee944939379036bb6 GIT binary patch literal 1086 zcmV-E1i|}>P)FU|)>)r40&E4M4-{8^W zWMI$=sVV?Z?8HwI-$J=>8UXkAWh zI4IqZ9c?ruZ$2*Hk{#de>~KUib6rk!Ni%jfB=9)_d1Xxfh5-LZ0DLPf|E&NnE-nAM z0RO%KzRb?t>+8A4$;#T>-RtX{q^REQ?YhXytGBwv)z;tb?ceV0-|z0&CYB- zLdyql=z+&#<67qCHH>-8^Xx=gE9WHy6O1uo2U6!+IUmv4Qa!s|7rDi=8}aM{lobdd zLK^b2L018Q6hZ(9VuOzmDnlVGuyp{bZq6%`8LBAZumE8|v$IEaaS}p72`e%^wA-4v zpf1(`00cz<@*w8jTu_w!5I{)T5l`l?xR76x{A^HUi0wAZ+sGhFQZuD-+E2oLi;E-ycuzErXZbvZ4hNi#u_(sY%d#dg{zT=Ym z{oKam8;^Tx;!tTrX8z)|;ek#&#*Vfxb4EJ1oKcS=SNq!PMfSOC-E-|hQu;^tHqP?8 zyAGaRdpzz-8cr|BI$2mLei!w4omx4*%as)dZato-RV?+kO_@Ai)Fx;A?(ykAdtg#C zIYVRm0FcVS+y{V>Vs83qhA{H8pEji(Hy$NJW9_5E zm1z$Rj~#zvhpRs+_5H2Kj&xd-()Y^b@sfz>&7XSw0&8lIDlY-+U)H&H#eK4sNnPS zjE<0ul$f8Xtbv4xYjSs>tFA#pM4qUtjgOIym6?y1n@USeOHNWuO-@WsQ9eFGLq$e& zczkwweRzC-cz=X>e1Cd>gnNI2dx3^UM@U6VO{A}~skFC&hm5bgzOuf-xyQ-8%FKd> zi@waxgNKU1&d|cp(!$ZxgNKWQiH^n8*2dM>go=-ajF8FM+J=aW%-r3EiH*?V;?m>f z)8yrbijIbilGy3$+3M>^N==84lZcR%iHnWh@9^L8@`;R(;q>&AmzRG4007oWL_t(| zUQNkEdImuNgyCxUn7^&iwr$(E{~6M=O5UedU!n0_yN_=wrSK|>&cowFq)9WAB*{y? z_Hb84+M$0)^$4Fo6d4x=Ion72MWIo4ks(nLjSki3pL_*YT~aBa-lP-dsi*IQ{uvh} zEFz96)<$lx_58vRNNESV1&YUyJ>6PfoCVqL!^RdJ@1AI&H8(I# zr=O~=#M9Ns*4WP9;M?u)-0ts(ijItqkd2R#O;1v2ZE|aJcWrWYcz=Y3jFL)AOmA^? zhKP%XiH(Mej&O5%adUTbb$4!cdOSctMMp^5?CnKLO>=j8K0ZP|KtjFC%{n?ddw+t1 zhl+cCfjK!n;Pdl?hl@;3QA+I0s;y5@t ze1L;{e};X5go1{PxyQ-8%FKt4lfKN(h>(;xJ3GwW-9ke|*y-xh6Wi2CA;_L(j0-Wj>;zuMmPe)Rc%c)z?v zFi^7!1OiV+M;`3$AUGg4Vmoi}>aPeZ6=v-FIfAc6P()Q&G2b+H2Sf^}V+K%F*>)F3 zYvOQpD7D(_npDBO)A0L6v_*1R$|cvpHcxQcB_cm@OqHIES+GZ+@bjUV4i8d5S%`Nq z=^mtS>_$uX@zmpa?pa=0l4VJ9=<)^5-0o#Jap;mPIn6%cu_h4n%!vrPgZ#m`lQ;>_ zJBgqXqVc~lF6-vQ9C$$!_|L!pqsP}K4+aBw0I}bzQd|Sg~tMBN5PDF<49`oEH zRgQBh+heBvo#l~T9cx98%O;Qg8DQP^P+oM$itY1T4Uhi9RGD&popp~)X^tw3M~AjY zCGpSwnz1PZ8o0B^fx>vlN$@PROqgIxVRpw%uU5?52M#*d6bL$ bx90H=g!zh4F^NPp00000NkvXXu0mjf*yOW+ literal 0 HcmV?d00001 diff --git a/src/main/resources/assets/techreborn/textures/blocks/machine/advanced_machines/industrial_sawmill_front_on.png.mcmeta b/src/main/resources/assets/techreborn/textures/blocks/machine/advanced_machines/industrial_sawmill_front_on.png.mcmeta new file mode 100644 index 000000000..dfae8cae1 --- /dev/null +++ b/src/main/resources/assets/techreborn/textures/blocks/machine/advanced_machines/industrial_sawmill_front_on.png.mcmeta @@ -0,0 +1,5 @@ +{ + "animation":{ + "frametime":1 + } +} \ No newline at end of file diff --git a/src/main/resources/assets/techreborn/textures/blocks/machine/advanced_machines/machine_bottom.png b/src/main/resources/assets/techreborn/textures/blocks/machine/advanced_machines/machine_bottom.png new file mode 100644 index 0000000000000000000000000000000000000000..73e8295279a39287c64bcd5b5ae679459a494a11 GIT binary patch literal 425 zcmV;a0apHrP)1V zm7b!OpQD$cq?nl;te>i_psTK-tgoW2u%xfDr?R!E zv$mnyso;vue-jmyuY!%z_Px| zOOo3#3`8G5%66)f-2ZC1!e~6%OrjBqPZlyMyP}Oi74do9ko;QTGb4xy%nUOl+_7%- z-VqU&%R+bnkeS5eez;RhDWoczNnIA69}$^xxDyd%Chm^A)ApSTuw0JBj6_uadynoB zL2C^+!`=D%yHQ015g{|tqGaYQmYG;HdTaFF@du)tPvn}JgvZhGk^Icqd*^H0aQBI& zMbFsX5q)MoIK!QN-=~nOit0I`h!7FfaHs7JRVCt78o=GL-m!i#PrS@oux{HnRUX!< zDs`zZ)=dkaP+Du$kM(^XtaWBulYMH#FQ$&#N zlv+IX@?%eM0-th6?@$%a2?bzw+-S6<(>g&YQ)!_5<*XZfd;^Wok=fl#}#njfu)z`NiO9&z6Vn|AW?~{@4-B_Ej2xYa@V{klhzr8Z zkq{FO4q|A?p%0^jk=ZEK(`reEL775mLP&^|IxmfC>ZGaLwO5!Nh{PzO8p$$DTF#=y zM~ZOs1M^wRd3vZ)*Y4jH)W7TLXrm{qvG86U^KuAg4YMr?@bSjXJI1BUK#Y;&KN cX>xG=15D@&&tDYjasU7T07*qoM6N<$f@Fo&HUIzs literal 0 HcmV?d00001 diff --git a/src/main/resources/assets/techreborn/textures/blocks/machine/generators/diesel_generator_top_off.png b/src/main/resources/assets/techreborn/textures/blocks/machine/generators/diesel_generator_top_off.png new file mode 100644 index 0000000000000000000000000000000000000000..5ffa07e1372b16184f9ae1cb69555561cd0eabb2 GIT binary patch literal 395 zcmV;60d)R}P)g(C-?Aq+@-S6<&>FUSU*vQw}j**eY)Yit; z*Td4(!qC#u;^Wuo>EZPBz|PRg+1kw9-Ob(J&fnmVl9Scu=ho-w!qL-)ijJ$dy0*i` zw#3G{$H}_L%Dc(SzRb?b+S|+9+?%AR!Ozj2sH>o>uF~V=VxT8c0002CNklX~$2CN~<%@Btca#@*)nAyY@Mq_{=Apx-{3{JLd-v{y1o@NQ9?~AzX zP_qMUrn7BwQmD>v-g&LP_13KK=r#{*o7T<&%kixR*?LVZ?qAV42~JZKKVML@0Zbwa pCqPY4h~@HkI&_oT*E*_c_YVvk4H;G=vSPx#1ZP1_K>z@;j|==^1poj532;bRa{vGmbN~PnbOGLGA9w%&02p*dSaefwW^{L9 za%BK;VQFr3E^cLXAT%y8E;(#7eog=Y0uV_=K~zXf?Ul(+LO~Ek-+%fuu3WfKfu)IY z;lhN(rAADQvoeT)0x~&AWmfS6JdgV}<-k_&)F^40F;EGdd8Fz*yb0#kP-mAccan$=O@3i zml6pk1{nQPBvf~E`GA|(QANUL3INzLz=x-?lg>r}T*g%y)FqZyTe?kO1=ApM$Rl18_~Q9t=RjN!NpM_4Hu1`Fb#brw0Q}fgX&jGN?-|tu|i| z24E=wt#kqZ-v@VtYx@5_eEX+B55`p))FszHq2Gsm;R_~e%t6NfGR6P^002ovPDHLk FV1mnB9ccgn literal 0 HcmV?d00001 diff --git a/src/main/resources/assets/techreborn/textures/blocks/machine/generators/dragon_egg_energy_siphon_side_off.png b/src/main/resources/assets/techreborn/textures/blocks/machine/generators/dragon_egg_energy_siphon_side_off.png new file mode 100644 index 0000000000000000000000000000000000000000..1818b15e2944bf69204d3c1ce3e173f5fb2c1e91 GIT binary patch literal 609 zcmV-n0-pVeP)F8j*^y&j*L)yLM@z01wc-{6gr zmK78gc$b=fo1lb;i-wJn0|NsD1O%6$q?njgkQY0m#?c z%G%qDkCWEt=-24!+3W1u?Ck;q0^sxWue-jAjgf4Ljt)Zczq_486w6}$f zkPHkAhmVuF$H|D0l)TE!4Gj&x%+3uC4#3XP!qC#f(bEnN4-pX&#njfu)z=de6N`?L z$=TWl1_sRB-HWKL(Bb0JFU|)>x`6`jgXZG2L}cQ1>NuP-|_N| zm6_r6^tY|pn*aa++et)0RCrz`%)^!gVE_f;`rGcX z5WFoHyldaT@J^1ft>!<=vR>=8$NLI)dt^Y89I2aAoU9!4_3Jir7*x9S6-fAu$ZK0E`eIuVJ}cU>p#Nh)6fbVooAx- zWkcyr((CV$8(@r9Zp&SM<7d@Pps{v%`2lWbm+eIbSfEES=b1HPN=Q*c!`+mam?mxt vQ^>L@bVCS3o*dDcW^`q!LMRm_Z>GdX8MRp9~3M#+`W zzo66YU^dAH?AdCQN9b>F^UmTqo{YwL5kW+l?RFS^@(*PJ16qtzV3vx5-^{W4;jg49 zv{8hD*$Z7_h@_P8W>(K<5X^IW`3x@|KgI#+^YzVNcz^yBqrAZ1Gntnw&!>Dw(+uYv zB7(~~BTfML;Qm<-pLmS}MW3&herEB^>-f0Nb6Rnz@+9E+y|<_PQB|DgOsE0?-yU6} zr^ch)<)f2tf;REC53C6SHG-@8o}wG77*uHTUljoWfj-k++sKwAP6rm zy~^TSuh7#jv?1;BTwA&ZMUO_K&x899`0`+kn)Q}?*TEtHY~G(?H) zMnr0ELd2&Ksj7<6aLDYX7cc`6`2FFZ?7O%ZVeeGN6W?e!q|t7ZbH*3Gz&S@}|NgoQ zGc;!a3hyy9Ociz{4^XyRXwHNX@BrR>RG;EHp>JYl_LMENDUqhi|NR7Q{K6Xrg(O_@XOoW&E4ME>FUGM)W+4<$=TZA^Yg;d z)8Fy(-th6l(9+J|;L+maz|PRu=;?odf6Uz7)#m5c=jh?|^q#1ze}aLlx4MCXfqZ^` zetmqPtFD5Dgnxj5w#3GOf`Xf*sC#^SetUtz&(VvXtIFEjgM)*Ae|&sTa0D6J|fP(^hftsa;pQ?aYN+qP}vhbQyW539O1B2(g{liZTUoi56mLBk7o*sl^o38j1m)d7()!jO!FG!VfI zJ78rRVxsC-^J3#rNGX4~NMcE8M(V*~Z*`U`h#az!liQGAa9vc4Ne)&vRaRb6S@l{| zTlWc5g6M2)YHn$5Ywzgn>h1~gsMgnyfx)5Skd6LKrlnUo}g@zY>L9c_Xp9aE-GOVP96XN002ovPDHLkV1idVmO=mk literal 0 HcmV?d00001 diff --git a/src/main/resources/assets/techreborn/textures/blocks/machine/generators/gas_generator_bottom.png b/src/main/resources/assets/techreborn/textures/blocks/machine/generators/gas_generator_bottom.png new file mode 100644 index 0000000000000000000000000000000000000000..6e6564e1f1c144937c9ec0e391cf5e3642263fa7 GIT binary patch literal 671 zcmV;Q0$}}#P)14A ziBjS~5X~R2TY`|uF_Xy&h$5(5ArLTfuiSDUA!6-*)jrCqPHKAQb-&k#Fxj6L(PbV+ zu-WMhceFhWSKB}99nRz3vA0;k#U;)#0S~Yr1a7(MFgq*C^iI|!suNY~Oc&kRXa95k zvDr@#p#Y~j9QlKfJEF?EL#X-a`s*+nt#^bPDz|PD3Snl+54=u)u-pjk$s7SPGc+r+ z`u+zHHJobD9WGWPHNAF!8(n_IWx}j_ZwNNw?PF4F_atVHcBkofe@)CC_r13`UlKAe zHCj;8UT%rP8vQ>23-#_GCemA?6>5I55foi-xZFsp1}aIj^EH1Kea9pYS5ysv1*9h` zisSGVhJ&sdb~>B0(hmU5PhZza%4=_JYNTK5Ex`@Cie@ao{?3kPs7gpGpq0+xx#m0B zysA5|Uej#_N^vWla~nlJKqPXnj$voHn;*|$&c2j| zN~;ahVylC{W;&l?lmw%bG1HGRQ5C6`kgxUJ5=MCHu~-#~jklz##|Xs)hPzX_86;&* zrnX?Ss4@61R^+*w86ap|fG3h$pwLZMo>vQNy)V0n@f zjf=9PrzWRpb_fez6IqyU$(j`>6alHHm#ZZ6J_ku)#JrP=4g|OFxs?&AAv5zfsQ~)> zPP&PcYXAn0&BHojRj^?&s46$#3vT1bP$=4u{-CFj^dHW-$GJqxsEGgo002ovPDHLk FV1k!oH>Usq literal 0 HcmV?d00001 diff --git a/src/main/resources/assets/techreborn/textures/blocks/machine/generators/gas_generator_top.png b/src/main/resources/assets/techreborn/textures/blocks/machine/generators/gas_generator_top.png new file mode 100644 index 0000000000000000000000000000000000000000..cc90d92b902181b89e0640e820e45a2585e9aa06 GIT binary patch literal 726 zcmV;{0xA88P)czBD>Y;qn)-h)+(EbEFmEzG00-s380Sp*vr)E%zen@ zJLjHr?>&Z4`XmrfM^3(;eEV^h$z4|YOkKR<1^D<~sbz&mL6VD#TDsG2wN|a$Gr&V* zFqDQPc|1{PI!f3Hhlg`}Z476^nGKYJpUQM5Po@C4tkn(B<4&JLnGj+fr4hoOsSDcU zlcvwTyZaV`T{EH|j97CthQ2F8PLu#`#YvMDFOMdNiS$7vo@=UunZD%@7pgVo<<*SQ zR*VFlcZJqsxsH&^vby{h)>%)=I@8cv3t^m9uSV_)|QCUgJ zRQN`xD-VYjjIYT9DyJ4%tPYt4wS2w({zm~bo+J3e*p?ECy7oN;25gLJqp zINjFgyV0a;XYW?k)=?4`xKc3VOz-ujy;v67Jrhc>Zr?%TOE8+)+&-YV&77+J5~WJ_ zfuPy_})YLz6~)3O?U$Ycz||L{|T_xzwzQJjrt&K2LJ#707*qo IM6N<$f>JP5ng9R* literal 0 HcmV?d00001 diff --git a/src/main/resources/assets/techreborn/textures/blocks/machine/generators/generator_front_off.png b/src/main/resources/assets/techreborn/textures/blocks/machine/generators/generator_front_off.png new file mode 100644 index 0000000000000000000000000000000000000000..964527ca21e1d3df5d5d15dfdd936384205e998f GIT binary patch literal 677 zcmV;W0$TlvP)N2bZe?^J zG%heMIczh2P5=M`BS}O-R5(v78=2Q2d_FeOX)on%P*)hn*TIQI?(itP ze?Ym+-mlfl&!zl!HKBZY33e|2;9FW+tX8XDuQ!=YcDtRJ1gNQE33hySO%%`0D_2)g zr8gK1H)`gqs~fMcZ*6T&mv*2s*uwf|ESau$khLXjHd|w3V{^@j>BA-@$bIHgE7hg{ zu}kL{=nN5zVMqd%BWN-7*KUO9RXgcR1%QDq0wlh$^EXN==2BrM_y5&T2Kf{k_Hd9R;$G` zZTG-%`$NCD``}UF*&q*0NjV8)$OL%OICr^R!RJG5onF!5drYdw<{97<5HgbW?9;ba!ELWdLwtX>N2bZe?^J zG%heMIczh2P5=N8mPtfGRCr$P+<8>g=Gp-8Cz%--Kv7XqsY`8L&{jcQ&?16G#3fd1 zz22j(wN-1aweCw*+z>@&-vmWLP+U>3d#!c3_Ezt$`^MtJHVl)QOft!2cJjx4!}Rd= zd?)mL|BU~9nUfPUO!o0N&-1)*5~!k#m3l+Dj(n3Xt?vD0=>Qcis@ZrNFA|lW5}HE33}W4}Ewzj6PexCQsR-NQ#8eH0cJHmdoBrqOoLk)Q?K$8+<+ zBk`bH=B{Qrv^?5xbOIjL)}h_F_v$qo(A;Q1C*%6P2Y_}F9VMF2eYj|Ov;dkL&4*Tr zP7XR_Xh5e3O^aJVr}EEd6YZ$v*+c{S^y=OJz%RewM;p5G+uaK{Z=d=3`su5`ps{;6 zcm3AcYd6qe&foYa`V@_ePL#oki&xNJPhI(W^yty(5Yc$Vh!N3#~Fzv*J974EFIDYNME>*aG2@^;{_?Zxv5-~9`IR}fkC8fa5)J(K!TwEO5NM!S? z`CA@^_5qy$^g`3<&|_m`v-THm+_qC(0PS4fp(AM6TXYz$27Q25;hxAYC_>vuV>F$f zSFmAAqU_=StB0zoxNeO?`%MQf*`NQq)0<&lFZ$xr9_XpK_D9gAVdnjv%*h=r#Q{vR zqH!iPMuTCvlm|Xd&E#ROe}@V82-~stY`(&AD@eFYxQfD@>3t+TFa*wQ$IR=zgqzXA zQ^JwZ-FBwEvu1#!th@couCfQ&gJ(TF83GlPfZD9q%vG~VKGYPvybnC>0n#3r=}O&3 zj6K@XQAV&keCc$Y&ueQ-Ah_9qJkegl1HA>Kb209W()rJR!ZneE^-3GZPu*0 zNO;hX1=9{OJ~Z7JWx48WUg>4X0>c$xvN0+eWDl|j&w6+|6sl*d+2rnZvsH%m7&FsL zH=TGH<|FMv9|zj?fbu22ptGZpFc~S>X#wj(jK%?fbu0%i9eU$j^3i8GjMVfXr@796p%we!UMAvWAbt5 zukTwgwY8M^QYnBu@F%^k8UChKQuTv1mk?*k9zAb16r7jkUhvA zJRKjxL=WUTW%UePyA&Ftpt3*qqE9RJwCOXIE*>K@adI2huoxQRp6kPkR^&m6Jg8JyeVX+Xkrn2%h(X$3d;c2Wk?g--dI?yO0T3{X%Hm3i_>3HyLV& zLBjwk54x2=Wdd~wsDnVI0=W~&eITI!-djOfD&@gEL&c@2m>+PICN=H{;{sp{aq^Pr zK^HE2kUe|DgGQ{RV1gD#&%1X3SrD zAjd)dO3);MagV}LNZ3#Ib)6;*Un%RuK@;3c{UDSAeFPKkHDhS@;J6xO%kC)T#Y%Xf zVnq-1cbMhm|HKD@B&?J|^eUBZ&$!>(0Gco0?*bOJ`s z6}#aq*Zi#O+gi)o@()$R0fI;n9ciBogWtiS+}s-HV=~ zdN~Mx+Ow5>$@Dib_w}uGs!G2GV{=u;9T@pJt{;!vX7-ivVB6c#b!8yRk+@STHeX>W z@kKVcV@mTbFCi~R!h>r`s5Q@@U7;}M0#yq3ErIU(LB8Hw_V6}5JPCpFIA~mfy_y14 zJWfs!`=_73he>_>ua354x?!Z9mU!h>*pqHvSoFZ$^7fh$n8)YHgAQ?9tT z|J#G(n|GWg!Ki*fY0{tDmz?MN%k4|D2akKG7>!p>#!$Xg83)uxocpp}!-Resf{^xL z`?i;@l%VpI+Vwzfz}@vU@?iaLtnF{_NqDg3cCeofG@n(mClr5fUvlj0$^EF5@W4#M zsLenx#+t4Vb9-pIKEhtr&32-re7(2q!Q&q4W`(?*hSw~BH`6eCVU&GYgznRcwPX9X z8XuUnHijGpm4vsnFCh=??9OzgLc#;R8KW|RJ`DD2T}2F6V_bJWuwU+EO=~0F-fH>W zPrn|>uf_IOrVQtnDJ>`c_y=k+(~|Qg*@MUPrH{R;KEY7FL@w{=D4y(CMd+pzuSfVx zd(g*0!&=ZL1Doq-+dI%vHqchw)AU0-dYal8A=Tc>B`L{dAoq*ytxPt??o;sRyt(5l zv7VN!AMEqHI1UC0Suv&qII5?qc_4PoHP;VKiz8$YvIoz4c-&l18#bsK7j@#Zy76Ck zsu|^5`JqbM1BFtn7tMY22sMZ5FR@B@=;3R=DeF%d{>M9_TF?djMySV(c;8TI!Edrl#K`{;GY6 zj0QRZW0qjde#~|&z_mLRd2rPZ6t2d)77dX-$R0fF;l)U-YAS|2RK$XI85js$Gp>89 z^|W|@+$O9s1@ws+vsL9hH`;cn#~;4cre5O6%V$p?dg1sIf=>fLH6)gJvdPQrtJE$Gw0d{$*F1Ud_Ax-#-s~NPrNqxZCs6hvd+@A>hXbK}f>=MiB7oiP$IlPcO($w&21sv<9wj9!SEB1NkGS9vIp6NXFXJmQM`y1?|-P80OT5AW_s0+?fhnB zfV2m0mYPZPL-m7Zo#?@sg3-Hh{TDbjS;@t!B|KO%{e+uh9~^g5$>iYT^JWf$ey@0c z9K95i@ZipukOx#Ym@laGUxF?bv}eJX3Ud7*d+@l2%4p?_@lZWa?4L#+^pmivfmnHP zEA30{OfOq0Vf%@ol5mtSiO-wa0QFO$J{{b{V=RYy>epb}&7fH=K2Jb13b^q;5+2w@+|L<@T;S&3H=FHiPHu0?RyvP|TQ`MU7lvD>2T6D^?@_tqL(`pb z5yQz&E$vIv@xigMN7J!zw+H9l-c8Bje|We$&N=@**@NuC!}UX?qGA#lHhR^4;bkib zb*v(^lS8WpwbDOLPg9sO{Ehp)m~=00x4+{|sN-0uErH1V zm7b!OpQD$cq?nl;te>i_psTK-tgoW2u%xfDr?R!E zv$mnyso;vue-jmyuY!%z_Px| zOOo3#3`8G5%66)f-2ZC1!e~6%OrjBqPZlyMyP}Oi74do9ko;QTGb4xy%nUOl+_7%- z-VqU&%R+bnkeS5eez;RhDWoczNnIA69}$^xxDyd%Chm^A)ApSTuw0JBj6_uadynoB zL2C^+!`=D%yHQ015g{|tqGaYQmYG;HdTaFF@du)tPvn}JgvZhGk^Icqd*^H0aQBI& zMbFsX5q)MoIK!QN-=~nOit0I`h!7FfaHs7JRVCt78o=GL-m!i#PrS@oux{HnRUX!< zDs`zZ)=dkaP+Du$kM(^XtaWBulYMH#FQ$&#N zlv+IX@?%eM0-th6?@$%a2?bzw+-S6<(>g&YQ)!_5<*XZfd;^Wok=fl#}#njfu)z`NiO9&z6Vn|AW?~{@4-B_Ej2xYa@V{klhzr8Z zkq{FO4q|A?p%0^jk=ZEK(`reEL775mLP&^|IxmfC>ZGaLwO5!Nh{PzO8p$$DTF#=y zM~ZOs1M^wRd3vZ)*Y4jH)W7TLXrm{qvG86U^KuAg4YMr?@bSjXJI1BUK#Y;&KN cX>xG=15D@&&tDYjasU7T07*qoM6N<$f@Fo&HUIzs literal 0 HcmV?d00001 diff --git a/src/main/resources/assets/techreborn/textures/blocks/machine/generators/heat_generator_bottom.png b/src/main/resources/assets/techreborn/textures/blocks/machine/generators/heat_generator_bottom.png new file mode 100644 index 0000000000000000000000000000000000000000..136c6a1a41d5dcc264a176a44fe81e3fc4c6801e GIT binary patch literal 646 zcmV;10(t$3P)!g)o~Wykqo|*%t)Q!}p{%cwnVqDsvZ%ARskFC}nx2J>kgvPGAuBS6 zj*^w0qP4=rjG&{8rmQJ4I)0Fpew3MzpP_JddXT27advxwhm4Y;rjnzmlBB7Dn4E!_ zpOdJpft#R|sjwU;E|sLIf|#EiCozMSoS3Ajn5e3Qo1=t^j~pZ}g_xh5s<0y|Fou|% zhM%M(DKR82IH0VsCo(>Wn4E~5p{KI7h@Yb=F*>TYxvRIjthl?1l9r2;my4UAi=d{9 zrmB6DnX|vbw86uSpQE|k@9LUbz1cdxy3X=!z5q`1PLY2nVE5xd6jpf|Oi7Ynvxl4WRY4eXd>2N;%&^BT zGAzsHaxBw?Cb!3wXqTob*K%)>1gel4_#OljLP!{xh(F*T@bC~8Lc&;MwYvyS zSI?tW{iw={2#gvEBp|Gt%A1il9@l-Emu9M{Ds9`+wk;|`n_5yzIOoU)87c~ZnW0yF z6(NQYFz@kZ#4O{-aL)BuMNn1D3=u&@XzH2>kPR|kzkEfE8A}_n;~GR7mK(6`l6?BwL6$M^3&=<(eC%2K`(c!TS5q^8L6$mm*gE;mXSw~_a5gQUPQW!o!y=|^g~1h|3eP| z+BT6=V!f(x&Y`M!6``pcRu?4zSr++SWFY{sGuokTTfFzg&1M5YF}(pmO6_kGBvk+o z_xCU}nx-M1%}bnfEHBP`VpDH>e0g!!;}|-1Wm$4wE?CUx#Kq~HL7o%6_Qc6#ugCib zMfd2m(96i1F2;RgDosARi9#tEwWU zM6o{xAOugU<(EBhS54f@eZTs?X&O@9;JxpOqw(mM3D(Jq;PlQLI3~& M07*qoM6N<$f-+wwzyJUM literal 0 HcmV?d00001 diff --git a/src/main/resources/assets/techreborn/textures/blocks/machine/generators/heat_generator_top.png b/src/main/resources/assets/techreborn/textures/blocks/machine/generators/heat_generator_top.png new file mode 100644 index 0000000000000000000000000000000000000000..01550883d70151ecd9b8609606972891f15c6fe5 GIT binary patch literal 558 zcmV+}0@3}6P)+Id{@ZRw8+U)J%^YhHy-Ok_O(cB7*`+3M@U(bL1y z)Wp-(#njfu)z`#tIFEjpsTK_x4Wvf zxT?6jtGBwVy1mrp=Bv8CtGvIgy1uQsy{){#uDZUjy1lQy!mzr%u)V;rzQMA*zp}r> zvctx#lfIt-007=eL_t(|UKNhhjzvKfL^qnp#`V~?ZF~OzOQz?gl3J;(6r7)3-Y&#> z7Vj1Hh1U-t?nVisL1SFXB!zfua@}H@!pQ^2(tFEK2v8c1QtGBwWxVx~tzp=f*vcAEyzrw-K z(Zti$*5~MefPmQP>e=h;-0tt*@bTB^>B7;|!_w5$<>sxqyvEhn$k*AVudjw%i;0ny%-r42 z;Nj5W;?v~idx3`4=I5!jx2m?exyQ-b>g$x9p}Wb;m7b!%&CkHj(3qj6!qC!wgo&F& z8btsA0K`c|K~#8NJ&sk515peF4R4qk!^~M^hWlS>osp9IEVtSXe~;HUW8<~`jc3l* z9zDasb^Csj&xxK`&_J@fh93lRja7+sC#PkX=v5?O-KBzD~L}4%}b;P$L3-4WmQ!0w|$~H7@48Hf`^pjzm%xqJ{;vdum5zQCx R&p7}9002ovPDHLkV1mSw1i1hJ literal 0 HcmV?d00001 diff --git a/src/main/resources/assets/techreborn/textures/blocks/machine/generators/magic_energy_absorber_bottom.png b/src/main/resources/assets/techreborn/textures/blocks/machine/generators/magic_energy_absorber_bottom.png new file mode 100644 index 0000000000000000000000000000000000000000..1a567477360d55aa3f38b8f083bd51a4fff9eaf9 GIT binary patch literal 637 zcmV-@0)qXCP)P)t-saCLfs zfPk2xrHquAba{S)h>eDgk%^I&keHm2nVprMqL-kgc6)%CqNbXor<|p!ou{g;xxB8r zy|TW+u)M#qy}**1o|d1ZcYJ}AouPAheUqD?lboP~iH>-Ef`^Who200HgNUA}tBsYJ zpQ^2(tFEH0u%xfDsI#`Iw6~9!n|_3eue-jVsjPK+e}9FFwZg>z|Nnr1etUq0eSv|B zl9qjfe{ptuetdm?fO~#`fPR63cz=9|e}8|2d3t?-e0zX?eSm*}h>(&|e}RC3p{%cgf_{O5gQv2!frpHOe1WRAxvRIjthl>^eSd;~eu9L8 zdwzg;czT75kh8zSw86uBfq=He#_aul_Wl+2|9$uQ|M&ZP`Tv6Z?lSxRfcyU&{O%U|*Kz%}<9VK2Z=AGms8PkjcF`V!X#k3+bWoklGsB#MW!o0Yb*kAg z7&F$u%q8ohQln0!F~$HOp(gUILv}*dqN~B+`3WhRlOnQG0Or1aUmll-fFM&RoW=^i z-yhzv|A);InTjGe&tE@3ejtgxOp`Q@UFCyqVrvzPbT>ZlBlv2x}jnpq2TlLlboQEnx2)OqL`tjnWCn{($vY>+RED7+U)Jy?e5&}@89wAlbfHLq^Qo{ z;MV8ptGBwn%gw*d&%)8ufPj9))78h;*vQw}hK-S$qo>Q;+|1nFmY<`SprqI6>DlY- zoTaIrsH>o>uHEnO-th6Hud=DMx8d~k|NsAcet>&{fO~<4e0zO;fq{L3e|~&@et>&^ zfPj91f`5O0e}8|UsjQ!>t$%-mqOGu_uCai8dw_m@fPa9myS}o%!MVrDyvodYe|)~o z&Ut!$z|PRZ(9(c`fq;U7fq;6&)Yit;*MWe4fq;R5f_{O5gMo*Pf_#C_-rs_Kf6(FL z(cFU|)>w}4ogo=-ajF5VNgolrlh>(IOb)>Yow9%osg`|5!w}acIej0s{JC6sJ7!%vb;b002ovPDHLkV1n^< BbL#*A literal 0 HcmV?d00001 diff --git a/src/main/resources/assets/techreborn/textures/blocks/machine/generators/magic_energy_absorber_top.png b/src/main/resources/assets/techreborn/textures/blocks/machine/generators/magic_energy_absorber_top.png new file mode 100644 index 0000000000000000000000000000000000000000..785425912541e01fc5839929c8357752fb14dc49 GIT binary patch literal 560 zcmV-00?+-4P)g&SL(!fq;B_eSLv}eS&{}e0_d^dwzg`eu09@ z+S`ABet&;|e}993e0zX?eSm*})aB-Qe|&j*eSm?1fP#X7fO>&|e}RC3fr5U4f`fv5 zfr5R1f`5L3go2x-sOP9w)6fkl9Np@s_W~9-@CE# z$v92o`K;RXS{;b{K}4iUYe^LiAY^_zK;9&^>+V?mrK}bLYZ4_ZeBj# zztQHTQz)&gojpFeST@dZFbh?EJP)eDgk%^I&jFgy=n4FQBot2)Vm!PDXqNbXor<|p!ou{g;xxB8r zy|TW+|NsA!oS=`Fn}?2)eS?UfsjQTpp?7?NmY<_|eS(9Djgc>4T`l9qXTeS3X-dwzhA|M_utdwYR^e0zO->->Fz zfqjC1aryp!e0_d^dwzg`eu07j|NDP`et&;|e}97m{q=x+dw_m@fPa9YtgiI(Gy zr?Rzxfq{U6f~vN;tGBwWxVwOci-7O`fq;5}fPaC2fq{a4v%kW$!NY-qgSN!R{rvxd zhm3-Meu9L8am)E30002(Nkll8nw61Avs4DzJp?l%{8Ib6Sq~5tN(Os4$M^Qi2|m~H zSSM3emGF1w>XIOdom@z|EXxaXH@9z_q8JIe0cp{A^ep^fYcxVGbgcmC>jNp4FGq?cIqu>Vh90OMcs)-!Cn)Q-Pm%*%y4&d&g7h_%903BGz!k2 zIY+14!F|>Z_}*zVCkzJz4!`^Y)2#_nL=X`cx*blv@-}i{6_Y7&5Z078S3YCq-8Y!7 zHSms;8(Vz(`PbA{O-hOA?%Vr0%qBjmUPyY)2#vS zj;bOeXwDf?0pQ20e{%mLk8&Z*QGI`bxnnO;YG&ktIBBxhov{4t-@ErQGt_dXDk}h< zdGY~%SlmZwXFhrDIHyqFmnLTwG&=WO{*4n4A3}hX5~@m^OeVV%xV4F;CTXF8#DKZc>?&mmEp;~b4bj|1McG*I z)9>}r{;eLv{{}mn7s#b=vBDYJ7|oD?q5+dQq%mCJ^3PWgRaS4@Wc9{PbfbTp@o0n~ zy!Yid=+PrggL7Kv_$a{_%gcQ1a6lG#{I9D#_w=)X6GEWbYN6xNh`O#p;OvV>2|D5~ zl=i>M!S60Ie*G;bT4H&V-yeE{pa#I~^w( Q!TF8j*^y&j*L)yLM@z01wc-{6gr zmK78gc$b=fo1lb;i-wJn0|NsD1O%6$q?njgkQY0m#?c z%G%qDkCWEt=-24!+3W1u?Ck;q0^sxWue-jAjgf4Ljt)Zczq_486w6}$f zkPHkAhmVuF$H|D0l)TE!4Gj&x%+3uC4#3XP!qC#f(bEnN4-pX&#njfu)z=de6N`?L z$=TWl1_sRB-HWKL(Bb0JFU|)>x`6`jgXZG2L}cQ1>NuP-|_N| zm6_r6^tY|pn*aa++et)0RCrz`%)^!gVE_f;`rGcX z5WFoHyldaT@J^1ft>!<=vR>=8$NLI)dt^Y89I2aAoU9!4_3Jir7*x9S6-fAu$ZK0E`eIuVJ}cU>p#Nh)6fbVooAx- zWkcyr((CV$8(@r9Zp&SM<7d@Pps{v%`2lWbm+eIbSfEES=b1HPN=Q*c!`+mam?mxt vQ^>L@bVCS3o*pq2TlLlboQEnx2)OqL!bdn4zVaqNc;r)W_D?$=TY<+S|_G;M(l%+wJb$?(g66 z@{^mN|NsBJ%gw*d&%)8um!PD?)75~0e#qC^hK-S$qo>Q;+|1nFo201L=jhky>DlY- zoTaIrsH>o>uHEnO-th6Hud=DMx8d~ktGBv?iH?MdkA;ko2LI}ZkCTXyl#G;^jg^^? zmz$6O`3m&>aQyml`Tlr#dU$_)c>4T#dVP9-gnNB^dwzg>fq;8~hJ1T{pQ)^$s;zwM z{GzR}qpq=ifq{L3e|~&@ue-jozQMW2$-K(Uet>(v%+7v*fWXes!qC!wfr5X3et&;| z#njfu)z^Q2gMfT{fPQ^|e}Dl0`vd*;&fedEfq~HB;?d&c(&OaQg$1kdVzp{fq;R5f_{O5gMo*Pf_#C3eSd;~e*OIaf`o#-nIKXC008kxL_t(|UKPpH zc11xH1<}2_kF9H)v2EM7&Ho>{nU7Uec+A~enS>TIbp0q6*&)}l|2dBHl+WE=o8)pF zzj!>3ssq5>rAlL^!98yixtmK9hg;-&;Jo5YAY+`Ezj~Moob#%SmUP-M5+Talu5Awo zK`;tUi^RfYSpfEf`G@n-n@00000NkvXXu0mjfJ-K&e literal 0 HcmV?d00001 diff --git a/src/main/resources/assets/techreborn/textures/blocks/machine/generators/magic_energy_converter_top.png b/src/main/resources/assets/techreborn/textures/blocks/machine/generators/magic_energy_converter_top.png new file mode 100644 index 0000000000000000000000000000000000000000..4b28a01caebc1f99a0d8db5e1e0bd92efad89332 GIT binary patch literal 553 zcmV+^0@nSBP)g&SL(!{BZpGarypuczSq$e0ci&d3t?&eS3R;fXdq2dx3y_dwqQC{C$CeeS&{}e0_d^ zdwzg`eu092e|~>|e}8|2fP8y^etm#{fB^sd1O4@Yfq{U6f`IS-{rvxdfO@{n&eY}R zxZYcy0002oNklgei}_Y+qP}*e<$zsB!fzQ2`n$Itggpt67OWy znb+<@JP0BpOgo1CF*xcgSLM?`o&hQE5^sE+CCLj-kv5iEm z1Qg7g4w|Mp5~9KsGArdnbNTi5(ns`VG{3`F{N7)D$C(T4wxGA;DoICWDWLTagZ~v1ic9Pw00000NkvXXu0mjfyw)_k literal 0 HcmV?d00001 diff --git a/src/main/resources/assets/techreborn/textures/blocks/machine/generators/plasma_generator_front.png b/src/main/resources/assets/techreborn/textures/blocks/machine/generators/plasma_generator_front.png new file mode 100644 index 0000000000000000000000000000000000000000..fd1c2d243e6bac44a97d7b26dd2d1195c7162593 GIT binary patch literal 462 zcmV;<0WtoGP)Yb;mo~WyzsjRxl%D&9b+U)Jr<>uDs=&iZDw86u{&(Xuu)RLN>$k*ANrKx~`fV02C zuDZS3?e3(nvYDc$skFDy;o{lr?3A6M)8ys2#>lzH$;{l{#njfu)z`FEL&3=y z>+fJFZgxT#DUA?W?XTg+ADPzjI?8|oE|CAV0CP@)XE=kwM7Kp3z!MzyE?MHCUO5gI z^CZ4iBm~`owZAUV>k##hUR4xhMB$^~PbZ_a@mwy}7myGV-;!c#EdT%j07*qoM6N<$ Eft(lpbqpq>2sHmv3wye0jt+~9gyuWB@ zXtKV+v%kW=%+8#psl?OO+U)J(;^P1R|Fprw*5~Ni>+G4LrmniZ!_w4#go%`$p`@>} zxW>r2$H}R*x53ZRsY=Q!ue-jRq^OCJm6)NW)#m5h z+uPgi?!wU0!qL<9>riC?006E@L_t(|UNw$Y4nr{v1nt0MW+*c=-T!2@Q+0l#%-Yt% zba%Wt?sD>8m(e+xui&awlGdkJ(>#E%LGXiy&m~qBxT)5NVVGrz6jdNNfBFQO@mPS! z`QLSx#fEYhF!VdCZH;M1&07*qo IM6N<$f;A-FTL1t6 literal 0 HcmV?d00001 diff --git a/src/main/resources/assets/techreborn/textures/blocks/machine/generators/plasma_generator_side_on.png b/src/main/resources/assets/techreborn/textures/blocks/machine/generators/plasma_generator_side_on.png new file mode 100644 index 0000000000000000000000000000000000000000..23a471af6cb249ba77075f727148e2c22473a861 GIT binary patch literal 390 zcmV;10eSw3P)e2Nz@Dh9pQ^2yqNby+v81oEsI#`5rKzmAyRf{!lA4~fzQMD< z!nDD|zRb?U($vJ$)z;_e+3W1u?Ct;m|E;;auDZRiyS|vArJ<~^dx3_Vq^N*~i@3(f zxyQ+=w70>}(ZbNu!qL;Jwz-LsmB!WA$k*A`=I4HdiP-7tt*ro*ouS*?0Nd^E|Nj7$ zo}wxt%H#k50G~-jK~#8NO^#KL13?T#t9g(a!c5D1|EtB_Qj~dr^<8ih-~KREoKXe0X}k0tFBAQn`dE%lBE}9|FMZu}}ySMXqnm0piTTZ`^6cJf|b0=J1-*R_%2SAHtP(jj3 zF){#y51+m;eg90Wjov$&nH#=yb?*!+0Q4RJoXU(O48^caR230H-5pW6SWv8Ny{)|L z`m^O(Y~v>)&~T^D6@Z!3#iH6P;ozQ>Apn?bBXUtpRVl~gaT^%fL2pnBq%i6T3Lr=r z;J6AZN@h}Pr94dchzPEUAW&8*g^lqbNLdt#m9EG8J^N{*?0-&-yB!vnJeV2oPPn6H z5KvPX2P4z@@%0<~X+j_O4?G21Q5wKc*OQicEBS0yIh`(_?r|(>u gx!_+8+t)LKKW_|2AnSF!pa1{>07*qoM6N<$f^hilb^rhX literal 0 HcmV?d00001 diff --git a/src/main/resources/assets/techreborn/textures/blocks/machine/generators/solar_panel_side_off.png b/src/main/resources/assets/techreborn/textures/blocks/machine/generators/solar_panel_side_off.png new file mode 100644 index 0000000000000000000000000000000000000000..79828926322680717f88ddad12991ee5674f9620 GIT binary patch literal 644 zcmV-~0(Px#1ZP1_K>z@;j|==^1poj532;bRa{vGmbN~PnbOGLGA9w%&02p*dSaefwW^{L9 za%BK;VQFr3E^cLXAT%y8E;(#7eog=Y0rg2lK~y+TZIH=NT2UCq@1lQ(D_5*okdRQ= zu;Pzu7shC{ZJ^kKb%64ap%p1OH6ae5#eu4T6cl8J)~3!w^$+m(yvd7;zMOpT-20t# z?!BL=o?jfDo|XTe6n`J*+nsEq`J+(jTVaqjsa<|*+QKz z6h-s;rh9*nR93xS|LpN|^z_7gdu=vbzSTy`#kLO0scc?7L1s&s&1Qqa@ci+Ea}F=T zAm6i=+gBg0sarR<__;R&*za_?#$LSvPy>dM+{+2B$Scvw=iYT#%xv>43*ksd1C eIp%rMH~0Vtau`^hC%$$70000Px#1ZP1_K>z@;j|==^1poj532;bRa{vGmbN~PnbOGLGA9w%&02p*dSaefwW^{L9 za%BK;VQFr3E^cLXAT%y8E;(#7eog=Y0rg2lK~y+TZIIheT0t0v=b{h86&EBV6mGaF ziBHgXX)hX6t8If~3m&0t+=-{s1W!tT%F-bSUGF71O~du5iXo#JXPFY1?9wTsK@ z`NdV(Yu5WG1JcAhRXRX0yRyc>3_cIfs{E zkndT^ZmW;h)XnP~{M?%XY_~gHW2;sNr~$)BY-I&kqW_&Hpu3pf5X+kx4vMd*7gkcSr9^abnJO`tSe^NvWM@9PMwhCDr$zW{oZU!# z3BW_M3xU|2FA`IxqO`q}5#SC^j`=^2PK4gr2L-?2%)CE3OO;YMYELLk3mt0sc;E}f z?iv;SLt|>#R8*$Y(;{Um7*+x!z97rDgD%nMaN-6s#`S4Jwq-nZ$m`e8^WGs|zZ-CR zd``E5R3n;A-E=DumhkRAyXfuzfR%-;AIH5wa->8+RPOPy|FXMRHE=W;T8w6ZNDme6 e7;(RN)$N2bZe?^J zG%heMIczh2P5=M_^+`lQR5(vvl3h;|K@^7fPpIh3?zVIn_M^Mqs&GN=6uPZ#r7aqN zo{8~-3z8;YV!*^8-$kr#p+Hg8h|&1*BYe-!W+fzZ@#Z~q&Uxm{QJ$}Ko-MDu=)CN_ zT3_AX-Ruvyk49U=V~DpO20O{@!Vq-7RthlFm15Qe#+8zjgv!fC6@_#7qdj!w;~ z2IFEvEgNQ?tMj+@$`w&#OiXAY-C@PJL;mh#bhP~Dz57qHUc>fVQoxy+eM%v3(a$wi zy@<;Zl2exeh$Tpp1P@403OGRGYJn0Wq&gvKAxIc6fn;j>5k%rdg4i&?7zvdm$yGKf zq$82yM*~R$L`XsoCu3ZjQUypGy}q({awhxUNmUaP2uvv^;o>HnkFZOGgamw3LIUCB zh|TjCEe}pSz+BMMQsT{FPr=XIt|TcZ03^~PWmX&)4nfL~d)<9U2@%QvDP0$=NWyps zXMO*G63{(bm}Zb~p*E1Dh@3VFkCqJ`*7mye2F?pyokQPLTENxKs-_ol^h{aP9#AL~ zGPQ8y*6ixmjxzr9_w3j2(T|_Q%kRA}U$MsMiS@=ny5n<{!@=m~&TsVk{{R;){&gm- RD`o%y002ovPDHLkV1fnb7JmQ$ literal 0 HcmV?d00001 diff --git a/src/main/resources/assets/techreborn/textures/blocks/machine/generators/solar_panel_top_on.png b/src/main/resources/assets/techreborn/textures/blocks/machine/generators/solar_panel_top_on.png new file mode 100644 index 0000000000000000000000000000000000000000..78a0fa5f6d4b76154193977fe01fa8d213c78d38 GIT binary patch literal 668 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 b*)mth6Qx`#~1t$0TMOB literal 0 HcmV?d00001 diff --git a/src/main/resources/assets/techreborn/textures/blocks/machine/generators/thermal_generator_side_on.png.mcmeta b/src/main/resources/assets/techreborn/textures/blocks/machine/generators/thermal_generator_side_on.png.mcmeta new file mode 100644 index 000000000..7ceb36394 --- /dev/null +++ b/src/main/resources/assets/techreborn/textures/blocks/machine/generators/thermal_generator_side_on.png.mcmeta @@ -0,0 +1,45 @@ +{ + "animation": { + "frametime": 2, + "frames": [ + 0, + 1, + 2, + 3, + 4, + 5, + 6, + 7, + 8, + 9, + 10, + 11, + 12, + 13, + 14, + 15, + 16, + 17, + 18, + 19, + 18, + 17, + 16, + 15, + 14, + 13, + 12, + 11, + 10, + 9, + 8, + 7, + 6, + 5, + 4, + 3, + 2, + 1 + ] + } +} \ No newline at end of file diff --git a/src/main/resources/assets/techreborn/textures/blocks/machine/generators/thermal_generator_top_off.png b/src/main/resources/assets/techreborn/textures/blocks/machine/generators/thermal_generator_top_off.png new file mode 100644 index 0000000000000000000000000000000000000000..0af080f9ea1d04beff42c7307605d0c3ac03675f GIT binary patch literal 557 zcmV+|0@D47P)Px#1ZP1_K>z@;j|==^1poj532;bRa{vGmbN~PnbOGLGA9w%&02p*dSaefwW^{L9 za%BK;VQFr3E^cLXAT%y8E;(#7eog=Y0iH=jK~y+Tb&^?2LO~SA#|`~3A}-32QTZGjHMaAwZ`e|EL8omt=7-puS|_OiPt#p6cn zUg8z~H($EWVov-$GcpG-Nu@kDM>L^of@0FImI z3Lk^%8z+%Sto@cyD3ng8Bauij7`%Lb!LLOqw!5Ii;czmURA1tBI<=;h!{LZVqwtBN zBV5hqytREL%jHrOx7(fju=H3gMpl3|0Uv@u1nqLUd_JF`5j<*wq(q`#uNQ-j_#;H1 z3>s)fxSqdLF~9$zkw75Oet6VH58q}|gU90$^B(DFA_3)O00000NkvXXu0mjfIy>%# literal 0 HcmV?d00001 diff --git a/src/main/resources/assets/techreborn/textures/blocks/machine/generators/thermal_generator_top_on.png b/src/main/resources/assets/techreborn/textures/blocks/machine/generators/thermal_generator_top_on.png new file mode 100644 index 0000000000000000000000000000000000000000..715cac9508cd4a523e579c43e055af9f7e4b2b16 GIT binary patch literal 2871 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 literal 0 HcmV?d00001 diff --git a/src/main/resources/assets/techreborn/textures/blocks/machine/generators/thermal_generator_top_on.png.mcmeta b/src/main/resources/assets/techreborn/textures/blocks/machine/generators/thermal_generator_top_on.png.mcmeta new file mode 100644 index 000000000..7ceb36394 --- /dev/null +++ b/src/main/resources/assets/techreborn/textures/blocks/machine/generators/thermal_generator_top_on.png.mcmeta @@ -0,0 +1,45 @@ +{ + "animation": { + "frametime": 2, + "frames": [ + 0, + 1, + 2, + 3, + 4, + 5, + 6, + 7, + 8, + 9, + 10, + 11, + 12, + 13, + 14, + 15, + 16, + 17, + 18, + 19, + 18, + 17, + 16, + 15, + 14, + 13, + 12, + 11, + 10, + 9, + 8, + 7, + 6, + 5, + 4, + 3, + 2, + 1 + ] + } +} \ No newline at end of file diff --git a/src/main/resources/assets/techreborn/textures/blocks/machine/greg_machines/assembling_machine_front_off.png b/src/main/resources/assets/techreborn/textures/blocks/machine/greg_machines/assembling_machine_front_off.png new file mode 100644 index 0000000000000000000000000000000000000000..ddaa838738dff5cb525b7c6db4b14bb14baa3225 GIT binary patch literal 509 zcmVGe<{9fPjFMouQecrpMOUlA4~Co}!naq?n#tDmZ^z`(%7)76ul zpw8dm+wJb$?(hEq0RR90!_w5BsjP;Lk;vEC%G%qYtFF)B;nL&e)8ysW=jhky>DlV* z+3W1u?Cq|)y}irL-|_O`^Yg#W&zhsBmY<`*&d|cp(!$Zxg^ZATe}u)<*2dM>hmVtp zkd(>U+KiN#%iG+{+})g|sg0GH(Ba~bmz#TmhScTe0Du6bud>+b>Z!E1frpH*yS}o% z!MVrD-S6<;@bSFL%!7%J;q>&r%+7?0kCFQQ3jhEB%Sl8*RCr!R%2jRyQ4mDY>V7oL zU}kohnVI&#oQxesK0hU06-E#JZhGFV#V5ub#=G0dv++unWy3+gchy2Z7eX-4{-(8q zw=W?j=sgp_9UXilpRojJc*~KD$Sg3LGXUy#SVoeXQw+vjq0ZU*5igLYT$TkHvwqZG z@iFDHC}=XFm6tjmpSh?)JFHVc+TDYDPyc*c`lq-I!*+NP_*%OzIrw5neT`>~`*}?4M00000NkvXXu0mjfediSV literal 0 HcmV?d00001 diff --git a/src/main/resources/assets/techreborn/textures/blocks/machine/greg_machines/assembling_machine_front_on.png b/src/main/resources/assets/techreborn/textures/blocks/machine/greg_machines/assembling_machine_front_on.png new file mode 100644 index 0000000000000000000000000000000000000000..ad913f3736cca615bd09549cc8f122b2af5a4720 GIT binary patch literal 505 zcmVGe<{9fPjFMouQecrpMOUlboOc{{WSqqL-kgn4zVTnx31asGg{+pQ^3Ez`(@Q z)svf_&fnnM?e5&}@Bjb*nxm(~($t@+tcHz|$k*A*+S{P3uFv4%(&OaT=jhky>DlV* z+3W1u?Cq|)y}irL-|_O`^Yg#W&z7H~dx3_)&d|cp(!$ZxhmVtpkd(#L*2dM>jFgy- zm6^%e+MK1S%iG+{+})3tn|gnQ(Ba~Nhm6zY<<#ZogNcr$ud>+b>Z!E1go=-^yS}o% z!MVrD-S6<;@bSFL%!Q1Q;q>&r%+6kvc*Ot!0Ln>3K~#8NMatE3#83fk< zY12n8Y}=;89~28Nt80A6v5d*AFj;c_8uVGlk~(vYrd*-^`FfG8kYy|-$e8t_`G(Iq zOMqrGs=c=G^uhqB7quuP?R~*}pnm~1f@7RSQ7<|R1Fb!eTz!E325*q_jC+e|L*1b5 vC`b9eqf$#L%il&@yY7~%3O}_{|MKb=WP%c`8-IB000000NkvXXu0mjfJMtO3 literal 0 HcmV?d00001 diff --git a/src/main/resources/assets/techreborn/textures/blocks/machine/greg_machines/assembling_machine_top.png b/src/main/resources/assets/techreborn/textures/blocks/machine/greg_machines/assembling_machine_top.png new file mode 100644 index 0000000000000000000000000000000000000000..25581a3e2cf6b93ecd0a86e30e3c74799d9c83c4 GIT binary patch literal 397 zcmV;80doF{P)+HnS)!py#-th6?@$%sF^WpUL+3M@U(9*-w)JI20#njfu)z`FWQG0Km@B!qL;o+1kt7+|1nF&E4M4-{8^W< z;MeHsn4zWI?(dnRrkkXwq_48FzQM@X*~!`3%G%q@+uXg&&ClTB(&OaT=jgx9&)Mqh z+3W1u?CqeduENpN-|_O`^Yey{k-*N-!qC!zhm3=Xj-RQl#njfu)z^fIkA;koqOGu_ zuCaT8hRodE&fedtw70FfywKs|hmVufFS7(l(WCWxyQ-8%FK+E znBDL2-th6h%+8IKnc?*GkC&TFTNRN2007NNL_t(|UQLNrjs!6j1O38j<{oBVW@d)_ zpJ&tawIy4!%9uTkN7+RuPP$qjCCeR@X5L_ondalWn;yzF;IeYff!;1Yek`pmeHu%b zmJYvAuC`)&Z>eiZPcUn4OQWHszNO9p`JAN7uun23nM{ynKn!RNEZus=+W;>i!Z3Wq zbsOyiTs`0)#R-bmY3poZiDXs#Uj2^mAXo%`BZ@+%)iZ8A&-cVuM2=(Zb0#>0L$Fke vJ!~Qo38f;zxDZ^OV^gK>a6&Q8)Gz)3qOlV@CDIE400000NkvXXu0mjfic=Tw literal 0 HcmV?d00001 diff --git a/src/main/resources/assets/techreborn/textures/blocks/machine/greg_machines/chargeBench_side.png b/src/main/resources/assets/techreborn/textures/blocks/machine/greg_machines/chargeBench_side.png new file mode 100644 index 0000000000000000000000000000000000000000..3bb33ea5fc0a9741a12b17d60e5c5b80e046f574 GIT binary patch literal 15014 zcmeI3dvFs)9LJaPv{GPbXQ)M(m;wW%$>s9s<48hlLv58nUqC57xLmHy(IgjgSCS$M zQW52ipa??&i=tK3sxvBzRG|nnC?hKJD8(0|Ac%wGAPVAMk|x_UWk-iUH`6A+?tZ_& z-`!__yUjoMRLSIfQj#;00RSn*MYb~dIYjv#kObdXuW@C;k6V02Gb8|RO;vt-fsLEe z0m$hmR8-29_DKvUdbF%lbnx1s#|PB_m?s2%ELY3RDhFR9crEISAGE4fg43d&ZnEp_ zz5?DQ6wUMVv#OxS?Uk6IMIFk^z*rfk)T)p~uC=K1 zm4d2Ddx@$*^z$l{)}-Ndv{99vtEEk}F^9fOrPt90N@t*GgND{Kx?F}fsUk16H5o=` zzq6VtvlT|l!M`kOmn{1jiV6e*+JHeT`fDgUH#e8k=_$Ql0~H#n-Yc^~jaSMHC+W;% z<0Z~7_+&x!s+7E}L#&f6YPC`*`ik6_#}_T+l_KmQMJmYpC|awd5}BM_)Z?r3yF-`e zNhd;8L4j)QbiwNs1JXD%6|ashbu1BYV`bh7ThXMUY4}q?XE7!{Y{e?X9~Q;g z?V?ktu1{n)GKQRp9TCOb;f8UtGK))q%8(RJj;R*?9#*yr9=3+3eBK%}6&pm9(GFq? zM7QXNSHxQlW-8Gz;tF*YQ|y&w*30q5HY*&^3WAd{8Faz*O7rth zGu34@c3Dwp#3uaT1q|m$>^;{AxOi_5J1CqbBYGMLO%{BXRZLcO7fJ&g6I@tCsDR)?X<%c53yTO9 z5L_q?Y)o)r5upNt3#EaL2`(%mR6uZ{G_Wzjg++u42riTcHYT{Rh)@B+h0?&r1Q!+& zDj>K}8rYcN!XiQi1Q$vJ8xveuM5ut^LTO-Qf(wfX6%bq~4QxzsVG*GMf(xaAjR`I+ zB2++dp){~D!G%SH3J5Ng1~w+Ru!v9r!G+Sm#sn7@5h@_KP#V~n;KCw81q2sL0~_BE zS90v(KHdwT=nKF{_vGG(pN5b9skovtI{@=W1F*0GfGgMG=UD*ibO4;21pxCL0K>$m zAKF(4KvG7rEx#goLN1%>J&~8zIHIMGxXM!TN>%gHv_D=g%`^!u_5E6P>6s(@aRZHa zjN7-6{^SYJoP2E7@a5T`ugce6d0Dnr|N5!rr<47I*Uw(+*uQM>uq{;U{SS3CrRPr{ zxut4v>Dv?5ozDNTeeX`k@0fNiRP8>QkPHjg{@qKV-ba z9b5VSsfE6=d86z}X)hfrxOViLCoX{7dg=Aj<<#2t+s7WC-Kd@3JaoZ&H7NXi=f(rc zDbrjp@j&tt~*>)sD-;~o=w`kDMDeZ^f9q$^`;yiY!?ZmV# zkACsvxn|d7_q~_E?!K)Jy_YX*Jzbts^4)&dj*I87k9KX}7uY=K^pu1PyCd~tc$sX1r=E@999{d>c^zpd;ze&23w z>F9rE-qp7$t$cM=-{vES<)Q_rzFr&{Sk-6G^R>o7O=*&K$%_|z-!>z-fBm&y2cEoC z1Iw*FK7XA9PTl)$TlH@3n|J?^e`KrpUdCT@FXwFDL>)R>bbdwBfF+*{|FUJoBQ?K_ ze|Q&taByRvy^cO3ir20&*4Hgtbie(DgHzwC{CKBhds*$Bv+wzG=HAkorN4AMxQM0o isiRJ|UA#UBTwQr}$B?{(^OYw_iziODy?*zsMgIZ|_o9*j literal 0 HcmV?d00001 diff --git a/src/main/resources/assets/techreborn/textures/blocks/machine/greg_machines/chemical_reactor_side_off.png b/src/main/resources/assets/techreborn/textures/blocks/machine/greg_machines/chemical_reactor_side_off.png new file mode 100644 index 0000000000000000000000000000000000000000..b020cb98445261796b0cf864a7d0981bf7655130 GIT binary patch literal 669 zcmV;O0%HA%P)g$x9q1^88;PdnU|Nobu zq?4SWlbfHfyS}o%!Lz@@z01wN&CkTs)x*-%-|_N>jgiRL*~;46%-r3Yqo>c{;nL&e zo201M=;@Z9quJ~1+U)J0s;!`_uHNwRqOGu`ud=JRx`T<1w70K>ijReikfW}#hKh%& zw6}S9daSRmt+~91h=+%dld-+Ph>(#mz$89p1{t~!N9`8!p6eGzrxVc!qL-_nw@!jd&Sh&#?{w)e}u@yzk7j( z$=TX{eSOQ@+|0zve|~_?-QItJftH}8(Ba~jl$O)v<<#ZocXx7^p{3aA>X@LUfq{X6 zhm3-QfP;R5-S6<5rK*F1gq)_S;q>(R{QLg@{{Q^`|Ns2||Nft;tTMggVgLXD^GQTO zRCrz$&C{+0Q4j>s?%reT&^E4Z+qP|e|DCgvda6naN_SdLO($c~14Y@1ZY+bz%597> zy`WuPq`W3IqY+S5?8B$_=iA{W#%5qHJQ2bHNs@*G7z_pfpf}KL;u${Q zAYxwNyMS-h8{O6V7V<(~%;ZO5tWv3>@5E2h5k_DrlM(Iy>G3sMUE(;d6I!lk{L<_s zb)Y+_-0tt+@$%sF z^Z)<+IU>?F9b-o201T@bR3bsh_H?psTKmfdY(_n2nX0kC&SO z_y7P0hXDcn0Rwvh`wasN|Cf}O00{I21^)fdwamn(8AEt z!qL-ue}sF1hQ-v@#?{w-eSLm_0Lj_fe|~_=+uVPFfz93C03G##fq~HB;(>>Z)8ysU z<>rEefP;R5*y-wnf`o&Kj)aPjg^ZAfiih3r@Bo4f-tq#6h=+%dli~FA>-Pfg_5tqy z1@Y+%^8W<({{Z{{1N;B_{`~*{|N8&`{fLm1`rJg_0002`Nklpk)X6C%j?qeBIsJKil%95I(2*)1>M90MAI;f zXcJw6+b8SobKEFuDXYDyd2Jqa!@B?2)YOyMPe*^39DuC({r*~`CKG$V`+bcOKcsWk z^UIi;*pa_lhd>H|qTn2!R-G3cZ5W(^S^u;TN8N7sga^GoZ!ZjcTrS+jvnfO@2>dnh zPKR@_;#fdlD3ruPE!36E6|~v57vh9JcofBw74IGhw~X8oLayMFrWh;V(~yscJGl^Z x1R25*#2cJMd|+sH6*2;6A1q;5il*55m48n}Dffp~8eRYZ002ovPDHLkV1gvGfgJz< literal 0 HcmV?d00001 diff --git a/src/main/resources/assets/techreborn/textures/blocks/machine/greg_machines/computer_cube.png b/src/main/resources/assets/techreborn/textures/blocks/machine/greg_machines/computer_cube.png new file mode 100644 index 0000000000000000000000000000000000000000..24590a6eb890b5ccfd44bcceb9587569a64583db GIT binary patch literal 340 zcmV-a0jvIrP)+IX@?%eM0+3M?wovMb4j?3HJ*5~Ng=;?x$qu=rJcZrvKjhg@l z1^`Y@0BC3cv$KYor-z!T0K>xo%ge*k)Wp-(#?{x!+1dcz-Ob(J&fnnC;^Wok=K$Z| z0O8@->FNOE<0I+mH|^~>?d?_a^4;(7-th5uhn3;<^r5YGHvj+tf=NU{RCr!p%rz22 zK@0;>!_wz4GxPnA7rRKtvno`)kqu=QDC;JLz=2uXCxJ*vh)7Z`)(R8&2U*~SaNW!S z#tL4+E)*ic@pO3%Z-W`&S)e1cI0!tQfqf3FCxwAV;PZp~2ykmagKIsRQc*ZZZNK-% mN}om!k-bm5YPDPlWcdOo+R%22vk)?x7Q;bA05#>*J~9fBB%)KS1zM-^(}bo zT;jGQ{giX2%u!91{>R-@`G*j2_u1X#LXuo)ng$W!`O{}-8seges*?$_w)+3W1u?Cpk%j@<6=*y-xu@$!g_kiyW?+3M@V($vJ$)y34-$JW^1@bSpk z+2Hf@;q>&*-{8^Wo>uB*4Yw!_7? z#KyO;vA4OnxyQ-6$jZCP%e=X}yuH4@%+9~OzQDe}fQO90!oh%ujls{+frW{JhKqTB zgv7(e#Ky*gh>nAXiN?preS?U{#K(h&i-U)ZgocR9+S`POiiC)agourVijjSUi_+ud ze}RLBi;;$mk%x+mhmDbkjgp6sl!%LtfP{&Nj+BXujfsnniHwhljglff8!!L>0Od(U zK~#8NCCuZFhEWUz;4_D>{n=XEwrv~te+%1WCry7mX@^ZtOijdT)tDmW?pQ^2(tFGYl^RvIguDZR**V)wN=9!|VlA4~Rud>&DgB zw86u=$jZLV&aJt;!qL;i($vDx(tCl1l%1iKo}$In)~~z1$JW@Gp{2~+-Ou3R(Bb0K zQg`?L@2T7-o$$h80>IFaHC*_NLIfZ%qcJx1^7Mv;akKd*)5}7ZnYX4B*DrN zID_u^N00Us@7D9KlVFJ5k}cxm5`+kXG@bc~P^6&EV@bmQX^PHZ8hyVZpvq?ljR2Ufr zK!Hw!Pz=0l%iPpR@*-^i|8wdv5R4`Yv}brB0qA`CVNuBN9xU9?`nw)1UjjKp11RHs z_&}p&>!f*-x&cH;@ttA4FWA3S2#c$bS(Z5-1VSICOsVwlMVxq(rdO3vw518Lfyk1< zjc}5W8)R86SGuzvf+H09W@R@AwFWSCIXcb#-tDan#+MHMxzyp$2N@8iActJJ&t3|l nnN$=om;hcJl<8^vB>?Fk`;u%{^W7Qv00000NkvXXu0mjfd>^kC literal 0 HcmV?d00001 diff --git a/src/main/resources/assets/techreborn/textures/blocks/machine/greg_machines/fusion_control_computer_front.png b/src/main/resources/assets/techreborn/textures/blocks/machine/greg_machines/fusion_control_computer_front.png new file mode 100644 index 0000000000000000000000000000000000000000..daa9d9df8b89e948c3e6bf7c7e21d281b4d2477b GIT binary patch literal 1445 zcmWlZc{CIV9LImLj%=-E8&a7qin5NCE*VcmQW8QWw2|1hcv41=%?yoeFc@-%aSR4I zC#);Eav#GWw=u@dm>EKk%1-b7-tYJM{{H;F@B2nrTA1#aIwS=E`^~NzTMO^60DC}E zR7m(}@jw6(ilw=YiBQ7a94sur%uLwpd}wZl_IBv(gzj#bo`$R}n4N{vQkb8Ini??% zBQ!Y=8X6)pieht0<49$M+_&+0eA{eo2|{^0F`=%!#T(0f}tUpn83}OMm!$W z*I(iBOnE#rKL0wO4}pOY9BjL`X1BI>du`2meckQzXL$M2V`JmV=B5vp;2W0UyS4Q^ zEdDu;=ogWU#wDV|i4YP35)v<>Qv;%22jJ77tt~h%^WV61kdg{X$cC^mKp?P*S=gl9 z(4-s)4~M?KS1AR!lssH286qQLcsMGf5JpD8#wI3<0%K!9r-Q96#Kb^sY(joTVnHR? z*(Dd(q~($`$;Da4rR3e+VrpGYYg^5S_S%lFy3UXFUEPg6ea(FXE&YQ)B!ZGs>(B@| zIKbVz;Oq=)YH|gq%AS&td(&#=MOd;&}cm_SATWY zV0BejXjD~|8k>D}bWRvzkt#D|LmRX+jdrW-#Ek>uv$nJb&xL`S$CKyUh3m%{d?&D? zGM>7hE-Xz;$=#|WyEQnlqEx+xyuVH09sTa8n;ibVdUD#gX$LgURzFio7<4=1Q(f+Ph-%8{adWQY7F0-5=dS!LKLJsB1w|?arg*$y&PyVa7RiBumyPTWkBvwa` zKH9VCl$i19rxVFVS+`uJpCg?l>@=4ZO9n+o-Ssbw?JQ4>ih$z|{BwIFNZxU4W>?p~ zfsLf6#+JVbvPC#H2DNUV&GV~`O~tEJ4&Ec{+266g>wCB{@cU;$5VeH-rJ6SJm;W}O z>VHz9?JE&YKU&d2Q8)NP)xH?b(cU|ZI+*sjQ8Jn2Ll?h{r0 z50l=7wAvj&9dbK4U@#)Ho&9nIVIkG28h}O|x7uzo?!e3Xt=Qc|2{RH+UO>|6Q|Fa)I!$IVb;;=*jgW^AWh;h>1f?<^G%UbX7er041A^2@S?_8c+sxpE#Azxy6}@+h-Q^0u-c2i^Q<0YDoA$;V zlHCOx%9@`LJ~V}BzWxyTo5w(#HA=h>OIaKa@ZTm-%#WaCbd3z$uOa47jpO`LvO$@K x$H^jH$nt&R_g3DWtT27GyIx83K?^!ijiTymy_6JnJK~SNH8Zg=E;YJ``5&AF-$(!e literal 0 HcmV?d00001 diff --git a/src/main/resources/assets/techreborn/textures/blocks/machine/greg_machines/fusion_control_computer_front.png.mcmeta b/src/main/resources/assets/techreborn/textures/blocks/machine/greg_machines/fusion_control_computer_front.png.mcmeta new file mode 100644 index 000000000..60af67825 --- /dev/null +++ b/src/main/resources/assets/techreborn/textures/blocks/machine/greg_machines/fusion_control_computer_front.png.mcmeta @@ -0,0 +1,5 @@ +{ + "animation":{ + "frametime":4 + } +} \ No newline at end of file diff --git a/src/main/resources/assets/techreborn/textures/blocks/machine/greg_machines/industrial_chunk_loader_side.png b/src/main/resources/assets/techreborn/textures/blocks/machine/greg_machines/industrial_chunk_loader_side.png new file mode 100644 index 0000000000000000000000000000000000000000..43e5a1fa55f34ead2a78ca67242128f0a2092693 GIT binary patch literal 615 zcmV-t0+{`YP)zm4Anb+3W0vjgFh7sGOy#-S6<;@bR9gtDmW?;q>&p%FKt4lfKN(fryHjot?ta z(t3Y{h>(dx3_Fk&=v(lZ=#@jg^_8tFF!6-p=0NgNux#uCdYL~g z)8yrZijSqRv)JkC+3M?$mz#u(jDCiQuDZR2jF5YSg@K2Rx5dY~$H^bU>CylI0Psmf zK~#8N9gV|+1wj-;Z&lkio^2ar+xGwe!t~5ZHc1wN@soSk@3jomwyYzwrb8I`e*{7B z?78;?2SSXae=P!UaOv#Ae2v#QifG2Yy>hI>EeIow@jM`?o^3m}Re^Dm7a;{ece}RT zDud^TKG}esSR7p&HM0W!X}dt{XqFQT{Hy=UGu?3i)EGxPojUm&-ohG#jhs za;hpHpk&gS5t(Lag{{xD=^31-QWp$Cb|y`#-j>yU*wnO{#-5yR4<}N>0~`oEO8ogM zBVKN!FQ`gLLL4U{UO-6Tj-jf`$&eHrFYw&U-Y-~kAx~&0W5fUe002ovPDHLkV1m&M BRQ&(| literal 0 HcmV?d00001 diff --git a/src/main/resources/assets/techreborn/textures/blocks/machine/greg_machines/lathe_front_off.png b/src/main/resources/assets/techreborn/textures/blocks/machine/greg_machines/lathe_front_off.png new file mode 100644 index 0000000000000000000000000000000000000000..f3f94fec8bcd88a3c5f93c643765590bcc4eda14 GIT binary patch literal 568 zcmV-80>}M{P)DlV*lA4~}?(g34 z@!#?Cl%1i-*V&Vtpa%yB%iG+{+}+LH-iD2l(Bb0J+IU>?Y+y* zzs=9x@9@LY)B^(plbfI6^z@dWqX`KKn3$Lf3JO9(LYkweo200psjQ!>t)#EAskFDR zyS}o%!MVrDyvod3aCE-R&S80cz|PRZ(9*)u(`9^sZ-$D+)Yit;*K~ArdVhp_frfm1 ze0-Cafq{X6hm6kN--C&c&*0&NijUFamwg1c#54*y-wskd%swij0() zjg^^?mzxCZ!5xuVthzhK~ zjFk?jCwki+ADE`emS(ZA$R~)_DKT}-8rNvdbNaRO#b%!IGWQeg6MdSj`H1`JEI66G zOFOhnoafV(BlwtiO-0tt*@bTaA@{*dKhmVs72M3dzpUBtQlboOf0|U$3+|1nF&E4LCfq~HB;?m>f zm!PDWp{1FkrrGQ4+U)I`qo=*g&E4ie0+S9mjna^!qC#f(bE|j8G(n4#njfu)z^cGj)aPjg^Z9I8X5=) z2#AoBii(QP-rtOrn9tzhjg^_v;^U8(o73dw)aB+cFE2AQGuY|s2?+@b3JO9(LYAMS zS#We^e1LC;ih6&9o200psjM0|r8fWo0N6=HK~#8NP0dA822l(I;3QAR-F|mh+}+(> z?tcwtfGYU1>MXjUd+#=#YEd`1Y3>@E69`2wBZTlh_qt(2NEClxB)mq=-hknhrWD7K za4%17b7uv@n23hLzo~L=b8`gUG)JM|Jg-$MoEHb+_1GV2jKFbN9uW^;%7}TXFT&D* z;R$ZNK9nuXk_(?OH_u4ZNJ~Af$@T%XXIb#;?M{B2!NttaLkogiOLmSS*JqfjKdxsT z>OSn1vXxalf^0?EhOsLDNtR*UX|1V zm7b!OpQD$cq?nl;te>i_psTK-tgoW2u%xfDr?R!E zv$mnyso;vue-jmyuY!%z_Px| zOOo3#3`8G5%66)f-2ZC1!e~6%OrjBqPZlyMyP}Oi74do9ko;QTGb4xy%nUOl+_7%- z-VqU&%R+bnkeS5eez;RhDWoczNnIA69}$^xxDyd%Chm^A)ApSTuw0JBj6_uadynoB zL2C^+!`=D%yHQ015g{|tqGaYQmYG;HdTaFF@du)tPvn}JgvZhGk^Icqd*^H0aQBI& zMbFsX5q)MoIK!QN-=~nOit0I`h!7FfaHs7JRVCt78o=GL-m!i#PrS@oux{HnRUX!< zDs`zZ)=dkaP+Du$kM(^XtaWBulYMH#FQ$&#N zlv+IX@?%eM0-th6?@$%a2?bzw+-S6<(>g&YQ)!_5<*XZfd;^Wok=fl#}#njfu)z`NiO9&z6Vn|AW?~{@4-B_Ej2xYa@V{klhzr8Z zkq{FO4q|A?p%0^jk=ZEK(`reEL775mLP&^|IxmfC>ZGaLwO5!Nh{PzO8p$$DTF#=y zM~ZOs1M^wRd3vZ)*Y4jH)W7TLXrm{qvG86U^KuAg4YMr?@bSjXJI1BUK#Y;&KN cX>xG=15D@&&tDYjasU7T07*qoM6N<$f@Fo&HUIzs literal 0 HcmV?d00001 diff --git a/src/main/resources/assets/techreborn/textures/blocks/machine/greg_machines/matter_fabricator_off.png b/src/main/resources/assets/techreborn/textures/blocks/machine/greg_machines/matter_fabricator_off.png new file mode 100644 index 0000000000000000000000000000000000000000..38a141ffaaba88f7a7a0f7484bc4e2b0bfe26573 GIT binary patch literal 462 zcmV;<0WtoGP)k#vQVc7>95hn07Umw1Pic!-sGiI#ebmwJqvdyANSjG2FsoPdCUfdBu2lAeK+ zp@Nj6f|a9#l%Ru_q=c5DgqNj-n5KrAr-zxPhnlE~ovMqSsf?bgji0NIpsbIft&gIv zkfX1Wq_C2uv6H5wwt7=o~Wy!tFEiJy0*i`w#3G{$H}_L%Dc(SzRb?R z&d|Zn(ZbNu!qL;i($vJ$)y34-#?{xy*4W6`*~!`3%G%q^+}+LH-p=3P(cmCCe%#vo56Ly8zbdBn10sC_w;V*hjno#^O7|AG`_~zf3w~_+L`-@UK6LsKQe7xf5K>CP5=M^07*qoM6N<$ Ef)hjZasU7T literal 0 HcmV?d00001 diff --git a/src/main/resources/assets/techreborn/textures/blocks/machine/greg_machines/matter_fabricator_on.png b/src/main/resources/assets/techreborn/textures/blocks/machine/greg_machines/matter_fabricator_on.png new file mode 100644 index 0000000000000000000000000000000000000000..2b5e51c7bb5e1af8c7c7d7dd88a975a39c615f9e GIT binary patch literal 464 zcmV;>0WbcEP)o>uB*4Yi=C-~lcB@X)Pj_v zj-af1ikEVOk%pP4$=TY<+S`YjrOn;m&fnnC;^Y7S|F*=&xyQ-6$jZCP%f8Icz|PRY z&(VUFql1*7gO;R(mZEx$ntO|wc88Uer?Y>MoOg+rc!!jDh?R7OlXiuY(&OaS=I7Yy z>e=h;w!_6s7f}C7Pj?&ChGSF z!?Q?x?>A|&F1LG%EZdP%NFflp6H}^^AYrwF+p!f>rj{@{gmf>^@e;ri1T^I-0AujJ z55gEgrfPpU)MTdVDFlEA0T_Ld+irr*7nyc*L})T$bE$nrMK?d4eZ0G@!0EBY>jf2I zD*>wX_Wap7$5JJv5}Z2^9e3{i)8FsU_pU6w`O26~Pp*&l`Vx8OpbESI0000(t|Np|#)5Fr#f|aAp+}+LH-p=3P(c#tDvi{tGBw+<15kyVd6?ldGc(@*M5FX(v`8h-E<5=A z`1)QpCVRfk-Qi?9M^kpgs#29wJfm=kTqkiN+r;C3IYgoNcn=uTn_|an%qIjuI*D=u z>i|gXArxBrx)1>6$lyLDKnw=NKwdteb1VbVg74VBfF%GBM1nG~siX*+AKJZ!I}Q9= z64&0nTzS}jZ1-#pmp&yVpU0i^-ikxDsT>7G`v_0n{W9 UKXXuby#N3J07*qoM6N<$g8jbz7XSbN literal 0 HcmV?d00001 diff --git a/src/main/resources/assets/techreborn/textures/blocks/machine/greg_machines/matterfab_on.png b/src/main/resources/assets/techreborn/textures/blocks/machine/greg_machines/matterfab_on.png new file mode 100644 index 0000000000000000000000000000000000000000..f12fa6e665234243a1acd93f774cf3cc7b480320 GIT binary patch literal 463 zcmV;=0WkiFP)9Tpsc>k&bGwHdW@Qbl%TuG%W{K}e~_HI z$jXPBsCS8%c88U8g_C%QmAS{sgqETJ|NoSyvx1eQw!_8Q>+IO+>ec4w(&OaL-{8sF z+QZV+z|PQp?CZM#006H^L_t(|UQLcgw!=^iL;W}iWoBmPe#ZT;s7fY{2DWvNiH5y? zYn3P_$vP5K@<+<28VNfq(|m0w97f z6hMdoLXr4fE+Gp;69)hu1YmTfikAknIVmqa!VD=Vy|la}UCchut~c8lJRjTb52T%= z4;1TkzSM45Di{|`O8Z``MD9C%e13iZl(ZZDDixZ){|6x>7Tu8%j=2B;002ovPDHLk FV1nqF^MU{X literal 0 HcmV?d00001 diff --git a/src/main/resources/assets/techreborn/textures/blocks/machine/greg_machines/plate_cutting_machine_front_off.png b/src/main/resources/assets/techreborn/textures/blocks/machine/greg_machines/plate_cutting_machine_front_off.png new file mode 100644 index 0000000000000000000000000000000000000000..c90cf420147385cec9235082dcb46e0bcd0036ac GIT binary patch literal 538 zcmV+#0_FXQP)DlV*m7b#9?(g34 z@!#?ClA4~w($t2Hk;T;32L}hp*V&VspOc)R%iG+{+}+LH-dS*T(Bb0J+IU>?Uq>SgnNO8*y-wge0+S9mztxeo200psjQ!>t)#EAskFDRyS}o%!C#({ zbN~PV&`Cr=RCr!Z%|&uUK@bB__26eVGjo`knd$yViN{_fuUB2AlF)ndTVAb{v!rbw zSUX#YRo_rbg@J$9bP;QvE-q0)v+izVG}AMkrit=zE?m2?jyTm?k5qVHlhT#;1iks6 z#9`~IUad-58YAfQKg^oI^LUYn&KsvhMV4E^>X=hkh=wrO&pW=pd6%e7b7wDXu#3Sb zC$ZEP?Cl80ADoOS(e)l19%BD>k(e$!qD^d6%*r!e!mK!J$Vcp->=F54r*rFMk&~4x c$k*AEoS<}cbj#b^%-r40-QHPnbkO1A(&OZpprn|Xn3$oZ z+3W1u?CqJNroGF}-S6%{jF7&}&Mz-7hmVuM&d|cp(!$Zxh>(jg^^?mzzRDLVACMdx3_0e0+S9m(JebmY<`~;NdtpIML$cfrpIKFS!Jr<Ya6gBn`3*TdA^@L~%gMYr@{e$(0N~Uyl#`{b3-~p@#lb7H zOk5*czv81EY&;c>nlO0&fcvUhIVCDq;v39z{*QZt*{IvSh}}GP%hj@bc>DuU85E*q Sy6d?B0000 literal 0 HcmV?d00001 diff --git a/src/main/resources/assets/techreborn/textures/blocks/machine/greg_machines/player_detector_all.png b/src/main/resources/assets/techreborn/textures/blocks/machine/greg_machines/player_detector_all.png new file mode 100644 index 0000000000000000000000000000000000000000..e3818fb358d6cb73a596b278c9ee3af5f3def205 GIT binary patch literal 15731 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 Su5RnO+RBQlfzJD8J@Yqb;?*nw literal 0 HcmV?d00001 diff --git a/src/main/resources/assets/techreborn/textures/blocks/machine/greg_machines/player_detector_you.png b/src/main/resources/assets/techreborn/textures/blocks/machine/greg_machines/player_detector_you.png new file mode 100644 index 0000000000000000000000000000000000000000..2fb44fb749321a370dde4e2b5119c174998cada4 GIT binary patch literal 15706 zcmeI3dyErB9LER61Wr*<3@0I^t|F*xceju2b!~e&ubg+r!r7~MkeoW*o!%|9-P+xw zy;H#;fAETe8sWeYLNq3)!M_BR;4?-O&!8AJDu{_OM3h$|4;WB}k#GM<-t0?TFwdvW8;U`O zmY%3=&WI)0o|-b0*K5dZPf=D#h2jncaQ-RHSp+R38#9b#sF-E# z!?SlZH#_FstEV+1XWkqT$ljH$t^`71XrT~JMK3Q&ywnhLiHciR#D>LH`eG+S9>E!} zK?{x%z$2H`Bl?hfL(>y|RCT4tNNpsdw53f8rd8Ay4&h}wbzM_@Zdn!+zBuoRCw#nL z^&q}M6Mekf>-Qi@MsCro6&5v8J}PwBPXjz7`?1qTP;U!*7coIB>E-x>7 zA(Wupph2x1x=KDO^n$F8>kUj+^|5FFZ-*Eo%&4JSbrWYvUsd+t94b_l4)oy2)?r6d zFI0vM%$mr);ey=o9akSb5?3NQAH}8*YB9D-#!Q+t{G}RA>H}|51U&&at2d2A`77~WnGu&`7?bko6cIS7q z6zcf@a;IFd%_`n`Zt&jd=dkuJ%NR?DFuX4ZDjvWy9_6L3;lgA5q|{9{w+zX-K2C8U0UrX zr4{8pY26CBN~00YRVw?)QiRcgPuD0Ud%bRNKp>k*MZ2Cy$SMWVq;j2rt7$0HK=<7o88`Ww;0+bd%wt^C7$p7XgHBGF)^%gqPtWfY42bi_VAe zGF$`@y2)_S`4C=)ivU7587?{>!pm?GKTdb z;bpi8Aas-AqVplV3>N`}ZZceSK7^OyB7o3MhKtUJ@G@Kk5W2~5(fJTwhKm3~HyJKE zAHvIU5kTlB!$s#qco{AN2;F43=zIt-!$kn0n+zA758-9F2q1KmimR^j&MZpf7iDw! zjoAI~Oq`D2rgf;T(Fg$jvjBMXF#vw~6JLJ-pjQOo$O8Z~VlYct0ZTAy<&zv?kZ=S$yUj6p0ar(iduN%gmJy*0mb85rk@t1wp(Q(haS8NMBG;?O;wjX|dW9z9$4!!v0?`KyH zC88#l3=V=jKmGRT3&Qcn<(FqW!xLAO5iG z;Lcds_0&L@@7j$~9|-iH-9F7Z{@QukrkTOzi?_6dpMGu-zry*_j!eS9Ik{%w96G&kyoy~FWdFO(Eh1YU^L8e+~@Cpdu(WE=*yS(^nJJF`T;!EkM06rcTdq*#l!>hw5>xk z7B;{7-OukYNGxp3?VE7u?7B@akDD>`Shsd={^ I?GLQ{3yA+fvj6}9 literal 0 HcmV?d00001 diff --git a/src/main/resources/assets/techreborn/textures/blocks/machine/greg_machines/qchest_side.png b/src/main/resources/assets/techreborn/textures/blocks/machine/greg_machines/qchest_side.png new file mode 100644 index 0000000000000000000000000000000000000000..104aa278228abb77a2a2112bf7cd32a5aa70bb34 GIT binary patch literal 443 zcmV;s0Yv_ZP)NtK9DI-th6Wzrw)I(8AHv#?{x+;^Wig<<#ZovAw{^ z*V(tl$Jy)bz01wZ+uW(Nx83jX&E4M4-rvsO;LqUUB^7?a0002CNkl zS?LLa^WMMP`hHQCRjCokpE|QQ=DGfU)p?ekbA+$OV>T(ZzRAz0Q-<*JbX0St)Wde3 z9#e$vZ1y%CMRK#-^_(G$blo200fo}!bRpP;L*uDZR$($vJ$ z)ydh~%G%qOpQD$cq~G!KlboQlzrw)I(8AHvqpq=}q@=RG!LPf%#njfv*4U)4va7ec z(Bb0O=;^JwyoQR7o~Wy$t+3(r^u5c?rLeQi%*@Q(-Ob(J&fee7-{8T)!O`O5)8ysW z=jf@lx7q6J+3W1Fy}*Tqh1~A%-S6<;@bRCithdF-$k*9@H1OX5006m3L_t(|UR}vm zZUjLLMbWkk8<}C4C&&!@UsYZvU&*y4OUKUkZ{%#X`;*rCaeaTc0vJ=D=3TE>mj&Qp z4yGn_dsWP5fZ7=IM&~2td6CZnbn52i_X6Bk*L|YVp)5`N3~+t%mCgudeb=Rc<7b;} zk|cSaZYJ#nFkLPm&W2ch>~?_^fW>|>#Cv6h46Gjjl!}$bQwmX565#vR=duz~gb2_? rj0JI2l?(_uWX}sZYM2|39QxNc%&HRE^*cl}00000NkvXXu0mjf%&GX& literal 0 HcmV?d00001 diff --git a/src/main/resources/assets/techreborn/textures/blocks/machine/greg_machines/quantum_top.png b/src/main/resources/assets/techreborn/textures/blocks/machine/greg_machines/quantum_top.png new file mode 100644 index 0000000000000000000000000000000000000000..24590a6eb890b5ccfd44bcceb9587569a64583db GIT binary patch literal 340 zcmV-a0jvIrP)+IX@?%eM0+3M?wovMb4j?3HJ*5~Ng=;?x$qu=rJcZrvKjhg@l z1^`Y@0BC3cv$KYor-z!T0K>xo%ge*k)Wp-(#?{x!+1dcz-Ob(J&fnnC;^Wok=K$Z| z0O8@->FNOE<0I+mH|^~>?d?_a^4;(7-th5uhn3;<^r5YGHvj+tf=NU{RCr!p%rz22 zK@0;>!_wz4GxPnA7rRKtvno`)kqu=QDC;JLz=2uXCxJ*vh)7Z`)(R8&2U*~SaNW!S z#tL4+E)*ic@pO3%Z-W`&S)e1cI0!tQfqf3FCxwAV;PZp~2ykmagKIsRQc*ZZZNK-% mN}om!k-bm5YPDPlWcdOoU;?m>f*5~Ng=;_((?Aq+@ zhK-S+tFGSg@uID;q_47vkCVR4&WMndjFgzd(9(^SnU9y7dx3_<)Yit;*Pf`WpQ)_L z+1i1JjLX~H%-r40-QI(Vj?duXgo=-ajF8jh<*Br{tGBw?>FU|)>w15Lue-jozQMD< z!rkxix5dY~$H~0P%;EI(LIaI|0002UNklvr8;p1Zr-|NqY$ zvV@#8l(d+?Oedr3K{vg~veUGaps))WYwhc7`Zyk`f~)(+6uFi zT@)ojbj_@VxjX<=bI`=_XoetZ}A!p;pfLWp5C8DuIkX> z0l{{&CECPwXm1~falDHAXT4A!s&EfGQPhvPT?HYLG3Fk(xnjTm#HwoZC6+IU>?UtXT z-th6Ft+1r8vcAmDskFD!o~Wyz zsjSJ_+JT3R%iG+{+}+LH-h+vb&*0&NijReikkjPldVhqgx4MUqliBL)ue-jozQMD< z!nei8-S6(1%SbT*006~FL_t(|UQLXJiUm;&L(^Ux*XQnU-QC^) z|9f`Iz_KMA(gcF(_INY7?02HGI6jWryU6TJ&RY9C8Q+fv$ehcGT<#V`qpQIlK7Jel zw6MbXXpJl<(4XQKrj8(G&3+S;Stjo0LfDR4NRq98*ZIU(^If{K6u!NlV&mmeY@;6a z?%=JKE23pskM?%3ABK%^c+&IbFZ^#j1;H@jdExm)#+X}Nr;0085vyX(=ja+XthHg4 nGN<|wUB9S`D$pub`rzRgrgajiloHz_00000NkvXXu0mjf)RG>5 literal 0 HcmV?d00001 diff --git a/src/main/resources/assets/techreborn/textures/blocks/machine/greg_machines/supercondensator_front.png b/src/main/resources/assets/techreborn/textures/blocks/machine/greg_machines/supercondensator_front.png new file mode 100644 index 0000000000000000000000000000000000000000..3bae2edbc5b8d0e050072b2d8d54b5260de00a9e GIT binary patch literal 131 zcmeAS@N?(olHy`uVBq!ia0vp^0wB!73?$#)eFPHV5AX?bt*URSn=tRdxeFH`J^ugy zKUd&Y380j|r;B3}O@ p!WP4o#^+;w$6<%anV=cQ42vpw9;?O|HUiCI@O1TaS?83{1OUpIEaCtF literal 0 HcmV?d00001 diff --git a/src/main/resources/assets/techreborn/textures/blocks/machine/greg_machines/vacuum_freezer_front.png b/src/main/resources/assets/techreborn/textures/blocks/machine/greg_machines/vacuum_freezer_front.png new file mode 100644 index 0000000000000000000000000000000000000000..cc7c48768fb16c514315441d27a0f6d9199725fe GIT binary patch literal 524 zcmV+n0`vWeP)3%M6okM1apH>Si9`VbDi9SCPe6&pvw)NWKtM|$i2_Pq0tt`;2%_9LP8{3UclZ2I z*uHWKEZAy)&dlsNGvRY{>TZUaAtHzfrixUd)=CJ0!Oj3v1Hj#}RlTW_Q%ZP@M0fIF zz~%}e^m|jq%y4&96;-8l9T{M-GvMvh1O8{-efWUIyd{SadZkBC9+TX+0^c7V^8MQp zwNyle?CyPk=8geX6{&SAQH+rg0#Q{7F%V;X>4QmLhK{mv~uefUU9X&D+3x)r&qvbH^?#O`oNoK2_HTKj~F z2zxhgAhjYJp#Hr|-;RioODWW@psJWEM_<2eo&K6kM37R+QYu~7AtJna@#>#qy!oS? zaw5ja-u{07V5$J5oR^lF!A9iQHKi0XK+YL6yW;hlWPKL^UmkjOH{%aLRC+Rkw-9## O00000@?kEP)FU|)>)!D3-|_O`^YhHy-Ob(J&fnnC;^Wok=hx`z!qC#g($vJ$ z)y34-#?{xy*4W+e@W|KM$=TY=+uY&w^up28(&Oa7&d}E9==uNu{r>*G>F9&c(815q zgVof8)7HZ1=Y`YI!}Iip*VM%E@P^ykh}YMN+}Voe;fv7E%G%qD($b6B+K%1fkJi`D z@bZz~-;>zc)aB-zq^O>#tDvi{tGBwc=jFBD-nPTVw#3G{$H}_L%DU_6yUEMF>gm1g z>gf0P@A>)k`T6wv`t|qs_WJtx{r$b|?E3rr`v3p?{QUd<{rms_zRb?~`ue}_@99dk zpa1{>+(|@1RCrz;j74rmK@0@P_TXctPhn zKNQI@)<u!4ql98C2>MU<=^(c!?Mk zh+}i&?f&~jPIDv^xkZ>)qnFD?BG3^>D=V$~_}SiwA5|0%M9JXYT(9izJlsry%tUG3 z*usQ!&(5qGjK4(PIk(w$cQeZtqR_wk1J*fbXF>0IO>-e?YmmQ1>IZ(?o^uo>pd`{k oTV&~}AQklkuTHb3EEx=b0pqC^8;T;U_y7O^07*qoM6N<$f}ZnGvH$=8 literal 0 HcmV?d00001 diff --git a/src/main/resources/assets/techreborn/textures/blocks/machine/iron_machines/alloy_furnace_front_off.png b/src/main/resources/assets/techreborn/textures/blocks/machine/iron_machines/alloy_furnace_front_off.png new file mode 100644 index 0000000000000000000000000000000000000000..b3d58bafe0ab138c1fc055f57eda97abc227bf0b GIT binary patch literal 623 zcmV-#0+9WQP)Px#1ZP1_K>z@;j|==^1poj532;bRa{vGmbN~PnbOGLGA9w%&02p*dSaefwW^{L9 za%BK;VQFr3E^cLXAT%y8E;(#7eog=Y0pLkQK~y+Tg^^2-*-;pWk8w%xO%O)iuN#^8 zLK5OSiJebiX*O1Z5h9s|6&sgPgeX-+B8{X7K0u$pf7>*jMW4l+bKdh_e@FED{cgA0 z>-C1i;dnfrPN%ck3@gKVFc`ewX}8;rMnfzXi}U$>I-RhW%jJ5#V&TUJHk(boUKi9j z9*>8^;rj>dcDvPTwb^WeK!EFNwR(Mh6?Bx}91e%UV0e6dv{)<@^Z9%xlS!x32_blO zI-Nuoi$$r!?RLY(18B8ca+nY+dqAmFdcEG|a#^ibr3B`qsmtY}J2TK>zu!~h(;c~| z(P;dY!1_F|*Xyr$@G{RIzWioBpCh9*5`wbBZnxWRx8MGP%zv0nCgpNjv|26XAB{$z z{|8G~Dix8>=gE0{d-MDK2!%xukH^D4Odkvexw2lZRwFu*NQhFYL^cs_w_DakqtPf7 z3i+&7t5qr$5~C8I@cjHNC3HF+%Ag$)gzEKr4%ml>2M#3QL^KvirBb3$C@>NQq=G`o zK{CV<&Cg(&mdHpXB6UD7v)N2Zc@oBu6Nr<+9}0!&kW41U%gal%*$junG~xSzeSjGd z064Sy)6)~5AT6EC<+9mqCX*ps25&qbPp8v3u@JixjYea!*iW*dfTpFf6~F)h002ov JPDHLkV1n)?4yXVC literal 0 HcmV?d00001 diff --git a/src/main/resources/assets/techreborn/textures/blocks/machine/iron_machines/alloy_furnace_front_on.png b/src/main/resources/assets/techreborn/textures/blocks/machine/iron_machines/alloy_furnace_front_on.png new file mode 100644 index 0000000000000000000000000000000000000000..1e726ec8bd0b9adc8b0104e116ab96881e87f8cf GIT binary patch literal 4209 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 literal 0 HcmV?d00001 diff --git a/src/main/resources/assets/techreborn/textures/blocks/machine/iron_machines/iron_furnace_front_on.png b/src/main/resources/assets/techreborn/textures/blocks/machine/iron_machines/iron_furnace_front_on.png new file mode 100644 index 0000000000000000000000000000000000000000..37994fef17d2610191a5e1c6a9f19d6d31306303 GIT binary patch literal 4628 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%0D7~8$@f=IAnH=0 zxILI>_olXaD@s7I5|kf-b_-_QBVm?B7^eprvpR5iu)ncIXJQ|X_JRU0J_F$MIrnXB^{UBe;deCjf$W6HV zOhsPz3l!taz4i4!Idu|52$P~ekoGF1j`Ah;elsheAr~4FKpoGuzSVvt(&fQuWZJ9hZ@X5$PZV$Q~oZc;Cs)Fg= z-o_F?{cfTCRDyX`f_Zj=c|stE2jdozD?T*;lE7j()46qgi90^nX7_A9nc(tZ|24R| zB;ijF-=x~}`|uu6httE$jV~qj=I7(w)DI&C_p?B=(xd)O56i(g+d@K-9akIUW`3F+ zC(!Sd>JE5NJ3I`VrM9ziwv%y|VuG0&Zp@N$c(Cm0XulLPx#1ZP1_K>z@;j|==^1poj532;bRa{vGmbN~PnbOGLGA9w%&02p*dSaefwW^{L9 za%BK;VQFr3E^cLXAT%y8E;(#7eog=Y0V_#FK~y+Tm66+OgFp~K_k*QMqvAsd1pJAJ zAo!x#G^teLOQB#0TI(gB)U)m;7(#F7VO>{u=FE&plH_S(x7+1;{(8srg)j`)>$ND$ zvhVxP2{ywpu)@b3gj=mvf*5VvR#o->8{6&H^E|=hcsw2shnE?}3}pBx%d*X8V;F|a zFpgu>G<98{PA9cdyxo$fsq4D(0)AxF$KRtbkdXqeO8fm@t4vJokzhraZj`7*6{pZ) zXOO{h96^}BE6EGS1 zd~obRniU0K6)5R0af%WeOiK9xIT@mke1Qy$#X`h!Ont=Q{bzz8FilhVzQ0^98R6p$ k%d*g=iLCH2fsbjLUyCLXXQ*o+y#N3J07*qoM6N<$f~sD)dH?_b literal 0 HcmV?d00001 diff --git a/src/main/resources/assets/techreborn/textures/blocks/machine/iron_machines/iron_machine_side.png b/src/main/resources/assets/techreborn/textures/blocks/machine/iron_machines/iron_machine_side.png new file mode 100644 index 0000000000000000000000000000000000000000..24a1625aa17002d2bd818dfb432e39a33c68cae4 GIT binary patch literal 503 zcmVPx#1ZP1_K>z@;j|==^1poj532;bRa{vGmbN~PnbOGLGA9w%&02p*dSaefwW^{L9 za%BK;VQFr3E^cLXAT%y8E;(#7eog=Y0cc4?K~y+Tg_6r^!cY)~&qD_c8ZY3^Cvcf8 zv>WTCC`BnkiX!z=Yeex2%5|;d?L`JbScSty--n7K?@BIETZ5^LRX-PA5+I{KaOosaC6k9{c@%x7&SO zW3^gUDiwhu!Fs)Z4MDRD^Z9%>n@Ml^eBMD@Yu~6FEw!PhM-$GFNgYkG=EEYwx*<}5r(dgwG3|%UfL^hkH zrqO8B>-C2KzGcYb;m(8Gu~(2 z6mJ8h0s6sBKrWZ#rlKgW0{iN8I;bNh;XgA?)9)OBf~IN0Fbo2k5&sX5;0~S1WYXz$ tGMS`WLN*$WCK3sfoS=F{A`w+pzW_TiQqV!^Px#1ZP1_K>z@;j|==^1poj532;bRa{vGmbN~PnbOGLGA9w%&02p*dSaefwW^{L9 za%BK;VQFr3E^cLXAT%y8E;(#7eog=Y0V+vEK~y+Tm66+OgFp~K_y4~_s*Q>e0s+4v z3W5)6)1*@4L!n@zwO;brv+gDsLT~3`T~~MJ%#28q3L+ zj$_j_bzPrMC$&+$-IAuM>$>s+eq_|g-=i;(kpiwt`~6<4Oib;OU`3a1l&C}%r_f<% zkil^rL72ZQ$qVx?DGi|Iz()DdB8Z|$Dsg%~pS!MOa12C2RabQUDT8g>|5K6|P$JBH zaO^>v6$M`vDCsV7iV_-3O8Ede8KRDSfeeeqLd0=QeZ=7XXM!LwO;h;3zg#XE;o}U; jve2c8tne^_k7=4;k3*A^l2JTM00000NkvXXu0mjfS$?;{ literal 0 HcmV?d00001 diff --git a/src/main/resources/assets/techreborn/textures/blocks/machine/machine_blocks/advancedMachine_machine_block.png b/src/main/resources/assets/techreborn/textures/blocks/machine/machine_blocks/advancedMachine_machine_block.png new file mode 100644 index 0000000000000000000000000000000000000000..3c79b85034e4bd1b96b1b022b9bec1a43c1ea828 GIT binary patch literal 215 zcmeAS@N?(olHy`uVBq!ia0vp^0wBx*Bp9q_EZ7UA=6Sj}hDb=VHdy-|aS(8c-<~a| zBCPnXUS!=SNlD3s^XsLKK6lOTYWl(Il%Kwh-EZ>yZTn5_3akW=Wlt(t5`0Ka{<+v% zb%{x_ek^Onmps&P@ad=&dDzlgvA1|L)1i&lN&CJehp|2=RCZX%+qm|#_ZFLi)mqJZ zEk0^`)%~V|2?vVb?P5z=S9y5d-hX03t9D-Z*JG~z;`G>)F)y&>fqWxZs`HVLDe)i| Nd%F6$taD0e0s#FJP%!`i literal 0 HcmV?d00001 diff --git a/src/main/resources/assets/techreborn/textures/blocks/machine/machine_blocks/aluminum_machine_block.png b/src/main/resources/assets/techreborn/textures/blocks/machine/machine_blocks/aluminum_machine_block.png new file mode 100644 index 0000000000000000000000000000000000000000..1bb0edac950295e96133480f3b2e5ede47cbe25e GIT binary patch literal 250 zcmVRk2|HjwHO6TqDkmAN|7t2o|pGh*B-&mPSeWV$#_o+0O9DjOEB5U9{u> zN^Ix2H_ZyjXV`vknicXoCUp@|?c4a+-)8jS3+tN%3hQDC!2kdN07*qoM6N<$f?;ra A=l}o! literal 0 HcmV?d00001 diff --git a/src/main/resources/assets/techreborn/textures/blocks/machine/machine_blocks/brass_machine_block.png b/src/main/resources/assets/techreborn/textures/blocks/machine/machine_blocks/brass_machine_block.png new file mode 100644 index 0000000000000000000000000000000000000000..e49158bfb06616fb8ac8f78dfc75340fa37c25e4 GIT binary patch literal 226 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 rmubpLe2rpN%?8qwO=9)5Ap$jrY01B@*e literal 0 HcmV?d00001 diff --git a/src/main/resources/assets/techreborn/textures/blocks/machine/machine_blocks/casingreinforced_edge.png b/src/main/resources/assets/techreborn/textures/blocks/machine/machine_blocks/casingreinforced_edge.png new file mode 100644 index 0000000000000000000000000000000000000000..3ee4f29b3e30fc1e1da6d78e01b72a5587f8138d GIT binary patch literal 15258 zcmeI3Yitx%6vqdNs1@WT5fNlvN&>>}%xeB!%m=y3ia>P~uizR3gBdiYMS~it?7F61>m^G*bjLNV3oT%b{+wNfLeL zXPhA>l&AoWQm`!vYTK&9LR*vI5zS@(5^suw0pdX8O{sWHR=JeVoQ})EbA6aLo6=LX zCZD-nPiU$ORhuf5BrrLxPK&_USd-ghWt~p9+cw=~V^{~xurzD8upZ9g;26e~JcE+0{vHJ{n6C(0k$`-&&>iDWg)4pO93e1c}J3|-7g6!Jca=432= zX`(=b7>EN|Q=uPQ)GyJfXo}jX^pi3#_nR25Nhp-hUG#e6@uI0!ZRS#lAd9r9ry6ce z0J;XKN^?>GGnc|!nN;lVH7QzHoL-T1rQd4@DXAYfUCFqmOChsDUU;uuMH29uk_;U>KsB-MMb)*OjAO6zZB;i z0G*HJ-s>aI#s0{ewfK`%2PH?fJ!|AYF zW;mk2;$U4i3(xX4i|F>)-K@Yy03S_5426vDeL@Emp;_;jY-kaNW+FDH$H7D_ZYOYA z9Bvn|cxJdo3lCgTkKl+fyc^^~8{GSZo|}~5UdP7_bM&kKyD5r<>60obsjxy@4V4S) zH@%zHf+f92b3#l??@9?isRF&{eCAx!<+ri?E~WdVdza${eLwRHdP@M&OZOTrTvpyQ z>n8PGz=2WD#5cJ2pQEJ_$hd~egi6oqKZvSCwH7`J${S!!46NHTaeF(W3B0ua4-k|7 zgQZaUrT=ar2G&XcbRmlDO8@6V6e?M0H>O^*<#J zb~3CgKHWjAm+muG$efv9r*~wmIX&NPW8guv`ghjVD5I|Rcvqv0x)wa=$&%)`WwRl} z1~2`eGqb7J!iPNIcR8JQrDQIBdV1!8pp3GTkCzNfIRtPd&_b*%5t(I8|UGfQQ7 z97}g$W)wc`!RJgm|Df5YLGwG=?K~;m(d~?i#3D%$Ab6AD!t+5?f(rqHHwi90A4Da% z5FmJy;KK7kRDufuf;R~+JRd|QxDX(CliUNUW+>|XVv6FnP}Bp;hDD#vqNqVkWuQEq`fk_8BUR(eN37|- zbn<7hu6wQU)X`0YM=jqq>Fk8m{jAE$Aj%7MlK(+(K@O}+r0Ysg%^B} zZkN6dpV6gBE=veoe-BZke>^rcqti0>hj!%bQ>E65V z#`9l>&Rl+N$I<2~fv&?xKDlpNYODO~*H;5aua9l&8hmGa$GOP|AKTDa`pVX2Wgk~Z zBhe1=^Yv>2r>+LNrk~pM&Y`!)+_-tR{#dDb-MTTaAKbHj(E>g?{^3h|YC4B^4q0&* Z#iriwas9CKxc>HR<;<$U-X|8X`U@!jx4!@Y literal 0 HcmV?d00001 diff --git a/src/main/resources/assets/techreborn/textures/blocks/machine/machine_blocks/casingreinforced_full.png b/src/main/resources/assets/techreborn/textures/blocks/machine/machine_blocks/casingreinforced_full.png new file mode 100644 index 0000000000000000000000000000000000000000..5c219b570a0d54274730080d1595521ad941da5d GIT binary patch literal 439 zcmV;o0Z9IdP)$JW@$*V)P0+RED7%-r40-QLdM;L+ma(&OaS=I7Yy>e=h;^&gZO0001{ zNkl_JSe#9TDff09lihn002ovPDHLkV1m<(>FEFf literal 0 HcmV?d00001 diff --git a/src/main/resources/assets/techreborn/textures/blocks/machine/machine_blocks/casingstandard.png b/src/main/resources/assets/techreborn/textures/blocks/machine/machine_blocks/casingstandard.png new file mode 100644 index 0000000000000000000000000000000000000000..63650578b2794abd2ba9b136a8b960c16b92a3b7 GIT binary patch literal 15853 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 BVG;lU literal 0 HcmV?d00001 diff --git a/src/main/resources/assets/techreborn/textures/blocks/machine/machine_blocks/casingstandard_edge.png b/src/main/resources/assets/techreborn/textures/blocks/machine/machine_blocks/casingstandard_edge.png new file mode 100644 index 0000000000000000000000000000000000000000..4ae47b8e59ff4a8a083ea772fabd3cd27daa60ea GIT binary patch literal 15285 zcmeI3e{2(F7{_mf7#KeS0s+)WS4Ln;dw2b@u9vpUSU0wejxn~l1yrtgZ@bIdUb(xi z-9$4%6A)qo!8u{-Km0?8B5Di<68r`Hf!ib|iij*44Qi0Z5QQ0JzSnl`?Opd~D#m}_ zOWNM^e&6SL?mqAPJiUKzPec9sd4&%YQWQ0>w#MHGe;4SVS@*&36*tFt_%l0R)2dR` zoJIPlfI8H_jH2A%OHD0WOJD;h$WbdV%0XaFM&occMS04Tab9Q#nkfjvQp{@}Id#Tt zl0>ihF=v1Y#4ACYRMV}1&E54)LU+617R}|pLQj%|0irh zHl?O$?Ot<*p3u}1XfRdE3NSgXPK&_USd+_bWt~o!%eK~JV^{~xurzD8ux`%b;26e~ zIn2I7c;->W5ZCCh&ZL8u*W9LQagL@FiG(#_x5`SGX5DT#&Ddz0%>rjw)UKGuCoM5` zWje@s96wM6MT%>Z95d;0`JmjPdCg`$QTE8(S2UhY6jL+oAVoUK$7$Be(D|H1A?p+G zP$H>I69pPXKorC@75cGx{o-x1CaZ1o6e+Xvl!@V*1OnOId9ODb&6`@)syZQp4AQ)w zYExGn(2YQqI}`y_b;4U&neXm3DU@5B36XSV%4-KnX$m)8NxP-CLVATf@Lst}1@M}z zG|6(rm)>O!;|NWam8o52S`**}DW-ER@zAJKZpCx)fS=cZ5AH~(g>hRLSCft97?!iU zABEoxV+fL-iNpxVq7>?y5W`m5#M(K=$vK_I7>1c>3|K)Tukq80Vw`J;BMMwdR-(M- zlcIbW(D7K>fJbu)!;}*SOl4s_`)a)cSpJz$!^1S7zfK ze2@_=j*!!7aX1*>5(I#;xZS{R69hLC3_4N}0|BG^q|km@=+NsW6Iz6!MV1e`%S!DQ z7l2V6Vh~t@cHU+w4VCe%OAtdL#yK9^;65qzMn!_Xj*l4T=vV)DQ{)LVDOHW6!X4UW z*tu~3rn=c?uzlj_xDb(2T`A5hD$r}rYaTDUY#YmVDcvVkyBsg*{mdumB>_YaJz+F= zSy|7Fn>2X=r$;#*-{3xVjzk-X;R-4pDm82BAgUbF61)N`!f;PauiDdbCpw}DJhc7~ z5Rv|arBM0Kf430RtE7Lr5P7=N|G5ykoh-ERu`m#Q^!O$oADG_SrB`%fb&WTL$<^r5 z|CBgb$#7TksS08}^rW#|=Jfm)y&@wWsrfD&0}q88FJKI8#ksncnP4H6wjJsPAWh_v`6*nL&Kr?90NA5_Te*gBP?LC83! zm&))sma4+^D16w1&zW@gL32`pW;@xvJjvbBy^M;)B1sS+c$475^FdUC3ju;R2`)Sz zL?yToAb6AD!t+5?f(rqHHwi90A4Da%5FmJy;KK7kRDufuf;R~+JRd|QxDX(Cli0A8S88`qr5j yUg1Nk_h|jr;T<2j&$qo>E`RmJr5ShUQ@%^b*B)Db;aB~|+S;mm|C{T!?feS?Qo*eN literal 0 HcmV?d00001 diff --git a/src/main/resources/assets/techreborn/textures/blocks/machine/machine_blocks/casingstandard_full.png b/src/main/resources/assets/techreborn/textures/blocks/machine/machine_blocks/casingstandard_full.png new file mode 100644 index 0000000000000000000000000000000000000000..cf472d6797c89177eeabbe727c7fc118bb7b0ff9 GIT binary patch literal 452 zcmV;#0XzPQP)97 zhm?4Tm3fJldWx5Oi#tDvi{tGBwZ#{aa+|F*-$w#3G^%>TK^$+^w{ zy2#4A$;-aX&cD(Bz|PRX)BnNG(ZbNu!qL;h)c?cM)Wp-(#njfu)z`+?|HszY$k*A) z*#F7d+RED7%-r40+yBko-p=3P&)xsf-v80!;%(&OaR;s4d<=hou?*y-xo>+DmX z0!#n^0If+xK~xwS1%R#9zSnwwh60oBzc&;B$k;HiQ72^;qPHa(fO9#YFD(Foa-B})7Htb~ ueJn&+?Y$%1^kTb*c3b;0>NQ>lb}#?j(`diHpXllU0000G0;&fPw~^7iiI?C<35@8<3kqLMuT005s! zL_t(|UQNtL4gx_81ySeDlgaV^r=%?qP&+?;83sFC&tocOOnRC2M;L1je-0tt-^Yhs0>e=e+la`vErm3p5x4+8G-S6<;@bTaA^4I9;;q>&&+uY9I z;ML~m*5~NP)z{JDHgTYb7Y4W zCJZfM2N6Q_D1w8*NI3)t=9Eu^R_geNIZM4e4C>us#0K(RL8q;Jm*b zQdZTJ5r0yC`lVD=8~!~?-3^)$gqY*8-yW~+t3T6$1~an?wh{mU002ovPDHLkV1oWq Bn-u^6 literal 0 HcmV?d00001 diff --git a/src/main/resources/assets/techreborn/textures/blocks/machine/machine_blocks/machine_machine_block.png b/src/main/resources/assets/techreborn/textures/blocks/machine/machine_blocks/machine_machine_block.png new file mode 100644 index 0000000000000000000000000000000000000000..537ab32cdaa1871b80c90d882a55023dcc619d00 GIT binary patch literal 460 zcmV;-0W| zOOo3#3`8G5%66)f-2ZC1!e~6%OrjBqPZlyMyP}Oi74do9ko;QTGb4xy%nUOl+_7%- z-VqU&%R+bnkeS5eez;RhDWoczNnIA69}$^xxDyd%Chm^A)ApSTuw0JBj6_uadynoB zL2C^+!`=D%yHQ015g{|tqGaYQmYG;HdTaFF@du)tPvn}JgvZhGk^Icqd*^H0aQBI& zMbFsX5q)MoIK!QN-=~nOit0I`h!7FfaHs7JRVCt78o=GL-m!i#PrS@oux{HnRUX!< zDs`zZ)=dkaP+Du$kM(^XtaWBulYMH#FQ$&#N zlvia*WN-MP8IHNzgiZCE@15kV{U77=OJ##J_0qyo#ANk=u4{V87@Ya4$P+ z+60T7UspVzOx7u=hsFJSRzoA*(Ei+)SnZIxATf$m}OboFyt=akR{0FRDdY5)KL literal 0 HcmV?d00001 diff --git a/src/main/resources/assets/techreborn/textures/blocks/machine/machine_blocks/titanium_machine_block.png b/src/main/resources/assets/techreborn/textures/blocks/machine/machine_blocks/titanium_machine_block.png new file mode 100644 index 0000000000000000000000000000000000000000..293c8a33158ae4a047bd65fdf3f997aa8d65a7f2 GIT binary patch literal 246 zcmV9@G-nVaOPs_3+} z>jqaH1ONa4cu7P-RCr!xjt2_EFc1W_*Hm0m{{Psl&cXpaz=8%eTzS%(V-g&93awp5 zYKNfq6r-qc0B|Tw1ttWD>x;PKhC(u!2xh~WN@7KgQNI{vqY#}<6H~Qp=pW0*{Zh2; wvo2K*;#K>;E>%u^&rzl@B;n`&K92I>2YoIBHT`U=uK)l507*qoM6N<$f~(zby8r+H literal 0 HcmV?d00001 diff --git a/src/main/resources/assets/techreborn/textures/blocks/machine/storage/aesu_front.png b/src/main/resources/assets/techreborn/textures/blocks/machine/storage/aesu_front.png new file mode 100644 index 0000000000000000000000000000000000000000..93da5ca99c5cfbb117a3d4d8591ee7013fa14d3c GIT binary patch literal 490 zcmVe}q>*XZfr@$#{~z@MqCpQ^2(tFEK2v8c1QtGBwWxVx~tzn-Y8vcAEyzrw-K z(Zti$*5~LsIXO>HPuc72oTaJU?(g34@tvot!qL;i($ucHy~fqo$k*A^#>m;~>$%6tskFDd$;+y?x!v#Zzs=9U&d`aG zm78;Nh5!Hn&`Cr=RCr!Bj%98IK@5WfGqcDHkD1EM-1{G?*(cS1B0HZF!|B8G@4|W; zo}@eP-krb0lke}tj5f@VAnG9M#~mX!G`I}>8m!QmRAJj7-wIJ5iCN1cRD;ndf+$YL zIq9<0w3&hIEdjVKSF1uZeFSneNtwkdptjx;Z1ba-3h`4`eGeOe4h3bYdf8lgHcN__l*o+&E_<9ARvm*gHS5^MvT3xq*F!=QL g*<_gQTw8+WA6)$t8|=D}kN^Mx07*qoM6N<$g3{0s4gdfE literal 0 HcmV?d00001 diff --git a/src/main/resources/assets/techreborn/textures/blocks/machine/storage/aesu_side.png b/src/main/resources/assets/techreborn/textures/blocks/machine/storage/aesu_side.png new file mode 100644 index 0000000000000000000000000000000000000000..3898e5f5ede28a1aed556c13ef9b4990273beb03 GIT binary patch literal 476 zcmV<20VDp2P)dT)tDmW?pQ^2(tFGYl^RvIguDZR**V)wN=9!|VlA4~Rud>&DgB zw86u=$jZLV&aJt;!qL;i($vDx(tCl1l%1iKo}$In)~~z1$JW@Gp{2~+-Ou3R(Bb0K zQg`?L@2T7-o$$h80>IFaHC*_NLIfZ%qcJx1^7Mv;akKd*)5}7ZnYX4B*DrN zID_u^N00Us@7D9KlVFJ5k}cxm5`e}q>(c2v$m_Zx~#anu)M#qy}+`*!Lz@@!Ozje)76}% zsn+M{ou{gvsH@rQ?4PNu-0tt*@bRCjt(l^x#?{xz*V&Sqp3~&z)aB-+ud=PVytKi? zy2#4D%+A~G?ykDM!qL;i($wJd^Z)<fM>@FN(%C-2Fa&kLu^`PqK7x zo#`vwd)_QaX~p~iLIEWRH;mZO=G^x(sDm&}G`0=$wG`R0n6xaQ-mKRpluW*7j6$-_@$Y|s4?rq9UTDe8d8eLTt(g` z*!g_eA`3>Az$w_n9Xm9iI9^Px6%j|_pfQLq7a*KSA>>?D`IA!@#Rvlb-JPYwZMt+i a5&a)KeG-HPb1Rep0000EK|000I(NklswZI+qhi(sBZ+zmsNhKzRwO3TV8Ez|3*uS9KfsF@cLQGH*^A(U7fB=% zVj>tMKU~xh1BxfT2uegYDri(ic4w-dz|IV{MZNc`Bf>f3Ujzb3zVs`&|y!rN>aLkOS9$5qc#No|hc*f+r zn4AD`?8ArPyn_RP6K8ji3rHWx3rY)kdf&&Z{YFH1V$ZoX1%zQCoYW{U;N4RXf|*yF zaPr(9AiJ^j=Cpuk9{Us=d9?-ycAp)0RuI~q77PGKPTr3Y0vw3&-kFEjbRsJ?7>&rY z2QH%NHLIQYv-{5vn*iYPU1!uz3|S!n z@Yd0L008vX(PO-MdK#ZEo<*Bueja#z;SMwa#-lJgzFK+_O|Lf&q%auZ(zoB?=gU80 z(C;J0h=s$zUw`}wI)3^b4+aCo7!gB2Z{0d<-F6F_ra`~o2N7Xqc^N-k`W}P90ANOp zs|^|S2WY;ya1l8Ve!p^M%!3#Ly!W_u$M!J~nqCh?gzGj<91orw@&E-6q?|Zn@t`z) zxrPT){D{Z!<|tdG_CLK}%= z>H{tHQS*g-IS&Fhm&SoMDOMI0+VBznp(gz{y2Q^=?+>2oGfE6B8`3F`lxYj?2hED8wFtI%NM#&e_ zW2eP~P*{;Tn@A!Lv^Yr9e~|}VsZ>=zF||cQ8$Yo$|GCgNrap**1;7>$SV=Oth6llr zIVKNEBM=0E(eYqnd2lB46H6=rfJbZm#L_jL%I5w;5TcVc9!NVIC1>086IrnatMdiT z&1=Pje91TSg<#ag%okXZIo19_Fg%ow2NTPKg)Co?_7|SF{DWALc#8WAY-|sh`9f4? zWU%su&|)g9`;A=Tp@{hcD}52H{YEL_3I(L8`XDIwaA>o?pd}m~4(J1mD58D!0y~cwSsFXdFk3x|LIZ&l*$AgLH!Drd; z6D5sspT>iH5|tJgkq49ok^~o(2d+?1X=N(%z-NKfng{vABs4|kfh&Y>-mxYRwB=pZ z2iDT=Egp~|EL_KfYk>!s6aS#Zfl(f@RpWtELOGqvDi5R?n2K$c2hyTSmOk(mao{Z; zkRo%cc;JO4J`W}_U(hlYUz0DC+Fn}TMIKOLI7?9NcrdX%SfBhJ2?7rYz~41IC`~3` zlP~y+q{H+NBpy`d3r;X1d~LqqvInVczTkv_%A?WL2i_QkY92^65d8z`LErfY*9s4I z4*i2%BXA}%zpmv0DX}2(KwDI(h6gpL$^&oEh%6qE5lGegKudpA9#F+-wB~^?)WGBc zDVnk4!9??5U*Y$ODHlf9Q?)$s!ql$j!BzPOlAGr3A@)Ja{4d{{_ice8b`aDLY=iW`9BB0{y4@fQ*!ftbD;6 z+MsH`(b^vIZSn=mJcQQzKuUdD>x0}D{h#sRA1(sBB|Ou{k^lez07*qoM6N<$f||4T A$^ZZW literal 0 HcmV?d00001 diff --git a/src/main/resources/assets/techreborn/textures/blocks/machine/storage/idsu_side.png.mcmeta b/src/main/resources/assets/techreborn/textures/blocks/machine/storage/idsu_side.png.mcmeta new file mode 100644 index 000000000..60af67825 --- /dev/null +++ b/src/main/resources/assets/techreborn/textures/blocks/machine/storage/idsu_side.png.mcmeta @@ -0,0 +1,5 @@ +{ + "animation":{ + "frametime":4 + } +} \ No newline at end of file diff --git a/src/main/resources/assets/techreborn/textures/blocks/machine/storage/lesu_block.png b/src/main/resources/assets/techreborn/textures/blocks/machine/storage/lesu_block.png new file mode 100644 index 0000000000000000000000000000000000000000..4b044bf0a098b3933c34dea6c2bda07b8f2f1bcf GIT binary patch literal 784 zcmV+r1MmEaP)uN+3797w_(N|+o>og7S{98I1aP?j81s2o$q99PC1TfrSSqa8)29Yv@eMxY%_ zqa97M9Z#noHklqisUAg|9!Z%VOPC)+iyualA4;bmPlX>-i6BIoB1DWLN{}KD{P;3g_3xOlz51hd5M;K zikEwfn0$$JW@$*V)P0+RED7%-r40-QLdM;L+ma(&OaS=I7Yy>e=h;TIyQ; z0002@NklLTX&B_LVwK4_M^-@luckJhss9Y6&^$KFeY z%k?#Il7LcgLSc`1kVd0PrvS#2+MtL1pZOC26-$L0x?Sm2{`9@Itv5(nO44Y-Zf>nH|z>`6zn^8W;Zota}fM#SUcv O0000VxGn5!Tz!*Kn89$vFLa`Z0 zz8gTG8%m)YQotNQsT@j}988@YQ^p)u#vEJ09Yv@eMxY%_qa97M9Z#noHklqisUAt0 z9!r=XMw22$j3P>qBSerRN{u8;j3rHtC`yMYO^zy0j4M}*D{P-RIXO>HPj-cpc!!jD zh?RMXmU@bpdyANSjG2FsoPdCUfs&qsl%Rx`qKBEKhnlF1ovDnTs*Rtkj-afMp{$JW@$*V)P0+RED7%-r40-QLdM;L+ma(&OaS z=I7Yy>e=h;wYQ9$0002hNkl~i?ocS3M= sJG8l&bJf^jt?A^z-E63&FxVxGn5!Tz!*Kn89$vFLa`Z0 zz8gTG8%m)YQotNQsT@j}988@YQ^p)u#vEJ09Yv@eMxY%_qa97M9Z#noHklqisUAt0 z9!r=XMw22$j3P>qBSerRN{u8;j3rHtC`yMYO^zy0j4M}*D{P;3g_3xOlz51hd5M;K zikEwfn0$wwt7=o~Wy!tFEiJy0*i`w#3G{$H}_L%Dc(SzRb?R&d|Zn(ZbNu z!qL;i($vJ$)y34-#?{xy*4W6`*~!`3%G%q^+}+LH-p=3P(cN2bZe?^J zG%heMIczh2P5=M`CrLy>R5(vfl50=WVHn0A&~X^wgf~uyoMAHH1z)LNG?!^L3`#^1 z14Jpw)N-*F6_rJ%p%EbZN1a->JX`4p=ts|L{de!-y6*FR4WS$zuOA%NzwcMR?yYR^ zls30MtSN6RwRhFkMWwM&U&r3Bu0iKNS6{D`#pdbR#>r{p_~d`XBTYFxTH8OMU3KqU zdH2gwW20HHbAImidd+6D$K!E2odCPt-r3m+aJgLV?dYpY(brvQqR5EBrpIRPm# zi^ZZ+slwrKCX)e>YA_gDT3Vnu@wnY?w0^d*C|)d;7{p3Cold68k2z3kBt^iv!kc9F zp~yaYI{UnUN+y#DDLXnkkkaq>d?+;my&jH;zR&>GtU)T9 zMDC7tb#)OYkHdIz4kpqp#@llA5;u0v%?!KVt?Y~W_ zY{Q{5Fm89ySG`uax}wa8v?QbKzlhK92$yWy3+F-Q89u>G7*9( P00000NkvXXu0mjf*~Tzb literal 0 HcmV?d00001 diff --git a/src/main/resources/assets/techreborn/textures/blocks/machine/tier1_machines/compressor_front_on.png b/src/main/resources/assets/techreborn/textures/blocks/machine/tier1_machines/compressor_front_on.png new file mode 100644 index 0000000000000000000000000000000000000000..e30f6b1acfa71553a7d1b1d0d1b526209883b52a GIT binary patch literal 880 zcmV-$1CRWPP)N2bZe?^J zG%heMIczh2P5=M`?ny*JR9Hvtm`P7lQ5c5bTgHts@mDAtLIb5xAR(kXcCK}!OP4N; zE(o!LB1jb|l#8?sRiF$?ASxm#S`jRRZ5b{@7{th26@Gwk?+Hy8W#NW}IX7QUzxkZ= z9K5V3*9?a1z!gQINhd?xfrEsM_V!YDb@eoPIvH}d zK2zH}s5iDfr&3wlfT}tt!xW~9yygxsV@##6hT?Fw)w|ni-nZAHyt;GH9-=VtiO+-i1PQ@|fPwG4Px#1ZP1_K>z@;j|==^1poj532;bRa{vGmbN~PnbOGLGA9w%&02p*dSaefwW^{L9 za%BK;VQFr3E^cLXAT%y8E;(#7eog=Y0vAa{K~y+TZISy=(qRyP=>$; z1AgFNsvnxmv>Jv5<^=-;DUtBn#xy~rj5I*Q3*w!!<^7WW0e$G*nrpp#b~x{Op7Wgd zdl1!=(~YC!^`D33?+2y5{lfOn=SuZMdG+JU+Cp_RzrF!JtyQ?@zOKxbmc{n@#n##R z=IPmOP?4w}pHvQyuvJw1FH8wV?)oPtir`2kCiN#{kXf!I7N(cel z)YL@JY;mdn(HK*L;3$ zXmn8fm`#(gTzY_XiFx zyf5T%ILM);h0En4_jo)|_gdQO4LlArAZ;LI0}1wWKDnPx#1ZP1_K>z@;j|==^1poj532;bRa{vGmbN~PnbOGLGA9w%&02p*dSaefwW^{L9 za%BK;VQFr3E^cLXAT%y8E;(#7eog=Y0vSm}K~y+TZBSWHT44~K_@cj{4}ET$21tRj zH4ys4+6QCY8!ReVMJN|pR7Aj~3DvSF)>0{3K|l}$)W%)hen8K?U(%SS+0pz zW1zxNIlm~Mp24ng{5#h=Ojh^#hUWb}(73((Cm!6~q6ZC-rt1e#$8&kAw{Kbx51?6u z6kt-NQYn|q6$*u3ug7BByQOFckw~6*bv+>ht5&Pg z6H90LkA^WyPl;X-X*)a7g99MGA$m>plIU4ShgPe_F(NlMgsLyJ4j}g|t-1os4qt#<@PoF``v9wZ-r}5{n(_1-MhSoJ;EL0~gvg}G zp|*LvprC^q`Lt^eiNQQYBNGO0L-<4qLqsg;fZ3;pn(QP#?WdL z48la?)ApK>gKi5JS-~PGQ15yM_y#NoGl1EEU=2uM&*mdHPFmk~_x%Bv7vBnE)ZPXF O0000Px#1ZP1_K>z@;j|==^1poj532;bRa{vGi!vFvd!vV){sAK>D02p*dSaefwW^{L9 za%BK;VQFr3E^cLXAT%y8E;(#7eog=Y0w+mCK~y+TU6FZHl2H`KFN+A@2ZsSd1X<({ zzfk?rIGI+1X@R+5q9`R2xHaQwZc%0$8i9(SxRg!qOZox&z1*3m>76s@eeQkE^PGFn z6@}BYt>cr;Uq{&=hiiNL>7CN&eBncO{bO!pxlml%+#)`0)-$7-K%Rf2q;}G?NXh}WJT%n>frVk zn(TBsZ8n?LYIV6>wY9ZgueZLw-e@#Z%E1=bH|Nr8N(bpjsmJ5d>2#v}>GgVzMgyp> zu0}8KGr#&(xir-Tme3Uy6)KggED?ap%1Qv85ipF|FROwha!dNy?RKqJD@)~PFc@g4 zR;v*(A_k>&V3cy2w1zO7%^ba^riNu*UEQ7X$59z5vz}U77Beep8ci-PP0Xi~)3b@G z8M2JA*@cmJbL@=Iy@w@-V{b(4?IgSL$!P){9i13Rj`hWp;o$^y?@*iw4GwihUUl|I zANtz_zrm65NMe*MOTkq4L}O6YQ4Q`Mcn$CeJ4H)-mtr=YkgjllEu|~*B0SL1H^}l) zTTnE&22k?|l)ByS;LCn)3{4#aAhX%t8>y-D_x41RM@CLfSw`0RVg1AKcmz cx_iIz4?^+8+IQ^kAOHXW07*qoM6N<$f(H9IumAu6 literal 0 HcmV?d00001 diff --git a/src/main/resources/assets/techreborn/textures/blocks/machine/tier1_machines/electric_furnace_front_on.png b/src/main/resources/assets/techreborn/textures/blocks/machine/tier1_machines/electric_furnace_front_on.png new file mode 100644 index 0000000000000000000000000000000000000000..9256acbd4091d2fcce4cbd66c6a932b18f123f72 GIT binary patch literal 681 zcmV;a0#^NrP)N2bZe?^J zG%heMIczh2P5=M`CrLy>R5(vvP)k#iVHAEAwQbt9YTv3AGYw;01{h$&wq-w{=@-U1vG)>=}Ip2BT=W@<_&^SC= z-9M=P+AIIuDYiHB>#c9~#^>_Nmr8Z1(ahFX8DFb)9y32G3&j%FPdaPIC(Wbde}gw7 z8V85`bYQR_Ao<;({=&LKUobY~k4!NO zDr>Ucp>aawk>( literal 0 HcmV?d00001 diff --git a/src/main/resources/assets/techreborn/textures/blocks/machine/tier1_machines/extractor_front_off.png b/src/main/resources/assets/techreborn/textures/blocks/machine/tier1_machines/extractor_front_off.png new file mode 100644 index 0000000000000000000000000000000000000000..f84d051b391fb05df14593da2565cd51a146eac8 GIT binary patch literal 666 zcmV;L0%iS)P)<{97<5HgbW?9;ba!ELWdLwtX>N2bZe?^J zG%heMIczh2P5=M`7)eAyR5(vPk=ag~Q51y_+z=j!5M~I_03ke3d(oI$wG9?4IAQ@A ztY}edn>41Dw$1}0qJj+8sY#uO>I3xqdlLWb9QLr*+5@6?ak+PPUioucKKWfdI4m^x zSE{x7^3KBc?rN>RT-n2xcB_PQTiZX1CDFXTX4+dDWAG#ZWD?FKzpDvSM_+oOjEi^ZZ+sjOBj zP)tIZbL;qo5?YiNcPjZpQRx7}>2#9y`F!x{jvlYgW@8PSYqeScEc1P1Q(2ns9*+kC z2>77YYBdc3tv8xzGm>7f=NRACH$?UHj4jDRU}^ZWn+!P)ZSfflU+KUpF*YM>Hk%n# z9)J$q4G?V!{eC~Uo>^WMvugz!Ax0KxZf2J8f9CS@o{0uJ)BKYpk$`t*70KemXLP)wNHl>h($07*qoM6N<$f-lh? AF8}}l literal 0 HcmV?d00001 diff --git a/src/main/resources/assets/techreborn/textures/blocks/machine/tier1_machines/extractor_front_on.png b/src/main/resources/assets/techreborn/textures/blocks/machine/tier1_machines/extractor_front_on.png new file mode 100644 index 0000000000000000000000000000000000000000..87ab13b81dd39d21f0a2ca50f07482fc880414fb GIT binary patch literal 1184 zcmV;R1Yi4!P)N2bZe?^J zG%heMIczh2P5=M|9!W$&R9Hvtm)lR2M;ON6y^)ags+Y4j5|XADO=c4#5YAh`0HL#~ zkIf}>`l!HyG0;1JFz-MQY zuL+s&w%LnsGnxHn-uHQ*c_-g5*`>L)_1TxNrvG^{@%-jc6RnI^%-AT9hzT= z2$tWy%goFqqLh@BrMLfLspn^J-a-RGOiWBpP7bmM#wY0M=9`uG@6*!KTrO97dOA`u zbSlpIc=b6#sD;p9lhgepV-W{rWMySxH$Oigdbpz==8TLCv;p(j*jOZ>ncJg}B2B|R zH#ZjoWI&JX9WGZQ5t4=%7E$}-ZQBwP6LA@T43E;xim@2ED8OC!J{Y9Fp%ECNSP~IZyLgc(Ks;Gy9A+^2xDzaNT!w5CEUqBB+2!sM17i$`t=+v3!NU=-Zx+?Ne6)~h@ zK!b5M7;0?m!1DXL2CA;DKNtG7nFy&ji5h-6KShKv@>VJ0KSXq@4u@hGx(otZfCrS<{&=o!43w5t{GU89#_V{Ai;FYx;C8$1ct9-!57@QiAwE9d zzykyp4_~<5UovL#@Y(k51|B|P3{7hu4l#CAEj16HGiKlcC$)Gu%~%6t77yPrX5e8r zV|F~i5c5_Z_9}sqhm*!vW6icz_}1 ztvno40wWJi$^kE;!$TDEfXlYyp|G&fz=O}{v*Q7^3_M`hj)$V6A_ET)SUi;be3e32 zJnY-E$H2qaLZE5QLr91VYN>fRE`))HBSKg_3<&X12#beWAq+fJ31PY352$6}0lRiQl$4Yhc!0p-q0#RTNNMqK{NOv%W-0000<{97<5HgbW?9;ba!ELWdLwtX>N2bZe?^J zG%heMIczh2P5=M`3Q0skR5(w4l50=WVHn0A;01gR2W+r02IG7h40yp;su#^=S`EVj z^MC;YmSk$Vw$>^tJD7$H6_W>*)AjBO+Pz;IOf` zPrKUgkIK%srPg|zuzhwG37T51srg}{+Wgw*Bk-Zp{dXog8` mNJs<#?WOtP*iiD)m7c#wNN5HPsh4~J0000N2bZe?^J zG%heMIczh2P5=M`;Ymb6R7gwhRY^}%Q4~HcJP6UPZZs|$XaY(I4Q&~l5W+%NChm-X z!Hp|}3qnLtQU;}rtu3@gsZ2^tl*phsAXw(H3@IQ+W>okAe(#;!7ee0F#Du<_yngq5 z_ndR@$@%&yw6nXgwLSN9bL#uXSa>zKyz+HE^l@tD)Aa0cXmMz60rq8f9?QYW>Gxw3 zw7h??w70*wyLa5+VGC{V%x`WX-SozfiM92S#U(jl_3$t+FVAAJN>ywg_5)u+5Nn$`mDnO#oGjsjHF}Xtc_a6}O zCMPEwjYbt9h3ZL9Pse2jM#tq#<474987h521YA0n0tZ7g`o4`4?u1*Wq@<{cuL*EH zDoPDN1vE;ofL6k+R;x~@OH53}iSH0GC=i}lBAd;IUiSa;EF){J+@dksT zmWY8@uV-+P2o3D+|KJIIOXPUkJWB)``_@UWKSEUF_O>bS;<8G*|EQwc)l}{D zv=adYl^7Uj4a4d53=m-nXHlu0O3EK2)TJcoC3@26URE&Z10}_{lA=qY?iH2D0XQ6z z!8i>F4gf%Ut`A&U=PW2J{;&0LLIcs!(F`!faBAp*2NNU6;J6s@Xy}1yNzC?T0l0#O z9+jB4N0h9@F tO8{*>*n|>#1h^|eL=Oo4XL=|s{tJL>uIM6^sObOz002ovPDHLkV1mT$g8={l literal 0 HcmV?d00001 diff --git a/src/main/resources/assets/techreborn/textures/blocks/machine/tier1_machines/recycler_front_on.png.mcmeta b/src/main/resources/assets/techreborn/textures/blocks/machine/tier1_machines/recycler_front_on.png.mcmeta new file mode 100644 index 000000000..97596ba81 --- /dev/null +++ b/src/main/resources/assets/techreborn/textures/blocks/machine/tier1_machines/recycler_front_on.png.mcmeta @@ -0,0 +1,5 @@ +{ + "animation":{ + "frametime":2 + } +} \ No newline at end of file diff --git a/src/main/resources/assets/techreborn/textures/blocks/machine/tier1_machines/tier1_machine_bottom.png b/src/main/resources/assets/techreborn/textures/blocks/machine/tier1_machines/tier1_machine_bottom.png new file mode 100644 index 0000000000000000000000000000000000000000..73e8295279a39287c64bcd5b5ae679459a494a11 GIT binary patch literal 425 zcmV;a0apHrP)1V zm7b!OpQD$cq?nl;te>i_psTK-tgoW2u%xfDr?R!E zv$mnyso;vue-jmyuY!%z_Px| zOOo3#3`8G5%66)f-2ZC1!e~6%OrjBqPZlyMyP}Oi74do9ko;QTGb4xy%nUOl+_7%- z-VqU&%R+bnkeS5eez;RhDWoczNnIA69}$^xxDyd%Chm^A)ApSTuw0JBj6_uadynoB zL2C^+!`=D%yHQ015g{|tqGaYQmYG;HdTaFF@du)tPvn}JgvZhGk^Icqd*^H0aQBI& zMbFsX5q)MoIK!QN-=~nOit0I`h!7FfaHs7JRVCt78o=GL-m!i#PrS@oux{HnRUX!< zDs`zZ)=dkaP+Du$kM(^XtaWBulYMH#FQ$&#N zlv+IX@?%eM0-th6?@$%a2?bzw+-S6<(>g&YQ)!_5<*XZfd;^Wok=fl#}#njfu)z`NiO9&z6Vn|AW?~{@4-B_Ej2xYa@V{klhzr8Z zkq{FO4q|A?p%0^jk=ZEK(`reEL775mLP&^|IxmfC>ZGaLwO5!Nh{PzO8p$$DTF#=y zM~ZOs1M^wRd3vZ)*Y4jH)W7TLXrm{qvG86U^KuAg4YMr?@bSjXJI1BUK#Y;&KN cX>xG=15D@&&tDYjasU7T07*qoM6N<$f@Fo&HUIzs literal 0 HcmV?d00001 From 72b2f01b9ab2807ba36f4353e7c97970b2a1b64f Mon Sep 17 00:00:00 2001 From: TheDoctorSoda Date: Sun, 13 Mar 2016 21:12:04 -0700 Subject: [PATCH 03/17] [TEXTURES] Batbox --- .../blocks/machine/storage/batbox_front.png | Bin 0 -> 804 bytes .../blocks/machine/storage/batbox_side.png | Bin 0 -> 788 bytes 2 files changed, 0 insertions(+), 0 deletions(-) create mode 100644 src/main/resources/assets/techreborn/textures/blocks/machine/storage/batbox_front.png create mode 100644 src/main/resources/assets/techreborn/textures/blocks/machine/storage/batbox_side.png diff --git a/src/main/resources/assets/techreborn/textures/blocks/machine/storage/batbox_front.png b/src/main/resources/assets/techreborn/textures/blocks/machine/storage/batbox_front.png new file mode 100644 index 0000000000000000000000000000000000000000..33173a11e4c8abb8ac5f55bde74c6a8fa5c94962 GIT binary patch literal 804 zcmV+<1Ka$GP)Px#1ZP1_K>z@;j|==^1poj532;bRa{vGmbN~PnbOGLGA9w%&02p*dSaefwW^{L9 za%BK;VQFr3E^cLXAT%y8E;(#7eog=Y0+mTbK~y+TB~sf`+E5hDD{Y+tT5G_7v4em{ z373!{B;jHR5)8;4ElA{2R1my$#Fmbo`e4VI&h!`h+CS)1U;1M%YUWI4=VYC=*V^k4 zpL)v8AU8IYel6N9M}`e)bReJBqn(m~V%&_+PW7+n#rsM5vYpaJiug7uJ>D9hPYSst zTTe69lv|hIX)!t{(tFZsRb{3eLmZk}Roy&x+OUw74A>6qO9Omt@5t zos~BWN-)g4B_LFnU15g2>Z%vV%Ex1+U-WYuB+$8K#dG~baYk@(jO|qyu(pB(a6hQ z`b{D2$F7HZ;UZ1Q0l|U0rU~T?S5!l54ogAhB3sJ@F3I<4YuelG7P)SKcsDHE4fDf>SXVp*KBgynO$$$&GN8}?a7R!)-w}ieC;dvGlyvCZFIu*MW?j3re70000WP)Px#1ZP1_K>z@;j|==^1poj532;bRa{vGmbN~PnbOGLGA9w%&02p*dSaefwW^{L9 za%BK;VQFr3E^cLXAT%y8E;(#7eog=Y0)AJCK!s7>h6;i&i)>?YnO~Ou>m6cpbMy4}-1D6CoJ;%|YER?h%+W@T z)S#A}wB+fza@|bzt0Ib7JH5O%f8Sa!^V)qkYf2RHXI}mH-T8S{E~;EJ$Jp7RseCd{ z=%PfQ$-B1BEQZE%R)3k>vv#(Sq6iTDnpijO^tdI9hn@tpeZo-^=MDQe(*m6lXqopd zMuo*7cVmlsVvDHgvAoQdb3(tVId!$F^CAC6(B}$zT`21L*qO>nQM#ZUmbGY{`A9&h zsRZH-`7qG$dfK<1HnRBG0SWp^Tbgz<={RkO9<-faWExtSfKe#k-*w-&rH5|zu9LwX z+)uI8^jzv1?C02)%(@`8XNhpN>d?~n!3W*L3I{aCFn82$nTPuW-&-?DDp5bo0NKoi ziPGuOF-rw~8v)8ilk3>+f@o=xw6K$4+#&xaPOtzlvpkT*>@tlGYHSxxzyzZ`OBh$! zi7m`8CA5WloZ~N$=t($M0?Hr}x~Cm^-cHxmJzEWonj!*y9O{@G&;TIHl?UY4J>$Xj z3LFqo|Gmnsi}ns zd@Qcah7q5)6+mD8K@y7BH-Zr1WK=(@s$TP$TzR;6a;*Y`T>5tE_Cf&@YU~(13IvS8 zF~TL$Z6w@8iY3KEG8%N9L_ESiiIqNrBo9WO;=B+YXSVmK_YD0mxV;vk*Z%`lal!52 SZNsAg0000 Date: Sun, 13 Mar 2016 22:25:06 -0700 Subject: [PATCH 04/17] Update some texture paths, fix ore harvestibility, and fix ore recipes --- .../java/techreborn/blocks/BlockOre2.java | 2 +- .../advanced_machine/BlockBlastFurnace.java | 65 +++++ .../advanced_machine/BlockCentrifuge.java | 60 ++++ .../BlockDistillationTower.java | 42 +++ .../BlockImplosionCompressor.java | 60 ++++ .../BlockIndustrialElectrolyzer.java | 60 ++++ .../BlockIndustrialGrinder.java | 64 +++++ .../BlockIndustrialSawmill.java | 64 +++++ .../iron_machines/BlockAlloyFurnace.java | 74 +++++ .../iron_machines/BlockIronFurnace.java | 112 ++++++++ .../blocks/machine/BlockChunkLoader.java | 58 ++++ .../blocks/tier1/BlockAlloySmelter.java | 60 ++++ .../blocks/tier1/BlockCompressor.java | 61 +++++ .../blocks/tier1/BlockElectricFurnace.java | 61 +++++ .../blocks/tier1/BlockExtractor.java | 61 +++++ .../techreborn/blocks/tier1/BlockGrinder.java | 56 ++++ .../blocks/tier1/BlockRecycler.java | 61 +++++ src/main/java/techreborn/init/ModRecipes.java | 2 + src/main/java/techreborn/world/TROreGen.java | 259 ++++++++++++++++++ .../textures/blocks/metal_shelf_books.png | Bin 0 -> 501 bytes .../textures/blocks/metal_shelf_cans.png | Bin 0 -> 456 bytes .../textures/blocks/metal_shelf_empty.png | Bin 0 -> 423 bytes .../textures/blocks/metal_shelf_paper.png | Bin 0 -> 421 bytes .../textures/blocks/reinforcedglass.png | Bin 0 -> 569 bytes .../textures/blocks/wood_shelf_books.png | Bin 0 -> 305 bytes .../textures/blocks/wood_shelf_cans.png | Bin 0 -> 245 bytes .../textures/blocks/wood_shelf_empty.png | Bin 0 -> 228 bytes .../textures/blocks/wood_shelf_paper.png | Bin 0 -> 217 bytes .../textures/blocks/wood_shelf_side.png | Bin 0 -> 194 bytes 29 files changed, 1281 insertions(+), 1 deletion(-) create mode 100644 src/main/java/techreborn/blocks/advanced_machine/BlockBlastFurnace.java create mode 100644 src/main/java/techreborn/blocks/advanced_machine/BlockCentrifuge.java create mode 100644 src/main/java/techreborn/blocks/advanced_machine/BlockDistillationTower.java create mode 100644 src/main/java/techreborn/blocks/advanced_machine/BlockImplosionCompressor.java create mode 100644 src/main/java/techreborn/blocks/advanced_machine/BlockIndustrialElectrolyzer.java create mode 100644 src/main/java/techreborn/blocks/advanced_machine/BlockIndustrialGrinder.java create mode 100644 src/main/java/techreborn/blocks/advanced_machine/BlockIndustrialSawmill.java create mode 100644 src/main/java/techreborn/blocks/iron_machines/BlockAlloyFurnace.java create mode 100644 src/main/java/techreborn/blocks/iron_machines/BlockIronFurnace.java create mode 100644 src/main/java/techreborn/blocks/machine/BlockChunkLoader.java create mode 100644 src/main/java/techreborn/blocks/tier1/BlockAlloySmelter.java create mode 100644 src/main/java/techreborn/blocks/tier1/BlockCompressor.java create mode 100644 src/main/java/techreborn/blocks/tier1/BlockElectricFurnace.java create mode 100644 src/main/java/techreborn/blocks/tier1/BlockExtractor.java create mode 100644 src/main/java/techreborn/blocks/tier1/BlockGrinder.java create mode 100644 src/main/java/techreborn/blocks/tier1/BlockRecycler.java create mode 100644 src/main/java/techreborn/world/TROreGen.java create mode 100644 src/main/resources/assets/techreborn/textures/blocks/metal_shelf_books.png create mode 100644 src/main/resources/assets/techreborn/textures/blocks/metal_shelf_cans.png create mode 100644 src/main/resources/assets/techreborn/textures/blocks/metal_shelf_empty.png create mode 100644 src/main/resources/assets/techreborn/textures/blocks/metal_shelf_paper.png create mode 100644 src/main/resources/assets/techreborn/textures/blocks/reinforcedglass.png create mode 100644 src/main/resources/assets/techreborn/textures/blocks/wood_shelf_books.png create mode 100644 src/main/resources/assets/techreborn/textures/blocks/wood_shelf_cans.png create mode 100644 src/main/resources/assets/techreborn/textures/blocks/wood_shelf_empty.png create mode 100644 src/main/resources/assets/techreborn/textures/blocks/wood_shelf_paper.png create mode 100644 src/main/resources/assets/techreborn/textures/blocks/wood_shelf_side.png diff --git a/src/main/java/techreborn/blocks/BlockOre2.java b/src/main/java/techreborn/blocks/BlockOre2.java index 4de3c1d7d..72302e95a 100644 --- a/src/main/java/techreborn/blocks/BlockOre2.java +++ b/src/main/java/techreborn/blocks/BlockOre2.java @@ -62,7 +62,7 @@ public class BlockOre2 extends BaseBlock implements ITexturedBlock, IOreNameProv setUnlocalizedName("techreborn.ore2"); setCreativeTab(TechRebornCreativeTabMisc.instance); setHardness(2.0f); - setHarvestLevel("pickaxe", 2); + setHarvestLevel("pickaxe", 1); this.setDefaultState(this.blockState.getBaseState().withProperty(METADATA, 0)); } diff --git a/src/main/java/techreborn/blocks/advanced_machine/BlockBlastFurnace.java b/src/main/java/techreborn/blocks/advanced_machine/BlockBlastFurnace.java new file mode 100644 index 000000000..98c175447 --- /dev/null +++ b/src/main/java/techreborn/blocks/advanced_machine/BlockBlastFurnace.java @@ -0,0 +1,65 @@ +package techreborn.blocks.advanced_machine; + +import net.minecraft.block.material.Material; +import net.minecraft.entity.player.EntityPlayer; +import net.minecraft.tileentity.TileEntity; +import net.minecraft.world.World; +import reborncore.common.blocks.BlockMachineBase; +import reborncore.common.blocks.IRotationTexture; +import techreborn.Core; +import techreborn.client.GuiHandler; +import techreborn.client.TechRebornCreativeTab; +import techreborn.tiles.TileBlastFurnace; + +public class BlockBlastFurnace extends BlockMachineBase implements IRotationTexture { + + public BlockBlastFurnace(Material material) { + super(); + setUnlocalizedName("techreborn.blastfurnace"); + setCreativeTab(TechRebornCreativeTab.instance); + } + + @Override + public TileEntity createNewTileEntity(World world, int p_149915_2_) { + return new TileBlastFurnace(); + } + + @Override + public boolean onBlockActivated(World world, int x, int y, int z, EntityPlayer player, int side, float hitX, float hitY, float hitZ) { + if (!player.isSneaking()) + player.openGui(Core.INSTANCE, GuiHandler.blastFurnaceID, world, x, y, z); + return true; + } + + @Override + public boolean isAdvanced() { + return true; + } + + private final String prefix = "techreborn:blocks/machine/advanced_machines/"; + + @Override + public String getFrontOff() { + return prefix + "industrial_blast_furnace_front_off"; + } + + @Override + public String getFrontOn() { + return prefix + "industrial_blast_furnace_front_on"; + } + + @Override + public String getSide() { + return prefix + "advanced_machine_side"; + } + + @Override + public String getTop() { + return prefix + "advanced_machine_top"; + } + + @Override + public String getBottom() { + return prefix + "advanced_machine_bottom"; + } +} diff --git a/src/main/java/techreborn/blocks/advanced_machine/BlockCentrifuge.java b/src/main/java/techreborn/blocks/advanced_machine/BlockCentrifuge.java new file mode 100644 index 000000000..8ffd3a3b4 --- /dev/null +++ b/src/main/java/techreborn/blocks/advanced_machine/BlockCentrifuge.java @@ -0,0 +1,60 @@ +package techreborn.blocks.advanced_machine; + +import net.minecraft.entity.player.EntityPlayer; +import net.minecraft.tileentity.TileEntity; +import net.minecraft.world.World; +import reborncore.common.blocks.BlockMachineBase; +import reborncore.common.blocks.IRotationTexture; +import techreborn.Core; +import techreborn.client.GuiHandler; +import techreborn.client.TechRebornCreativeTab; +import techreborn.tiles.TileCentrifuge; + +public class BlockCentrifuge extends BlockMachineBase implements IRotationTexture { + + public BlockCentrifuge() { + super(); + setUnlocalizedName("techreborn.centrifuge"); + setCreativeTab(TechRebornCreativeTab.instance); + } + + @Override + public TileEntity createNewTileEntity(World p_149915_1_, int p_149915_2_) { + return new TileCentrifuge(); + } + + @Override + public boolean onBlockActivated(World world, int x, int y, int z, EntityPlayer player, int side, float hitX, float hitY, float hitZ) { + if (!player.isSneaking()) { + player.openGui(Core.INSTANCE, GuiHandler.centrifugeID, world, x, y, z); + } + return true; + } + + private final String prefix = "techreborn:blocks/machine/advanced_machines/"; + + @Override + public String getFrontOff() { + return prefix + "industrial_centrifuge_side_off"; + } + + @Override + public String getFrontOn() { + return prefix + "industrial_centrifuge_side_on"; + } + + @Override + public String getSide() { + return getFrontOff(); + } + + @Override + public String getTop() { + return prefix + "industrial_centrifuge_top_off"; + } + + @Override + public String getBottom() { + return prefix + "industrial_centrifuge_bottom"; + } +} diff --git a/src/main/java/techreborn/blocks/advanced_machine/BlockDistillationTower.java b/src/main/java/techreborn/blocks/advanced_machine/BlockDistillationTower.java new file mode 100644 index 000000000..1adc3b48d --- /dev/null +++ b/src/main/java/techreborn/blocks/advanced_machine/BlockDistillationTower.java @@ -0,0 +1,42 @@ +package techreborn.blocks.advanced_machine; + +import net.minecraft.block.material.Material; +import reborncore.common.blocks.BlockMachineBase; +import reborncore.common.blocks.IRotationTexture; +import techreborn.client.TechRebornCreativeTab; + +public class BlockDistillationTower extends BlockMachineBase implements IRotationTexture { + + public BlockDistillationTower(Material material) { + super(); + setUnlocalizedName("techreborn.distillationtower"); + setCreativeTab(TechRebornCreativeTab.instance); + } + + private final String prefix = "techreborn:blocks/machine/advanced_machines/"; + + @Override + public String getFrontOff() { + return prefix + "distillation_tower_front_off"; + } + + @Override + public String getFrontOn() { + return prefix + "distillation_tower_front_off"; + } + + @Override + public String getSide() { + return prefix + "advanced_machine_side"; + } + + @Override + public String getTop() { + return prefix + "industrial_centrifuge_top_off"; + } + + @Override + public String getBottom() { + return prefix + "industrial_centrifuge_bottom"; + } +} diff --git a/src/main/java/techreborn/blocks/advanced_machine/BlockImplosionCompressor.java b/src/main/java/techreborn/blocks/advanced_machine/BlockImplosionCompressor.java new file mode 100644 index 000000000..a40ac2cdf --- /dev/null +++ b/src/main/java/techreborn/blocks/advanced_machine/BlockImplosionCompressor.java @@ -0,0 +1,60 @@ +package techreborn.blocks.advanced_machine; + +import net.minecraft.block.material.Material; +import net.minecraft.entity.player.EntityPlayer; +import net.minecraft.tileentity.TileEntity; +import net.minecraft.world.World; +import reborncore.common.blocks.BlockMachineBase; +import reborncore.common.blocks.IRotationTexture; +import techreborn.Core; +import techreborn.client.GuiHandler; +import techreborn.client.TechRebornCreativeTab; +import techreborn.tiles.TileImplosionCompressor; + +public class BlockImplosionCompressor extends BlockMachineBase implements IRotationTexture { + + public BlockImplosionCompressor(Material material) { + super(); + setUnlocalizedName("techreborn.implosioncompressor"); + setCreativeTab(TechRebornCreativeTab.instance); + } + + @Override + public TileEntity createNewTileEntity(World p_149915_1_, int p_149915_2_) { + return new TileImplosionCompressor(); + } + + @Override + public boolean onBlockActivated(World world, int x, int y, int z, EntityPlayer player, int side, float hitX, float hitY, float hitZ) { + if (!player.isSneaking()) + player.openGui(Core.INSTANCE, GuiHandler.implosionCompresserID, world, x, y, z); + return true; + } + + private final String prefix = "techreborn:blocks/machine/advanced_machines/"; + + @Override + public String getFrontOff() { + return prefix + "implosion_compressor_front_off"; + } + + @Override + public String getFrontOn() { + return prefix + "implosion_compressor_front_on"; + } + + @Override + public String getSide() { + return prefix + "advanced_machine_side"; + } + + @Override + public String getTop() { + return prefix + "industrial_centrifuge_top_off"; + } + + @Override + public String getBottom() { + return prefix + "implosion_compressor_bottom"; + } +} diff --git a/src/main/java/techreborn/blocks/advanced_machine/BlockIndustrialElectrolyzer.java b/src/main/java/techreborn/blocks/advanced_machine/BlockIndustrialElectrolyzer.java new file mode 100644 index 000000000..aca563760 --- /dev/null +++ b/src/main/java/techreborn/blocks/advanced_machine/BlockIndustrialElectrolyzer.java @@ -0,0 +1,60 @@ +package techreborn.blocks.advanced_machine; + +import net.minecraft.block.material.Material; +import net.minecraft.entity.player.EntityPlayer; +import net.minecraft.tileentity.TileEntity; +import net.minecraft.world.World; +import reborncore.common.blocks.BlockMachineBase; +import reborncore.common.blocks.IRotationTexture; +import techreborn.Core; +import techreborn.client.GuiHandler; +import techreborn.client.TechRebornCreativeTab; +import techreborn.tiles.TileIndustrialElectrolyzer; + +public class BlockIndustrialElectrolyzer extends BlockMachineBase implements IRotationTexture { + + public BlockIndustrialElectrolyzer(Material material) { + super(); + setUnlocalizedName("techreborn.industrialelectrolyzer"); + setCreativeTab(TechRebornCreativeTab.instance); + } + + @Override + public TileEntity createNewTileEntity(World world, int p_149915_2_) { + return new TileIndustrialElectrolyzer(); + } + + @Override + public boolean onBlockActivated(World world, int x, int y, int z, EntityPlayer player, int side, float hitX, float hitY, float hitZ) { + if (!player.isSneaking()) + player.openGui(Core.INSTANCE, GuiHandler.industrialElectrolyzerID, world, x, y, z); + return true; + } + + private final String prefix = "techreborn:blocks/machine/advanced_machines/"; + + @Override + public String getFrontOff() { + return prefix + "industrial_electrolyzer_front_off"; + } + + @Override + public String getFrontOn() { + return prefix + "industrial_electrolyzer_front_on"; + } + + @Override + public String getSide() { + return prefix + "industrial_electrolyzer_front_off"; + } + + @Override + public String getTop() { + return prefix + "machine_top"; + } + + @Override + public String getBottom() { + return prefix + "machine_bottom"; + } +} diff --git a/src/main/java/techreborn/blocks/advanced_machine/BlockIndustrialGrinder.java b/src/main/java/techreborn/blocks/advanced_machine/BlockIndustrialGrinder.java new file mode 100644 index 000000000..ea480b3fc --- /dev/null +++ b/src/main/java/techreborn/blocks/advanced_machine/BlockIndustrialGrinder.java @@ -0,0 +1,64 @@ +package techreborn.blocks.advanced_machine; + +import net.minecraft.block.material.Material; +import net.minecraft.entity.player.EntityPlayer; +import net.minecraft.tileentity.TileEntity; +import net.minecraft.util.BlockPos; +import net.minecraft.world.World; +import reborncore.common.blocks.BlockMachineBase; +import reborncore.common.blocks.IRotationTexture; +import techreborn.Core; +import techreborn.client.GuiHandler; +import techreborn.client.TechRebornCreativeTab; +import techreborn.tiles.TileIndustrialGrinder; + +public class BlockIndustrialGrinder extends BlockMachineBase implements IRotationTexture { + + public BlockIndustrialGrinder(Material material) { + super(); + setUnlocalizedName("techreborn.industrialgrinder"); + setCreativeTab(TechRebornCreativeTab.instance); + } + + @Override + public TileEntity createNewTileEntity(World p_149915_1_, int p_149915_2_) { + return new TileIndustrialGrinder(); + } + + @Override + public boolean onBlockActivated(World world, int x, int y, int z, EntityPlayer player, int side, float hitX, float hitY, float hitZ) { + if(fillBlockWithFluid(world, new BlockPos(x, y, z), player)){ + return true; + } + if (!player.isSneaking()) + player.openGui(Core.INSTANCE, GuiHandler.industrialGrinderID, world, x, y, z); + return true; + } + + private final String prefix = "techreborn:blocks/machine/advanced_machines/"; + + @Override + public String getFrontOff() { + return prefix + "industrial_grinder_front_off"; + } + + @Override + public String getFrontOn() { + return prefix + "industrial_grinder_front_on"; + } + + @Override + public String getSide() { + return prefix + "machine_side"; + } + + @Override + public String getTop() { + return prefix + "industrial_grinder_top_off"; + } + + @Override + public String getBottom() { + return prefix + "industrial_centrifuge_bottom"; + } +} diff --git a/src/main/java/techreborn/blocks/advanced_machine/BlockIndustrialSawmill.java b/src/main/java/techreborn/blocks/advanced_machine/BlockIndustrialSawmill.java new file mode 100644 index 000000000..a8e1d7abf --- /dev/null +++ b/src/main/java/techreborn/blocks/advanced_machine/BlockIndustrialSawmill.java @@ -0,0 +1,64 @@ +package techreborn.blocks.advanced_machine; + +import net.minecraft.block.material.Material; +import net.minecraft.entity.player.EntityPlayer; +import net.minecraft.tileentity.TileEntity; +import net.minecraft.util.BlockPos; +import net.minecraft.world.World; +import reborncore.common.blocks.BlockMachineBase; +import reborncore.common.blocks.IRotationTexture; +import techreborn.Core; +import techreborn.client.GuiHandler; +import techreborn.client.TechRebornCreativeTab; +import techreborn.tiles.TileIndustrialSawmill; + +public class BlockIndustrialSawmill extends BlockMachineBase implements IRotationTexture { + + public BlockIndustrialSawmill(Material material) { + super(); + setUnlocalizedName("techreborn.industrialsawmill"); + setCreativeTab(TechRebornCreativeTab.instance); + } + + @Override + public TileEntity createNewTileEntity(World world, int p_149915_2_) { + return new TileIndustrialSawmill(); + } + + @Override + public boolean onBlockActivated(World world, int x, int y, int z, EntityPlayer player, int side, float hitX, float hitY, float hitZ) { + if(fillBlockWithFluid(world, new BlockPos(x, y, z), player)){ + return true; + } + if (!player.isSneaking()) + player.openGui(Core.INSTANCE, GuiHandler.sawMillID, world, x, y, z); + return true; + } + + private final String prefix = "techreborn:blocks/machine/advanced_machines/"; + + @Override + public String getFrontOff() { + return prefix + "industrial_sawmill_front_off"; + } + + @Override + public String getFrontOn() { + return prefix + "industrial_sawmill_front_on"; + } + + @Override + public String getSide() { + return prefix + "advanced_machine_side"; + } + + @Override + public String getTop() { + return prefix + "advanced_machine_side"; + } + + @Override + public String getBottom() { + return prefix + "advanced_machine_side"; + } +} diff --git a/src/main/java/techreborn/blocks/iron_machines/BlockAlloyFurnace.java b/src/main/java/techreborn/blocks/iron_machines/BlockAlloyFurnace.java new file mode 100644 index 000000000..a4668b702 --- /dev/null +++ b/src/main/java/techreborn/blocks/iron_machines/BlockAlloyFurnace.java @@ -0,0 +1,74 @@ +package techreborn.blocks.iron_machines; + +import net.minecraft.block.material.Material; +import net.minecraft.block.state.IBlockState; +import net.minecraft.entity.player.EntityPlayer; +import net.minecraft.item.ItemStack; +import net.minecraft.tileentity.TileEntity; +import net.minecraft.util.BlockPos; +import net.minecraft.world.IBlockAccess; +import net.minecraft.world.World; +import reborncore.common.blocks.BlockMachineBase; +import reborncore.common.blocks.IRotationTexture; +import techreborn.Core; +import techreborn.client.GuiHandler; +import techreborn.client.TechRebornCreativeTab; +import techreborn.tiles.TileAlloyFurnace; + +import java.util.ArrayList; +import java.util.List; + +public class BlockAlloyFurnace extends BlockMachineBase implements IRotationTexture { + + public BlockAlloyFurnace(Material material) { + super(); + setUnlocalizedName("techreborn.alloyfurnace"); + setCreativeTab(TechRebornCreativeTab.instance); + } + + @Override + public TileEntity createNewTileEntity(World world, int p_149915_2_) { + return new TileAlloyFurnace(); + } + + @Override + public boolean onBlockActivated(World world, int x, int y, int z, EntityPlayer player, int side, float hitX, float hitY, float hitZ) { + if (!player.isSneaking()) + player.openGui(Core.INSTANCE, GuiHandler.alloyFurnaceID, world, x, y, z); + return true; + } + + @Override + public List getDrops(IBlockAccess world, BlockPos pos, IBlockState state, int fortune) { + List items = new ArrayList(); + items.add(new ItemStack(this)); + return items; + } + + private final String prefix = "techreborn:blocks/machine/iron_machines/"; + + @Override + public String getFrontOff() { + return prefix + "alloy_furnace_front_off"; + } + + @Override + public String getFrontOn() { + return prefix + "alloy_furnace_front_on"; + } + + @Override + public String getSide() { + return prefix + "iron_machine_side"; + } + + @Override + public String getTop() { + return prefix + "iron_machine_top"; + } + + @Override + public String getBottom() { + return prefix + "iron_machine_bottom"; + } +} diff --git a/src/main/java/techreborn/blocks/iron_machines/BlockIronFurnace.java b/src/main/java/techreborn/blocks/iron_machines/BlockIronFurnace.java new file mode 100644 index 000000000..a431741c2 --- /dev/null +++ b/src/main/java/techreborn/blocks/iron_machines/BlockIronFurnace.java @@ -0,0 +1,112 @@ +package techreborn.blocks.iron_machines; + +import net.minecraft.block.state.IBlockState; +import net.minecraft.entity.player.EntityPlayer; +import net.minecraft.item.ItemStack; +import net.minecraft.tileentity.TileEntity; +import net.minecraft.util.BlockPos; +import net.minecraft.util.EnumFacing; +import net.minecraft.util.EnumParticleTypes; +import net.minecraft.world.IBlockAccess; +import net.minecraft.world.World; +import net.minecraftforge.fml.relauncher.Side; +import net.minecraftforge.fml.relauncher.SideOnly; +import reborncore.common.blocks.BlockMachineBase; +import reborncore.common.blocks.IRotationTexture; +import techreborn.Core; +import techreborn.client.GuiHandler; +import techreborn.client.TechRebornCreativeTab; +import techreborn.tiles.TileIronFurnace; + +import java.util.ArrayList; +import java.util.List; +import java.util.Random; + +public class BlockIronFurnace extends BlockMachineBase implements IRotationTexture { + + public BlockIronFurnace() { + super(); + setUnlocalizedName("techreborn.ironfurnace"); + setCreativeTab(TechRebornCreativeTab.instance); + } + + @Override + public TileEntity createNewTileEntity(World world, int p_149915_2_) { + return new TileIronFurnace(); + } + + @Override + public boolean onBlockActivated(World world, int x, int y, int z, EntityPlayer player, int side, float hitX, float hitY, float hitZ) { + if (!player.isSneaking()) + player.openGui(Core.INSTANCE, GuiHandler.ironFurnace, world, x, y, z); + return true; + } + + @Override + public List getDrops(IBlockAccess world, BlockPos pos, IBlockState state, int fortune) { + List items = new ArrayList(); + items.add(new ItemStack(this)); + return items; + } + + @SideOnly(Side.CLIENT) + @SuppressWarnings("incomplete-switch") + public void randomDisplayTick(World worldIn, BlockPos pos, IBlockState state, Random rand) + { + if (this.isActive(state)) + { + EnumFacing enumfacing = (EnumFacing)state.getValue(FACING); + double d0 = (double)pos.getX() + 0.5D; + double d1 = (double)pos.getY() + rand.nextDouble() * 6.0D / 16.0D; + double d2 = (double)pos.getZ() + 0.5D; + double d3 = 0.52D; + double d4 = rand.nextDouble() * 0.6D - 0.3D; + + switch (enumfacing) + { + case WEST: + worldIn.spawnParticle(EnumParticleTypes.SMOKE_NORMAL, d0 - d3, d1, d2 + d4, 0.0D, 0.0D, 0.0D, new int[0]); + worldIn.spawnParticle(EnumParticleTypes.FLAME, d0 - d3, d1, d2 + d4, 0.0D, 0.0D, 0.0D, new int[0]); + break; + case EAST: + worldIn.spawnParticle(EnumParticleTypes.SMOKE_NORMAL, d0 + d3, d1, d2 + d4, 0.0D, 0.0D, 0.0D, new int[0]); + worldIn.spawnParticle(EnumParticleTypes.FLAME, d0 + d3, d1, d2 + d4, 0.0D, 0.0D, 0.0D, new int[0]); + break; + case NORTH: + worldIn.spawnParticle(EnumParticleTypes.SMOKE_NORMAL, d0 + d4, d1, d2 - d3, 0.0D, 0.0D, 0.0D, new int[0]); + worldIn.spawnParticle(EnumParticleTypes.FLAME, d0 + d4, d1, d2 - d3, 0.0D, 0.0D, 0.0D, new int[0]); + break; + case SOUTH: + worldIn.spawnParticle(EnumParticleTypes.SMOKE_NORMAL, d0 + d4, d1, d2 + d3, 0.0D, 0.0D, 0.0D, new int[0]); + worldIn.spawnParticle(EnumParticleTypes.FLAME, d0 + d4, d1, d2 + d3, 0.0D, 0.0D, 0.0D, new int[0]); + } + } + } + + private final String prefix = "techreborn:blocks/machine/iron_machines/"; + + @Override + public String getFrontOff() { + return prefix + "iron_furnace_front_off"; + } + + @Override + public String getFrontOn() { + return prefix + "iron_furnace_front_on"; + } + + @Override + public String getSide() { + return prefix + "iron_machine_side"; + } + + @Override + public String getTop() { + return prefix + "iron_machine_top"; + } + + @Override + public String getBottom() { + return prefix + "iron_machine_bottom"; + } +} diff --git a/src/main/java/techreborn/blocks/machine/BlockChunkLoader.java b/src/main/java/techreborn/blocks/machine/BlockChunkLoader.java new file mode 100644 index 000000000..c0faae1fc --- /dev/null +++ b/src/main/java/techreborn/blocks/machine/BlockChunkLoader.java @@ -0,0 +1,58 @@ +package techreborn.blocks.machine; + +import net.minecraft.block.material.Material; +import net.minecraft.entity.player.EntityPlayer; +import net.minecraft.tileentity.TileEntity; +import net.minecraft.world.World; +import reborncore.common.blocks.BlockMachineBase; +import reborncore.common.blocks.IAdvancedRotationTexture; +import techreborn.Core; +import techreborn.client.GuiHandler; +import techreborn.client.TechRebornCreativeTab; +import techreborn.tiles.TileChunkLoader; + +public class BlockChunkLoader extends BlockMachineBase implements IAdvancedRotationTexture { + + + public BlockChunkLoader(Material material) { + super(); + setUnlocalizedName("techreborn.chunkloader"); + setCreativeTab(TechRebornCreativeTab.instance); + } + + @Override + public TileEntity createNewTileEntity(World world, int p_149915_2_) { + return new TileChunkLoader(); + } + + @Override + public boolean onBlockActivated(World world, int x, int y, int z, + EntityPlayer player, int side, float hitX, float hitY, float hitZ) { + if (!player.isSneaking()) + player.openGui(Core.INSTANCE, GuiHandler.chunkloaderID, world, x, y, + z); + return true; + } + + private final String prefix = "techreborn:blocks/machine/greg_machines/"; + + @Override + public String getFront(boolean isActive) { + return prefix + "industrial_chunk_loader_side"; + } + + @Override + public String getSide(boolean isActive) { + return prefix + "industrial_chunk_loader_side" ; + } + + @Override + public String getTop(boolean isActive) { + return prefix + "machine_top"; + } + + @Override + public String getBottom(boolean isActive) { + return prefix + "machine_bottom"; + } +} diff --git a/src/main/java/techreborn/blocks/tier1/BlockAlloySmelter.java b/src/main/java/techreborn/blocks/tier1/BlockAlloySmelter.java new file mode 100644 index 000000000..32b9c1c04 --- /dev/null +++ b/src/main/java/techreborn/blocks/tier1/BlockAlloySmelter.java @@ -0,0 +1,60 @@ +package techreborn.blocks.tier1; + +import net.minecraft.block.material.Material; +import net.minecraft.entity.player.EntityPlayer; +import net.minecraft.tileentity.TileEntity; +import net.minecraft.world.World; +import reborncore.common.blocks.BlockMachineBase; +import reborncore.common.blocks.IRotationTexture; +import techreborn.Core; +import techreborn.client.GuiHandler; +import techreborn.client.TechRebornCreativeTab; +import techreborn.tiles.TileAlloySmelter; + +public class BlockAlloySmelter extends BlockMachineBase implements IRotationTexture { + + public BlockAlloySmelter(Material material) { + super(); + setUnlocalizedName("techreborn.alloysmelter"); + setCreativeTab(TechRebornCreativeTab.instance); + } + + @Override + public TileEntity createNewTileEntity(World world, int p_149915_2_) { + return new TileAlloySmelter(); + } + + @Override + public boolean onBlockActivated(World world, int x, int y, int z, EntityPlayer player, int side, float hitX, float hitY, float hitZ) { + if (!player.isSneaking()) + player.openGui(Core.INSTANCE, GuiHandler.alloySmelterID, world, x, y, z); + return true; + } + + private final String prefix = "techreborn:blocks/machine/tier1_machines/"; + + @Override + public String getFrontOff() { + return prefix + "electric_alloy_furnace_front_off"; + } + + @Override + public String getFrontOn() { + return prefix + "electric_alloy_furnace_front_on"; + } + + @Override + public String getSide() { + return prefix + "tier1_machine_side"; + } + + @Override + public String getTop() { + return prefix + "tier1_machine_top"; + } + + @Override + public String getBottom() { + return prefix + "tier1_machine_bottom"; + } +} diff --git a/src/main/java/techreborn/blocks/tier1/BlockCompressor.java b/src/main/java/techreborn/blocks/tier1/BlockCompressor.java new file mode 100644 index 000000000..4baf139e7 --- /dev/null +++ b/src/main/java/techreborn/blocks/tier1/BlockCompressor.java @@ -0,0 +1,61 @@ +package techreborn.blocks.tier1; + +import net.minecraft.block.material.Material; +import net.minecraft.entity.player.EntityPlayer; +import net.minecraft.tileentity.TileEntity; +import net.minecraft.world.World; +import reborncore.common.blocks.BlockMachineBase; +import reborncore.common.blocks.IRotationTexture; +import techreborn.Core; +import techreborn.client.GuiHandler; +import techreborn.client.TechRebornCreativeTab; +import techreborn.tiles.teir1.TileCompressor; + +public class BlockCompressor extends BlockMachineBase implements IRotationTexture{ + + public BlockCompressor(Material material) { + super(); + setUnlocalizedName("techreborn.compressor"); + setCreativeTab(TechRebornCreativeTab.instance); + } + + @Override + public TileEntity createNewTileEntity(World p_149915_1_, int p_149915_2_) { + return new TileCompressor(); + } + + @Override + public boolean onBlockActivated(World world, int x, int y, int z, EntityPlayer player, int side, float hitX, float hitY, float hitZ) { + if (!player.isSneaking()){ + player.openGui(Core.INSTANCE, GuiHandler.compressorID, world, x, y, z); + } + return true; + } + + private final String prefix = "techreborn:blocks/machine/tier1_machines/"; + + @Override + public String getFrontOff() { + return prefix + "compressor_front_off"; + } + + @Override + public String getFrontOn() { + return prefix + "compressor_front_on"; + } + + @Override + public String getSide() { + return prefix + "tier1_machine_side"; + } + + @Override + public String getTop() { + return prefix + "tier1_machine_top"; + } + + @Override + public String getBottom() { + return prefix + "tier1_machine_bottom"; + } +} diff --git a/src/main/java/techreborn/blocks/tier1/BlockElectricFurnace.java b/src/main/java/techreborn/blocks/tier1/BlockElectricFurnace.java new file mode 100644 index 000000000..528791efa --- /dev/null +++ b/src/main/java/techreborn/blocks/tier1/BlockElectricFurnace.java @@ -0,0 +1,61 @@ +package techreborn.blocks.tier1; + +import net.minecraft.block.material.Material; +import net.minecraft.entity.player.EntityPlayer; +import net.minecraft.tileentity.TileEntity; +import net.minecraft.world.World; +import reborncore.common.blocks.BlockMachineBase; +import reborncore.common.blocks.IRotationTexture; +import techreborn.Core; +import techreborn.client.GuiHandler; +import techreborn.client.TechRebornCreativeTab; +import techreborn.tiles.teir1.TileElectricFurnace; + +public class BlockElectricFurnace extends BlockMachineBase implements IRotationTexture{ + + public BlockElectricFurnace(Material material) { + super(); + setUnlocalizedName("techreborn.electricfurnace"); + setCreativeTab(TechRebornCreativeTab.instance); + } + + @Override + public TileEntity createNewTileEntity(World p_149915_1_, int p_149915_2_) { + return new TileElectricFurnace(); + } + + @Override + public boolean onBlockActivated(World world, int x, int y, int z, EntityPlayer player, int side, float hitX, float hitY, float hitZ) { + if (!player.isSneaking()){ + player.openGui(Core.INSTANCE, GuiHandler.electricFurnaceID, world, x, y, z); + } + return true; + } + + private final String prefix = "techreborn:blocks/machine/tier1_machines/"; + + @Override + public String getFrontOff() { + return prefix + "electric_furnace_front_off"; + } + + @Override + public String getFrontOn() { + return prefix + "electric_furnace_front_on"; + } + + @Override + public String getSide() { + return prefix + "tier1_machine_side" ; + } + + @Override + public String getTop() { + return prefix + "tier1_machine_top"; + } + + @Override + public String getBottom() { + return prefix + "tier1_machine_bottom"; + } +} diff --git a/src/main/java/techreborn/blocks/tier1/BlockExtractor.java b/src/main/java/techreborn/blocks/tier1/BlockExtractor.java new file mode 100644 index 000000000..c620d5599 --- /dev/null +++ b/src/main/java/techreborn/blocks/tier1/BlockExtractor.java @@ -0,0 +1,61 @@ +package techreborn.blocks.tier1; + +import net.minecraft.block.material.Material; +import net.minecraft.entity.player.EntityPlayer; +import net.minecraft.tileentity.TileEntity; +import net.minecraft.world.World; +import reborncore.common.blocks.BlockMachineBase; +import reborncore.common.blocks.IRotationTexture; +import techreborn.Core; +import techreborn.client.GuiHandler; +import techreborn.client.TechRebornCreativeTab; +import techreborn.tiles.teir1.TileExtractor; + +public class BlockExtractor extends BlockMachineBase implements IRotationTexture{ + + public BlockExtractor(Material material) { + super(); + setUnlocalizedName("techreborn.extractor"); + setCreativeTab(TechRebornCreativeTab.instance); + } + + @Override + public TileEntity createNewTileEntity(World p_149915_1_, int p_149915_2_) { + return new TileExtractor(); + } + + @Override + public boolean onBlockActivated(World world, int x, int y, int z, EntityPlayer player, int side, float hitX, float hitY, float hitZ) { + if (!player.isSneaking()){ + player.openGui(Core.INSTANCE, GuiHandler.extractorID, world, x, y, z); + } + return true; + } + + private final String prefix = "techreborn:blocks/machine/tier1_machines/"; + + @Override + public String getFrontOff() { + return prefix + "extractor_front_off"; + } + + @Override + public String getFrontOn() { + return prefix + "extractor_front_on"; + } + + @Override + public String getSide() { + return prefix + "tier1_machine_side"; + } + + @Override + public String getTop() { + return prefix + "tier1_machine_top"; + } + + @Override + public String getBottom() { + return prefix + "tier1_machine_bottom"; + } +} diff --git a/src/main/java/techreborn/blocks/tier1/BlockGrinder.java b/src/main/java/techreborn/blocks/tier1/BlockGrinder.java new file mode 100644 index 000000000..fe40f878e --- /dev/null +++ b/src/main/java/techreborn/blocks/tier1/BlockGrinder.java @@ -0,0 +1,56 @@ +package techreborn.blocks.tier1; + +import net.minecraft.block.material.Material; +import net.minecraft.entity.player.EntityPlayer; +import net.minecraft.tileentity.TileEntity; +import net.minecraft.world.World; +import reborncore.common.blocks.BlockMachineBase; +import reborncore.common.blocks.IAdvancedRotationTexture; +import techreborn.Core; +import techreborn.client.GuiHandler; +import techreborn.client.TechRebornCreativeTab; +import techreborn.tiles.teir1.TileGrinder; + +public class BlockGrinder extends BlockMachineBase implements IAdvancedRotationTexture{ + + public BlockGrinder(Material material) { + super(); + setUnlocalizedName("techreborn.grinder"); + setCreativeTab(TechRebornCreativeTab.instance); + } + + @Override + public TileEntity createNewTileEntity(World p_149915_1_, int p_149915_2_) { + return new TileGrinder(); + } + + @Override + public boolean onBlockActivated(World world, int x, int y, int z, EntityPlayer player, int side, float hitX, float hitY, float hitZ) { + if (!player.isSneaking()){ + player.openGui(Core.INSTANCE, GuiHandler.grinderID, world, x, y, z); + } + return true; + } + + private final String prefix = "techreborn:blocks/machine/tier1_machines/"; + + @Override + public String getFront(boolean isActive) { + return isActive ? prefix + "grinder_front_on" : prefix + "grinder_front_off"; + } + + @Override + public String getSide(boolean isActive) { + return prefix + "tier1_machine_side"; + } + + @Override + public String getTop(boolean isActive) { + return isActive ? prefix + "grinder_top_on" : prefix + "grinder_top_off"; + } + + @Override + public String getBottom(boolean isActive) { + return prefix + "tier1_machine_bottom"; + } +} diff --git a/src/main/java/techreborn/blocks/tier1/BlockRecycler.java b/src/main/java/techreborn/blocks/tier1/BlockRecycler.java new file mode 100644 index 000000000..f001fd3e2 --- /dev/null +++ b/src/main/java/techreborn/blocks/tier1/BlockRecycler.java @@ -0,0 +1,61 @@ +package techreborn.blocks.tier1; + +import net.minecraft.block.material.Material; +import net.minecraft.entity.player.EntityPlayer; +import net.minecraft.tileentity.TileEntity; +import net.minecraft.world.World; +import reborncore.common.blocks.BlockMachineBase; +import reborncore.common.blocks.IRotationTexture; +import techreborn.Core; +import techreborn.client.GuiHandler; +import techreborn.client.TechRebornCreativeTab; +import techreborn.tiles.teir1.TileRecycler; + +public class BlockRecycler extends BlockMachineBase implements IRotationTexture{ + + public BlockRecycler(Material material) { + super(); + setUnlocalizedName("techreborn.recycler"); + setCreativeTab(TechRebornCreativeTab.instance); + } + + @Override + public TileEntity createNewTileEntity(World p_149915_1_, int p_149915_2_) { + return new TileRecycler(); + } + + @Override + public boolean onBlockActivated(World world, int x, int y, int z, EntityPlayer player, int side, float hitX, float hitY, float hitZ) { + if (!player.isSneaking()){ + player.openGui(Core.INSTANCE, GuiHandler.recyclerID, world, x, y, z); + } + return true; + } + + private final String prefix = "techreborn:blocks/machine/tier1_machines/"; + + @Override + public String getFrontOff() { + return prefix + "recycler_front_off"; + } + + @Override + public String getFrontOn() { + return prefix + "recycler_front_on"; + } + + @Override + public String getSide() { + return prefix + "tier1_machine_side"; + } + + @Override + public String getTop() { + return prefix + "tier1_machine_top"; + } + + @Override + public String getBottom() { + return prefix + "tier1_machine_bottom"; + } +} diff --git a/src/main/java/techreborn/init/ModRecipes.java b/src/main/java/techreborn/init/ModRecipes.java index bc73e45b8..3d89a8dd4 100644 --- a/src/main/java/techreborn/init/ModRecipes.java +++ b/src/main/java/techreborn/init/ModRecipes.java @@ -694,6 +694,8 @@ public class ModRecipes { GameRegistry.addSmelting(ItemDusts.getDustByName("gold", 1), new ItemStack(Items.gold_ingot), 1F); GameRegistry.addSmelting(ItemParts.getPartByName("rubberSap"), ItemParts.getPartByName("rubber"), 1F); GameRegistry.addSmelting(new ItemStack(Items.iron_ingot), ItemIngots.getIngotByName("refinediron"), 1F); + GameRegistry.addSmelting(BlockOre2.getOreByName("copper"), ItemIngots.getIngotByName("copper"), 1F); + GameRegistry.addSmelting(BlockOre2.getOreByName("tin"), ItemIngots.getIngotByName("tin"), 1F); Core.logHelper.info("Smelting Recipes Added"); } diff --git a/src/main/java/techreborn/world/TROreGen.java b/src/main/java/techreborn/world/TROreGen.java new file mode 100644 index 000000000..6de36c982 --- /dev/null +++ b/src/main/java/techreborn/world/TROreGen.java @@ -0,0 +1,259 @@ +package techreborn.world; + +import java.util.Random; + +import net.minecraft.util.BlockPos; +import net.minecraft.world.World; +import net.minecraft.world.chunk.IChunkProvider; +import net.minecraft.world.gen.feature.WorldGenMinable; +import net.minecraftforge.fml.common.IWorldGenerator; +import techreborn.Core; +import techreborn.config.ConfigTechReborn; +import techreborn.init.ModBlocks; + +public class TROreGen implements IWorldGenerator { + public static ConfigTechReborn config; + + WorldGenMinable oreGalena; + WorldGenMinable oreIridium; + WorldGenMinable oreRuby; + WorldGenMinable oreSapphire; + WorldGenMinable oreBauxite; + WorldGenMinable orePyrite; + WorldGenMinable oreCinnabar; + WorldGenMinable oreSphalerite; + WorldGenMinable oreTungston; + WorldGenMinable oreSheldonite; + WorldGenMinable orePeridot; + WorldGenMinable oreSodalite; + WorldGenMinable oreTetrahedrite; + WorldGenMinable oreCassiterite; + WorldGenMinable oreLead; + WorldGenMinable oreSilver; + WorldGenMinable oreCopper; + WorldGenMinable oreTin; + + public TROreGen() { + // World + oreGalena = new WorldGenMinable(ModBlocks.ore.getBlockStateFromName("Galena"), ConfigTechReborn.GalenaOreRare); + oreIridium = new WorldGenMinable(ModBlocks.ore.getBlockStateFromName("Iridium"), ConfigTechReborn.IridiumOreRare); + oreRuby = new WorldGenMinable(ModBlocks.ore.getBlockStateFromName("Ruby"), ConfigTechReborn.RubyOreRare); + oreSapphire = new WorldGenMinable(ModBlocks.ore.getBlockStateFromName("Sapphire"), ConfigTechReborn.SapphireOreRare); + oreBauxite = new WorldGenMinable(ModBlocks.ore.getBlockStateFromName("Bauxite"), ConfigTechReborn.BauxiteOreRare); + oreTetrahedrite = new WorldGenMinable(ModBlocks.ore.getBlockStateFromName("Tetrahedrite"), ConfigTechReborn.TetrahedriteOreRare); + oreCassiterite = new WorldGenMinable(ModBlocks.ore.getBlockStateFromName("Cassiterite"), ConfigTechReborn.CassiteriteOreRare); + oreLead = new WorldGenMinable(ModBlocks.ore.getBlockStateFromName("Lead"), ConfigTechReborn.LeadOreRare); + oreSilver = new WorldGenMinable(ModBlocks.ore.getBlockStateFromName("Silver"), ConfigTechReborn.SilverOreRare); + oreCopper = new WorldGenMinable(ModBlocks.ore2.getBlockStateFromName("copper"), ConfigTechReborn.CopperOreRare); + oreTin = new WorldGenMinable(ModBlocks.ore2.getBlockStateFromName("tin"), ConfigTechReborn.TinOreRare); + + // Nether + orePyrite = new WorldGenMinable(ModBlocks.ore.getBlockStateFromName("Pyrite"), ConfigTechReborn.PyriteOreRare); + oreCinnabar = new WorldGenMinable(ModBlocks.ore.getBlockStateFromName("Cinnabar"), ConfigTechReborn.CinnabarOreRare); + oreSphalerite = new WorldGenMinable(ModBlocks.ore.getBlockStateFromName("Sphalerite"), ConfigTechReborn.SphaleriteOreRare); + + // End + oreTungston = new WorldGenMinable(ModBlocks.ore.getBlockStateFromName("Tungston"), ConfigTechReborn.TungstenOreRare); + oreSheldonite = new WorldGenMinable(ModBlocks.ore.getBlockStateFromName("Sheldonite"), ConfigTechReborn.SheldoniteOreRare); + orePeridot = new WorldGenMinable(ModBlocks.ore.getBlockStateFromName("Peridot"), ConfigTechReborn.PeridotOreRare); + oreSodalite = new WorldGenMinable(ModBlocks.ore.getBlockStateFromName("Sodalite"), ConfigTechReborn.SodaliteOreRare); + + Core.logHelper.info("WorldGen Loaded"); + } + + public void retroGen(Random random, int chunkX, int chunkZ, World world) { + //TODO + generateUndergroundOres(random, chunkX, chunkZ, world); + generateHellOres(random, chunkX, chunkZ, world); + generateEndOres(random, chunkX, chunkZ, world); + world.getChunkFromChunkCoords(chunkX, chunkZ).setChunkModified(); + } + + @Override + public void generate(Random random, int xChunk, int zChunk, World world, + IChunkProvider chunkGenerator, IChunkProvider chunkProvider) { + + if (world.provider.isSurfaceWorld()) { + generateUndergroundOres(random, xChunk * 16, zChunk * 16, world); + } else if (world.provider.getDimensionId() == 0) { + generateHellOres(random, xChunk * 16, zChunk * 16, world); + } else if (world.provider.getDimensionId() == 1) { + generateEndOres(random, xChunk * 16, zChunk * 16, world); + } + + } + + void generateUndergroundOres(Random random, int xChunk, int zChunk, World world) { + int xPos, yPos, zPos; + if (config.GalenaOreTrue) { + for (int i = 0; i <= 16; i++) { + xPos = xChunk + random.nextInt(16); + yPos = 10 + random.nextInt(60 - 10); + zPos = zChunk + random.nextInt(16); + BlockPos pos = new BlockPos(xPos, yPos, zPos); + oreGalena.generate(world, random, pos); + } + } + if (config.IridiumOreTrue) { + for (int i = 0; i <= 1; i++) { + xPos = xChunk + random.nextInt(16); + yPos = 10 + random.nextInt(60 - 10); + zPos = zChunk + random.nextInt(1); + BlockPos pos = new BlockPos(xPos, yPos, zPos); + oreIridium.generate(world, random, pos); + } + } + if (config.RubyOreTrue) { + for (int i = 0; i <= 3; i++) { + xPos = xChunk + random.nextInt(16); + yPos = 10 + random.nextInt(60 - 10); + zPos = zChunk + random.nextInt(16); + BlockPos pos = new BlockPos(xPos, yPos, zPos); + oreRuby.generate(world, random, pos); + } + } + if (config.SapphireOreTrue) { + for (int i = 0; i <= 3; i++) { + xPos = xChunk + random.nextInt(16); + yPos = 10 + random.nextInt(60 - 10); + zPos = zChunk + random.nextInt(16); + BlockPos pos = new BlockPos(xPos, yPos, zPos); + oreSapphire.generate(world, random, pos); + } + } + if (config.BauxiteOreTrue) { + for (int i = 0; i <= 10; i++) { + xPos = xChunk + random.nextInt(16); + yPos = 10 + random.nextInt(60 - 10); + zPos = zChunk + random.nextInt(16); + BlockPos pos = new BlockPos(xPos, yPos, zPos); + oreBauxite.generate(world, random, pos); + } + } + if (config.TetrahedriteOreTrue) { + for (int i = 0; i <= 16; i++) { + xPos = xChunk + random.nextInt(16); + yPos = 10 + random.nextInt(60 - 10); + zPos = zChunk + random.nextInt(16); + BlockPos pos = new BlockPos(xPos, yPos, zPos); + oreTetrahedrite.generate(world, random, pos); + } + } + if (config.CassiteriteOreTrue) { + for (int i = 0; i <= 16; i++) { + xPos = xChunk + random.nextInt(16); + yPos = 10 + random.nextInt(60 - 20); + zPos = zChunk + random.nextInt(16); + BlockPos pos = new BlockPos(xPos, yPos, zPos); + oreCassiterite.generate(world, random, pos); + } + } + if (config.LeadOreTrue) { + for (int i = 0; i <= 16; i++) { + xPos = xChunk + random.nextInt(16); + yPos = 10 + random.nextInt(60 - 20); + zPos = zChunk + random.nextInt(16); + BlockPos pos = new BlockPos(xPos, yPos, zPos); + oreLead.generate(world, random, pos); + } + } + if (config.SilverOreTrue) { + for (int i = 0; i <= 16; i++) { + xPos = xChunk + random.nextInt(16); + yPos = 10 + random.nextInt(60 - 20); + zPos = zChunk + random.nextInt(16); + BlockPos pos = new BlockPos(xPos, yPos, zPos); + oreSilver.generate(world, random, pos); + } + } + if (config.CopperOreTrue) { + for (int i = 0; i <= 16; i++) { + xPos = xChunk + random.nextInt(16); + yPos = 10 + random.nextInt(60 - 20); + zPos = zChunk + random.nextInt(16); + BlockPos pos = new BlockPos(xPos, yPos, zPos); + oreCopper.generate(world, random, pos); + } + } + if (config.TinOreTrue) { + for (int i = 0; i <= 16; i++) { + xPos = xChunk + random.nextInt(16); + yPos = 10 + random.nextInt(60 - 20); + zPos = zChunk + random.nextInt(16); + BlockPos pos = new BlockPos(xPos, yPos, zPos); + oreTin.generate(world, random, pos); + } + } + } + + void generateHellOres(Random random, int xChunk, int zChunk, World world) { + int xPos, yPos, zPos; + if (config.PyriteOreTrue) { + for (int i = 0; i <= 16; i++) { + xPos = xChunk + random.nextInt(16); + yPos = 10 + random.nextInt(60 - 10); + zPos = zChunk + random.nextInt(16); + BlockPos pos = new BlockPos(xPos, yPos, zPos); + orePyrite.generate(world, random, pos); + } + } + if (config.CinnabarOreTrue) { + for (int i = 0; i <= 16; i++) { + xPos = xChunk + random.nextInt(16); + yPos = 10 + random.nextInt(60 - 10); + zPos = zChunk + random.nextInt(16); + BlockPos pos = new BlockPos(xPos, yPos, zPos); + oreCinnabar.generate(world, random, pos); + } + } + if (config.SphaleriteOreTrue) { + for (int i = 0; i <= 16; i++) { + xPos = xChunk + random.nextInt(16); + yPos = 10 + random.nextInt(60 - 10); + zPos = zChunk + random.nextInt(16); + BlockPos pos = new BlockPos(xPos, yPos, zPos); + oreSphalerite.generate(world, random, pos); + } + } + } + + void generateEndOres(Random random, int xChunk, int zChunk, World world) { + int xPos, yPos, zPos; + if (config.TungstenOreTrue) { + for (int i = 0; i <= 2; i++) { + xPos = xChunk + random.nextInt(16); + yPos = 10 + random.nextInt(60 - 10); + zPos = zChunk + random.nextInt(16); + BlockPos pos = new BlockPos(xPos, yPos, zPos); + oreTungston.generate(world, random, pos); + } + } + if (config.SheldoniteOreTrue) { + for (int i = 0; i <= 3; i++) { + xPos = xChunk + random.nextInt(16); + yPos = 10 + random.nextInt(60 - 10); + zPos = zChunk + random.nextInt(16); + BlockPos pos = new BlockPos(xPos, yPos, zPos); + oreSheldonite.generate(world, random, pos); + } + } + if (config.PeridotOreTrue) { + for (int i = 0; i <= 3; i++) { + xPos = xChunk + random.nextInt(16); + yPos = 10 + random.nextInt(60 - 10); + zPos = zChunk + random.nextInt(16); + BlockPos pos = new BlockPos(xPos, yPos, zPos); + orePeridot.generate(world, random, pos); + } + } + if (config.SodaliteOreTrue) { + for (int i = 0; i <= 3; i++) { + xPos = xChunk + random.nextInt(16); + yPos = 10 + random.nextInt(60 - 10); + zPos = zChunk + random.nextInt(16); + BlockPos pos = new BlockPos(xPos, yPos, zPos); + oreSodalite.generate(world, random, pos); + } + } + } +} diff --git a/src/main/resources/assets/techreborn/textures/blocks/metal_shelf_books.png b/src/main/resources/assets/techreborn/textures/blocks/metal_shelf_books.png new file mode 100644 index 0000000000000000000000000000000000000000..3a8905ecfbba44faaa751a9e51350cffb889850d GIT binary patch literal 501 zcmV zp2O1A$JW@{>+Ia_?}>g0iHV7uq^O*wsXsqIcQ6N{t+1$@3aPZWt+~9Do1e12!Lz@@ zwY9ak#mBkF$$Ec;z01wN&CkHj(8AEtV<-j0)76%rqt4&p(&OaT=jhky>DcM&hc*a@ zkCUINth~z1dx3_&%+8aXpn->sh>(=R(bI#8j)aPj#njfu)z^%an8?@J$=TY<+S|1ZIkQp%6_ zZhz1}gHFCOzRb>zm6?y1o5Il2!qL;Bt+1r8vc=Ta#?{xU zw6}$fkjdHF%G%q^+}(tVkB5(w*5~Ng=;_$$>XV$Hh>(9>euM$(&Oa0$H~0P%+}}VjFgy- zm6?c;l!uR#go=-YiH?DXjD?Jldx3_+(9+%S@ROXNkC&Tze}uO4Fn$040GvrgK~#8N zRgOij15pqI{a~0GgUrnE;r^G(M9QXn*|J@QdVSb>gPu9*Xxd`ZHjt~TR72kZgWlW{ zxe&IHmckg|JM4v@cpi`KxsYIrRFxI-Ad1rI*cL;piJ?H9^jqBJoOc6v)|w^Qd=R5A z!Y~VX^s&R9R)$Ea#{-}qN1Uj~85int#f^^MQBv#^C374<%=9p;eyi;7{|)x$6R%{2 R$a(+(002ovPDHLkV1h^oQ5QBdQ<#}yckJL&f*Tg0j9#Dp zppnv%Vreo)sYTcdH_!FXjw=Oarr_orO?YobQ`E_&Rg~bfYA^B>)$4Qj{><_TrpY)C z{2&Mhp&!N31|8MW1yvm*%v8q^ebsTqL3M0ltBxLQMu=r-S3}ePbZvnLX<#3G0;fIB P00000NkvXXu0mjf`8?(E literal 0 HcmV?d00001 diff --git a/src/main/resources/assets/techreborn/textures/blocks/reinforcedglass.png b/src/main/resources/assets/techreborn/textures/blocks/reinforcedglass.png new file mode 100644 index 0000000000000000000000000000000000000000..16a8ad7f59eff4e73cccbd03be1b2bf19430de71 GIT binary patch literal 569 zcmV-90>=G`P)Px#1ZP1_K>z@;j|==^1poj532;bRa{vGmbN~PnbOGLGA9w%&02p*dSaefwW^{L9 za%BK;VQFr3E^cLXAT%y8E;(#7eog=Y0jfzvK~y+TP19#?8$k>O;5p75AV^P~xGFA^ z%gXAqWT!gyYzdId=r9v}3@G>q!C8{;J(4q9#)G|fH|@9E$yu9S9)|fApI#h*F>#-*4T?PAfj{$Gi3C;;4Qa?u6Z4yr|!22le-#zwPT}uYMW54ObL2B)F3Vx-(SA0x9896X0vGukO1=^yVn8wF+Z#yu3m*964zB(k58Khkn)5J=`S^LBE4}=W*%^U{3y;;#rfg-rI2IEtzGGpnB?yuGjtnT~vaw8)*)d00000NkvXX Hu0mjf>yY*m literal 0 HcmV?d00001 diff --git a/src/main/resources/assets/techreborn/textures/blocks/wood_shelf_books.png b/src/main/resources/assets/techreborn/textures/blocks/wood_shelf_books.png new file mode 100644 index 0000000000000000000000000000000000000000..e3a488386de98f79fc9bb7291491534c6fe06e48 GIT binary patch literal 305 zcmV-10nYx3P)E8hm0t5sqso9uX=| zdWngNwY9Z}HV8>cNlZN^sGABuKR=0n2zM|CV<-iBx4+H+005OqL_t(|UNw#f3Ij0= z1l8Qj)%5)TossOzf-M+UXh1}gK4vDd2@*F=Epg1KAcyGpS`e|8)*0M+tOjyWumV{_ z!Tps(tK~cd_yRo#Yw*?3^$7%soQ38j0%47$G(_|R-bSK%_}x4zS>er@eW00000NkvXXu0mjf D#9eS4 literal 0 HcmV?d00001 diff --git a/src/main/resources/assets/techreborn/textures/blocks/wood_shelf_cans.png b/src/main/resources/assets/techreborn/textures/blocks/wood_shelf_cans.png new file mode 100644 index 0000000000000000000000000000000000000000..ecd7a0606d237ccbb9e54f140530b9f9c71ba157 GIT binary patch literal 245 zcmeAS@N?(olHy`uVBq!ia0vp^0wB!63?wyl`GbL!aez;VtGb-vo*7AwhEm0GmJ=4Q zpWotZrX@Ok^)?+P;Vl!QwjDW^8Df0+(v{n9-`VR))Fj#Y*s9g1sa*nUul00s45^3< z?epYoao}NooU`}vpZ{AY^KrB+?NW^oVp+hNrgp=3#gvsdOZi<(A0HGv{K52hGxtO5 zhMxD0<~b~3p?c;#LXy@(b6q!ZM0roNNcp<8!uHPIIKxRLJ3d#)q^=G9#*pna4g8<2(K^vOHyD(wX#D8t4!PPgg&ebxsLQ0C~(^V*mgE literal 0 HcmV?d00001 diff --git a/src/main/resources/assets/techreborn/textures/blocks/wood_shelf_empty.png b/src/main/resources/assets/techreborn/textures/blocks/wood_shelf_empty.png new file mode 100644 index 0000000000000000000000000000000000000000..677d4c6a6cc79c7b7cddab4ea07713d3e8b03d44 GIT binary patch literal 228 zcmeAS@N?(olHy`uVBq!ia0vp^0wB!73?$#)eFPFv3GfMVRhJXgQ4%)O61CTpa5R+i zu~o|qF)og?tVyz)-{QMvLe!oaNfpx$cLUW|d%8G=a6~8H*qic9=48lG$MqaaC1uadH1PU586Yjvk%8&_-8Rw&S#9 z*||A;vz~pKYb>eO)XO+CdC3wM6R$}NITHJfIu@SYz_LO%W0Lp@nRM|DmZF)tPg4_L ZGHkI^?MvL*b`$6f22WQ%mvv4FO#sg;P`3a8 literal 0 HcmV?d00001 diff --git a/src/main/resources/assets/techreborn/textures/blocks/wood_shelf_paper.png b/src/main/resources/assets/techreborn/textures/blocks/wood_shelf_paper.png new file mode 100644 index 0000000000000000000000000000000000000000..59c3c659d6fadbdec9ec7b41a1f81341a22b8b22 GIT binary patch literal 217 zcmeAS@N?(olHy`uVBq!ia0vp^0wB!73?$#)eFPHF3h)VWRhJXgQ4%)O61CTpa5R+i zu~o|qF)og?tVyz)-{QMvLe!oaNw?p=`~UyHdDi+JKwVj$E{-7_vdK60W`937^Xl$$ zqnwn41c8)<2`M);G&EK$S)y}t!V(s?S3I-dH8q+Yo?@Kv;N%8YrAKE2=1rT%cjPIL zb^5tD)8b#}X7UIhJl1f=Fer#gO7&zwOX4}94$C-?XCX_rPMzMml$qg|lug>Yp7o(X PTNylE{an^LB{Ts5!z@w# literal 0 HcmV?d00001 diff --git a/src/main/resources/assets/techreborn/textures/blocks/wood_shelf_side.png b/src/main/resources/assets/techreborn/textures/blocks/wood_shelf_side.png new file mode 100644 index 0000000000000000000000000000000000000000..9e9505ca6dea9a70c5f85950865f6288bd5cee7d GIT binary patch literal 194 zcmeAS@N?(olHy`uVBq!ia0vp^0wB!73?$#)eFPE^4e$wZ^|4jU3^6W_v#d$7o8RKQ zWkS@R8A+Btdip>G8J;eVAsn)-4hMOe40()|mq^D5d{1vZ^_F2pBEyr4|AGQX?%o#r zqgkYTFy(HpqFb7q$`ReOznazuiE?f~dfUydr^n;Q{=2D-caCZx q_8;51)-J|i`<|R9#`h|1kIAbED}7LZT^S0rlfl!~&t;ucLK6Tui$|0I literal 0 HcmV?d00001 From d66315ae2c813f5e844453a1a46ea1c5c7195dfe Mon Sep 17 00:00:00 2001 From: TheDoctorSoda Date: Mon, 14 Mar 2016 01:03:46 -0700 Subject: [PATCH 05/17] Some guis --- .../textures/gui/assembling_machine.png | Bin 948 -> 2327 bytes .../assets/techreborn/textures/gui/batbox.png | Bin 0 -> 2584 bytes .../techreborn/textures/gui/chargebench.png | Bin 697 -> 2268 bytes .../textures/gui/chemical_reactor.png | Bin 963 -> 2326 bytes .../textures/gui/electric_alloy_furnace.png | Bin 959 -> 2377 bytes .../textures/gui/electric_crafting_table.png | Bin 975 -> 2348 bytes .../techreborn/textures/gui/generator.png | Bin 2463 -> 2540 bytes .../textures/gui/industrial_centrifuge.png | Bin 1197 -> 2600 bytes .../assets/techreborn/textures/gui/lathe.png | Bin 911 -> 2292 bytes .../assets/techreborn/textures/gui/lesu.png | Bin 1172 -> 8722 bytes .../assets/techreborn/textures/gui/mfe.png | Bin 0 -> 2919 bytes .../assets/techreborn/textures/gui/mfsu.png | Bin 0 -> 2919 bytes .../textures/gui/plate_cutting_machine.png | Bin 922 -> 2333 bytes .../textures/gui/rolling_machine.png | Bin 964 -> 2389 bytes 14 files changed, 0 insertions(+), 0 deletions(-) create mode 100644 src/main/resources/assets/techreborn/textures/gui/batbox.png create mode 100644 src/main/resources/assets/techreborn/textures/gui/mfe.png create mode 100644 src/main/resources/assets/techreborn/textures/gui/mfsu.png diff --git a/src/main/resources/assets/techreborn/textures/gui/assembling_machine.png b/src/main/resources/assets/techreborn/textures/gui/assembling_machine.png index c6a912b3abb19347bf3d75a4a2f10b255ea29df4..a1b4a69486f5d6bca5b3176c36f69de0eda1232a 100644 GIT binary patch literal 2327 zcmeAS@N?(olHy`uVBq!ia0y~yU<5K58911MRQ8&P5D>38$lZxy-8q?;Kn_c~qpu?a z!^VE@KZ&di49pAxJ|V6^adUI?(9qE8>gt-Bn%dghy1Kgh`ucP7Vi)AZuF8pAl@q-w zD|}m46>G&DCix3sjhwzjslwY9gmcXf4jcX#*n^z`=j_VxAk z_xB$>c<|WKqsNXN`~Uwx&|#xsGz4fJ0#~e0{s85gk|4ieV5%F*fFbxhyDBieISV`@ ziy0V%N3PKG`ST_$>A$sNH%YqDP`H|&&Y zVexRtV7jzcUC~(0kyGPbhOUX6(tE*#YX_z^Y?#MZzOUB#aqf3c1F`LF(;2?J?fEaV zp}PK3-SJDFFPN&FRSwL#_KI16(?It+yTt5kF9aCngo%*J7%0onsFB zeTG8<1-oYHO<&%fd2@mFApwE=I+KomY70N`QEQ&x&AwP#D710 zbq>U^6uG?NvgQ7Y9myYFf3y;H89GIYpq1M_N#s&%|l#7>Th@NNK@IL5a zVLp50#_*%t8P;qO>hJ!!p^L?%0g4vnr^DGm#*f=43qwEZF#OgNmHS>cL9{xwhWmh* z_QxGF_*Wy;G5jiPLm1)Fuz#*hIMAv?V7FY@ZfwT1;d|7>!g_IttueV?HgOmD@ELG7 z24+A*^nr=|jFD61%_VF&PAJJ(v&=bfFP>n>b}+!?tq^}Z4>za7B_&3WC=~|JZWe{i wi3}>bLJdn?nI>%UV3;H}@REw+6H@;(e3>b8?ftZzGEgPq>FVdQ&MBb@07_Lss{jB1 literal 948 zcmeAS@N?(olHy`uVBq!ia0y~yU<5K58911MRQ8&P5FphX;1l8sr2qf_pOKMq?AWpH z?rtDyZf*_~sjIF1FTw$oy&y04PJ;KGyx0S2!Pk;}p`oFl#Cguki=Ed~J8EZsK}qtW zyx2u0$xCu#m*mB+%86W+6TP7%c~e&S77(e)-j)@)tt@rS-r}*8z)MN~V@Hp^k>opg z@Zbq+lg|>o-^93oiE{oE;W+8-ddOHub*ohd&`Oq)AirQB&9HfL+AIbJrc0hKjv*Cs zZ*E-gTkIgv`tVrsDz1WAa}FPqx%dC$F}bzZ0y?Iq-V`gD8-JAd&I11|Q(v!@a{ijC znN$CTzKQVK+Pi$0#*?*2PhZ`~kR=@$^qyEJP_z_XNvzJHVdis17lZHK$PcZD896FKV%&g)VhOdsb7EBFh&v!5sM1DWl$hc;* z8@qyopxgou{s0&D87%BGo@{4HSofdNr|1rA%>%O?T?{M=4IQ(#y1BD1s8u|X8E|oO zF2BO6wG+2!@i;ubYA(yq@T_^~C#D;=Od7L<1sJZ)iD3*my^p=?nnEzcjcvDGr!jC% zKES{d05n@8^mH@Bff#3&fCFAP92u^(J2Kt)#kGgUOR#q@?Y&F&;=|xuM2%po)uOLn(^_10x4Ru`5ubjp=}@0|S#l z1JJ1qXGD1yNHcQ4_zrCKEo@Riena@Tw>MZA7+M-1{EN1Bh-y{19wpcD;enz<*o|!` z4ISpq-FDIp6vHS$K|ANRi{K_E6hRQj)dQ>OiQ6(j$&keK58UWl7I5{u{h4qhgQ17* zKn4TH1tkWF9TBW;Tnl^|3<`KP|6f)B3bgSh9N=Vld%+NxH#iO`yp6xbx38IF53`wH pLxTk)(<2s+4q*ias&h;jnfR0*-DS66lJWw%+tbz0Wt~$(69C)NNvr?> diff --git a/src/main/resources/assets/techreborn/textures/gui/batbox.png b/src/main/resources/assets/techreborn/textures/gui/batbox.png new file mode 100644 index 0000000000000000000000000000000000000000..6e17e9349d9298d23e036ce4bee489de800c6ea6 GIT binary patch literal 2584 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 YVD7N1Ub_FB$QuyP)78&qol`;+0NWbdA^-pY diff --git a/src/main/resources/assets/techreborn/textures/gui/chemical_reactor.png b/src/main/resources/assets/techreborn/textures/gui/chemical_reactor.png index 835b1ae16c65e209bd2508168b10642bffa6e840..11caa7014fb4f2fa22208388d8b277967008e10d 100644 GIT binary patch literal 2326 zcmeAS@N?(olHy`uVBq!ia0y~yU<5K58911MRQ8&P5D>38$lZxy-8q?;Kn_c~qpu?a z!^VE@KZ&di49pAxJ|V6^adUI?(9qE8>gt-Bn%dghy1Kgh`ucP7Vi)AZuF8pAl@q-w zD|}m46>G&DCix3sjhwzjslwY9gmcXf4jcX#*n^z`=j_VxAk z_xB$=di2<_WB>pE2fAt$jD`RmLV)v~tPm*Ilmz(&0~6jz1`NU9*;Ro-&RO6QS%&kAx`*rm>o}YTwGq2t| ze9CEditEIs&VeF7l}|M`rnqkNY`=71+sD=B`+tUrGoJ{0RX;ghsGv+Tq+z}`YhS4r?-T#@^gM@H9tBs%pUeLo&)(0thU>)V@AbFEK73n$bbgyX zv)8%x|39qMW1Fy|;m`Hl72S+Wv=#_{y*f*U^~ZOm^PjzHx3V#EI505%VQId=?d|*X z)uL6$_Mh9bG_v9KmYEw_GNy_?owGYS8TByqUBZ3gCtMBYgle$A^1!4)oRm|cbTHf4Fnn(SQHM#7YcA( z(9*snT2NvVeznzE=tAz?M+GcjUduDGD=$d@Zyg_726RKJ3FGIw`Ar8U-5n~gp560Y ztzbv1S@>KD?*qr`zaG`yvh&pukL?aSfA|0TUeCa^ZT155yoF~&)usGfw!BNQ5qxmu zyZMIIZ+E?FIoFu=N2U4(<6nE`*yU$m=xc*8Xzjm_Dajy+`5nu2+*Lp?U1i-pd0WHJ=U0oi{>uqJaPn=9+3fXxtGLV5OBqi;z5Djk zmImSPp|KmRPjdhGc63L>dtt#1--Q>hmWQ%HX3U#^$S+rA6T{ry zS6pmv2VUDE)v4=Xy;kW_+B@?mV7!6MN7w{0{yq3=bwhpQW zXfe#C9p$s6vs5-Um;l9cxGnk=7o51W=cIt6!^F&YA{_Vj3kTd|JGmjY#6!tvrWi-S zELKLZ%?b{gVk{bGn;4cx3M??;W}1@b*lmjtW^Qi&|Nnm= zqr1Bs$N+MI;{QcB>S}8*$csIY7JMzq_fCTMlQ>UkXy`e4vGaOr$LuXGC`n$F7rUq= zc}Y&}lDybeIgzV!qBoQzZ^{ba0wOip+p;3Zjvjq1CGb*`|B$iH8%e$s)+Q&tT|Z0k zeiP&VCCYi!&iuT**llI0eWuPki@+R9QAh;=CJv)U;(ZY~E#O zYkxDB;d#1M!_hVK`r_TK`4aZzuzxUH`OzZw1nU9eJUcf59)>sjPq5wCy;iGGLP z7p4d{v`*$}U@H()Vzm1CgyG@!SJ$>Ve)gZ%F#jeWgIPWMtb3axnKm47XnZh*pTQtN z!6KDap+LMtLtsu3^MoIoGWW_B<-|{942iaB*if-X-Vf|876k@I4u^(Bb*D=VbLRiF zX3%2<`Ig1tn)bDCQ&}A*aX`EeRrf{RsnP|g@j-X3wF@xyF)GYB^8f#hJaN}&iwX~H zs%U1o8L#92ZS{w(oS-O21_}Qh9^G;g+{A<|2xhx_U==;F-4ZCh;!xEAada&XqI$hQ z6gOUEkl<~&$RM!5mBFB30|$?&!)%6x2NFU5mOBCkcw`SW2s7MTm<+U0qRsL6pXzz- x`xrUTFp8@?ILu*SEM#Ii!YLp?b38$lZxy-8q?;Kn_c~qpu?a z!^VE@KZ&di49pAxJ|V6^adUI?(9qC~jEw5)>YAFG+S=N>y1M%M`g8JP7v#jQ%86W+ z6TK-bd|OuJf|BG7CCS^$Qn%D(&+DljGS)e2XMW7y;)J!yYe~MBlKk%^c;86!J(d!9 zAT9VwoadVu_h$*-U!t7#Bl3Jh${ z0*}aI1_q%L5N5oWCSL&*lqhkHC<)F_D=AMbN@XZW%*-p%%S$a$Fwry6v&=EB^8=PI zi#%N%Ln`9l&gl-j>>%PAyr6N>k2(deEY|o;$IJi!Z=2!cH_1$M!UV}TXDq9AZN8fI zet&10dpYu`#%ZPc6PtAID(Ls9oLV&1{t4TugXiOI%{w*S1b&+Q*XmVBC`$`%u$<2S z=B=w*zrUYvlu*FD)9hM|>YvTkB3aKoi$4>e$!atA{QNx@dU=Umf^Swec+Ot3Vj5GL z_~*@^*DvJuh?=42&6w~1{N?Y>k%0$9ls^PI{L=mV`;rbr7-QzIcgEWruFroa-x<$b z)TeJZ;|Neeh{LZnJU)g@@vI?N&L+=0SfRh*mE32Zv;_%;&v{F``0EkBr@%~u6}!cMBdSI#>I)k29DP*aArtz_#Q|R zdVH-+&GWQF0n@GC?I)h!FcFy1@cWs0agIcS$c97(9md&Mg1iagQlr zo#FTQw}KVoZ%*DVAA4qFp-Ti)m)(2O4V4ZFOkHO0Ybx9W5|}QX%TDM%XRKnvcs4vl z>z{(R)qIgAVFMA)12(cX!VRYnADkU(c6x}N_Kss@zy7gAN}ul)+uMiT4Jtc#`mJD< z5wQoVx$#qWq1S=)@B4ru8+%)D70aI@)dd#Mt#CBJr#{Azdq$l8`gLMQm>#+Q zJD#7!_;YqbE%=@KGX3Q0TAjNs$j;T;Uh^hmV3PWwQGm}b!Icvp7*@eg5 znN%E@E^If|V!TnEd*f4mvVyeS)<;nc_j0qg{V}@mf2~IY3luT@+SUeR0|gz*#mla1 z^|2=0UwZK2J-$r~!;fxdShGc{z58dPDCYzQC;~+;j16QIY@eLG`cVYKw^%8ecW)J> zt3qSA4|uIE+%ZEwY$8J4mt0W{JoycF^@zopr0DetVM*si- literal 959 zcmeAS@N?(olHy`uVBq!ia0y~yU<5K58911MRQ8&P5FphR;1l8sr2qf_f9%*XAlcpB zZEkK}S6iErk?~)I11NP)UhJI&?`uiE(9qBe@?sC91wV=NoR=3nucvm@&isOsX^O7V<~}`lKjVx9(^OpcktlB z6V@i5C3wGyasLwK{3pV3(%bcrvCcLB?Il1fnM#8Ef*BafCZDwcavpiQIEGZjy}9{3 z@2~-nYhvs4DR0-j+xxxl|8?!4C5K&tx4J!WQ{sQ{{~P;brwz^=zILqwD?)!{T-Yce z^(5F>;zD%x^4q7GGA0CGIm2k?w)-^8f|yx8QnO5LCN6H&HI+=f^qD8|C0s`7mqgQHk>{EEA6}y z!`n6S6EhjCls7ZHb@+USX+b>0#f>j^q%(ZsKA^?1`hq#b8Ri2v3_gqxb^{q!4yhaq zvcCTNbCl5_#J)En^byCa3PXp~KQaLma~ryHm_t&e7c4r%kP>)@w_y|W1J;Mr8RGNy zhT1dm9k^f^!pc-~p7DrHg9x93knn8vR^}z{@m_2KZdIR;STT4zGQ4~~z0Ah@6l;f) z;oc&d|2zi*)+#j^D8I7q{}J^h^2G*5t2j@FGwYtPEx5tk;WEkY*Wn+Q45{;(XG~<$ zl59wN#mg|2*FoWGuJnoh>^jm4EB2^g#Ln10Mt(2#{p(cmm@A#U?x!UuaXrz+TW0{_X7z76yiv#s~kRtsSCT6|P6g zb$ocB=n!^e+et%*d2_d&Gy}#vDp1hQx$Ppji3wE{$aD3;Dth9!3{Wy8G5rHKx|Ri8 z{ce9I+{j?)VLOn)@ZpjYgM`J*igvCAz6=Hhe476+D*y%B`4SFrGQ7QD2+SrN2Nd4M z-{RZX%&~{r%&(!rf|2PF3rB~rf&$e!CX7scJ+*?5Jk&DIgWT=u>gTe~DWM4fl(bgX diff --git a/src/main/resources/assets/techreborn/textures/gui/electric_crafting_table.png b/src/main/resources/assets/techreborn/textures/gui/electric_crafting_table.png index 8b5e39dea764ca681fa15e04b10a128c4cc4ce36..a49a7328d346f0ccfefe0c34816f3338ec7228a9 100644 GIT binary patch literal 2348 zcmeHI`BRf;5Z*5dB!MOpxz8YIEQ3;*sFb25P*H9oSBRoQ3jziNB;^nYpK{6VRfQ%h z#j7)lNAN&Unu;8Xa)=-Vl~7dVP^>8kgpz)7)c>HAZ$ zGys6&?zYws0KrTINO(-~&IJdkyhOkCE^xlhWCU{vko(KrHq-4h)$TXd>98>DwJ_|rG?Fq* z+ie)Pn9CZ!wQq9zy2WwDm?3q%D5qQ$Vf|OOna;U#gv|=+<-ExOP<#u-SKoq zQ8X(nD?2+oCnqO2H#aXYub`lyu&}VGsHnKOxTK_{w6wIbv9YPCNvTv~jeVBS6Zp3$ zU}1a6Lv?HTem?%#srx?*_`f4A!RAelcjG1kEaa;e@^l+L1p^KEuEBi&xNZF8u$>VQ z9~QlXZ?hwUZ@$9D*2W=*De%GGmmK%C&H*V~UiFbVQkFr^V8x#AdG8vf+cyo~shfuY>l?%3BN1h7GGZ+G@TkQ=+I9AQl z7pc_mlUVI~X3g4iDOD6Xe1q7MTq+-boP=(;sa1V0Ld`yjZ46gcP$t~kIA&vAb17>h zBA&>@5IZP~+l%Q9aB_e)+~=SKvE`#mVsJHHv=9*m-ED9GdvTfQxRLo9CnoCPWXDPp zYyr`6J#(kuk|AZdH)bsD4ueH&t4{P)N59%}d9sHLQ?bjDhp_Gh`CAXot|NUOn}gzq zswnyuV*FglVQ!tpiU4$UM%cf4mX2`1@?Pa`+{3mwT7`{mFzWuC+hN8E);3_U#AheN z6E*da?YQDi&)3*Vq;pncGFumm99liQUg&sHgH1E|l2vQx3DdsL$7b&3O4!JQjM%xl z)&!yTD|>ID(D&38!8fn+k;=P?p>)(?eyeEZz;sdcMR-0T?AiqZ%&nJa@&|DNVhuKT zDdATeIr1=Q1V#(9@RHUa%TqZ6cvz$R(Ya4Eaz0zz%aV5flw1%e5AFov8I<~ED5hC>9@`-f}h(>Qm6Oygy2P0jG;fn z6M{?{OeKQrL{dXupc^Ir@Vr%tGwF?Dse^=$u<@&xWj^}s zjz`AYQ!%j8HFXDm;5FKzbQOl}_Y+e221e|EA6!S(YF5H%yZYwl<6#x5pTphNXYF~H&^`YEUgTL0 literal 975 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 J{j@JP^AFsXy(Itu literal 1197 zcmb`G{ZCV86vxl)ZObiv;Ubqxi*2tcf`^p~?V4B;yHd_IT6QC?oIR4V_? zeFRoqRK(~`h4^lWutOnc)a>kRPiUZ5BDz0cFdibD5c9j`;%cSh+p1!obI(H#~21Ci}v~I zRnF~}BjHiHLdVhZfd^q5XR}n?R|!q?IYMJLEIrh4aA>&f;rVw(A2t?G#spLRX#elz zp254@l3`OyZEfzz<)S^MJS2aEXwdoKBHQksZhevEjEpUcf;!(5EET<4=-5Q|Nwi`qf^EMPx!m@5f^(ysj}KQ4oLz29 z0p~h60tcoaqE!p1L7T?}r?}*=V3tYuheH96{A;V9Q`1k4!*Aq_6hA^)mWh|LdJ>gyqyMwv)& z=fS9ReINj4Cp%|98};nP&3o+*9*##))EPi_v)DKP@4~u-vLgmg<8$_f>P1hNPST_$ J)~faU{{h!9sGtA< diff --git a/src/main/resources/assets/techreborn/textures/gui/lathe.png b/src/main/resources/assets/techreborn/textures/gui/lathe.png index af8841320e9a92107ca8a0ee21174fa12a9a108a..e44f62be2ed8eb0c4fc60f898dcba9d489114eb7 100644 GIT binary patch literal 2292 zcmeAS@N?(olHy`uVBq!ia0y~yU<5K58911MRQ8&P5D>38$lZxy-8q?;Kn_c~qpu?a z!^VE@KZ&di49pAxJ|V6^adUI?(9qE8>gt-Bn%dghy1Kgh`ucP7Vi)AZuF8pAl@q-w zD|}m46>G&DCix3sjhwzjslwY9gmcXf4jcX#*n^z`=j_VxAk z_xB$=di2<_WB>pE2fAt$jD`RmLV)v~tPm*Ilmz(&0~6jz1`NU9*;Ro-&RO6QS0a)%!0N|t_5Qn8H2X9OE_&c|`0FoEpH}W%5G)he!|-zXm*@N6F>TS_3C1-0FKU)8iIV0Y8-g;$*FPnTBrmSvf z*mOqBp)~tN7{d#l#Y_whnM^q)JGK>Fy(D^J{XXR-&gGlGicN5zZOZWdVqRrFZ%2F{3dt9 ztH-54>C8n8-ABFp>+bJi{3UIFVGbkTocQB!w-xSxec0-J+-JrMZPuxqSuMV>8L(}* z^;_o!=Y#F#EnD*QWtjtH)S~bH^f%`_V7oNB*4^Xxw`+wAGk=$A$1_Cb70J)P6}@1` zFY&+Wvzau$->m=kZ?^etLx-Jbt>?e%v%jvL@V@v#V;b)SzKTzK7};13=rES7+SX{V zY$DI_c6H{1)o1t;c3xth&5(Y2_T8H^t1Ui+^3~1{S-OA0BZeL2d+)q`mplC|+h0-k z1Ft@pZN6K(jk};~Z<1E>+Z5DRtfeUH*5E9;@Pn0UTkbGFY}shNAvA@m__1QPTz5!%`kTjW6xj7 zg$sS<6iOIg+yTW5F!eTkd#lU9Fhk8j#9sN!cTfch43Db}yT0EF``eJe{ePvZNyENd zCaJ;EpgI%`fC}JjhBxw>5k(Gr7&SwuSA&)N3LilH|5C!L(%DzXxYCaFnYbzwVXLU;z?>xlioF zzjbN17fijt@GI-G$OrCQJ49ic9e#fkgRvPLcI@7{FN}%#h#&*Q4K@o-#tG_AU%Le} zG}v6sK0e|5=jjYbZ!64N<@;ObfcG&`hFNLM4wrKnGG_5I_->+b7a@Y64p-3=E#GelF{r5}E*Kj!qH) literal 911 zcmeAS@N?(olHy`uVBq!ia0y~yU<5K58911MRQ8&P5FphR;1l8sr2qf_pOKMq3=Dwm z?(S}Lb90cm2uEFQ?K=tH2hxJCCHXGMi+vL32@MTBCogthPwkk!#RVnFi}GR@l_W38 ziCvNxyDBGgRZjGVlH^TU;afnYCVN{}Cmz~N@q@Yay z0z;AR1_sY}hf{T#1r9vs;XSaZ#F~Lcp+QTmVVR&pGrI)O21Yj9IgHB!Ba9dPQaYme zqA-I&Q`G#R9;3j4)kY!=t39$ATNs!p@IKy@`j&Zy+g7#-SNI(M&Ry0IGNzi7FQJPw z;P1bAX%P(5mh5FM2xes0xO=*nVTRjVrH0v=nY#pmZl23>;VQEYvzK6aBg+c8=4F|+ z_n6O!R0-=GG(8MZQIUATz8?@f=)Pd413J7_4u|r-+ znz!L1g9I-FV-yPmGkf=e0LCqx3~YUhPwS>{f@>nn~khM|+YGssI^4I(J!E%Ad v@&m^>1q9R`9Of`E7BaCMp*ClNn!^D`ZPstRt5$pp1UcH%)z4*}Q$iB}{JqQS{74uJ%>;0^(TyIX=D z-(S^x_t#audUbbISMPPz)YSA$O?Q80x@)HUv#N>$9yTR5006*Kd?Tk0008Nq8UPdZ ziNkzq@ad@ox~VJ30IEl*cb^7mHm{Ul0RV_NoI5jg000%B`c6~+iI0nmi-(5?27~eO z@d*eB2nh*^h=_=ZiAhLENJ&W{5C|C=896z*u&}U}mX?x<#S?jXd3k$#`}p|y`T6<# z`v(LB1O^5M1qD@65!O-@)lm~Q(2}&!ku=efRx*;6F;Y}Ak~h+m)N|4`(Ua8jFx7F= zH@iTaU7cFooWFf=u5))Cr2>!8L1rm&rYUj9Xd%6pKuh3#>GwysVu9+&z-Qy;36m;(}W=;5`WX4g}+n6!nk6k( zB$&UMNH^&THW-MHSjmn!C=Z`891F4xD9MjF+x>KNnuA*Zg4#@aI!}8#kNbPBI#_Po zTWq=6pF3M$J6k?FS=_qXT==@eV6c#okWZgJg@%TPg@uKOhet$2L`FtNMMXtNN5{m( z#Ky+P#l@wkr|0J8_V)Dj_V#YyK0eXYq5OaP??K>xzB=L`uW?sb(f9}Y|Az^naSdX5 zLLJNHjh-6-K;-^U11?+Bc|S49-Q{)NHJq*8z05vX0bI=NoZNYxtla4Zd7tr$Itm1; z001-&igK?sy^RlZqVkw^wEDct^8|2kn#{-q)bh30Fo-F>Sk* zksU&hS2y<$BUMM4OAA#$Y;0P#Wpf<8baGm>G`0=4v;B^$_D1SK_|--|e;sOdNF6uVt0QKJU1AmiH$AqO$yu2ju z?-bfyx97Lp-M3eA9~Z?<00Zk#{fumA(rlSaQ| z!h>$^@&ecH>71Sv+XV{6wfl?G$)fK_G#<5G{^Yup~E9XNj;IpTH39fYnE*#MgzgJxoiZ|#{u^<4mEAp(*}jGha0xQ(-F265Ipbh z_m?C8n*b@l?I@|cUtf;yy5fvQ;4Irw{MlEOg)>VHivXLp?lUc>S&w`Vq+yPGMbF+l zC!_ZhOY?DEO$zCq(P_6|i`Q8gf4`mslpa~4jU76-`Cd=YwhMuG_8;$D-OkfYR1zQh z$d1#COdi_sjlY4+-him*Y$30Cy~Pc9U9c$JqhdVm#NL^=3fA3NB0LwdCE22?#Jym; zk+tHYJs}VW3Nnf%#rf9=8q|xUS?84&kK1XlIFy?$5a8lYAu;651RcL(RtPV3{5B0p zFZ(y8;gWI{BRvXWJOR=KV}7QI7IowpU|(4LV9|;mi^(VIC>5YW4_c^2P;gHLr;-Ig-|W`jT|heGy)jCf!hcnP4&z zr?=E`sJ@$0bfD5+>bSv2p^)5$16kY}*ucQRZi&B{k|gJ21Z7!n1Um1x5;ls(JicmCx-Exw%bQmi^F!5>nZn zY##R6XHNe@b>d)3V!pv{FhU50T-9So9KYq)2UQ87&Qvbc(vi6XN|63Ot;f<~pKb@$ zoULw8p|3sfn$l;AhSDv1>%T^wZ(Wdta@G!B(@Bwc5``N}P-KW#y-U{s44bhIN zuXAgky`rfzWbyy@%g~1i&pIi34!-alhIinCftsXA@KrUO-V$1G_Fc=K-pH1zqi2`( zs8P4dP5@> zEA-hF%`-RSZQaaZe2{D6Oq~`;Ol4>wRn!RuvzV#fvSEwTlFT2|u#i@ct;X_{A7=dL zU=y{#fzgeCCo2|QxtKf8FK-^3w{WyMDzd);-T5rl;#kg-dQ!0AT^aUCyvgQ__{XV) zi1Q1$kVI8kRcQ;^5Wh6)(`^}#3t-Jl!z!Kp$xPH1t}@W`3EaCTe4{k8Cd>WCo+`++ zkz@e8j2xkQIk6d49{0Mehp=Y=)V5&nm-}N$d-|Xl%DxK>I4EA}-?l<|J6qxNL9K2u zmc3yegabzy39t6(E(0dgkSaA_;7B`h^`RHo@h9Aj?<8Z*A=G3&vY~6A1f}`DUG(X- zX-X?H+~A?sOi9hzRyLWcbhKegY3nwOO4XMWntLqmn?^@{)Q_D1(iS{JhGSMqCh|8whwuz@XkLbj%{$Wk z#%HMetx<33qdk;G^vbnSb(EJQ*;krp`{ipV%?gx@P95W$gYAa{BrwJ1q+I|mZXgog zAe%&}!{_~zk}P=agM39#rlV}m{PuBkCr-jMgp8Qe-J;+J2&sb(!F!{@G1c7&zQ zC+=4s4sbX#Ny*s7r76D`{W(Wk_!#XEQ)2gKVL-TM*-w6$Z7C|l55ma5+Ld?P1v}Ma zE^!S6GPr6Zhw00|WW)!yJPKbwUhAw&r(v;w$;+ToGo_eqtk_uhm3ExjAR{Y9 z9n4ZEY&JR^OwJipSN`A;_DvKM`Kx4)$~cMJDo8YH<7G~2E93i8%4RH|B5qm7ShvlekC z>oafz=BYUFnj{L_$Q_j#Zc2YHIYz6=fat=thP+O78Nk@6bDQ< zMF2kSy=aJ4bnAD{lFIkU`R$Czj!LbK^rqizKQDtnB)|+b=b?-ZOOdoAw^Y>F@Ogpj z5v0f8HxczGoRak)m}$EQFz{G69}rB~0bveCOfJ7u66Cxu{{2}!V2Ecx z7U#y-vq$uuzVs@C-(%IaOM0KLXH+akjgFK!*=v@*$rrYKD!NL6fV|tobdz zpYaHK27DsTs!H3Z{~_1)+5l11aGTp_e)x?~`3mL&i4?odOdld*Cc=WeWRQ>9STp8M zom*oDEKV}t@cevphI5wCB?OkOiMtj0O&hY|oJbellgq3C*wGB9&oL)^F`kzuJXdQr zW$z#|*17!VajaukTG6S3Rv=pw3s9IybB+WmZaArX7yZ7Od2L1Y20G!+zywj!B~`LO(hx2nze=h)@z{UbHL6tdLW=64ir zOGJ9U@|DSNC1PeVZw5GT9(c>?)VVvF6UPQL`vGHBZy;cvnDvlbzEwN!ajWZFkvC6X&7E%qDYt(9ELI(!i7#%0x`CEVC`RL#-8 zp5)H_wkQuL*}?%U8}|0F_s-Qwm$COEZ)E}$AZ~_Q^g z+34^kCL2-HH0=ee*)9q%6n02)N0q~95kGcGhP9`x8HNh9dKt^2KOO?W&gq<|= zZa4CDHYP1?4xP0;uJScINsdFKgWq*RtySk6dQhDk8A6oC<)%y7{$V#*dutRj1eMV_ z)97clULEe#?`i8$y*@oajpO8 zOwz;w-P3k_ORVxkP|v1>yqZO(*9^_Yk0TO5VwHF#%lF(0J4VBxm;GI?EXW2GbjRSR z{Pfkn*7Js8p|0p4p-et$VLG7To5^rc_h0qq4G!(vJv#|He9~ixO@|^ao7OEL-;i6} zM*#}*nlSoOV_>YHNU>|Y$j$5~uz*LdYU89bkJ{p=^xVsNs|_Rv5zC~utXZe{f>v^S zjz{~ z4(L+!hWurJMK+)4{BX8!;k43mcb@e&jo>-BW- zq7R~h1`;Vd4{TZdLk*-q{lV-egYCJAtVy!Y@pN`4qWP1~uT#>}!$*~E=o~Xv^c#!8 z+xmG?6}Fm!;i~7|M-J&WYU;5>b9o#X3C?BeuWI4NoBJkqegOt;{2Z*E=xKi**{-zZ z@n>v4sL^3lC`V~X{Zl?1@e_m_DaRL#1c!F0`$6q~n$X-2I}~U4n^t#e9+D z^WZD8Vwk9JXydMOYDQ%+lVwZvz`?u-B^qf)&Y8~HEL~e6|AXLmzME<__efr#o*3)F zSt;1}b16??$l&6zq&7yfM;L3##sNyr0x&}R-B(O{3B1AB*K-Fi)!i>==~9`p)uu!~ z$oD3ur*PE}FtOtE@Z?k{vGnEfLnvWyyNjyAhIIM6_5H0CmRp3Ddpdru4u@3BMA*q3 zmFhP$Yg4lMhmX0)yqiq;#mKy&P7de#9yNuV0aBDmF~XImL#a>fWpWj5+7kB^T}Fei zXQ*vVOlVo8&NLJawqA7;l``+O6i=EWAVi&r*-3ueYy>YKUEwut1j^D)E-ufHWbsDY zhr_!B=xwi=%aoyB+cA(vnTCWpTb!(I$8tv2#>@rAB~o1OkZ$Hr>5rIChejiQ28g)U z8BW2MsQ_8Zo}Oed?o{f~GeXt+B-HqKn3pi8CEs;gN9suprEAy~u?z@QL_=<-KmD33 zFTGva-qV7mKp&w!^HQ)S-iGW2hS!yVM8Qy`5IhNRZ3$H|;VCu~<2|fidOPHq83H4PTcHel2w_x%2OEI& zY@hsBP#4ZcBMEA4IxwQrlpf50fF&G;9*$a?e=z!KHLELG{>JRY$n7iZVs9A45tZ4g zSB6957vPl`XV-jgxu`xPUVNCdHZojURZx03H2xh21YVe_cJVE=3#USCP%3qumhJEh;ChJ{Kpxss`Htw+rSnAt>r4z=*1i9j@|@g=&)Dft_O%n;zRek~;9f50_pE8p zEAP;Bix`V0pyc^`Gb*Y%VZ2z&4Yp~hGl2OGZ*NBEX^QtK=HLzma5*340U z{|X$)_PA)Fl#gyE>C=>yBINHyyDP}N_3um9Y7M`jgj?fbF#p*u`8M_?!yu`nX2MTO!5OysbXSEd@wkxJzGjX6@D=?lCY08>4GpXhhn@=Z=p zF_BD^e7{DDTS25y*QS!rrEFi{fn3Zu&_R@6hZdbl%vFD?9IJoNVD{|ULEoE^;u|n- z_;8NDMgXS#1v^UJgKtz}4z*20isrYcBpAI+o%lD$ufHY;=Xc#MC-n|*g#Xkb;UCha zLJNBVrj12O{_g7j@mp{{U}PLk&BKL>*0)@QF>^81o^5pf+o@{lZyT)U$F2~=D zZaJ29k#^R19TMb=L-1!oIMP!GW4QG zB{7uh_gX&T<^bf8>@&5G)zWaASB(RxPoQrzAtH|}?z^H{w)39V#!G^1N4HO4&jE13 zj;-ztCtxCc&K{canQUIQzNDZs7bkAKFmt3hrBO;mb17~^)yAiCFzwT)?F0-Mx%D%1 z3H%*zYm)sz?RW+rOhbFVTNbMB1nl6dG|9o>QS#)_K_~`=3yx5t4VhAeqIc9wk#Lx_ z#xdSl!Z5peh)tVEsr}O0{aO=9+di^k)9>4}ZcpF*Kw0H?6&8GSCYoh&j=`Fz^XaVj zEG~$}*;j@CLf=W4uv=TQ+B>-c(ng&;l}{51~qCz9LWPwiBErM}1H8ekIm41@V8tub2uC3q;1 zZF(+4UQ0!};KO)thMl1l#TdOZ9c}z-e8urlR1Sw-Gz?IP15LuDG*=YZOns+?aju@! zrq;?vNXCDe6^AP@WDm}kn0pD_iLfTokl8Lj^GO}51ai8ET^x)<@PAsuSS#ns;S+kC z{2*z6jtaAornQuvEIe8`<@G;dw`gvlM<;tyw^HmFUQHf*sTS&(9TA4DY~awwI>CsQ z=)PZ%fUogV*&+>MCbG3$9cb$)USebqbo;KLise$sqbk;ZEwJ9ms^e5sN=ncE>^W7& z>B&ij^P?rGgf2AMIB8M#C^hv#9ZcK&TnE?|xM+{hUiH?0bC_23e(^j;!}<{ z&Y?FiQ)Y~cI~v5`xF>;32#iN*fLDoPEkd^eI@$9(qpV7NK>s#St^*?bMrKJR7N9!P zEcx7HrHGn-WYu0d{j%-5ANfnjaDDFUZy)R5IQA$zxH#7|irZKVdBIisO}-NeMEasS z!S#Gl`sb;$^Svv%W7cJG<)4k8up7_q9zz>QZ|W>7S&lT#B8pJu_Np0oV^CM2B23~l zPhXUg$CVeJA8heEVdQKiQ5Mx+H)ru>6gYk_=>IIOOeJ0NwfO%alL4;9*g)on?;W;Y zRCRIWed(%U#AR7f*o=q$EX_tf`W!VyuAEJzl1O}YvwF1;}l}ndxH`$7j*r|H$2Q-dVCJWQr837vLi3pM?av_@TjroL1Lw79N&8mNP@`;%YMISE%PV+m@%n|)9bXONSs zGt{Tb$mj9fAjrqEo{g_mMJ9e!>fst;WT37f3akg-pE#^$Ko7qdPIC&6h)%u&j>~RW z+xs!s%V95b4HZ^dIm~_4l*(mh7{JiEA};?f{KME_+WW0~;vw{Rs4l^$fy@0@`QFuu z+F5wAk|6YCTxPn*%UbH-6NRR~m95sz7nEhgGG#@F##TP5roR*%{$e{E{rI?OWaF#U z`ijzoLYiDUGKNVcfgvk)A_3jkGR8_{6)TuqD}kLQqn)6?-WsjejcY0-k_=Bh%0}sQeRx{cLhiCfM;zz{_dh4mPT|8{AazpdF%%B{D<5 z>++_trnIIMVb`U0E+6Y=vPXmJeruR2$xLtKEd#VLwP1D`=Z9`SE|ir-)(N^x!$%2H zR9zxc>YyBQ0qKWCyTpQ;U6sEyba`R@!|zc(-3%|vvWeM(%Uk^^vh2nAewiZ}h#kW1 zE2zmdfPd+zT8gE(HsZKCOEA54^2WGR%P4j+t;~Dy1lC5sBT6DSYC#*yF#z9nyc-1V zSeDP>Mm+59tjb4UR^<3OgjcAjbHV5g`2N9!Vmg$AWPoc3?Rtbz-9Y;*c27gR9c??jPzGpj~Dy`Exp>ix1P*9xiy>9A7KpiV+RNzapkJR%O$~ z^1&L>?i9Og&mU}eZ#2`Xv!Jbtw+8pMR+2Uis2iyk!0x~HO;{|wKs)6dGel6gP21cv zm@-j=o58$A)?g3Cabh@6%s2BC>D{HJ<5c(z zQ~%6vx~O=nj%@D8qKH+#q#e6=vk^w!+vMNAK*h23e>hS5`w{&@dlLp*(A+kDOj!M%+mbP_i__PDqfH(=FkY$8nF{YS-FB(}n{EF?`A>3q zomfxo?7+CC!;6QTDBBo|+s4a@TVt?Hw&M+ykj>l4|18`7r34svXU!TVFZD@qb=XfB zt0jgYg8&>$lpgMRY|2OG9aQkY?7b`zZ~g(k{V$Mz^!g>w@JFB#UItLPAJR<=(qmuqRuPcoH!U}EfdR^Pm+$3wKVZ_)XaE_u}}Z5`2XJG hf5en;!AtLx$C4fqLb`41@_(x2it;LQ)iS2R{{|a>DvAIA literal 1172 zcmeAS@N?(olHy`uVBq!ia0y~yU{nBN1`cMRh|0(479jOGz$e5NNPEX81Hpj<2OJFl z>nlDtP1t^3zT_pgT33rFL>#wuS_R8-m;Uw1YBpVITqO6Sl2|Nkwu{sg*y zG*SJ0?AS3E^N+gn4;_vE1-pL?4Gj(V`4HvzNlWI1h1M@~bMx-*?w+n=wgzwPjP5v_ zet!P@znz_(mCi3`vlq@5H#DVQcv!#nuzs&A|J+*lr>?>S6SWVv`hU$ee%a~&&1q}_ z0y~2@9nH_pHU4xp{V>=3+0%aA-uQNJ>(}1a-+k?``?{|6bsz8RJ~^TL_JrQU6T9!~ zDc+qn;g*BZKUMLk21?I9{Q2)_db_LjacA@WOXg(O7|NM%C3 zv`EJ%Dj^nnqVrNn&buYN~ zitA0T5pOL|Vwbf;yeG%}e8nvRB_~Cei22zyEqc!Q{>?t))30iIY<8Rz`=zjJipvD^ zCsJ$fx)$il#YD|!4=;{?O$=hF{gckX$i%`CF#9s&-j~bHI5dE{ z0t@1n`#419`1!LhISLU`aM-|HY$$uszyi!di8KBN&wji?mkG#5 Z0T%wt=RNpYJHHkr>gnp|vd$@?2>`m>+0_65 diff --git a/src/main/resources/assets/techreborn/textures/gui/mfe.png b/src/main/resources/assets/techreborn/textures/gui/mfe.png new file mode 100644 index 0000000000000000000000000000000000000000..4b459a40744ab4480dc3b11eca72fb16d86d11be GIT binary patch literal 2919 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 literal 0 HcmV?d00001 diff --git a/src/main/resources/assets/techreborn/textures/gui/plate_cutting_machine.png b/src/main/resources/assets/techreborn/textures/gui/plate_cutting_machine.png index b0a59f81722d6924f0902a7d4a854a69c775142a..a4dc810810127fd2e89266c0fad9eb8602cf82b6 100644 GIT binary patch literal 2333 zcmeAS@N?(olHy`uVBq!ia0y~yU<5K58911MRQ8&P5D>38$lZxy-8q?;Kn_c~qpu?a z!^VE@KZ&di49pAxJ|V6^adUI?(9qE8>gt-Bn%dghy1Kgh`ucP7Vi)AZuF8pAl@q-w zD|}m46>G&DCix3sjhwzjslwY9gmcXf4jcX#*n^z`=j_VxAk z_xB$=di2<_WB>pE2fAt$jD`RmLV)v~tPm*Ilmz(&0~6jz1`NU9*;Ro-&RO6QSd77=Zl1HQTr0hve|Og|skQMcYoGl8Z;^6>TgAb2l4RdH!ZyFXAD0$AydA!hIgY=)TkLyoe5mBFT#N@x3x5|S@r&c$7iZC>oubvub zR}r~PopE>aQ3urr2VZ5*3}cO1b8njcEYT0wvr7LzTw1+E(=TBSQ(A6N_+8E&6`OZe z{mpyDbV)3Ax;5kZxOJPv!^PJv(DYMqW4!tM&F#fSj1i&}QqTY2uKVC*{p#?x^Ng(1 z^Z)4v2hVX>!nA3B`9h%5Fh=%_X^t)$4(4p4u92I0l2$PM{nqx$?Wp`?@df*`Y}PNf zW_|Nd|6Y0@!&#$_7c6IX-w+D0DfI}vrqldDxq;yv<6@Bsug>3ouxi>l#@to1iZ5?8 z7c)GEC>HUT4Vq$lT0!8$Y}OU8_16AZt5;aiohErCUwpyz@{GOmj9S-2n67L$Z{vEg zKk%pJWI+QFWu}s()d5!<8O~l-3}W1TGpPUDg&Wl-*LR%c%rJlVg74;@j3lP2=kIqq zNeBmA;SaoOsLNP>X8p$RGhSIHOw;>)uIaAg?D)bp4c6r?K$HCh19&#ae$!#nf8Jnr zwQs_&Z^ts3wml6OH;rAm>Tw3p0aMQRzf}%c^DpxJZqsjaci3OdJjq#*TXsM1g`L7{ zYj&}Wr{ODJ&6w4&=Koo#Jx-y=pRoMV;<#WVnMoaB#3bfz zyFv3oP2p}!dwqGi$|>`zSr&?SSg_pL9hqbH{aW`f$ND3R2|p9(t}~Z^!)38MQcvvk z*T}mI?2`m1EZc6rGLtd=-Risx@{8{au41YACy~LrMe=rEfa(Kp4aRpfe)p8JN{AQi z{#lY6dEil6aqV6+orIlw`)W;f7VO}#I@NB*`X#*3CD#yrW^&KED8*a zuWn0oI2^EG?WuEralV0pMZuxAda=-gz1Q19ZhmOjUdZ|)D|oYPG%F*A0|S!)P{E4) ze4sWM512QOhjHpS{MO@T{9ZPN*FDsU`-0bM&K)z_LqV#+N*jKCV*~32^Bi`}m5HBv zfN9J7O9BP??l%iURJSm!-7>48yD|coH7&PKehlT*QQ(8RAcSel_gex5_2CfRvAJ1H zaTnTf+jutyWaA^CyEo`2$T>O8+ws`VnSrr#QS$MI??2}@JW3Ye-My?<=)r`-Muw%4 z0t-yInWm&UHeAx-2$;pn=(SnFAybS+<80HwOCDo=^0VCM-SH-Y^&Y99+QQS-&t;uc GLK6VYSVyM- literal 922 zcmeAS@N?(olHy`uVBq!ia0y~yU<5K58911MRQ8&P5FphR;1l8sr2qf_pOKMq3=F!v zyMbJDb9110XlUqv5stdr+H>+^7v#m>N$`FW=XoG4_*#9CXIaY36 zZsPf5_sOdVcQFKI2TuCOP}A3UjZ-04^K{Tm^F1?8Nii-dWtjex+2p{3zpe`y&wcvy z<i%~0c0Tq(s{!1yFGFTah6M`6?dF5V60)9vMynNK|Y z5x0QxNz??!N53{VFx2eSWvrO9h%sY|DNDjqBMknIBE5W?pHP%c& zite&1G*oXqwb*Yr_kwMwEVr*?+HuRvpM!y6fuz9y`X`bPqIQT&&t%LB+|BV|RoIH$ zG`1rz{g`h2VYgxC5;T8f+fd!GO7T5o(2Bcyl$H|10duDSU;yl9I-u;pz$DPXz@pF)B_icu31KrZayT$FNH5fN1xh~XuC+D; zrmIAS9sjTKO$bvwv2_}|l1&B21kr7|MLZMIm*;Nc1w|zaIKg$>EU;w_iWrFFAQ*&I z^phDoP&V|2O diff --git a/src/main/resources/assets/techreborn/textures/gui/rolling_machine.png b/src/main/resources/assets/techreborn/textures/gui/rolling_machine.png index 54e08298999f7715be29f8e4f9189eb8d6b92b01..d9e049c02e037e969e6225ae05130a869a072c7a 100644 GIT binary patch literal 2389 zcmeAS@N?(olHy`uVBq!ia0y~yU<5K58911MRQ8&P5D>38$lZxy-8q?;Kn_c~qpu?a z!^VE@KZ&di49pAxJ|V6^adUI?(9qE8>gt-Bn%dghy1Kgh`ucP7Vi)AZuF8pAl@q-w zD|}m46>G&DCix3sjhwzjslwY9gmcXf4jcX#*n^z`=j_VxAk z_xB$=di2<_WB>pE2fAt$jD`RmLV)v~tPm*Ilmz(&0~6jz1`NU9*;Ro-&RO6QS~zw}|Njf8Na`IHS|ymKRQ&GmxsBp+%x8Y{MXPyE zQ~fw0HS(5%K99=DNx3#p*t(9bkF(w0smC_q$d&(Qz6uF-FGCydhV#hCs+yfYr=L?L z6!1oy&5QAQx4Bs)>lyL*w_0l(mUkbWES{dm8Ox*K#`yVs_vzL7N0{!#>0J6gy*SuG zoVnwZ(2sflYBT*A!Wc7uz2n~AaDBd*eCK;c%k=s7H(Y=ULL7dr;V3a|&|uZco>BVc zQnv-GkDBo0N*1vR@(VjHOD6YmnejRJI^-RY<=Ok?ksPDNd70a_S~n~hp4uLW)K6JF zJ?!>akHORihdXweJ;#=olIe$=C@OAIfl=Rh;+{HF* zt>=>my1eXnvgm|o>HnA5H6=2=nR)+6r^HGIV}pLCfE9(;|BKpeVlZBJ>zCczcVQa} zr!ZYQW?QhJ;qLS&uOb$UPB6RH#;IZGs$+FbdqE>VqoFNZ`3D7sb>;`ngc<@Z<#Y~w zoBw`AZbAvu84l?i4}S?JY`T+t@(0U4v|4?ac9_%2)3IyA`MI zg9_u>e(9@|ue(_={^ih5*tzGf&PrC9+4k4j7BM>zZwFuCFC$7p(krKEnfy3hsQy$uhIo$4%iG;CC46jET6*lw=kzyw4a zzH>}q;GDqFb6Z-7f$>M??xgkdhbD?LYA1N5v~kuxB|#p2zr=SR1?a?ePEBb>w%rJ zDM#a`USKL%X2~?~%wH|IBB6%DYG;rOp-AD5Pv3g41ja(JDM0soG0v!7%VDvrX~Gr{hDlx7sGa$Fd9kv{*^7;`xYwC5KrEYJo zJn8XlzMZVw;KtLM#`VG2>MBda)NkLVw=Ar;ZBb%4!+7V)`E`uP;@=nW7DQeb4}V_A zc#QpP#)q5Vxj)#h`Di8eoArRS+`HceJPb0mKiDj4*2JH)VSe!B0p~i#0`~I^CgQig z-Kt?UFupaT@-V}l-mu7hNpA;WXiv1X5~V&)0yOD8EY z6t@a_ZWj&fVV{cxU$Ac1Kok|-v zZ@>Jer3?jDJcZ`BE*4r$En!?S`NbZNz>`u9|LR+M7;`=anlLamqQ< z4NE4QHymYhc<6e9>wup)1ET;c`fz%m>|zFnW(R>aU;g|1<>yYM-Z%6LD=7Fi mG*~b)J!0YLpgPC5p@Dh7<=qt%jS8JW-t% Date: Mon, 14 Mar 2016 07:51:34 +0000 Subject: [PATCH 06/17] Fix building --- .../techreborn/blocks/storage/BlockAESU.java | 65 +++++ .../techreborn/blocks/storage/BlockLESU.java | 61 +++++ .../blocks/storage/BlockLESUStorage.java | 72 +++++ src/main/java/techreborn/world/TROreGen.java | 259 ------------------ 4 files changed, 198 insertions(+), 259 deletions(-) create mode 100644 src/main/java/techreborn/blocks/storage/BlockAESU.java create mode 100644 src/main/java/techreborn/blocks/storage/BlockLESU.java create mode 100644 src/main/java/techreborn/blocks/storage/BlockLESUStorage.java delete mode 100644 src/main/java/techreborn/world/TROreGen.java diff --git a/src/main/java/techreborn/blocks/storage/BlockAESU.java b/src/main/java/techreborn/blocks/storage/BlockAESU.java new file mode 100644 index 000000000..84be46267 --- /dev/null +++ b/src/main/java/techreborn/blocks/storage/BlockAESU.java @@ -0,0 +1,65 @@ +package techreborn.blocks.storage; + +import net.minecraft.block.material.Material; +import net.minecraft.entity.player.EntityPlayer; +import net.minecraft.tileentity.TileEntity; +import net.minecraft.world.World; +import reborncore.common.blocks.BlockMachineBase; +import reborncore.common.blocks.IRotationTexture; +import techreborn.Core; +import techreborn.client.GuiHandler; +import techreborn.client.TechRebornCreativeTab; +import techreborn.tiles.TileAesu; + +public class BlockAESU extends BlockMachineBase implements IRotationTexture { + + + + public BlockAESU(Material material) { + super(); + setUnlocalizedName("techreborn.aesu"); + setCreativeTab(TechRebornCreativeTab.instance); + } + + @Override + public TileEntity createNewTileEntity(World world, int p_149915_2_) { + return new TileAesu(); + } + + @Override + public boolean onBlockActivated(World world, int x, int y, int z, + EntityPlayer player, int side, float hitX, float hitY, float hitZ) { + if (!player.isSneaking()) + player.openGui(Core.INSTANCE, GuiHandler.aesuID, world, x, y, + z); + return true; + } + + private final String prefix = "techreborn:blocks/machine/storage/"; + + @Override + public String getFrontOff() { + return prefix + "aesu_front"; + } + + @Override + public String getFrontOn() { + return prefix + "aesu_front"; + } + + @Override + public String getSide() { + return prefix + "aesu_side"; + } + + @Override + public String getTop() { + return prefix + "aesu_side"; + } + + @Override + public String getBottom() { + return prefix + "aesu_side"; + } + +} diff --git a/src/main/java/techreborn/blocks/storage/BlockLESU.java b/src/main/java/techreborn/blocks/storage/BlockLESU.java new file mode 100644 index 000000000..820364b69 --- /dev/null +++ b/src/main/java/techreborn/blocks/storage/BlockLESU.java @@ -0,0 +1,61 @@ +package techreborn.blocks.storage; + +import net.minecraft.block.material.Material; +import net.minecraft.entity.player.EntityPlayer; +import net.minecraft.tileentity.TileEntity; +import net.minecraft.world.World; +import reborncore.common.blocks.BlockMachineBase; +import reborncore.common.blocks.IAdvancedRotationTexture; +import techreborn.Core; +import techreborn.client.GuiHandler; +import techreborn.client.TechRebornCreativeTab; +import techreborn.tiles.lesu.TileLesu; + +public class BlockLESU extends BlockMachineBase implements IAdvancedRotationTexture { + + + public BlockLESU(Material material) { + super(); + setUnlocalizedName("techreborn.lesu"); + setCreativeTab(TechRebornCreativeTab.instance); + } + + + @Override + public TileEntity createNewTileEntity(World p_149915_1_, int p_149915_2_) { + return new TileLesu(); + } + + @Override + public boolean onBlockActivated(World world, int x, int y, int z, + EntityPlayer player, int side, float hitX, float hitY, float hitZ) { + if (!player.isSneaking()) + player.openGui(Core.INSTANCE, GuiHandler.lesuID, world, x, y, + z); + return true; + } + + private final String prefix = "techreborn:blocks/machine/storage/"; + + + @Override + public String getFront(boolean isActive) { + return prefix + "lesu_front"; + } + + @Override + public String getSide(boolean isActive) { + return prefix + "lesu_side" ; + } + + @Override + public String getTop(boolean isActive) { + return prefix + "lesu_side"; + } + + @Override + public String getBottom(boolean isActive) { + return prefix + "lesu_side"; + } + +} diff --git a/src/main/java/techreborn/blocks/storage/BlockLESUStorage.java b/src/main/java/techreborn/blocks/storage/BlockLESUStorage.java new file mode 100644 index 000000000..52bddec5b --- /dev/null +++ b/src/main/java/techreborn/blocks/storage/BlockLESUStorage.java @@ -0,0 +1,72 @@ +package techreborn.blocks.storage; + +import net.minecraft.block.Block; +import net.minecraft.block.material.Material; +import net.minecraft.entity.EntityLivingBase; +import net.minecraft.item.ItemStack; +import net.minecraft.tileentity.TileEntity; +import net.minecraft.util.BlockPos; +import net.minecraft.world.IBlockAccess; +import net.minecraft.world.World; +import reborncore.common.blocks.BlockMachineBase; +import reborncore.common.blocks.IAdvancedRotationTexture; +import techreborn.client.TechRebornCreativeTab; +import techreborn.tiles.lesu.TileLesuStorage; + +public class BlockLESUStorage extends BlockMachineBase implements IAdvancedRotationTexture { + + public BlockLESUStorage(Material material) { + super(); + setUnlocalizedName("techreborn.lesustorage"); + setCreativeTab(TechRebornCreativeTab.instance); + } + + + @Override + public void onBlockPlacedBy(World world, int x, int y, int z, EntityLivingBase player, ItemStack itemstack) { + super.onBlockPlacedBy(world, x, y, z, player, itemstack); + if (world.getTileEntity(new BlockPos(x, y, z)) instanceof TileLesuStorage) { + ((TileLesuStorage) world.getTileEntity(new BlockPos(x, y, z))).rebuildNetwork(); + } + } + + @Override + public void breakBlock(World world, int x, int y, int z, Block block, int meta) { + if (world.getTileEntity(new BlockPos(x, y, z)) instanceof TileLesuStorage) { + ((TileLesuStorage) world.getTileEntity(new BlockPos(x, y, z))).removeFromNetwork(); + } + super.breakBlock(world, x, y, z, block, meta); + } + + + @Override + public TileEntity createNewTileEntity(World p_149915_1_, int p_149915_2_) { + return new TileLesuStorage(); + } + + public boolean shouldConnectToBlock(IBlockAccess blockAccess, int x, int y, int z, Block block, int meta) { + return block == (Block) this; + } + + private final String prefix = "techreborn:blocks/machine/storage/"; + + @Override + public String getFront(boolean isActive) { + return prefix + "lesu_block"; + } + + @Override + public String getSide(boolean isActive) { + return prefix + "lesu_block" ; + } + + @Override + public String getTop(boolean isActive) { + return prefix + "lesu_block"; + } + + @Override + public String getBottom(boolean isActive) { + return prefix + "lesu_block"; + } +} diff --git a/src/main/java/techreborn/world/TROreGen.java b/src/main/java/techreborn/world/TROreGen.java deleted file mode 100644 index 6de36c982..000000000 --- a/src/main/java/techreborn/world/TROreGen.java +++ /dev/null @@ -1,259 +0,0 @@ -package techreborn.world; - -import java.util.Random; - -import net.minecraft.util.BlockPos; -import net.minecraft.world.World; -import net.minecraft.world.chunk.IChunkProvider; -import net.minecraft.world.gen.feature.WorldGenMinable; -import net.minecraftforge.fml.common.IWorldGenerator; -import techreborn.Core; -import techreborn.config.ConfigTechReborn; -import techreborn.init.ModBlocks; - -public class TROreGen implements IWorldGenerator { - public static ConfigTechReborn config; - - WorldGenMinable oreGalena; - WorldGenMinable oreIridium; - WorldGenMinable oreRuby; - WorldGenMinable oreSapphire; - WorldGenMinable oreBauxite; - WorldGenMinable orePyrite; - WorldGenMinable oreCinnabar; - WorldGenMinable oreSphalerite; - WorldGenMinable oreTungston; - WorldGenMinable oreSheldonite; - WorldGenMinable orePeridot; - WorldGenMinable oreSodalite; - WorldGenMinable oreTetrahedrite; - WorldGenMinable oreCassiterite; - WorldGenMinable oreLead; - WorldGenMinable oreSilver; - WorldGenMinable oreCopper; - WorldGenMinable oreTin; - - public TROreGen() { - // World - oreGalena = new WorldGenMinable(ModBlocks.ore.getBlockStateFromName("Galena"), ConfigTechReborn.GalenaOreRare); - oreIridium = new WorldGenMinable(ModBlocks.ore.getBlockStateFromName("Iridium"), ConfigTechReborn.IridiumOreRare); - oreRuby = new WorldGenMinable(ModBlocks.ore.getBlockStateFromName("Ruby"), ConfigTechReborn.RubyOreRare); - oreSapphire = new WorldGenMinable(ModBlocks.ore.getBlockStateFromName("Sapphire"), ConfigTechReborn.SapphireOreRare); - oreBauxite = new WorldGenMinable(ModBlocks.ore.getBlockStateFromName("Bauxite"), ConfigTechReborn.BauxiteOreRare); - oreTetrahedrite = new WorldGenMinable(ModBlocks.ore.getBlockStateFromName("Tetrahedrite"), ConfigTechReborn.TetrahedriteOreRare); - oreCassiterite = new WorldGenMinable(ModBlocks.ore.getBlockStateFromName("Cassiterite"), ConfigTechReborn.CassiteriteOreRare); - oreLead = new WorldGenMinable(ModBlocks.ore.getBlockStateFromName("Lead"), ConfigTechReborn.LeadOreRare); - oreSilver = new WorldGenMinable(ModBlocks.ore.getBlockStateFromName("Silver"), ConfigTechReborn.SilverOreRare); - oreCopper = new WorldGenMinable(ModBlocks.ore2.getBlockStateFromName("copper"), ConfigTechReborn.CopperOreRare); - oreTin = new WorldGenMinable(ModBlocks.ore2.getBlockStateFromName("tin"), ConfigTechReborn.TinOreRare); - - // Nether - orePyrite = new WorldGenMinable(ModBlocks.ore.getBlockStateFromName("Pyrite"), ConfigTechReborn.PyriteOreRare); - oreCinnabar = new WorldGenMinable(ModBlocks.ore.getBlockStateFromName("Cinnabar"), ConfigTechReborn.CinnabarOreRare); - oreSphalerite = new WorldGenMinable(ModBlocks.ore.getBlockStateFromName("Sphalerite"), ConfigTechReborn.SphaleriteOreRare); - - // End - oreTungston = new WorldGenMinable(ModBlocks.ore.getBlockStateFromName("Tungston"), ConfigTechReborn.TungstenOreRare); - oreSheldonite = new WorldGenMinable(ModBlocks.ore.getBlockStateFromName("Sheldonite"), ConfigTechReborn.SheldoniteOreRare); - orePeridot = new WorldGenMinable(ModBlocks.ore.getBlockStateFromName("Peridot"), ConfigTechReborn.PeridotOreRare); - oreSodalite = new WorldGenMinable(ModBlocks.ore.getBlockStateFromName("Sodalite"), ConfigTechReborn.SodaliteOreRare); - - Core.logHelper.info("WorldGen Loaded"); - } - - public void retroGen(Random random, int chunkX, int chunkZ, World world) { - //TODO - generateUndergroundOres(random, chunkX, chunkZ, world); - generateHellOres(random, chunkX, chunkZ, world); - generateEndOres(random, chunkX, chunkZ, world); - world.getChunkFromChunkCoords(chunkX, chunkZ).setChunkModified(); - } - - @Override - public void generate(Random random, int xChunk, int zChunk, World world, - IChunkProvider chunkGenerator, IChunkProvider chunkProvider) { - - if (world.provider.isSurfaceWorld()) { - generateUndergroundOres(random, xChunk * 16, zChunk * 16, world); - } else if (world.provider.getDimensionId() == 0) { - generateHellOres(random, xChunk * 16, zChunk * 16, world); - } else if (world.provider.getDimensionId() == 1) { - generateEndOres(random, xChunk * 16, zChunk * 16, world); - } - - } - - void generateUndergroundOres(Random random, int xChunk, int zChunk, World world) { - int xPos, yPos, zPos; - if (config.GalenaOreTrue) { - for (int i = 0; i <= 16; i++) { - xPos = xChunk + random.nextInt(16); - yPos = 10 + random.nextInt(60 - 10); - zPos = zChunk + random.nextInt(16); - BlockPos pos = new BlockPos(xPos, yPos, zPos); - oreGalena.generate(world, random, pos); - } - } - if (config.IridiumOreTrue) { - for (int i = 0; i <= 1; i++) { - xPos = xChunk + random.nextInt(16); - yPos = 10 + random.nextInt(60 - 10); - zPos = zChunk + random.nextInt(1); - BlockPos pos = new BlockPos(xPos, yPos, zPos); - oreIridium.generate(world, random, pos); - } - } - if (config.RubyOreTrue) { - for (int i = 0; i <= 3; i++) { - xPos = xChunk + random.nextInt(16); - yPos = 10 + random.nextInt(60 - 10); - zPos = zChunk + random.nextInt(16); - BlockPos pos = new BlockPos(xPos, yPos, zPos); - oreRuby.generate(world, random, pos); - } - } - if (config.SapphireOreTrue) { - for (int i = 0; i <= 3; i++) { - xPos = xChunk + random.nextInt(16); - yPos = 10 + random.nextInt(60 - 10); - zPos = zChunk + random.nextInt(16); - BlockPos pos = new BlockPos(xPos, yPos, zPos); - oreSapphire.generate(world, random, pos); - } - } - if (config.BauxiteOreTrue) { - for (int i = 0; i <= 10; i++) { - xPos = xChunk + random.nextInt(16); - yPos = 10 + random.nextInt(60 - 10); - zPos = zChunk + random.nextInt(16); - BlockPos pos = new BlockPos(xPos, yPos, zPos); - oreBauxite.generate(world, random, pos); - } - } - if (config.TetrahedriteOreTrue) { - for (int i = 0; i <= 16; i++) { - xPos = xChunk + random.nextInt(16); - yPos = 10 + random.nextInt(60 - 10); - zPos = zChunk + random.nextInt(16); - BlockPos pos = new BlockPos(xPos, yPos, zPos); - oreTetrahedrite.generate(world, random, pos); - } - } - if (config.CassiteriteOreTrue) { - for (int i = 0; i <= 16; i++) { - xPos = xChunk + random.nextInt(16); - yPos = 10 + random.nextInt(60 - 20); - zPos = zChunk + random.nextInt(16); - BlockPos pos = new BlockPos(xPos, yPos, zPos); - oreCassiterite.generate(world, random, pos); - } - } - if (config.LeadOreTrue) { - for (int i = 0; i <= 16; i++) { - xPos = xChunk + random.nextInt(16); - yPos = 10 + random.nextInt(60 - 20); - zPos = zChunk + random.nextInt(16); - BlockPos pos = new BlockPos(xPos, yPos, zPos); - oreLead.generate(world, random, pos); - } - } - if (config.SilverOreTrue) { - for (int i = 0; i <= 16; i++) { - xPos = xChunk + random.nextInt(16); - yPos = 10 + random.nextInt(60 - 20); - zPos = zChunk + random.nextInt(16); - BlockPos pos = new BlockPos(xPos, yPos, zPos); - oreSilver.generate(world, random, pos); - } - } - if (config.CopperOreTrue) { - for (int i = 0; i <= 16; i++) { - xPos = xChunk + random.nextInt(16); - yPos = 10 + random.nextInt(60 - 20); - zPos = zChunk + random.nextInt(16); - BlockPos pos = new BlockPos(xPos, yPos, zPos); - oreCopper.generate(world, random, pos); - } - } - if (config.TinOreTrue) { - for (int i = 0; i <= 16; i++) { - xPos = xChunk + random.nextInt(16); - yPos = 10 + random.nextInt(60 - 20); - zPos = zChunk + random.nextInt(16); - BlockPos pos = new BlockPos(xPos, yPos, zPos); - oreTin.generate(world, random, pos); - } - } - } - - void generateHellOres(Random random, int xChunk, int zChunk, World world) { - int xPos, yPos, zPos; - if (config.PyriteOreTrue) { - for (int i = 0; i <= 16; i++) { - xPos = xChunk + random.nextInt(16); - yPos = 10 + random.nextInt(60 - 10); - zPos = zChunk + random.nextInt(16); - BlockPos pos = new BlockPos(xPos, yPos, zPos); - orePyrite.generate(world, random, pos); - } - } - if (config.CinnabarOreTrue) { - for (int i = 0; i <= 16; i++) { - xPos = xChunk + random.nextInt(16); - yPos = 10 + random.nextInt(60 - 10); - zPos = zChunk + random.nextInt(16); - BlockPos pos = new BlockPos(xPos, yPos, zPos); - oreCinnabar.generate(world, random, pos); - } - } - if (config.SphaleriteOreTrue) { - for (int i = 0; i <= 16; i++) { - xPos = xChunk + random.nextInt(16); - yPos = 10 + random.nextInt(60 - 10); - zPos = zChunk + random.nextInt(16); - BlockPos pos = new BlockPos(xPos, yPos, zPos); - oreSphalerite.generate(world, random, pos); - } - } - } - - void generateEndOres(Random random, int xChunk, int zChunk, World world) { - int xPos, yPos, zPos; - if (config.TungstenOreTrue) { - for (int i = 0; i <= 2; i++) { - xPos = xChunk + random.nextInt(16); - yPos = 10 + random.nextInt(60 - 10); - zPos = zChunk + random.nextInt(16); - BlockPos pos = new BlockPos(xPos, yPos, zPos); - oreTungston.generate(world, random, pos); - } - } - if (config.SheldoniteOreTrue) { - for (int i = 0; i <= 3; i++) { - xPos = xChunk + random.nextInt(16); - yPos = 10 + random.nextInt(60 - 10); - zPos = zChunk + random.nextInt(16); - BlockPos pos = new BlockPos(xPos, yPos, zPos); - oreSheldonite.generate(world, random, pos); - } - } - if (config.PeridotOreTrue) { - for (int i = 0; i <= 3; i++) { - xPos = xChunk + random.nextInt(16); - yPos = 10 + random.nextInt(60 - 10); - zPos = zChunk + random.nextInt(16); - BlockPos pos = new BlockPos(xPos, yPos, zPos); - orePeridot.generate(world, random, pos); - } - } - if (config.SodaliteOreTrue) { - for (int i = 0; i <= 3; i++) { - xPos = xChunk + random.nextInt(16); - yPos = 10 + random.nextInt(60 - 10); - zPos = zChunk + random.nextInt(16); - BlockPos pos = new BlockPos(xPos, yPos, zPos); - oreSodalite.generate(world, random, pos); - } - } - } -} From 849f68bc946532463d5d87603ec77ab9b2e94627 Mon Sep 17 00:00:00 2001 From: modmuss50 Date: Mon, 14 Mar 2016 07:55:54 +0000 Subject: [PATCH 07/17] Trying to fix git part 1 --- .../techreborn/blocks/storage/BlockAesu.java | 65 ----------------- .../techreborn/blocks/storage/BlockLESU.java | 61 ---------------- .../blocks/storage/BlockLesuStorage.java | 72 ------------------- .../{BlockAESU.java => Block_AESU.java} | 6 +- .../{BlockIDSU.java => Block_IDSU.java} | 4 +- .../{BlockLesu.java => Block_LESU.java} | 4 +- ...ESUStorage.java => Block_LESUStorage.java} | 4 +- src/main/java/techreborn/init/ModBlocks.java | 16 ++--- 8 files changed, 16 insertions(+), 216 deletions(-) delete mode 100644 src/main/java/techreborn/blocks/storage/BlockAesu.java delete mode 100644 src/main/java/techreborn/blocks/storage/BlockLESU.java delete mode 100644 src/main/java/techreborn/blocks/storage/BlockLesuStorage.java rename src/main/java/techreborn/blocks/storage/{BlockAESU.java => Block_AESU.java} (92%) rename src/main/java/techreborn/blocks/storage/{BlockIDSU.java => Block_IDSU.java} (94%) rename src/main/java/techreborn/blocks/storage/{BlockLesu.java => Block_LESU.java} (92%) rename src/main/java/techreborn/blocks/storage/{BlockLESUStorage.java => Block_LESUStorage.java} (93%) diff --git a/src/main/java/techreborn/blocks/storage/BlockAesu.java b/src/main/java/techreborn/blocks/storage/BlockAesu.java deleted file mode 100644 index 84be46267..000000000 --- a/src/main/java/techreborn/blocks/storage/BlockAesu.java +++ /dev/null @@ -1,65 +0,0 @@ -package techreborn.blocks.storage; - -import net.minecraft.block.material.Material; -import net.minecraft.entity.player.EntityPlayer; -import net.minecraft.tileentity.TileEntity; -import net.minecraft.world.World; -import reborncore.common.blocks.BlockMachineBase; -import reborncore.common.blocks.IRotationTexture; -import techreborn.Core; -import techreborn.client.GuiHandler; -import techreborn.client.TechRebornCreativeTab; -import techreborn.tiles.TileAesu; - -public class BlockAESU extends BlockMachineBase implements IRotationTexture { - - - - public BlockAESU(Material material) { - super(); - setUnlocalizedName("techreborn.aesu"); - setCreativeTab(TechRebornCreativeTab.instance); - } - - @Override - public TileEntity createNewTileEntity(World world, int p_149915_2_) { - return new TileAesu(); - } - - @Override - public boolean onBlockActivated(World world, int x, int y, int z, - EntityPlayer player, int side, float hitX, float hitY, float hitZ) { - if (!player.isSneaking()) - player.openGui(Core.INSTANCE, GuiHandler.aesuID, world, x, y, - z); - return true; - } - - private final String prefix = "techreborn:blocks/machine/storage/"; - - @Override - public String getFrontOff() { - return prefix + "aesu_front"; - } - - @Override - public String getFrontOn() { - return prefix + "aesu_front"; - } - - @Override - public String getSide() { - return prefix + "aesu_side"; - } - - @Override - public String getTop() { - return prefix + "aesu_side"; - } - - @Override - public String getBottom() { - return prefix + "aesu_side"; - } - -} diff --git a/src/main/java/techreborn/blocks/storage/BlockLESU.java b/src/main/java/techreborn/blocks/storage/BlockLESU.java deleted file mode 100644 index 820364b69..000000000 --- a/src/main/java/techreborn/blocks/storage/BlockLESU.java +++ /dev/null @@ -1,61 +0,0 @@ -package techreborn.blocks.storage; - -import net.minecraft.block.material.Material; -import net.minecraft.entity.player.EntityPlayer; -import net.minecraft.tileentity.TileEntity; -import net.minecraft.world.World; -import reborncore.common.blocks.BlockMachineBase; -import reborncore.common.blocks.IAdvancedRotationTexture; -import techreborn.Core; -import techreborn.client.GuiHandler; -import techreborn.client.TechRebornCreativeTab; -import techreborn.tiles.lesu.TileLesu; - -public class BlockLESU extends BlockMachineBase implements IAdvancedRotationTexture { - - - public BlockLESU(Material material) { - super(); - setUnlocalizedName("techreborn.lesu"); - setCreativeTab(TechRebornCreativeTab.instance); - } - - - @Override - public TileEntity createNewTileEntity(World p_149915_1_, int p_149915_2_) { - return new TileLesu(); - } - - @Override - public boolean onBlockActivated(World world, int x, int y, int z, - EntityPlayer player, int side, float hitX, float hitY, float hitZ) { - if (!player.isSneaking()) - player.openGui(Core.INSTANCE, GuiHandler.lesuID, world, x, y, - z); - return true; - } - - private final String prefix = "techreborn:blocks/machine/storage/"; - - - @Override - public String getFront(boolean isActive) { - return prefix + "lesu_front"; - } - - @Override - public String getSide(boolean isActive) { - return prefix + "lesu_side" ; - } - - @Override - public String getTop(boolean isActive) { - return prefix + "lesu_side"; - } - - @Override - public String getBottom(boolean isActive) { - return prefix + "lesu_side"; - } - -} diff --git a/src/main/java/techreborn/blocks/storage/BlockLesuStorage.java b/src/main/java/techreborn/blocks/storage/BlockLesuStorage.java deleted file mode 100644 index 52bddec5b..000000000 --- a/src/main/java/techreborn/blocks/storage/BlockLesuStorage.java +++ /dev/null @@ -1,72 +0,0 @@ -package techreborn.blocks.storage; - -import net.minecraft.block.Block; -import net.minecraft.block.material.Material; -import net.minecraft.entity.EntityLivingBase; -import net.minecraft.item.ItemStack; -import net.minecraft.tileentity.TileEntity; -import net.minecraft.util.BlockPos; -import net.minecraft.world.IBlockAccess; -import net.minecraft.world.World; -import reborncore.common.blocks.BlockMachineBase; -import reborncore.common.blocks.IAdvancedRotationTexture; -import techreborn.client.TechRebornCreativeTab; -import techreborn.tiles.lesu.TileLesuStorage; - -public class BlockLESUStorage extends BlockMachineBase implements IAdvancedRotationTexture { - - public BlockLESUStorage(Material material) { - super(); - setUnlocalizedName("techreborn.lesustorage"); - setCreativeTab(TechRebornCreativeTab.instance); - } - - - @Override - public void onBlockPlacedBy(World world, int x, int y, int z, EntityLivingBase player, ItemStack itemstack) { - super.onBlockPlacedBy(world, x, y, z, player, itemstack); - if (world.getTileEntity(new BlockPos(x, y, z)) instanceof TileLesuStorage) { - ((TileLesuStorage) world.getTileEntity(new BlockPos(x, y, z))).rebuildNetwork(); - } - } - - @Override - public void breakBlock(World world, int x, int y, int z, Block block, int meta) { - if (world.getTileEntity(new BlockPos(x, y, z)) instanceof TileLesuStorage) { - ((TileLesuStorage) world.getTileEntity(new BlockPos(x, y, z))).removeFromNetwork(); - } - super.breakBlock(world, x, y, z, block, meta); - } - - - @Override - public TileEntity createNewTileEntity(World p_149915_1_, int p_149915_2_) { - return new TileLesuStorage(); - } - - public boolean shouldConnectToBlock(IBlockAccess blockAccess, int x, int y, int z, Block block, int meta) { - return block == (Block) this; - } - - private final String prefix = "techreborn:blocks/machine/storage/"; - - @Override - public String getFront(boolean isActive) { - return prefix + "lesu_block"; - } - - @Override - public String getSide(boolean isActive) { - return prefix + "lesu_block" ; - } - - @Override - public String getTop(boolean isActive) { - return prefix + "lesu_block"; - } - - @Override - public String getBottom(boolean isActive) { - return prefix + "lesu_block"; - } -} diff --git a/src/main/java/techreborn/blocks/storage/BlockAESU.java b/src/main/java/techreborn/blocks/storage/Block_AESU.java similarity index 92% rename from src/main/java/techreborn/blocks/storage/BlockAESU.java rename to src/main/java/techreborn/blocks/storage/Block_AESU.java index 84be46267..4aff1ef38 100644 --- a/src/main/java/techreborn/blocks/storage/BlockAESU.java +++ b/src/main/java/techreborn/blocks/storage/Block_AESU.java @@ -11,11 +11,9 @@ import techreborn.client.GuiHandler; import techreborn.client.TechRebornCreativeTab; import techreborn.tiles.TileAesu; -public class BlockAESU extends BlockMachineBase implements IRotationTexture { +public class Block_AESU extends BlockMachineBase implements IRotationTexture { - - - public BlockAESU(Material material) { + public Block_AESU(Material material) { super(); setUnlocalizedName("techreborn.aesu"); setCreativeTab(TechRebornCreativeTab.instance); diff --git a/src/main/java/techreborn/blocks/storage/BlockIDSU.java b/src/main/java/techreborn/blocks/storage/Block_IDSU.java similarity index 94% rename from src/main/java/techreborn/blocks/storage/BlockIDSU.java rename to src/main/java/techreborn/blocks/storage/Block_IDSU.java index 4e686e1d2..be6148979 100644 --- a/src/main/java/techreborn/blocks/storage/BlockIDSU.java +++ b/src/main/java/techreborn/blocks/storage/Block_IDSU.java @@ -14,10 +14,10 @@ import techreborn.client.GuiHandler; import techreborn.client.TechRebornCreativeTab; import techreborn.tiles.idsu.TileIDSU; -public class BlockIDSU extends BlockMachineBase implements IAdvancedRotationTexture { +public class Block_IDSU extends BlockMachineBase implements IAdvancedRotationTexture { - public BlockIDSU(Material material) { + public Block_IDSU(Material material) { super(); setUnlocalizedName("techreborn.idsu"); setCreativeTab(TechRebornCreativeTab.instance); diff --git a/src/main/java/techreborn/blocks/storage/BlockLesu.java b/src/main/java/techreborn/blocks/storage/Block_LESU.java similarity index 92% rename from src/main/java/techreborn/blocks/storage/BlockLesu.java rename to src/main/java/techreborn/blocks/storage/Block_LESU.java index 820364b69..6dcc61b89 100644 --- a/src/main/java/techreborn/blocks/storage/BlockLesu.java +++ b/src/main/java/techreborn/blocks/storage/Block_LESU.java @@ -11,10 +11,10 @@ import techreborn.client.GuiHandler; import techreborn.client.TechRebornCreativeTab; import techreborn.tiles.lesu.TileLesu; -public class BlockLESU extends BlockMachineBase implements IAdvancedRotationTexture { +public class Block_LESU extends BlockMachineBase implements IAdvancedRotationTexture { - public BlockLESU(Material material) { + public Block_LESU(Material material) { super(); setUnlocalizedName("techreborn.lesu"); setCreativeTab(TechRebornCreativeTab.instance); diff --git a/src/main/java/techreborn/blocks/storage/BlockLESUStorage.java b/src/main/java/techreborn/blocks/storage/Block_LESUStorage.java similarity index 93% rename from src/main/java/techreborn/blocks/storage/BlockLESUStorage.java rename to src/main/java/techreborn/blocks/storage/Block_LESUStorage.java index 52bddec5b..556f1fc1b 100644 --- a/src/main/java/techreborn/blocks/storage/BlockLESUStorage.java +++ b/src/main/java/techreborn/blocks/storage/Block_LESUStorage.java @@ -13,9 +13,9 @@ import reborncore.common.blocks.IAdvancedRotationTexture; import techreborn.client.TechRebornCreativeTab; import techreborn.tiles.lesu.TileLesuStorage; -public class BlockLESUStorage extends BlockMachineBase implements IAdvancedRotationTexture { +public class Block_LESUStorage extends BlockMachineBase implements IAdvancedRotationTexture { - public BlockLESUStorage(Material material) { + public Block_LESUStorage(Material material) { super(); setUnlocalizedName("techreborn.lesustorage"); setCreativeTab(TechRebornCreativeTab.instance); diff --git a/src/main/java/techreborn/init/ModBlocks.java b/src/main/java/techreborn/init/ModBlocks.java index 03f89b6c5..fc2082a9d 100644 --- a/src/main/java/techreborn/init/ModBlocks.java +++ b/src/main/java/techreborn/init/ModBlocks.java @@ -27,10 +27,10 @@ import techreborn.blocks.generator.BlockWindMill; import techreborn.blocks.iron_machines.BlockAlloyFurnace; import techreborn.blocks.iron_machines.BlockIronFurnace; import techreborn.blocks.machine.*; -import techreborn.blocks.storage.BlockAESU; -import techreborn.blocks.storage.BlockIDSU; -import techreborn.blocks.storage.BlockLESU; -import techreborn.blocks.storage.BlockLESUStorage; +import techreborn.blocks.storage.Block_AESU; +import techreborn.blocks.storage.Block_IDSU; +import techreborn.blocks.storage.Block_LESU; +import techreborn.blocks.storage.Block_LESUStorage; import techreborn.blocks.tier1.*; import techreborn.itemblocks.ItemBlockAesu; import techreborn.itemblocks.ItemBlockDigitalChest; @@ -269,22 +269,22 @@ public class ModBlocks { GameRegistry.registerBlock(ChemicalReactor, "chemicalreactor"); GameRegistry.registerTileEntity(TileChemicalReactor.class, "TileChemicalReactorTR"); - Idsu = new BlockIDSU(Material.rock); + Idsu = new Block_IDSU(Material.rock); GameRegistry.registerBlock(Idsu, "idsu"); GameRegistry.registerTileEntity(TileIDSU.class, "TileIDSUTR"); - Aesu = new BlockAESU(Material.rock); + Aesu = new Block_AESU(Material.rock); GameRegistry.registerBlock(Aesu, ItemBlockAesu.class, "aesu"); GameRegistry.registerTileEntity(TileAesu.class, "TileAesuTR"); - Lesu = new BlockLESU(Material.rock); + Lesu = new Block_LESU(Material.rock); GameRegistry.registerBlock(Lesu, "lesu"); GameRegistry.registerTileEntity(TileLesu.class, "TileLesuTR"); Supercondensator = new BlockSupercondensator(Material.rock); GameRegistry.registerBlock(Supercondensator, "supercondensator"); - LesuStorage = new BlockLESUStorage(Material.rock); + LesuStorage = new Block_LESUStorage(Material.rock); GameRegistry.registerBlock(LesuStorage, "lesustorage"); GameRegistry.registerTileEntity(TileLesuStorage.class, "TileLesuStorageTR"); From ec67e9650d752c6a14f6a3cf748991b7ad769440 Mon Sep 17 00:00:00 2001 From: modmuss50 Date: Mon, 14 Mar 2016 07:56:36 +0000 Subject: [PATCH 08/17] Fixed building? --- .../storage/{Block_AESU.java => BlockAESU.java} | 4 ++-- .../storage/{Block_IDSU.java => BlockIDSU.java} | 4 ++-- .../storage/{Block_LESU.java => BlockLESU.java} | 4 ++-- ...ck_LESUStorage.java => BlockLESUStorage.java} | 4 ++-- src/main/java/techreborn/init/ModBlocks.java | 16 ++++++++-------- 5 files changed, 16 insertions(+), 16 deletions(-) rename src/main/java/techreborn/blocks/storage/{Block_AESU.java => BlockAESU.java} (92%) rename src/main/java/techreborn/blocks/storage/{Block_IDSU.java => BlockIDSU.java} (94%) rename src/main/java/techreborn/blocks/storage/{Block_LESU.java => BlockLESU.java} (92%) rename src/main/java/techreborn/blocks/storage/{Block_LESUStorage.java => BlockLESUStorage.java} (93%) diff --git a/src/main/java/techreborn/blocks/storage/Block_AESU.java b/src/main/java/techreborn/blocks/storage/BlockAESU.java similarity index 92% rename from src/main/java/techreborn/blocks/storage/Block_AESU.java rename to src/main/java/techreborn/blocks/storage/BlockAESU.java index 4aff1ef38..5b3f3c3d4 100644 --- a/src/main/java/techreborn/blocks/storage/Block_AESU.java +++ b/src/main/java/techreborn/blocks/storage/BlockAESU.java @@ -11,9 +11,9 @@ import techreborn.client.GuiHandler; import techreborn.client.TechRebornCreativeTab; import techreborn.tiles.TileAesu; -public class Block_AESU extends BlockMachineBase implements IRotationTexture { +public class BlockAESU extends BlockMachineBase implements IRotationTexture { - public Block_AESU(Material material) { + public BlockAESU(Material material) { super(); setUnlocalizedName("techreborn.aesu"); setCreativeTab(TechRebornCreativeTab.instance); diff --git a/src/main/java/techreborn/blocks/storage/Block_IDSU.java b/src/main/java/techreborn/blocks/storage/BlockIDSU.java similarity index 94% rename from src/main/java/techreborn/blocks/storage/Block_IDSU.java rename to src/main/java/techreborn/blocks/storage/BlockIDSU.java index be6148979..4e686e1d2 100644 --- a/src/main/java/techreborn/blocks/storage/Block_IDSU.java +++ b/src/main/java/techreborn/blocks/storage/BlockIDSU.java @@ -14,10 +14,10 @@ import techreborn.client.GuiHandler; import techreborn.client.TechRebornCreativeTab; import techreborn.tiles.idsu.TileIDSU; -public class Block_IDSU extends BlockMachineBase implements IAdvancedRotationTexture { +public class BlockIDSU extends BlockMachineBase implements IAdvancedRotationTexture { - public Block_IDSU(Material material) { + public BlockIDSU(Material material) { super(); setUnlocalizedName("techreborn.idsu"); setCreativeTab(TechRebornCreativeTab.instance); diff --git a/src/main/java/techreborn/blocks/storage/Block_LESU.java b/src/main/java/techreborn/blocks/storage/BlockLESU.java similarity index 92% rename from src/main/java/techreborn/blocks/storage/Block_LESU.java rename to src/main/java/techreborn/blocks/storage/BlockLESU.java index 6dcc61b89..820364b69 100644 --- a/src/main/java/techreborn/blocks/storage/Block_LESU.java +++ b/src/main/java/techreborn/blocks/storage/BlockLESU.java @@ -11,10 +11,10 @@ import techreborn.client.GuiHandler; import techreborn.client.TechRebornCreativeTab; import techreborn.tiles.lesu.TileLesu; -public class Block_LESU extends BlockMachineBase implements IAdvancedRotationTexture { +public class BlockLESU extends BlockMachineBase implements IAdvancedRotationTexture { - public Block_LESU(Material material) { + public BlockLESU(Material material) { super(); setUnlocalizedName("techreborn.lesu"); setCreativeTab(TechRebornCreativeTab.instance); diff --git a/src/main/java/techreborn/blocks/storage/Block_LESUStorage.java b/src/main/java/techreborn/blocks/storage/BlockLESUStorage.java similarity index 93% rename from src/main/java/techreborn/blocks/storage/Block_LESUStorage.java rename to src/main/java/techreborn/blocks/storage/BlockLESUStorage.java index 556f1fc1b..52bddec5b 100644 --- a/src/main/java/techreborn/blocks/storage/Block_LESUStorage.java +++ b/src/main/java/techreborn/blocks/storage/BlockLESUStorage.java @@ -13,9 +13,9 @@ import reborncore.common.blocks.IAdvancedRotationTexture; import techreborn.client.TechRebornCreativeTab; import techreborn.tiles.lesu.TileLesuStorage; -public class Block_LESUStorage extends BlockMachineBase implements IAdvancedRotationTexture { +public class BlockLESUStorage extends BlockMachineBase implements IAdvancedRotationTexture { - public Block_LESUStorage(Material material) { + public BlockLESUStorage(Material material) { super(); setUnlocalizedName("techreborn.lesustorage"); setCreativeTab(TechRebornCreativeTab.instance); diff --git a/src/main/java/techreborn/init/ModBlocks.java b/src/main/java/techreborn/init/ModBlocks.java index fc2082a9d..03f89b6c5 100644 --- a/src/main/java/techreborn/init/ModBlocks.java +++ b/src/main/java/techreborn/init/ModBlocks.java @@ -27,10 +27,10 @@ import techreborn.blocks.generator.BlockWindMill; import techreborn.blocks.iron_machines.BlockAlloyFurnace; import techreborn.blocks.iron_machines.BlockIronFurnace; import techreborn.blocks.machine.*; -import techreborn.blocks.storage.Block_AESU; -import techreborn.blocks.storage.Block_IDSU; -import techreborn.blocks.storage.Block_LESU; -import techreborn.blocks.storage.Block_LESUStorage; +import techreborn.blocks.storage.BlockAESU; +import techreborn.blocks.storage.BlockIDSU; +import techreborn.blocks.storage.BlockLESU; +import techreborn.blocks.storage.BlockLESUStorage; import techreborn.blocks.tier1.*; import techreborn.itemblocks.ItemBlockAesu; import techreborn.itemblocks.ItemBlockDigitalChest; @@ -269,22 +269,22 @@ public class ModBlocks { GameRegistry.registerBlock(ChemicalReactor, "chemicalreactor"); GameRegistry.registerTileEntity(TileChemicalReactor.class, "TileChemicalReactorTR"); - Idsu = new Block_IDSU(Material.rock); + Idsu = new BlockIDSU(Material.rock); GameRegistry.registerBlock(Idsu, "idsu"); GameRegistry.registerTileEntity(TileIDSU.class, "TileIDSUTR"); - Aesu = new Block_AESU(Material.rock); + Aesu = new BlockAESU(Material.rock); GameRegistry.registerBlock(Aesu, ItemBlockAesu.class, "aesu"); GameRegistry.registerTileEntity(TileAesu.class, "TileAesuTR"); - Lesu = new Block_LESU(Material.rock); + Lesu = new BlockLESU(Material.rock); GameRegistry.registerBlock(Lesu, "lesu"); GameRegistry.registerTileEntity(TileLesu.class, "TileLesuTR"); Supercondensator = new BlockSupercondensator(Material.rock); GameRegistry.registerBlock(Supercondensator, "supercondensator"); - LesuStorage = new Block_LESUStorage(Material.rock); + LesuStorage = new BlockLESUStorage(Material.rock); GameRegistry.registerBlock(LesuStorage, "lesustorage"); GameRegistry.registerTileEntity(TileLesuStorage.class, "TileLesuStorageTR"); From 5480a5c3e51066409e822c70e4ebb3e0276465fe Mon Sep 17 00:00:00 2001 From: modmuss50 Date: Mon, 14 Mar 2016 08:26:41 +0000 Subject: [PATCH 09/17] Added batBox, gui to come later --- .../blocks/storage/BlockBatBox.java | 57 +++++++++++++ src/main/java/techreborn/init/ModBlocks.java | 11 ++- .../techreborn/tiles/storage/TileBatBox.java | 81 +++++++++++++++++++ 3 files changed, 145 insertions(+), 4 deletions(-) create mode 100644 src/main/java/techreborn/blocks/storage/BlockBatBox.java create mode 100644 src/main/java/techreborn/tiles/storage/TileBatBox.java diff --git a/src/main/java/techreborn/blocks/storage/BlockBatBox.java b/src/main/java/techreborn/blocks/storage/BlockBatBox.java new file mode 100644 index 000000000..a937fce92 --- /dev/null +++ b/src/main/java/techreborn/blocks/storage/BlockBatBox.java @@ -0,0 +1,57 @@ +package techreborn.blocks.storage; + +import net.minecraft.block.material.Material; +import net.minecraft.entity.player.EntityPlayer; +import net.minecraft.tileentity.TileEntity; +import net.minecraft.world.World; +import reborncore.common.blocks.BlockMachineBase; +import reborncore.common.blocks.IRotationTexture; +import techreborn.Core; +import techreborn.client.GuiHandler; +import techreborn.client.TechRebornCreativeTab; +import techreborn.tiles.storage.TileBatBox; + +/** + * Created by modmuss50 on 14/03/2016. + */ +public class BlockBatBox extends BlockMachineBase implements IRotationTexture { + + public BlockBatBox() { + super(); + setUnlocalizedName("techreborn.batBox"); + setCreativeTab(TechRebornCreativeTab.instance); + } + + @Override + public TileEntity createNewTileEntity(World world, int p_149915_2_) { + return new TileBatBox(); + } + + private final String prefix = "techreborn:blocks/machine/storage/"; + + @Override + public String getFrontOff() { + return prefix + "batbox_front"; + } + + @Override + public String getFrontOn() { + return prefix + "batbox_front"; + } + + @Override + public String getSide() { + return prefix + "batbox_side"; + } + + @Override + public String getTop() { + return prefix + "batbox_side"; + } + + @Override + public String getBottom() { + return prefix + "batbox_side"; + } + +} \ No newline at end of file diff --git a/src/main/java/techreborn/init/ModBlocks.java b/src/main/java/techreborn/init/ModBlocks.java index 03f89b6c5..09cd02018 100644 --- a/src/main/java/techreborn/init/ModBlocks.java +++ b/src/main/java/techreborn/init/ModBlocks.java @@ -27,10 +27,7 @@ import techreborn.blocks.generator.BlockWindMill; import techreborn.blocks.iron_machines.BlockAlloyFurnace; import techreborn.blocks.iron_machines.BlockIronFurnace; import techreborn.blocks.machine.*; -import techreborn.blocks.storage.BlockAESU; -import techreborn.blocks.storage.BlockIDSU; -import techreborn.blocks.storage.BlockLESU; -import techreborn.blocks.storage.BlockLESUStorage; +import techreborn.blocks.storage.*; import techreborn.blocks.tier1.*; import techreborn.itemblocks.ItemBlockAesu; import techreborn.itemblocks.ItemBlockDigitalChest; @@ -80,6 +77,7 @@ import techreborn.tiles.generator.TileWindMill; import techreborn.tiles.idsu.TileIDSU; import techreborn.tiles.lesu.TileLesu; import techreborn.tiles.lesu.TileLesuStorage; +import techreborn.tiles.storage.TileBatBox; import techreborn.tiles.teir1.TileCompressor; import techreborn.tiles.teir1.TileElectricFurnace; import techreborn.tiles.teir1.TileExtractor; @@ -138,6 +136,7 @@ public class ModBlocks { public static Block waterMill; public static Block windMill; public static Block recycler; + public static Block batBox; public static BlockOre ore; public static BlockOre2 ore2; @@ -380,6 +379,10 @@ public class ModBlocks { recycler = new BlockRecycler(Material.iron); GameRegistry.registerBlock(recycler, "recycler"); GameRegistry.registerTileEntity(TileRecycler.class, "TileRecyclerTR"); + + batBox = new BlockBatBox(); + GameRegistry.registerBlock(batBox, "batBox"); + GameRegistry.registerTileEntity(TileBatBox.class, "TileBatBox"); ironFurnace = new BlockIronFurnace(); GameRegistry.registerBlock(ironFurnace, "ironfurnace"); diff --git a/src/main/java/techreborn/tiles/storage/TileBatBox.java b/src/main/java/techreborn/tiles/storage/TileBatBox.java new file mode 100644 index 000000000..14172227d --- /dev/null +++ b/src/main/java/techreborn/tiles/storage/TileBatBox.java @@ -0,0 +1,81 @@ +package techreborn.tiles.storage; + +import ic2.api.tile.IWrenchable; +import net.minecraft.entity.player.EntityPlayer; +import net.minecraft.item.ItemStack; +import net.minecraft.util.EnumFacing; +import reborncore.api.power.EnumPowerTier; +import reborncore.common.powerSystem.TilePowerAcceptor; +import techreborn.init.ModBlocks; + +/** + * Created by modmuss50 on 14/03/2016. + */ +public class TileBatBox extends TilePowerAcceptor implements IWrenchable { + + public TileBatBox() { + super(1); + } + + @Override + public boolean wrenchCanSetFacing(EntityPlayer entityPlayer, EnumFacing side) { + return false; + } + + @Override + public EnumFacing getFacing() { + return getFacingEnum(); + } + + @Override + public boolean wrenchCanRemove(EntityPlayer entityPlayer) { + if (entityPlayer.isSneaking()) { + return true; + } + return false; + } + + @Override + public float getWrenchDropRate() { + return 1.0F; + } + + @Override + public ItemStack getWrenchDrop(EntityPlayer entityPlayer) { + return new ItemStack(ModBlocks.batBox); + } + + public boolean isComplete() { + return false; + } + + @Override + public double getMaxPower() { + return 40000; + } + + @Override + public boolean canAcceptEnergy(EnumFacing direction) { + return getFacingEnum() != direction; + } + + @Override + public boolean canProvideEnergy(EnumFacing direction) { + return getFacingEnum() == direction; + } + + @Override + public double getMaxOutput() { + return 32; + } + + @Override + public double getMaxInput() { + return 32; + } + + @Override + public EnumPowerTier getTier() { + return EnumPowerTier.LOW; + } +} \ No newline at end of file From b7c71edf4f2b55b3478c4c6864db7dd22cc4493b Mon Sep 17 00:00:00 2001 From: modmuss50 Date: Mon, 14 Mar 2016 08:34:15 +0000 Subject: [PATCH 10/17] Added MFE and MFSU blocks and tiles, gui and textures to come later --- .../blocks/storage/BlockBatBox.java | 4 +- .../techreborn/blocks/storage/BlockMFE.java | 48 +++++++++++++++++++ .../techreborn/blocks/storage/BlockMFSU.java | 48 +++++++++++++++++++ src/main/java/techreborn/init/ModBlocks.java | 12 +++++ .../techreborn/tiles/storage/TileMFE.java | 37 ++++++++++++++ .../techreborn/tiles/storage/TileMFSU.java | 37 ++++++++++++++ 6 files changed, 183 insertions(+), 3 deletions(-) create mode 100644 src/main/java/techreborn/blocks/storage/BlockMFE.java create mode 100644 src/main/java/techreborn/blocks/storage/BlockMFSU.java create mode 100644 src/main/java/techreborn/tiles/storage/TileMFE.java create mode 100644 src/main/java/techreborn/tiles/storage/TileMFSU.java diff --git a/src/main/java/techreborn/blocks/storage/BlockBatBox.java b/src/main/java/techreborn/blocks/storage/BlockBatBox.java index a937fce92..f1e3efdd0 100644 --- a/src/main/java/techreborn/blocks/storage/BlockBatBox.java +++ b/src/main/java/techreborn/blocks/storage/BlockBatBox.java @@ -6,8 +6,6 @@ import net.minecraft.tileentity.TileEntity; import net.minecraft.world.World; import reborncore.common.blocks.BlockMachineBase; import reborncore.common.blocks.IRotationTexture; -import techreborn.Core; -import techreborn.client.GuiHandler; import techreborn.client.TechRebornCreativeTab; import techreborn.tiles.storage.TileBatBox; @@ -27,7 +25,7 @@ public class BlockBatBox extends BlockMachineBase implements IRotationTexture { return new TileBatBox(); } - private final String prefix = "techreborn:blocks/machine/storage/"; + protected final String prefix = "techreborn:blocks/machine/storage/"; @Override public String getFrontOff() { diff --git a/src/main/java/techreborn/blocks/storage/BlockMFE.java b/src/main/java/techreborn/blocks/storage/BlockMFE.java new file mode 100644 index 000000000..04f89d5ad --- /dev/null +++ b/src/main/java/techreborn/blocks/storage/BlockMFE.java @@ -0,0 +1,48 @@ +package techreborn.blocks.storage; + +import net.minecraft.tileentity.TileEntity; +import net.minecraft.world.World; +import techreborn.client.TechRebornCreativeTab; +import techreborn.tiles.storage.TileMFE; + +/** + * Created by modmuss50 on 14/03/2016. + */ +public class BlockMFE extends BlockBatBox { + + public BlockMFE() { + super(); + setUnlocalizedName("techreborn.mfe"); + setCreativeTab(TechRebornCreativeTab.instance); + } + + @Override + public TileEntity createNewTileEntity(World world, int p_149915_2_) { + return new TileMFE(); + } + + @Override + public String getFrontOff() { + return prefix + "batbox_front"; + } + + @Override + public String getFrontOn() { + return prefix + "batbox_front"; + } + + @Override + public String getSide() { + return prefix + "batbox_side"; + } + + @Override + public String getTop() { + return prefix + "batbox_side"; + } + + @Override + public String getBottom() { + return prefix + "batbox_side"; + } +} diff --git a/src/main/java/techreborn/blocks/storage/BlockMFSU.java b/src/main/java/techreborn/blocks/storage/BlockMFSU.java new file mode 100644 index 000000000..b8d948405 --- /dev/null +++ b/src/main/java/techreborn/blocks/storage/BlockMFSU.java @@ -0,0 +1,48 @@ +package techreborn.blocks.storage; + +import net.minecraft.tileentity.TileEntity; +import net.minecraft.world.World; +import techreborn.client.TechRebornCreativeTab; +import techreborn.tiles.storage.TileMFSU; + +/** + * Created by modmuss50 on 14/03/2016. + */ +public class BlockMFSU extends BlockBatBox { + + public BlockMFSU() { + super(); + setUnlocalizedName("techreborn.mfsu"); + setCreativeTab(TechRebornCreativeTab.instance); + } + + @Override + public TileEntity createNewTileEntity(World world, int p_149915_2_) { + return new TileMFSU(); + } + + @Override + public String getFrontOff() { + return prefix + "batbox_front"; + } + + @Override + public String getFrontOn() { + return prefix + "batbox_front"; + } + + @Override + public String getSide() { + return prefix + "batbox_side"; + } + + @Override + public String getTop() { + return prefix + "batbox_side"; + } + + @Override + public String getBottom() { + return prefix + "batbox_side"; + } +} diff --git a/src/main/java/techreborn/init/ModBlocks.java b/src/main/java/techreborn/init/ModBlocks.java index 09cd02018..7884c3f4a 100644 --- a/src/main/java/techreborn/init/ModBlocks.java +++ b/src/main/java/techreborn/init/ModBlocks.java @@ -78,6 +78,8 @@ import techreborn.tiles.idsu.TileIDSU; import techreborn.tiles.lesu.TileLesu; import techreborn.tiles.lesu.TileLesuStorage; import techreborn.tiles.storage.TileBatBox; +import techreborn.tiles.storage.TileMFE; +import techreborn.tiles.storage.TileMFSU; import techreborn.tiles.teir1.TileCompressor; import techreborn.tiles.teir1.TileElectricFurnace; import techreborn.tiles.teir1.TileExtractor; @@ -137,6 +139,8 @@ public class ModBlocks { public static Block windMill; public static Block recycler; public static Block batBox; + public static Block mfe; + public static Block mfsu; public static BlockOre ore; public static BlockOre2 ore2; @@ -383,6 +387,14 @@ public class ModBlocks { batBox = new BlockBatBox(); GameRegistry.registerBlock(batBox, "batBox"); GameRegistry.registerTileEntity(TileBatBox.class, "TileBatBox"); + + mfe = new BlockMFE(); + GameRegistry.registerBlock(mfe, "mfe"); + GameRegistry.registerTileEntity(TileMFE.class, "TileMFE"); + + mfsu = new BlockMFSU(); + GameRegistry.registerBlock(mfsu, "mfsu"); + GameRegistry.registerTileEntity(TileMFSU.class, "TileMFSU"); ironFurnace = new BlockIronFurnace(); GameRegistry.registerBlock(ironFurnace, "ironfurnace"); diff --git a/src/main/java/techreborn/tiles/storage/TileMFE.java b/src/main/java/techreborn/tiles/storage/TileMFE.java new file mode 100644 index 000000000..4b486a5f5 --- /dev/null +++ b/src/main/java/techreborn/tiles/storage/TileMFE.java @@ -0,0 +1,37 @@ +package techreborn.tiles.storage; + +import net.minecraft.entity.player.EntityPlayer; +import net.minecraft.item.ItemStack; +import reborncore.api.power.EnumPowerTier; +import techreborn.init.ModBlocks; + +/** + * Created by modmuss50 on 14/03/2016. + */ +public class TileMFE extends TileBatBox { + + @Override + public ItemStack getWrenchDrop(EntityPlayer entityPlayer) { + return new ItemStack(ModBlocks.mfe); + } + + @Override + public double getMaxPower() { + return 4000000; + } + + @Override + public double getMaxOutput() { + return 512; + } + + @Override + public double getMaxInput() { + return 512; + } + + @Override + public EnumPowerTier getTier() { + return EnumPowerTier.MEDIUM; + } +} diff --git a/src/main/java/techreborn/tiles/storage/TileMFSU.java b/src/main/java/techreborn/tiles/storage/TileMFSU.java new file mode 100644 index 000000000..efb69112f --- /dev/null +++ b/src/main/java/techreborn/tiles/storage/TileMFSU.java @@ -0,0 +1,37 @@ +package techreborn.tiles.storage; + +import net.minecraft.entity.player.EntityPlayer; +import net.minecraft.item.ItemStack; +import reborncore.api.power.EnumPowerTier; +import techreborn.init.ModBlocks; + +/** + * Created by modmuss50 on 14/03/2016. + */ +public class TileMFSU extends TileBatBox { + + @Override + public ItemStack getWrenchDrop(EntityPlayer entityPlayer) { + return new ItemStack(ModBlocks.mfsu); + } + + @Override + public double getMaxPower() { + return 40000000; + } + + @Override + public double getMaxOutput() { + return 2048; + } + + @Override + public double getMaxInput() { + return 2048; + } + + @Override + public EnumPowerTier getTier() { + return EnumPowerTier.HIGH; + } +} From 2a2a0283d88b4e112e85ae79bdc5f20b3b1f5ff8 Mon Sep 17 00:00:00 2001 From: TheDoctorSoda Date: Mon, 14 Mar 2016 11:22:24 -0700 Subject: [PATCH 11/17] [TEXTURES] MFE and MFSU --- .../blocks/machine/storage/batbox_bottom.png | Bin 0 -> 788 bytes .../blocks/machine/storage/batbox_top.png | Bin 0 -> 788 bytes .../blocks/machine/storage/mfe_bottom.png | Bin 0 -> 634 bytes .../textures/blocks/machine/storage/mfe_front.png | Bin 0 -> 644 bytes .../textures/blocks/machine/storage/mfe_side.png | Bin 0 -> 700 bytes .../textures/blocks/machine/storage/mfe_top.png | Bin 0 -> 564 bytes .../blocks/machine/storage/mfsu_bottom.png | Bin 0 -> 686 bytes .../blocks/machine/storage/mfsu_front.png | Bin 0 -> 803 bytes .../textures/blocks/machine/storage/mfsu_side.png | Bin 0 -> 770 bytes .../textures/blocks/machine/storage/mfsu_top.png | Bin 0 -> 651 bytes 10 files changed, 0 insertions(+), 0 deletions(-) create mode 100644 src/main/resources/assets/techreborn/textures/blocks/machine/storage/batbox_bottom.png create mode 100644 src/main/resources/assets/techreborn/textures/blocks/machine/storage/batbox_top.png create mode 100644 src/main/resources/assets/techreborn/textures/blocks/machine/storage/mfe_bottom.png create mode 100644 src/main/resources/assets/techreborn/textures/blocks/machine/storage/mfe_front.png create mode 100644 src/main/resources/assets/techreborn/textures/blocks/machine/storage/mfe_side.png create mode 100644 src/main/resources/assets/techreborn/textures/blocks/machine/storage/mfe_top.png create mode 100644 src/main/resources/assets/techreborn/textures/blocks/machine/storage/mfsu_bottom.png create mode 100644 src/main/resources/assets/techreborn/textures/blocks/machine/storage/mfsu_front.png create mode 100644 src/main/resources/assets/techreborn/textures/blocks/machine/storage/mfsu_side.png create mode 100644 src/main/resources/assets/techreborn/textures/blocks/machine/storage/mfsu_top.png diff --git a/src/main/resources/assets/techreborn/textures/blocks/machine/storage/batbox_bottom.png b/src/main/resources/assets/techreborn/textures/blocks/machine/storage/batbox_bottom.png new file mode 100644 index 0000000000000000000000000000000000000000..be93cb2e33d50b9125db3eafb024341cbaba3975 GIT binary patch literal 788 zcmV+v1MB>WP)Px#1ZP1_K>z@;j|==^1poj532;bRa{vGmbN~PnbOGLGA9w%&02p*dSaefwW^{L9 za%BK;VQFr3E^cLXAT%y8E;(#7eog=Y0)AJCK!s7>h6;i&i)>?YnO~Ou>m6cpbMy4}-1D6CoJ;%|YER?h%+W@T z)S#A}wB+fza@|bzt0Ib7JH5O%f8Sa!^V)qkYf2RHXI}mH-T8S{E~;EJ$Jp7RseCd{ z=%PfQ$-B1BEQZE%R)3k>vv#(Sq6iTDnpijO^tdI9hn@tpeZo-^=MDQe(*m6lXqopd zMuo*7cVmlsVvDHgvAoQdb3(tVId!$F^CAC6(B}$zT`21L*qO>nQM#ZUmbGY{`A9&h zsRZH-`7qG$dfK<1HnRBG0SWp^Tbgz<={RkO9<-faWExtSfKe#k-*w-&rH5|zu9LwX z+)uI8^jzv1?C02)%(@`8XNhpN>d?~n!3W*L3I{aCFn82$nTPuW-&-?DDp5bo0NKoi ziPGuOF-rw~8v)8ilk3>+f@o=xw6K$4+#&xaPOtzlvpkT*>@tlGYHSxxzyzZ`OBh$! zi7m`8CA5WloZ~N$=t($M0?Hr}x~Cm^-cHxmJzEWonj!*y9O{@G&;TIHl?UY4J>$Xj z3LFqo|Gmnsi}ns zd@Qcah7q5)6+mD8K@y7BH-Zr1WK=(@s$TP$TzR;6a;*Y`T>5tE_Cf&@YU~(13IvS8 zF~TL$Z6w@8iY3KEG8%N9L_ESiiIqNrBo9WO;=B+YXSVmK_YD0mxV;vk*Z%`lal!52 SZNsAg0000WP)Px#1ZP1_K>z@;j|==^1poj532;bRa{vGmbN~PnbOGLGA9w%&02p*dSaefwW^{L9 za%BK;VQFr3E^cLXAT%y8E;(#7eog=Y0)AJCK!s7>h6;i&i)>?YnO~Ou>m6cpbMy4}-1D6CoJ;%|YER?h%+W@T z)S#A}wB+fza@|bzt0Ib7JH5O%f8Sa!^V)qkYf2RHXI}mH-T8S{E~;EJ$Jp7RseCd{ z=%PfQ$-B1BEQZE%R)3k>vv#(Sq6iTDnpijO^tdI9hn@tpeZo-^=MDQe(*m6lXqopd zMuo*7cVmlsVvDHgvAoQdb3(tVId!$F^CAC6(B}$zT`21L*qO>nQM#ZUmbGY{`A9&h zsRZH-`7qG$dfK<1HnRBG0SWp^Tbgz<={RkO9<-faWExtSfKe#k-*w-&rH5|zu9LwX z+)uI8^jzv1?C02)%(@`8XNhpN>d?~n!3W*L3I{aCFn82$nTPuW-&-?DDp5bo0NKoi ziPGuOF-rw~8v)8ilk3>+f@o=xw6K$4+#&xaPOtzlvpkT*>@tlGYHSxxzyzZ`OBh$! zi7m`8CA5WloZ~N$=t($M0?Hr}x~Cm^-cHxmJzEWonj!*y9O{@G&;TIHl?UY4J>$Xj z3LFqo|Gmnsi}ns zd@Qcah7q5)6+mD8K@y7BH-Zr1WK=(@s$TP$TzR;6a;*Y`T>5tE_Cf&@YU~(13IvS8 zF~TL$Z6w@8iY3KEG8%N9L_ESiiIqNrBo9WO;=B+YXSVmK_YD0mxV;vk*Z%`lal!52 SZNsAg0000N2bZe?^J zG%heMIczh2P5=M__(?=TR5(vvk_m6xKoEuZN4IGc%3&KH7~clp#s@aW#!e`SNC+XV zlt%qqeePCORq4~}G4tN+cm+AVy+6MFI9y(PUS9XlFSk$6?eVEQo}lke=jQ$haen`K zfBClV_T=mNlGZyfE2456S9QFp!?H^19R)=<&0%=Bd_VNgmehv_-3zkzE@`@?Zdcn~ zTs2WydszwGw6Md(3Rcir-3G;mRQrP!#&Czl7F9pr1nUYK0x^VX9uu>s#cia#-D{4I z5*&0Y1O@|WgwX^rnqyv;b(@>1B*;rf zl(8b9^RNIM{~~G@E2#)z7viVuA@n%fV5i4L9QZ$_#r4wO3UYpY6da>PKF=K<`O8jGq?Jeq2NRD{CJ-sCk|Nt7b^b4 UA!bojMF0Q*07*qoM6N<$f&=>zIsgCw literal 0 HcmV?d00001 diff --git a/src/main/resources/assets/techreborn/textures/blocks/machine/storage/mfe_front.png b/src/main/resources/assets/techreborn/textures/blocks/machine/storage/mfe_front.png new file mode 100644 index 0000000000000000000000000000000000000000..d3eaa1bf278f44f0609bae86ec7f3580e95d0a9d GIT binary patch literal 644 zcmV-~0(N2bZe?^J zG%heMIczh2P5=M`0!c(cR5(vPQp;}IP!RQ&9b#9NCF@FT0I6kBNvUgt4JHL_W8a#WAJ+yFNH7G_Lwz~s|@9qH#-SvhnVDWI@LA7lv zg{4vgRFHvuf>qq-yxueR1ni;d=;js`z>9y2d;nx{_5>OUDe4ZTQmNE@cO<`mStt}J zndIZO=?A#Rq(jqYARvn-<#HL--;bYvdHd|+n_M=VMJWmCuKWMcmL1;zff#H)pNBT8 zKfHc={OU<2lfj%28Z4Hb;Ye)%5*QB;1iGJMu?THcr&1~80XjWyDH#a_j1)aQOdlU% zu??Hc<rNMhO@adov~<&GudH8 z4&Eq1z}wECWi$L`JXxjQIIW3-<_z%p#7+kvw%Tk}6y;2kPij9-YT}t(|N2t`PDKgf e=gRq~Z`HprEol(K7V_u-0000_YP)N2bZe?^J zG%heMIczh2P5=M`I!Q!9R5(vvkXdiqP!NUh|LsF7wNk5AX%sbEmy{(C76WFlT|&YV zO0%$=qycP$Z6It;Op-SH(&Pv9peyB}(x>s;Z59yy@s7Hp_AJn=ByIQ-dC}l~` z*XsFNqbxT|q6CDdQt$RkqMX>ykaPJcIsqy1hVpaBs-!)JaFS=R+srD_-tZ*HMh zj!$H4Vx-pxLqOZG3@)7^(qM?cgsy*e4SJVXXn-0zJVQ|16-5K(mWsViCSaABih$|A zx;+%CS_fv3g57o(4UiV4Ccv&Ei6r@1sbWyJx|c4L*S2!;%^gHaGFM#R&f_MPFQJ;) z+A%xbgimdFqkJs81^A6@B#{oSCH=8A_IsS=SAARzFk#LWj55LKyO~*nkIl;lh z3=0ElWAg@Rnc5@TeL;%LA9_3efjB(=02fN2bZe?^J zG%heMIczh2P5=M_vPnciR5(vflIwD!KoEs_{}YnMZyXRu~sqk1bjF=lUXA=2BKrEMRmB-6Gl}f03`Lx@dFU9`Z ziDE;Pl{1-|!99W@NR|v@MwT4te!f`l_FO4DoEWHKPb2wyE>5pxN$_>JYL3g7LtGRs zz)R&OX?ebAMqS<@3iIQMER?G1+QH+TQei2Tgeq7;`BsM}QED)auK@PYbn*Ox3=L}` z1ak#wBrH*PRQjGuix2=NOI%~yVZ;TML=);m4q%$61rAM==U<0TdG+=m#b7lu-Jyx0z(!vvqGAF0HF4>jJCm$ zD5UbJjd}QH8;FNL-q=`dA7d$LoASuNKEk2No_3Ke!&UAj>8(35s^(NSM{26GA-a39 zePmS~mugx_pNqch8S~9HTW>_Y#+i6klY=*ERjMGHjk&;I#*_61!>(x=em2ABv%(M` zwm%y8T=&LyI_BSwY27%3Uw1atwQPhxd$&J+_dfx8G?Zix5Bb;t0000N2bZe?^J zG%heMIczh2P5=M`EJ;K`R5(vfQb}*xP#F9YUq}v#azP@u{KuwCD67FX2E4FiV{8@! zHk%6(VNF}55o!~)r>du3`b#?0RaI&9G=AUAym?Qi)x+c6!>8Hq{($Yhx86>c>(OF4 zUaY{UtBpHffNUQ3^WFQ-*rRuw-RH~8TcU5l;Pd&p(Q|aWZ#qLC4SO&p`W^~Rh_)vu zmNOz}cDoA%TBE7yj!kFO91M-V+pwKl%Lb}ex2T&1tqJZDY26<6z1jBo7;27aOjK|8 zv`$~|4nSao8JkmvLE?{4sA{#zo_K2_%rMw843Z#4FaQoSrgNh9*z<@=hDj}Fm{E%U z*hjh9E*UL<{YP-7-tH+ijm*BwODcBZshAxQlm-U@&>o*kt&uC$tlte4AP~hf@FFS#ejW-y@jrN}kQDMTpbOQl z&T}9D(bL7nmI#9cpNp^pI{5fP^mKX(@_`6lNV7UKBAkfFz9V`aNxlrnu>!B&CcpLS1)^A1Tgd!wJsUVfNxp6e|oqz=0)EG%Xx1y=EB1d?flA48~JJG|9zS z9;=V946{Ev`gL`MU*RUsQmJXFno-aVrLK!=8ORkY*}~yveBh#Ze!NeF<-^JJZ-c0q Ut2?QN2bZe?^J zG%heMIczh2P5=M`p-DtRR5(vPk;_jLQ51&{y+x>E0*DW^%dSn>0Ex0N{tqtQx^SV1 zCK3%2A{0=d4<3C|rY$WUO0l$*LV=dPL`tWfKCtvbp(sY)AS_&ZpwY>flQVO_^Sd*5 zAhWxd*eWoYY$&z8(&SOy-d_PzX;!c?0BQ>{7T5f zME5&3_xuAdnCVU1VRI`kt_7H<6;NfWwyJt z90xXzPf$(o?I(ABhI1P%z)Ct3%4D(P$Iy-$i01QwL;_U=gL6m6Xg|EX@HJMmIb<2g z3=kI(lidN4Y%X^54w5-IMAG{Qjg5`|?#J$)NA>mffyA0WofY0Znx)fm%4-kWO3TFL5I}m4Z+3xX8x)$r|>M$E^(bIdv zC$-hp)t0#ho7;=4R@Z`9t_0dPJ#3`SP8UK?I}KKQLqh{*qs`;-G$u2m8Z~_ef;+rx zYX_Cih&Qu9*b=UOa*8rf>MT})Ku}p(Dc2elIwRU@1Fh7LX$+>e&W|8fsKpA^$hZYn ztea(J#Yj{UoI%*D*S(xl3P?+PCrITg_V!);6@e=}j2Rf#ra2rLHHzLJfdK2EMpr~Z z>EE_~0GXQ7n#}#G5mfutRIwQYpa5_T`}JCW_{OaXAOpZ@ZfOIFOsNNADdGC7Y8K0{ z4GmKWhRH{CGL2TI(P4w&6Vagj#j7{)zP;;{bg)}8aDlkLvrp2|BkB@Ki;b{XEbNtF h#lE$p>-o#qe*yhg#ZKPk9n}B;002ovPDHLkV1j<~Vj=(l literal 0 HcmV?d00001 diff --git a/src/main/resources/assets/techreborn/textures/blocks/machine/storage/mfsu_side.png b/src/main/resources/assets/techreborn/textures/blocks/machine/storage/mfsu_side.png new file mode 100644 index 0000000000000000000000000000000000000000..ac22463c1fe97d0da5d9c550c8c9a2718a417def GIT binary patch literal 770 zcmV+d1O5DoP)N2bZe?^J zG%heMIczh2P5=M`fJsC_R5(vPk=ajLQ4og*4k~T!L#Gm`q-Z(ZSrL@_ndELa^_O;@F=rWOB747T>e{j zGs^R!WXd1g@W^cj!ck&l z#3lqHXJD21oto!f>y)TTPi%_V_T{ggtE+r-vx}&DaalS&%l$m$YP*R_HNvH*Jxj#b zcB9!Wq}ug0A_{!})C5s_cQ0ApHWRZFbFxP3y!&Q?^KWl|gBS&s^9!hjqvPzsk9fJl z5v>=Bv0@1kkFmNJC{?XSG8w1v>LTWeuDJrC8SjdHX*t-^f&}nHvpzpgocFoVXGNoFgRKb9XxZTuLZwVEk25`6U289heV(neMBvYukM^Eu9B8|7u zW_Vm*5DMkG33$KT+7L%HhB``}@mGlkY5*XZRM0}_Cf!4buaS8wP;SKk-e$S3LW z4U(bW0crQw!M;IRJ?ZI}^z=&+k#}_WJ%9Q74}(S8azSjVzyJUM07*qoM6N<$f`6J_ A$p8QV literal 0 HcmV?d00001 diff --git a/src/main/resources/assets/techreborn/textures/blocks/machine/storage/mfsu_top.png b/src/main/resources/assets/techreborn/textures/blocks/machine/storage/mfsu_top.png new file mode 100644 index 0000000000000000000000000000000000000000..19311bcfdffeaf713d477ae7c3e6e1f170019245 GIT binary patch literal 651 zcmV;60(AX}P)N2bZe?^J zG%heMIczh2P5=M`2}wjjR5(vfQrk}3KoFhawsMdvB%~tX4T+EDu}>|klmt@@oB0+jZs^iMl&G--%B1dCfW} zXlSw=J}!pyM_~ovua1N1tbhOTjVMd-qu6l0Xt8X5$RpUFeIQQ3Rg*`(h1+6hC1@o)&h!Mec1 zqR}K4dT}$s!&!sCbiInvpkzA7M-oN<7tR(vo$>KCOHwC_JHzlNQQ0u*ax|_=(jgIE zKHA#i=@o`^<2bVsK7qs}34eLCw^tx4Dk`-ux?0CpElX*il^e~HVH|6EL8%rL^;oYR looYZ))o?s4Rlc5-{{lbzAq#`-kt_fJ002ovPDHLkV1k+i7sCJm literal 0 HcmV?d00001 From bb16153e77f5fd874c907d07f8b1a7811e851013 Mon Sep 17 00:00:00 2001 From: TheDoctorSoda Date: Mon, 14 Mar 2016 11:25:12 -0700 Subject: [PATCH 12/17] Fix MFE and MFSU paths --- .../java/techreborn/blocks/storage/BlockBatBox.java | 4 ++-- src/main/java/techreborn/blocks/storage/BlockMFE.java | 10 +++++----- src/main/java/techreborn/blocks/storage/BlockMFSU.java | 10 +++++----- 3 files changed, 12 insertions(+), 12 deletions(-) diff --git a/src/main/java/techreborn/blocks/storage/BlockBatBox.java b/src/main/java/techreborn/blocks/storage/BlockBatBox.java index f1e3efdd0..99b629a98 100644 --- a/src/main/java/techreborn/blocks/storage/BlockBatBox.java +++ b/src/main/java/techreborn/blocks/storage/BlockBatBox.java @@ -44,12 +44,12 @@ public class BlockBatBox extends BlockMachineBase implements IRotationTexture { @Override public String getTop() { - return prefix + "batbox_side"; + return prefix + "batbox_top"; } @Override public String getBottom() { - return prefix + "batbox_side"; + return prefix + "batbox_bottom"; } } \ No newline at end of file diff --git a/src/main/java/techreborn/blocks/storage/BlockMFE.java b/src/main/java/techreborn/blocks/storage/BlockMFE.java index 04f89d5ad..edd6bae17 100644 --- a/src/main/java/techreborn/blocks/storage/BlockMFE.java +++ b/src/main/java/techreborn/blocks/storage/BlockMFE.java @@ -23,26 +23,26 @@ public class BlockMFE extends BlockBatBox { @Override public String getFrontOff() { - return prefix + "batbox_front"; + return prefix + "mfe_front"; } @Override public String getFrontOn() { - return prefix + "batbox_front"; + return prefix + "mfe_front"; } @Override public String getSide() { - return prefix + "batbox_side"; + return prefix + "mfe_side"; } @Override public String getTop() { - return prefix + "batbox_side"; + return prefix + "mfe_top"; } @Override public String getBottom() { - return prefix + "batbox_side"; + return prefix + "mfe_bottom"; } } diff --git a/src/main/java/techreborn/blocks/storage/BlockMFSU.java b/src/main/java/techreborn/blocks/storage/BlockMFSU.java index b8d948405..e0317b93a 100644 --- a/src/main/java/techreborn/blocks/storage/BlockMFSU.java +++ b/src/main/java/techreborn/blocks/storage/BlockMFSU.java @@ -23,26 +23,26 @@ public class BlockMFSU extends BlockBatBox { @Override public String getFrontOff() { - return prefix + "batbox_front"; + return prefix + "mfsubatbox_front"; } @Override public String getFrontOn() { - return prefix + "batbox_front"; + return prefix + "mfsu_front"; } @Override public String getSide() { - return prefix + "batbox_side"; + return prefix + "mfsu_side"; } @Override public String getTop() { - return prefix + "batbox_side"; + return prefix + "mfsu_top"; } @Override public String getBottom() { - return prefix + "batbox_side"; + return prefix + "mfsu_bottom"; } } From 427d5e7f2c19e34cf4e13c7af55a8c651ecee9db Mon Sep 17 00:00:00 2001 From: TheDoctorSoda Date: Mon, 14 Mar 2016 12:16:11 -0700 Subject: [PATCH 13/17] [TEXTURES] AESU, IDSU, and LESU --- .../blocks/machine/storage/aesu_bottom.png | Bin 0 -> 727 bytes .../blocks/machine/storage/aesu_front.png | Bin 490 -> 833 bytes .../blocks/machine/storage/aesu_side.png | Bin 476 -> 817 bytes .../blocks/machine/storage/aesu_top.png | Bin 0 -> 698 bytes .../blocks/machine/storage/idsu_bottom.png | Bin 0 -> 677 bytes .../blocks/machine/storage/idsu_front.png | Bin 484 -> 919 bytes .../blocks/machine/storage/idsu_side.png | Bin 1654 -> 1286 bytes .../machine/storage/idsu_side.png.mcmeta | 2 +- .../blocks/machine/storage/idsu_top.png | Bin 0 -> 598 bytes .../blocks/machine/storage/lesu_block.png | Bin 784 -> 886 bytes .../blocks/machine/storage/lesu_bottom.png | Bin 0 -> 846 bytes .../blocks/machine/storage/lesu_front.png | Bin 606 -> 818 bytes .../blocks/machine/storage/lesu_side.png | Bin 585 -> 886 bytes .../blocks/machine/storage/lesu_top.png | Bin 0 -> 860 bytes 14 files changed, 1 insertion(+), 1 deletion(-) create mode 100644 src/main/resources/assets/techreborn/textures/blocks/machine/storage/aesu_bottom.png create mode 100644 src/main/resources/assets/techreborn/textures/blocks/machine/storage/aesu_top.png create mode 100644 src/main/resources/assets/techreborn/textures/blocks/machine/storage/idsu_bottom.png create mode 100644 src/main/resources/assets/techreborn/textures/blocks/machine/storage/idsu_top.png create mode 100644 src/main/resources/assets/techreborn/textures/blocks/machine/storage/lesu_bottom.png create mode 100644 src/main/resources/assets/techreborn/textures/blocks/machine/storage/lesu_top.png diff --git a/src/main/resources/assets/techreborn/textures/blocks/machine/storage/aesu_bottom.png b/src/main/resources/assets/techreborn/textures/blocks/machine/storage/aesu_bottom.png new file mode 100644 index 0000000000000000000000000000000000000000..9b514b3824a142a09dd5fc9e54163313dcb445a5 GIT binary patch literal 727 zcmV;|0x127P)Px#1ZP1_K>z@;j|==^1poj532;bRa{vGmbN~PnbOGLGA9w%&02p*dSaefwW^{L9 za%BK;VQFr3E^cLXAT%y8E;(#7eog=Y0!T?jK~y+TO;Sm3(@+@vAeX`c#HCWX@eB9? zkfxA|A|ya?>49GP2doX*7dy`4IL>Ovv9rh7Nuo4s0hOwPR&YX`xb&AW#t0#ep2qK+ znKynm&5n)_jy?}phX$61gZZ*Iop&bF?qmkupDkLW3CQC3WVHHF=?>`qVs(A@3)#l& zyWg)qIaBJoTx+O$+eD$(Bx`@;*$=YzF5O>hdWZDkcx`7@>h#rCSJgYkW?N~r3N<}f zssUN8D#~h7DuUDPmQ<}%V=%mEUqVecLuBpd%XO*JkgH7)*kHz{#nwmS#@^4YR;F5S zKzHVt8H4R5k|0Ge01h*zWE+*yeshpgR4VE1a6&Z4Cep=nN-3G^KY}ymay^lgNNu#3 zxPV=FGHL|`rNKb}w8vv2SBR!^d?t@*D%SN-ECDHEFf&llOq-Bb_^ccevkWf=IG&3q z16<6g6pZqQx}g0v`~lSQjKn1~Y$D|k$6bLi8xy>2gp_I{7>Q$ybCCxTU=n1*5Ejy* znBWd_954FAF_OwPFTklE}-PkOrb+CXzI6#sppz*N^*g`Wc5W_#4y$qoumX!wUca002ov JPDHLkV1gtxLRkO+ literal 0 HcmV?d00001 diff --git a/src/main/resources/assets/techreborn/textures/blocks/machine/storage/aesu_front.png b/src/main/resources/assets/techreborn/textures/blocks/machine/storage/aesu_front.png index 93da5ca99c5cfbb117a3d4d8591ee7013fa14d3c..1603d1b74619ae5703e0f5c8da8302ef5b66ae27 100644 GIT binary patch delta 821 zcmV-51IqmB1HlH68Gix*005AYXf^-<00DDSM?wIu&K&6g000DMK}|sb0I`n?{9y$E z000SaNLh0L01|Wn01|Wo-ewO-M|sLVtx?W5DeIi6)xp(SwPa zXd=-dAwmHKy0CPmOj}x7O0l$*LV=cUBBjf8!P137QH<;$96b7J6DPmCyqWL!{@=_u z5Z~Agucm$RgeSW6C9>!ag&h8X)w5vrcpU-K?(-uqGPDql*?j^1)C_$4v2G8LQ}Z61 z&;OrUe;|w1>wkmGoj~h_E213wfWbBkq1AN3J@awK5R}QFVrb>y_v+!{+1e$jFsAko z5<9!mUmIk4&9|I#k-=f}B!tpy?nnfs^wAMk900~tR)s2GaP7N4wE}b%T+D-JC0?V}po+={IK^d^^~nw*ctJ@Euq{C^mYX&eHnlq(!Y6~W--?jG9Z z|1Nxug+vm8>N#MJ!wrktXaavCdH!J#iEr;9v8`z)7_pi|yF3{<8v?o|)nz~EGQ%Z4hF{-nE5`mjGrG6A9oNl;oG`r`FHphr% zrlh0stiJUv6Vq}!ij>vU-3WbuNpD&Opg>n_z5~W6@7?dj2 zjV&L6CzNo6;{G8Ws#s6eu4E%oMQ{c=Q$yxf*?*yosBdZkoQl8Gi!+001a04^sdD0M$@TR7C&)fB*ph*y-xp?Csa+>EH44vAw{b zsjQ!>t)Q!}qpq>2v$m_Zx~#anu)M#XsH?KR!Lz@@!Ozje)794J=s7t#Pft(T>+GDR zsod`G-th6Ar>ery)5Fr#uDZR()z`?^+0*3Z)aB-+ud8m!QmRAJj7-wIJ5iCN1cRD;ndf+$YLIq9<0w3&hIEdjVKSF1uZ zeFSneNtwkdptjx;Z1ba-3h`4`eGeOe4pa>l1(Cjq{cCX6>q(0&(((k( z!RdP(P=DccJ9iujlGuzJjre*6qO&6bIagKw;#ys|fH3&<_Ss~Z?Oa=e8Gix*005AYXf^-<00DDSM?wIu&K&6g000DMK}|sb0I`n?{9y$E z000SaNLh0L01|Wn01|Wo-ew&O%~y zE4-4W6G?wG_9L?B<2ZMaq5KP!Kj3Cq7ac^rEVmGiyJ*Jbn1QAB4Hv^Y=KW4O_@CJz zlZOh>aJ3VP`+wkulvg@ncFqE~k}Y~5P{R4cn%G%dYw&5tOpW#~85yDjazgs_D?`S}?N=r8>Axo~SgF$H z%Z)lHyniuME_^lFr}<(jkmm7z9ci%H5pvw7HCf=Am@te$l}AYqEA$3LHlT;{QJnCx zsTpKyUG7jh$$P+RM#fN88%@d~qg+dhRa%K!hc@O?&7eZ7Z)*DrLW!I&k)eSq#xwQH z`Ie|6Sc9CcV+*QXP(m~`w}DVByY!63Uvc`r7k}II^s5RU#zn*cdRJcl#n`J*=aCSa z4~?HeBqvmQL$^$cYPX!oCvbBRH;ZMMUw$6D@FW0b!*IRleM1unL{hk=;guVU>O6(D zGkyI8g3ZKAwMd~7Db$!Cc+=G@e)Z-Zd}?n0ChYwp=*hwFZtE1ZeD7-S66TZE4t{Hg j03IXejVm1BcR&00000NkvXXu0mjfG3snZ delta 461 zcmV;;0W$uv2HXRX8Gi!+001a04^sdD0L)NKR7C&)fB*ph+U)Jz?(f^}?$_w)-th6? z@$#{~z^JpftGBwWxVx~tzoV|PvcAE=&(Xxw)z;_eoTaJQ>FU|*?475oo~WyzsjQ!> zt)Q!};PdmdzrwD%y~x+u)aB-xqNb9Xo}{m`+3M@Y)z`Ga!+*NS%D&9bt+~9y(bL1y z)WXoxdx3_OouQSUqQ%tKue-j-*4UV#rOe#j&*0(E;o{Te<)N&v)#m4Zgo&G^sDOrx zxW>r2$H}R*x4X&9sI zFaHC*_NLIfZ%qcJx1^7Mv;akKd*)5}7ZnYX4Bu2r?5jcbH_(zZS6YtjZu9IMh z-I6Wh;u3^YF@%iDGJA=ds+vIPx#1ZP1_K>z@;j|==^1poj532;bRa{vGmbN~PnbOGLGA9w%&02p*dSaefwW^{L9 za%BK;VQFr3E^cLXAT%y8E;(#7eog=Y0xL;GK~y+TO;Sy75>XVrwb7s(6BA8zXX0Nl zF;TQwtdzDfx-n6=Zv8zjU1?*2v?-u4oq^%2PMLYkyp-}a9~4^pK`GRB;nFjCgqWP% zygT>YbI-ePsATdytLAj38cf;NOPm9&WwU0>XtYe*rSIv}KAa5|lk0gfvFN_rX;k|w4bqvR?v~8OEl~nVz+wINHXXx=NUjEJphj;dH zxvJ~>5ep1wW}^)M^8Jrp3dZ7TiAp;)xuQ#&mM(843&n)0uFFa+or$HTbtSvDDFbmy gM!K3vecMR>17@)?uBw#c*#H0l07*qoM6N<$f?`5A7XSbN literal 0 HcmV?d00001 diff --git a/src/main/resources/assets/techreborn/textures/blocks/machine/storage/idsu_bottom.png b/src/main/resources/assets/techreborn/textures/blocks/machine/storage/idsu_bottom.png new file mode 100644 index 0000000000000000000000000000000000000000..c66f5bc0b24c6d69428bdef6fa97a823e232e612 GIT binary patch literal 677 zcmV;W0$TlvP)N2bZe?^J zG%heMIczh2P5=M`BS}O-R5(vfQOR=JP!OCOM|}dH7atO0#~X{qCO|@<4Ivf@AtAIN z7MtJ{F~&Ft$CckoD@vtO)iu@9bkFNIj}C9|-`{@jPOk}GUboLL_fOC3{nKWD0Dm|f zmydgpRqgen9U0=7Ho;d~2d@@Wwq-eXN+z{$)!)Nm5*bB{hWcdpa z*kI1KS4_diM7p$wu1CTBmTu?hL7n;1$0SHG7yySE>db}VA^o+}w;h_rtG24A?G(n; z>)W%m{v$Zk@Gy(Ab?*!G|c@ z-7qB!jT+x&IRP0`WIK3c8-xlTvXJS{nL8IJG6fU+&a?HKQWX`ry{myU`BCP|xGq*G zry~pbcw=ExZFNeuR;okqs!&FSAq9A1IFrgvA-OcehMCVgYI&!FBQ|pk00000 LNkvXXu0mjfhKeSr literal 0 HcmV?d00001 diff --git a/src/main/resources/assets/techreborn/textures/blocks/machine/storage/idsu_front.png b/src/main/resources/assets/techreborn/textures/blocks/machine/storage/idsu_front.png index 9b8d19b9cf8015ce5189f4ebf0d62eba847d754e..e4a84e4bef041f8836a1381ebb9cb62449bf99eb 100644 GIT binary patch delta 908 zcmV;719SZ31D6Mo8Gi-<001BJ|6u?C00DDSM?wIu&K&6g000DMK}|sb0I`n?{9y$E z000SaNLh0L01|Wn01|Wo-ewy$T!2J47=Ql&Pnvi!UWkbs2q*;v zQVL}eXv@|@p|php6(MDleWxm0fl@^FMKQ925CX;izP|Sm;^C8dZ!+KcPG)F+a|_d} zYZ#wjz{u=3eDch|>2_nlHG!UyQN|bsCMMB8?h*`5x-mLC$KDfgbasQj{@6f2E9e{^ zK`$%#pFY;)l7F7DaZtGGknX=Zqd_JCt?K-`rP{lEaEOK7J)+v8UID$xIibgCClszdwl}x@n;9QI!6) zrio49;z?EdIdeas-`NFcZhHqIAt4ydyo;XfI|vF2VkR>fbbAB?Q`6!)Vgi1)mcb!0 z<`;GzUVji47AC}P>f5j@Zo&LSj(~swA?$Na3MjkLYjZS!+6J9$2Wnrd^D~-y2TnBCKfFqAZ)lW1-1mJ4A%`(M5(ze=K{BGE|vBbkxPAW@9QNAId7MWPa<)3Z%xvZNx7p_V94D;1TQ z!Qn23ax3&E3&Sej9G=${8W0g3%PyFjfp>X@$kY{Fpv^~mt`2G08f0kluHNb#Ekh?F i|0kzq;8|o0{sJFw(Sbm5{^$Sz002ovP6b4+LSTYJ#i1hr delta 469 zcmV;`0V@8N2jl~g8Gi!+001a04^sdD0MbxQR7C&)fB*ph*y-xp?CsIwg%brx4X&9shBKaIvj6}9%}GQ-RCr!Bj#Y9* zF$};Afyc~mnSY_o%)S4W>fM>@FN(%C-2Fa&kLu^`PqK7xo#`vwd)_QaX~p~iLIEWR zH;mZO=G^x(sDm&}G`0=$wG`R0n6xaQ-mKRpluW*7j6$-_@$Y|s4?rq9UTDe8d8eLTuw#aCD{3V*dhx?mcS|4!yP*` zpEzDjtrZbR;h-^yFBc%3NFn50Rr!-s7sUty|J|LX!)>~BIuZRJJAD#_1#>Hu00000 LNkvXXu0mjf$IuZ3 diff --git a/src/main/resources/assets/techreborn/textures/blocks/machine/storage/idsu_side.png b/src/main/resources/assets/techreborn/textures/blocks/machine/storage/idsu_side.png index 7fc5c2c0d76163db6eed3b2d5e34032bd41d0c0e..f7c1490a1f983c34eac85c9176060e1f2aae3afd 100644 GIT binary patch literal 1286 zcmeAS@N?(olHy`uVBq!ia0vp^0zf>0gAGVBI=|itqKbpuofy`glX(f`u%tWsIx;Y9 z?C1WI$O`0h7I;J!GcX91fH32|H2DgkphSslL`iUdT1k0gQ7S`0VrE{6US4X6f{C7i zo@I`4ogdJga!(h>kPPRyH%|MiCAKD#Obv3);;oT&gdMOxhMAH$MD^c z7Wc@0^t?Fv-9y0+Rm)u-p0|Y~#rck;d$ub*{`0W;uKmY?eEu(Ysy23iO+UZ!)9+-R z9Q#9Wo=ux`Qfc4I{i@azSSQQ%uiLSAfBhW;1qB92N5_utZs(K~6*2k0O*_}J3(TJ` z)8W6C{ZUWt{kyl*&nQ@bU+QtzMrh~sz7Y1=*7_xnzY7U}{IxQegPZ&C-K(Z^HFt)+ zT6yj8-S4tT{!E*5?$ai@nag&6tYHrf4E&*BEuBBdrgOps0iX5xFFK0*ls~%O^qv@0 zdgGpQy1{a;&s^~*FUGI6t!0~f)qb9mk`fc=re<^h`Pb(9>fAs4W0HG%PGRKxzIlze zw(a}Kc_t_4k@`;CRfm>5-xt@+pKG>f?vy3g!Llpbl#98o7VY@GV(V+QBi|oSF5>0d z^LMiSqVx)$xyVopr{$SEU>y?@v{r&E>)$M(+qpV$~oz~{M_3zZCC(b)&t#^JR z_Pb^274@K;ebdg(&Uo{}rJ};(-t@)$OTXzPB_{{!zFv83>)O04Ted9Rw^er9A#Z`F zSGR5m-+kf3SKhk;wxLU3yvW$2w%y>z5zdyjwnI0stWuujy;te(Ls3c7d)+@HAz?vYOyvEVIj@e1#hf_Vykb?Z%j7@#qU+f1 zZgBdytbFQfUfmU0dzRgI-6W%N{-tncYFy#Yv(qatGCf=|Njp-7+jy-Jt6kx}ce|sm zbBLODZC)rD`qkIy?5|kYsnbKP3iV8#-zDthoqk$7@X3x({%=GzbV?6I#jr(3{`^?& z*cp3l;rv(SeOKF#JTaLe_ott|WWo(O0gW7f4v}r_EL^vlnOfgBGJ@&1jEzZE2~`iK zqpA5{m(XzNTZ6;HY6xv;Yhe4~G_#clvLQgthxW@$EZAVH5b#4zV!;f#8FD|KHx^>p zhOE$s--rLtrv^Tu`^?ND|Gv90!`%c@1+wx!KTiNy)oytS_D+!K_X7;AP}#(42e5r0 z4=rO~#$H$Hz}{JJZ{Pru_+Sg6K@NiX_%icl=KVGcnvcMY21(Qat@v?Ym=~d{`Tr*c b-g@Q-Kl5kpF4_Sq=@>j+{an^LB{Ts5AKgfk delta 1651 zcmV-(28{WJ3ib?;7JmT%2nGNE0J>84P5=M~JxN4CRCwC$o6n0JMHI)suc{|u6Qg3* z1S5%h38>&n6;>oB(O|%+hzsIb!9T!@7k2|*;@OMff)`075@I44BtKl#5Ce)Qy$DJ~ zHY#XTMRsSZp1{rwwMD)6sw2Wgx}oWvp}V?%y-$7Lw`S>;SAP$22m!rb4^taAU}|a# zn{K!s+jeZnhK(D+F@l*9LcmW;m$AIO4Cfq(2)$kp&Gy@G!;PD70suJY;JwH6)-9Oc zax;9>fSCaR{goB$x%ULpW8v^!Xnf-_yZ=1q=V2b{J$FAagWrDn6%7&L_~~8v@{>ip zJU0ghK*O6jyMK<3LkACHcK><2`SzV~%#5cVSp)#Y;mu)q#^k%0oB(j_!-wF!g9CsQ zXLpYaNFT@xN(*>;-^Z){MnrgG&$%@Pgkd3^)F?0D-BS;OnOB=|^4uOEyRr1&rY2QH%NHLIQYv-{5vn*iYPU1!uz3|S!n@Yd0L008vX(PO-M zdK#ZEo<*Bueja#z;SMwa#-lJgzFK+_O|Lf&q%auZ(zoB?=gU80(C;J0h=s$zUw`}w zI)3^b4}S&ċnKyTeTY~6MXnx;X&-v<$4WqBDtT>2h^!2n=JjH?Y9^ap6ZxNs3U z4}QOLWz2&Z0=)OQb;tHG51L*NM1<=$O&kxN8}a}J4y2qoV)39feYu7QQv8SPYVtsO zGbhnll`ixX=`l2O)ci3!kIL1Ahr7rA{pJAP5~93pFV6fD3Pyu-@@t zVtFt#H>a{-^xXxG2ek`}st-cN>a6mB6*8&%AP*iEg39CpD@(h|12z;&uz2vV^+7ah zVe-JDa>s*ff(P4%JfK33kbYj0c))@#jBR+pl~Y;dK`5+`)%ijjiDT*mE%j0Jg?u>= z0)JFh9&kZaDQwM9c4Ke06bxqr|%rap**1;7>$SV=Oth6llrIVKNEBM=0E z(eYqnd2lB46H6=rfJbZm#L_jL%I5w;5TcVc9!NVIC1>086IrnatMdiT&1=Pje91TS zg<#ag%okXZIo19_Fg%ow2NTPKg)Co?_7|SF{DWALc#8WAY-|sh`9f4?WU%su(0^ho ztNV>y;h~860xNwHto=qQ;R*$$srn!&_Hbykzn~=?9SEAxNiaZ!SAk&@9U@*oe}5?H;)gA}NgJ(Q0^kq0?YrEAB7iRQs)+3yo2jc}jF zgM1Q|78j8Rlm(Im7nKLDP*7=QD)PW*fz+A@`NJeMMdg7jgm2!lCJ(gbU4PXF*3#}R z9*`j{T*rfJfd`ip|DeQyQ68~XTZNA{L2Y;z;zTkv_%A?WL2i_QkY92^65d8z`LErfY*9s4I4*i2% zBXA}%zpmv0DX}2(KwDI(h6gpL$^&oEh%6qE5lGegKudpA9#F+-wB~^?)WGBcDVnk4 z!9??5U*Y$ODHlf9Q?)$s!ql$j!BzPOlAGrA2i{<#ui-(B#OZi2u{?Mo`~L;WSA4_b0Vz9PzGi`;2$mmyCpo+#*zR4002ovPDHLkV1oTM{B-~T diff --git a/src/main/resources/assets/techreborn/textures/blocks/machine/storage/idsu_side.png.mcmeta b/src/main/resources/assets/techreborn/textures/blocks/machine/storage/idsu_side.png.mcmeta index 60af67825..dfae8cae1 100644 --- a/src/main/resources/assets/techreborn/textures/blocks/machine/storage/idsu_side.png.mcmeta +++ b/src/main/resources/assets/techreborn/textures/blocks/machine/storage/idsu_side.png.mcmeta @@ -1,5 +1,5 @@ { "animation":{ - "frametime":4 + "frametime":1 } } \ No newline at end of file diff --git a/src/main/resources/assets/techreborn/textures/blocks/machine/storage/idsu_top.png b/src/main/resources/assets/techreborn/textures/blocks/machine/storage/idsu_top.png new file mode 100644 index 0000000000000000000000000000000000000000..5bfa7dac6a0b4691d7cb06e098afd4ad566c6dec GIT binary patch literal 598 zcmV-c0;&CpP)N2bZe?^J zG%heMIczh2P5=M_)Ja4^R5(vflFd@$P!NUh&ZUpwgSlYA!bKK&0C&F3%*Ik{#Hmas zV1h6cA-|;pA%BA64O`@5C|ilhhw2 z-Y^N%JkHDE{cN&ajUOJHeNV+%p=vc%uUE<59%y;K(shaFe!$JPuJ7#c6D{{rp#eL6 zU5*#85(S($>1h5ke0tu}w5lP>aytmK2&XbX}-Kp$bqD z`3lc-2(6x1H8@d34b#En6AZ8!MgWzbbps>eAOldVlxnqYO_NtL$)>?iGuBu+w4+!g zF#)jUuvM?iJZmA@k~kD^e-I@b3gFE0j6f;Mbs z1@i3X_U`@2NS#0}_|$jtsYH9B1yN}+<=j}L*QA}^1QCQ}@~I~Qs&z4OwP zGPi51&nL;J1XuSnqB}~QAUw0%s+cc!4i3che_>Mg6Ho8_qV%%7H%|G38n&ZuCe!Mb zn#Pw$J1%dDL0+vcV1b_|{L8S}!I5FA&egTm>zl4?bbmG47pJy;Vl@wqABTo{(rg|7 kw7`*Rk$ycr`|_>v7vWSRvQgZ4t^fc407*qoM6N<$f~Kzt$^ZZW literal 0 HcmV?d00001 diff --git a/src/main/resources/assets/techreborn/textures/blocks/machine/storage/lesu_block.png b/src/main/resources/assets/techreborn/textures/blocks/machine/storage/lesu_block.png index 4b044bf0a098b3933c34dea6c2bda07b8f2f1bcf..403b2ec920f1fa710f52570b1cb6a14174ae7d9b 100644 GIT binary patch delta 874 zcmV-w1C{)c2KEM!8Gix*005AYXf^-<00DDSM?wIu&K&6g000DMK}|sb0I`n?{9y$E z000SaNLh0L01|Wn01|Wo-ewrawV9Dv`?eQnD|iKW!mY9>uE?SJ(yYFb`aVgh^p{Q`p+j!r`#Twg}c(0!Nor)SFakP2w1EDWgb4t~-D_;&aFB|3K+S zHQ}OW2yvZ+)PEM=ROPv3{n=oPH)_62?TpSJMVWT55Dh}goAtgu!el?M6}8K-9;sR{ z!@8wvtqkjus=Fjgt*9L<7l>&LZeXU(E2Q&(5Z})iD+VT}W>(jy-D}hCRr`wDw&WUj zE?OM(X8WwVcc8dZNTLtn$SMTQ`RtQ02zP_Mb9A(IaDTY5x4-uLkL%~Jh0QI;+Bz_3 zvkSzsAez<_gs|rD@x#Z#_Tk^n{R6O;a1hW@ ziBboDSl``S`?CuH*x=2$SErU&CYM}B%Xn3NGx?qlPc$Im8J{jtG(w4D;DZg$>@GL_ z0aRdm<$o&#wlB*D^Vo|zQQ%Djp4j6FE+ur7)ikIK#y*SH`0hQ-WBRQh-;RyLj#6(d zspMZzvEqq(2%H3Tq^PXA4eQbmnYE_D&c1$iPapIueXmm21JpIQ=CZkw*{yh@4oN9e z62gbsPo6a^RL3f2G=bfr)wjLT%CRnmM)ykM34h|4qKmOlkwlK>O00lYSlra6IQHO5 zkU#~X0r-v0Ocp1GDfNxwA$NJ&V5*#!^RT>H2v674i}{TbK~u|1kxVFVg<0DmDXyqW z%ghd?%Kf5wNJhCKF;5doNlK&VGV-~MyaGnP2PW$glf`A^a~OH7^sJodxcEqVt0#zI zn`3TeHt#Lfj~8cE5Rf1)EY>va@O9-7{8k|ak+Srs_68i&@N zjy0VkO`Hj<2hN9;0-i-siC-AcLj(`(6Ia{+0R!Hg&AT}x!2kdN07*qoM6N<$f*`7% AJOBUy delta 771 zcmV+e1N{8<29O4j8Gi!+001a04^sdD0n|`TR7DOkz7Hn24=}k9EVU6SmJ%kL5-y(< zF0T|au@pG36hpEUMYI$}ycH_96)d9_EVUIbtrazr6++AvM#2|7$QMG+7e>VwNwpVI zz!)=>7(KukJ;fM5xfn*W7)-kvIjk8xv>8908A7ocL$Mh}yMGx*wHZjh8A!hyK%g5# zts6z28%CWQMxYx;p&Le~8%UuWN}(G~pBqo08&ba;QotNQsT@VG97dlUNWvUSm>f)< z9891bO`aT3mK;;498<;|SH>J$!5ufF9Yv-cMW`J{pdCx29Zj+wPp2L>nI1l=9z~iS zNtqr?m>)xnAAd%ZA4;bmPlX>-i6BIoB1DWLN{}KD{P;3g_3xOlz51hd5M;KikEwfn0$# ztDvi{tGBwg!^O75#<|DIy2#4A$;-aX&cM#l!Ozjc(9*)u)5Fr##M9Nq)Yit;*T>e_ z$k*A)+1kq5+sxeE&E4M4-{8^W~g)#m5e>FU|*>{{wt{Qv*}_en%SR2UfrKtW1E zQ4~G*zJI4570E!P3M){_vWa^rpanE)BrT*Zw2wAX5IL<$g=#`YsbrP@ANtjMLe8n8 zfooeS;Z#I@rZ4Iu=J+KbS@1q+mb>4-o0X5&vm6~j1wqH&ONGnzHE@!EQg1?Gk9d$q zqe-U##*^Bhhy9=V695%Ug<~X92VwK+NboVlfuxzPVB3?bdPgSxf*&=A} zG~#f+TkS8#ua(SgZQDZ`dOv$}**Z{M#9qYxMV}!CE3;slo6`gN{OBr1oa`3!u~EV4 zVR}}Tbf>KFLb({yM2ui;X58?Z9nx(1D0>DP7ykjQdk=}l4rKrU002ovPDHLkV1i;c BV?F=? diff --git a/src/main/resources/assets/techreborn/textures/blocks/machine/storage/lesu_bottom.png b/src/main/resources/assets/techreborn/textures/blocks/machine/storage/lesu_bottom.png new file mode 100644 index 0000000000000000000000000000000000000000..f73b214b56bcc70a325dc246a1b8dd161cdfe3e0 GIT binary patch literal 846 zcmV-U1F`&xP)Px#1ZP1_K>z@;j|==^1poj532;bRa{vGmbN~PnbOGLGA9w%&02p*dSaefwW^{L9 za%BK;VQFr3E^cLXAT%y8E;(#7eog=Y0>4Q_K~y+TC6N11Qeha!&#(Q^T8(MxkeZv8 zF3nqth>D_OUUF8}aOteI%r$3QnOEd?xE$^rea?|4k2L z`|R2Gec$hMc^@QqRy;iWmMol<$e$#R^6~7^ekL2sXmOu`U z3lCpkbS__Zt@x`Z16SHl7(JAS-UDt;CK^V6abNx&SUzkOMj8ABMeieYGTpxTyJ?|N zE7aW>qur4`G8}aUX}dQF*r)(^_Mc$>PsiLogGUpA5E4!#>!!0zf$J(i3=W4cMEJwb zKm-J&K{CJ=UUtt%Spw2V`H)~dQ85s?#_@uqTopvibG&*u3mTFk4Y)s+zddBIkRHTK z?_Fg_pmo^|?7DsIg=E82%0hYpI6{P;H~X|kJArt@QO1KqxP=_6#}5K`dIaxJ`HOMT zX2K0equr&o*clvLZNw3Gh*s!~V1+UbGsX5N=Oats$3I+*EG0R!(YxdM8ZM z>CJLXR~iY`!f;;PMX>~h=81T(@aNE*V%s!TJM3y4lvZ(^GPPbLSF3a;iAsZzfiRPO zYI2a!*I;w%tpv~|%-8ZM4Q|8CR<&tYp)>8E*quR%Oszu*U$E`*4;T@EXO+MpvA2kb7?bW;G?j9*w401xhX~e Y1I!eOnj6SZ`Tzg`07*qoM6N<$f(?#ulK=n! literal 0 HcmV?d00001 diff --git a/src/main/resources/assets/techreborn/textures/blocks/machine/storage/lesu_front.png b/src/main/resources/assets/techreborn/textures/blocks/machine/storage/lesu_front.png index 4835a79ed3321af050c10e3497aea3db09e2cf39..8f861a1b880d27a74e5ce2a4b0e23a3d5f3432ed 100644 GIT binary patch delta 806 zcmV+>1KIrE1hNK@8Gix*005AYXf^-<00DDSM?wIu&K&6g000DMK}|sb0I`n?{9y$E z000SaNLh0L01|Wn01|Wo-ew^p5NR$B5lN#_3781r{C;? z5+E)Ls%lIp3px{mi3m#=Jz14z#6GNXvOBu~RHo*9fEe1?R8@DKFZ^;aL0;<>mfDUL z^+OL)5hB|=DXPY~_=cjgN2YTMuD)}Q1rh?8aSQ~rYk%uAt81VEDE>bv2Y^_vCl3U$ zlDx!wp@2-0+n_hM9w!K5_+<|DMkA3(U>SHRyKTuew(|2D;2IMX6y?^8ViPoAh*GHp zc7L6`{eiIU4xh*4!Aj85RJ5Lxempp|w$_q$g90;d_pewi25(@$tvpeuOT%#-_5>rX zp;@5naDRAyV+_k>m(oN@=Wzvv?nf$>f;X^}l9Ipzpso0peXB=w{aIqAgrJO;6}2wx z???Ccpbe4F=O-s8Ljrmf)n%rv;>UKk2L#c4LmQ!QNfWhz=9H!hDUlce2T+%P)mF7- z7C-458o_2_ONDpaRr&_xEl^kx6+Qw`kE)v|mw#9M;YhCG(3;+vOs?}d4< zPOG0HGhc23Nz6lq-W@1Y;7tO9}QI*yUt~|23hOp_ySi15)p4Ss(xd|@HL>C|# zXW0ZItY>m+WP*WzIU}d;tmdJ~?!erWQ{ zog7of99PC1TfrSgs2xV29ZRDfO|l(Nrye$$9zLlaNtqr?n13HelOjZnB1(`WM35s& zjU-HrB~6VeN{1*-jw(-#D_4svY@azfIZsbdc7>97hm?4Tm3fJldWx5Oiwwt7=o`0yTpsTK{x4O2&#kR!8xyQ-6$jZCP%f8Icz|PRY&(Xrr(!$Zx!_w5m z)78b)*2dM>$JW@$*V)P0+RED7%-r40-QLdM;L+ma(&OaS=I7Yy>e=h;wYQ9$0002h zNklNYKffgyh$!UJLF%QytyTKAQfVr|&PBAE83J@of$}Tf9k853jog6jamG z`py#t1`1Xzsontw52!Vl{@Wj4(W?7ytl(nVxK(KUtO;f3d1xE*47g z24YDBvPr&Gk3UeFn&OUfI&flpc06L$bW8&l%e1Ug0f@;2*hZj zCYoqOB*+wGbU<4=&Y=aQ6gq%1ZOcYldWr{VY0IjDvWM^kd`J_MD{t<+?{z;<@*kBbwRUdYFh8cpfysG7XEKlJ4e}8cV%*%in>*u|uhr=B z|BT`WJL);TN`I@HBo+eFJ6&QGJ(^L3*sujZ!vpe$-Lu&nr>E;De=h|w9U|(yAC!AP z?y?>nnzncDB+QfYWo~hju7M$hu>B0qn-0v9+s@9Qa4}K?owef=P>p}KouV4?wRNq< zO3LlJ5ibz;DbF{A70mjj_B$sGLSgmj7*zA_-s0Bpxqp>aM-p?^Yzfbjh9+yg?$gA| ze#Ef07MiDn0@yHk;@75O!{$z|&{A8jO%RKrPZZI4sAml0d;@%Cc!ts^QTE+rhPSCjqi@n+K-!RR66!{2 zg2MQZg?~|eJ~9)%9@Nw(S0IBEQ`7=Q;3IXfW?VX~>K^)bC8XbjD)ES7IY)41BWk$m zQIAn`I9{aA26i(d?&%|^;=xH0*KoDCZ=g-yE0QWOi4^VZM#Wu%4hcZb6p_=U{twFv zOUe+gu$`QahbEw{vL3tYN)~|4YZJ3u+Bm{?ZhvbBWJ_txmOuyr@QJGMh%9{h`YrOYtg43I_?gB$ zr-4yfM=SqQUsX@Hhl<*Uidq_+kc-Q!p1*qY4@fG>y~Q+E6#xJL07*qoM6N<$f}S># AO#lD@ delta 571 zcmV-B0>u6H2FV1F8Gi!+001a04^sdD0XtAkR7DOkz7Hn25+<7xE}s-GuM{$|6h*WZ zETa`HwG}R{6*ZC zog7of99PC1TfrSgs2xV29ZRDfO|l(Nrye$$9zLlaNtqr?n13HelOjZnB1(`WM35s& zjU-HrB~6VeN{1*-jw(-#D_4svY@c?8l6Z%dc!-sGiI#ebmwStte2kfYkeq>%o`aO2 zgqEU*nWcxCsEeJcjGn5EpR10btdF6skD{)Sqpy*qu#%;*lcutir?Zu)w3n;4o200o zsH>o>uB*4YwtvILw#3G{$H}_L%Dc(SzRb?R&d|Zn(ZbNu!qL;i($vJ$)y34-#?{xy z*4W6`*~!`3%G%q^+}+LH-p=3P(czgXtMG>{}SB23L$%}KHK4jm*!iJPf;QLu-|Ri$?!HMxGu{JsEOryGrvv(Fj50G z@f}dHbYSDwJed>+hc#=JWxiA~{xQ=Tuk*-SY!;JCMZIMsAG#o-9g&&{ecpM1ym$x( zPqv#6<}`};)2*?DpM62agWJ@O#GJd<%z6vOiM!djkSoK@hd(aoTs4Ws6@UN$002ov JPDHLkV1laMA2|R3 diff --git a/src/main/resources/assets/techreborn/textures/blocks/machine/storage/lesu_top.png b/src/main/resources/assets/techreborn/textures/blocks/machine/storage/lesu_top.png new file mode 100644 index 0000000000000000000000000000000000000000..e325d19bc06d1988b1293a3f76121301641bc055 GIT binary patch literal 860 zcmV-i1Ec(jP)Px#1ZP1_K>z@;j|==^1poj532;bRa{vGmbN~PnbOGLGA9w%&02p*dSaefwW^{L9 za%BK;VQFr3E^cLXAT%y8E;(#7eog=Y0?kQ8K~y+TEm7-F(qRU);U6xLqZc3;i za{2v;i&xaaynzX#n5%5rhd$*8YuTrA&8^~x3r5lyrh3X zhj4p#cHZ}#=Q+=LUyNWd7KhOK3A9OxG-)aKC$q~}=rt?MhdP2_For#9a?E2u zgYsYzeKbRV(uZ#_W>)tR%M@AFa#Ykotm)6J9H&*f^CfE}(a>eaK!mXD50Is^oGAR@JAAZx za0nomo0Ib2SQcFWElC%Eu(7wlzPkqdz5)pVyGDTuM$(I)M=SvW5xS|xA7cr+(AgQ3 zZ?a{OU`YcIK_VI%LRBWOMQ^hMAyjx*ktv~dIZCdLzCU_903OeZ(GN!m2 z;T!2ZGfk=@^XHHfJFQ&77Ri~CPx%eqNY!f`t3_j-!mMrY;E-l)kvgtaoyvU)Na3~t z;T>p|{U!rf1Yv>zK(rte+Ux8^+9* mQKJc>A=4ve0h6u(0000&w}y* literal 0 HcmV?d00001 From 7496777169d5b0b87cdeb5577a5c779daf54b8b9 Mon Sep 17 00:00:00 2001 From: TheDoctorSoda Date: Mon, 14 Mar 2016 12:23:07 -0700 Subject: [PATCH 14/17] [TEXTURES] Change AESU, IDSU, and LESU gui --- .../assets/techreborn/textures/gui/aesu.png | Bin 17644 -> 7932 bytes .../assets/techreborn/textures/gui/idsu.png | Bin 1172 -> 7917 bytes .../assets/techreborn/textures/gui/lesu.png | Bin 8722 -> 8442 bytes 3 files changed, 0 insertions(+), 0 deletions(-) diff --git a/src/main/resources/assets/techreborn/textures/gui/aesu.png b/src/main/resources/assets/techreborn/textures/gui/aesu.png index 502160ae2d612d4aec86f1afac3656ac4bd19fae..a45d9e509c6e77ffa0c6389d9faa783419384f3b 100644 GIT binary patch literal 7932 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 diff --git a/src/main/resources/assets/techreborn/textures/gui/idsu.png b/src/main/resources/assets/techreborn/textures/gui/idsu.png index 0c9687cf6166dfc1ae7e1776e76d1d3fb91cae50..16d3dc253661fbccb7b0a856e862423445e928db 100644 GIT binary patch literal 7917 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 Z0T%wt=RNpYJHHkr>gnp|vd$@?2>`m>+0_65 diff --git a/src/main/resources/assets/techreborn/textures/gui/lesu.png b/src/main/resources/assets/techreborn/textures/gui/lesu.png index 15af400fdb39d4375eba121c3de9653ef3b15395..42a4f1634e8c38481d24a679cc8eac4aa42e0d38 100644 GIT binary patch delta 7401 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 delta 7683 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 From 3a206ce9f8dab7cd71ecdcfc9d7f2ab2a7ad4e5d Mon Sep 17 00:00:00 2001 From: TheDoctorSoda Date: Mon, 14 Mar 2016 13:34:46 -0700 Subject: [PATCH 15/17] [TEXTURES] Made GUIs more user-friendly --- .../techreborn/textures/gui/alloy_furnace.png | Bin 743 -> 2246 bytes .../textures/gui/assembling_machine.png | Bin 2327 -> 2689 bytes .../textures/gui/autocraftingtable.png | Bin 460 -> 1947 bytes .../techreborn/textures/gui/centrifuge.png | Bin 796 -> 2380 bytes .../textures/gui/chemical_reactor.png | Bin 2326 -> 2688 bytes .../techreborn/textures/gui/compressor.png | Bin 2274 -> 2595 bytes .../techreborn/textures/gui/destructopack.png | Bin 433 -> 1859 bytes .../textures/gui/diesel_generator - Copy.png | Bin 2478 -> 0 bytes .../textures/gui/distillation_tower.png | Bin 967 -> 2569 bytes .../textures/gui/electric_alloy_furnace.png | Bin 2377 -> 2746 bytes .../textures/gui/electric_crafting_table.png | Bin 2348 -> 2312 bytes .../techreborn/textures/gui/gas_generator.png | Bin 2478 -> 2416 bytes .../techreborn/textures/gui/generator.png | Bin 2540 -> 2545 bytes .../techreborn/textures/gui/grinder.png | Bin 1025 -> 2659 bytes .../textures/gui/implosion_compressor.png | Bin 975 -> 2626 bytes .../textures/gui/industrial_blast_furnace.png | Bin 981 -> 2616 bytes .../textures/gui/industrial_centrifuge.png | Bin 2600 -> 3018 bytes .../textures/gui/industrial_electrolyzer.png | Bin 2260 -> 2642 bytes .../textures/gui/industrial_grinder.png | Bin 16580 -> 2827 bytes .../textures/gui/industrial_sawmill.png | Bin 16652 -> 2759 bytes .../assets/techreborn/textures/gui/lathe.png | Bin 2292 -> 2663 bytes .../textures/gui/matterfabricator.png | Bin 16068 -> 2419 bytes .../textures/gui/plate_cutting_machine.png | Bin 2333 -> 2708 bytes .../textures/gui/rolling_machine.png | Bin 2389 -> 2327 bytes .../textures/gui/rollingmachine.png | Bin 460 -> 1947 bytes .../textures/gui/semifluid_generator.png | Bin 2478 -> 2416 bytes .../textures/gui/thermal_generator.png | Bin 1941 -> 1899 bytes .../textures/gui/vacuum_freezer.png | Bin 1025 -> 2659 bytes 28 files changed, 0 insertions(+), 0 deletions(-) delete mode 100644 src/main/resources/assets/techreborn/textures/gui/diesel_generator - Copy.png diff --git a/src/main/resources/assets/techreborn/textures/gui/alloy_furnace.png b/src/main/resources/assets/techreborn/textures/gui/alloy_furnace.png index d78f22edba4b7955642ec758df244827cb56d8cc..6bb0f4c78848e8de1161b8d53f1e3497d33641c9 100644 GIT binary patch literal 2246 zcmeAS@N?(olHy`uVBq!ia0y~yU<5K58911MRQ8&P5D>38$lZxy-8q?;Kn_c~qpu?a z!^VE@KZ&di49pAxJ|V6^adUI?(9qC~j0^^~b_Rz>?T!qOav5&;xc=Y9@c+O3_rulQ z-QB(0z8^ez@Yu0q|Ns97Y8eHiAuv2bfc^2K7*MV$3GxdDrtOgo7=pjEs{&({v%n*= zn1Mm41cVvyrO8(S1tm&cBT9nv(@M${i&7a15;OBk^zu?m6ioCC^el6X>->P_i@c|c zV@O5Z+c}KIvn?cCYF|E0+WqCh|NoJ{IK?`8CmT9uDSz85xjDq3=bPkB&9h&wd|zJm z;`ct=?ZO+ynXN6qE?*~i$f4Skt?l~KlZp$L{fn)Bb^Dvp)8pZ0jD=gRDk?3vKF_|q z?fMSZOWwL=6Ifon5}m*jGpV73JLd6HG3yon2exuEX8tWtbkZ#gnA`B#bl36S_m8YC zC=)4odCs@m?|og+LZC9g0~?qgo$b$!2v>;0{AzvPGL=16TM&5e2Img* z0u@H@?N@)>2%p`e&ck{~&gP1c$JJ%m*?I16u}{!^@b{y$ZsWp;oII&j=XI^bW^hIL zSxjh{@nyr@Z$~aXlauAFTKC%oMK%13vcFurU62K& z#({xJU_oU%GlT^+TVa9cfAy=p_j8wQV6ZKZ)cBF(zVpKsk4(m0m(#fJor#xr1nK~( zV_=+BZU$w6j5%d{@}y}{M8mw@IwCdO7ROX%E!o0wH`ACk|JnLpm{ko7XRW2dmO_kp zI`7F7DNUUPd?14|?%kZh^5W)er-RRTpK4w1=EZ$s`&plZ`djenfA$QfKc7)wmF3Iw zlDkQuqmITn-2cyJzVv20lW&eT PsOIo=^>bP0l+XkKLiGKT literal 743 zcmeAS@N?(olHy`uVBq!ia0y~yU<5K58CaNs)Vi3hp+HJ2z$e5NNdN!;A4r;;n}>#m zW@Kd4)z)@*cON`>@Yu0qH+)?GZv!fj2dX(Ea!(hij;SQbFPMR$Z1PzPAScVy#WAEJ z?#=a$S%(~Cj(@yh{(<+_ySXw=&eQifxAV;PZufKg|EJx?;dxkJ{G!brWnv4@H9ZOv zu>5dusoKQ}7jAVGe0SgRzV-34C(Jt!sB)~!Es<2YF-_q_)}O$F#GEfzJ=i4@PW)%i zTf^{0RPCk(7X$a+`>Mugwm;@**v9OU?y*sTrR2KAr?#gIiw(v8SWaN}`F*m@J=yZW zq|27y(~203J+Iq{vecZ}m96u;sNvqO-HnL{eJ%WW{nd*YTouAp*c}4(XS*=|a&agQ zkI?gDnIX)mD0=kiqmYJaY!ZbH(-^<_%(QUuW>yk(cy9Op;EbtX)OuPNwKD(@Yk;6gzMe`IaA} zmb@v$)+LO&(;1i|3cvcRs$`vHaJu#V5#IuiE>XqTH=o!FWwtY%(_8hvQNoY$3-f|l zCJvTR_9F!x4tx)!9Cou6$QE#0)Up0v|3I|TKfPFvW79d=fO$2MTm?TE>G z&XJQrL4d(vV0W=jrO_vd$@?2>@$-6ubZc diff --git a/src/main/resources/assets/techreborn/textures/gui/assembling_machine.png b/src/main/resources/assets/techreborn/textures/gui/assembling_machine.png index a1b4a69486f5d6bca5b3176c36f69de0eda1232a..cb5f36e0c25c84de074aa85691e21c6a38ca0b05 100644 GIT binary patch delta 1647 zcmbtSX;4#F6n-z{K@4Fe5NKp4Y}SZiK}0qmAe&H#lzojBDHKJjfUz*Vr(scqva~}0 z7jVF$EYSo(5haNVmQ@`#1&1YI1!WNnQr7fE9R1r)XU>mv?>YDTzH`3IQ97-XtDm>i zm;@MR0I)a;$jGn<^1?hx;-f&TyHgDyUVNC8cSB!`!{HPb78Vs16&Dw0*DrQwFN#E> zmgeS`mKKRb!W)Hg_{-gm@wNM9z50=gOzm3|>T;#>xG$u{NdIseS3sxoJuO?l?#laoQF5X73lTCJ%kh$8Eb=xZ{v{ag- zEGbSr?m;!1Eh=T5ai+2_h2hBy9fr=MqA1s~;c6GfxCCV%)V5#I(pvq+y_EMaBXz); z5Jx6`q;*~$xex?}e2efTKJ<~lCg*ESxQ92Fz0>gpODs+q*LVth+b28EhkJ#>LnG{4 zR^YH*30EL!$d}D}z>bHqVtk-#Bv`U?^%78F%xnm_dz2T@16B7AuT{gsHd08_2g2XW z6_Yte0@*B1`>VE4NpIyI8E*JGQyC+P29GZwPC~u`bFBw*9<^`7O)Vfl96M8hs!`hy z=--!pu7Y9iibN-WN=RaWCFTwL3PQw;y;*2l!!q4$E!d1%+gdsJkSKhduQ@wtY}vD! z4$mM(_^QKB=!)ph{&b#(Qyb2YPioT-ctc_K!DBENnN}5EqhG89R;cFg=o0c>D1PS~ zqEV7Ob*O04QhvAWs2tsEE>k?U&4HQ#4dF0FabypFbcr->QIjL$W-_LY zbZZZ@mEPSs?{5kGL7J!}?81}YR)`*3RyM0^0M$UlGOaX_+{PbB(JsL%1?5at#y?NlPRz zFwjC2CPS(^6Ej;YTR3`~?l5uEG#MJ#9L_%I8#ir>fBu+RMN3VQd*}tf{@am|J17Vx zI|$f$H&L}{;)E6gfC@?~rjtR?vuPrCjR9WT;J3r^ZH7Ip48e3?QJuDpO!1MA$gB7x zR&x{UgAZFb}qVT$JN%5B{HpQfT-HY<%$ zAblgVF*b`BaJy+qyZiuS5H`U~cM_Vu1=n%j)r3<>cZ`B-1MRn6FG9z1x*g#G72QBd zj0US2nUF@n<#P$ISZ+MLgiL6ZEe|1Q zW|K|lPo}Qk#353vO*^n$5p-m^Y*pi9-ePL84yHEyoIsDV8G9l5g<+G0su3acr-n?$ zS%R$%1qLZ-irn{fKrp_eHP1kD!u<%y8kl-s-sb>Hiys5~AzM-0=NJ&oc-9#3fu7L) zw7$e#1G&0Kh$>oCuP2VM9B_vy2i zML9870AlHN+WD_wp>&s*rkw}v24+Zm1aJnLPM2;`p82% uy$+yj9Ru(-{+CDOKXw2A<~E4ZjKp7cRwpOURsjI832<}r+{blbp7{rr54(~8 delta 1231 zcmZn^oh~#%g^RH`$lZxy-8q?;6BP|6#`-az^md)NU1j52AEwCyjOr{`tWW;fY|AXp z$W_9?AXLJ5FHOE;avY0VJxhV7i(^Pd+}k?*K7WTPu6|a%iXFSexpnq8j_6bgtZ4WWDLBKG-$`@>>$4&OMJ@x`>&Kh9 z4#ax8Hm%uEuCsS%{DCEQa$yX&G$Xf{*Wa3*$9S~4a4siMt&jpE5Phq^!_Vnptt#}u z)1m2P=#$W8q8FCj5j?ae`-O7DPMH=K4~Gno3(EzvTIXsmfX9z?^HZm<2cubg#2Z%x*YY zuX1cP+t1eA>;&E(KZng9dEW|4%xyUL)0?5a;oZ;6938vQHPy0~yyIAypZ-NKL2Yy2 z?77YRn7Y)LNX?d21R7t*bnV;f-g`^|dK>@SZRu}_{5!d?yqM#}?aw5w;B*ih!C%&=Wuv^Vyy-Z5o{+Np0U zr(EQmajfE?=7W@~?KYMh^}pMA)j8&{-)A@^P_S#3-t^_&nKu_$9}*C_uQTcBr?&6| zAGPNBJw93p6m$}tpi;iNCF(%ozfiLmeRn6P#>p;dn1A1PZG)QgZNXa{Kc0F!)Sa<% zj%9qp^lntz#nfe)VvcVl2CG(;bm$j=x#Mc!P(hU0{ij5W)g z^Y-Eic5DX&Ox_CdxASmwI$Tm>^oUYn@a$$$$ehTaqAS#}#Fc5n77vC=VyKe!cx7oM fsVF`n^*_UxnKIYj^H0kuV*mnAS3j3^P638$lZxy-8q?;Kn_c~qpu?a z!^VE@KZ&di49pAxJ|V6^adUI?(9lo@wRQ%FN9~Rbk8&BlAFl51?(W_8{ouia$BrHQ z|NlQw*(ewdf#DYd4O-WCgK|wtkY6w`osVR|5d5886&S;u1s;*b3=BdgAk26#O}+vs zC{f}XQ4*Y=R#Ki=l*&+$n3-3imzP?iV4`QBXPIMM=f}Xn^u^P~F{C2y?cKoQOAZol z4?DIlo%a8K`QldRAg3tfGj&s++CD#|zfN(p4RhHY>GndIUzs`g4fxvYv;-uos{Xfc z|HkCrus!b9+gaRum_K~s6LMf+yivZHMF2=wRIzg^G%&o`9U0I3C+6FcInj|1kFwU< zAE>+ddYWil%mfA|jsyE%i%%|-%Wt*7#~gr2Jzt840W~FjLp}4^I*7BbCuhC zjoN{7W}Cfww>KT?-oIwL|A9?u>P~g6JASTWXT4#({1L-6rb-6xMu!IPMwbTeMvsPm zrhfhd`Fhs>PHqfnh&{lcswWa`_sjHfYmPpgQu&X%Q~loCID(NX{7)F literal 460 zcmeAS@N?(olHy`uVBq!ia0y~yU<5K58CaNs)Vi3hp+HJHz$e5NNSm9RhlYkWG&FQ~ zcON}^^w_au|Ns97io2|~e*~l$OM?7@862M7NCUFtJzX3_D&pSU+{ksvK*a4~&$`%O zJa&!Mid*s@>9&NHQ^YI{)#uNI&)Cpz7OJiO)J0lb)?;{(0%x^cQ)X zszn%gJY_!+v*59r`~xj^pdAV|UB!$&3A<7s%OIQsKa$S#C#@07&Nt#=ISt Uuf6v+Yz6T=UHx3vIVCg!09e(h761SM diff --git a/src/main/resources/assets/techreborn/textures/gui/centrifuge.png b/src/main/resources/assets/techreborn/textures/gui/centrifuge.png index 7a01059af482cb66b14b8ad1b972cd5aa1d94099..6b9dd5c4b708134d244e064c355bf639c091ad8f 100644 GIT binary patch literal 2380 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 diff --git a/src/main/resources/assets/techreborn/textures/gui/compressor.png b/src/main/resources/assets/techreborn/textures/gui/compressor.png index 1c4222ba4ac886d4bd960438358e09c6fd010d84..81bdc49acac566c628b0fb5e0f35afec0e6444f6 100644 GIT binary patch literal 2595 zcmeH|c~H|w6vy`$5($YAAO}GtYQz{35eotQEmu`h@uubRG=z_5=IWgAw&d8e?Y7M^}o(^rtZAmxBGoFpWXLncQ(b% z#ZDEs0tWz4b+G5|1^_~)5Wp%SF6f50C*shDInEpaZl&Sp{4fA00XHX4TSPZAGxPHD z;`8~@(b2InF@TW_*nNDEoXi1FS5aDNlujC{lSb~+CHCl&TIt#^>DoPOS9CLUe>G$@ z7#rMYnKfCNH*Yr?)>eC~O?XFD9nn_nU!mTsqcNeie42uvq^f=-tIU(IeMi7UN83Ws zC%<{OdLQ&^_ zAPlTc;CSQWPt*#e#S>@k%qXg@1ENKrnTK1^nV4UKNvuBu6 zSNf2Zt}!+$3a2lreW6)i)goZkM*AC!;E9?G>~*~Z({{Q0FqQ&E>6`21vCgBj17&I9 zN&3O7y`cQ6>T{jDCHHbi+lT9(8}bIn+`n~%tZKSxamS8}FbMoDF6wpPe#yA3KkiMJ zQgJXe!`fUoJsaaA8UHZ33Wr|l^!r4ajf7Aa66X^`h`Ka5Q!qD2P?n=DYiBwc*UL{{ z#x!5qjGDkh4~kmYWHV6-n4M947ZQ($$Wv1HG&2V|=z%6a74)M$JF4tq5YzS;;*hTo;ABY}sg zVp$F$$`25rSHv|V+o?ZeMntB*OIfls8fp_XeBdC79ea?AomFcR!%w8NJ)3soLzjPe z4?N}v7S&?-z~FE{rc^ZwTbx#(x(Hqa?U_DB zOZ5=-AyXErEeng0j?S{il-S4N4OS;pTAirS^cM43F5gfGOQ0Lm@FlKp-XBLIA0JX z^^kO8;JOmne-Vlh^`Weqt=v2rU1w)uBL%+V?A)l_{f~egoxcHMAIX8`kS#-2MWthz z-&D&rvA%U!qq6!#Of%hdY)FLx6I`R<*w>R#qQC-hdEb9?nSp1XQb4yxZ+mRGO|n_| OJsoUaxHqkN@qYrX)4(+V delta 1187 zcmZ21@kh>GZx^prwCn~Bi*VWce4EJL@>FwIx-M#TxG1J5kS}Z)gdN!MF znZ+5o4l^+D9cDb9zanLF9E*ItX=~T;?P`GItxvw~Fj{kI@JGE_Ue94oZd)hp$oL8zPc24Ky(6kt`e*=e!Th>{%UTE2{?y>HS85*+wTb+M1jp2b_{Y#t8(JT&?zRzdI)-YV1SUr>dMkM3vC${>sW?ZUF`+lFXWL|UCZVA>4`}VRP=w#Scc)M!*hltaR7xv9k+t+Q{ zFg0zmWy8LDhZ=^}SEKg7HW5v@E!-iH@FQa~V-?dy#-2I#Y!2ZElpNd@%o;X+?q_~6 zpSASet$9H8uOIp!EM)k*Gx#@OFr(Xij?DY_ewjOLynA=oe)H=Z2cmwjjVfO!>dSh8 z_ez+(;H7g!V)RgA8R8^Kk!N^9w<0` z|MKx@o&zfx7krjsX^30EaG~gO5CfmR&Fe2rTO%5P;>G5S0qd9&*dKV!WzX7u zMtI@rqv;Lj?y@-S<2V92S2=5AG`0U@(#th_b$!gK(=0B19_RL^>y zt!hy3Aj8PeklQd@fT1#IU%m+|!wKQN38$lZxy-8q?;Kn_c~qpu?a z!^VE@KZ&di49pAxJ|V6^adUI?(9qDLqN19bnuQD+{~4_QM}#*tG<0`&_x1J7nKNhA zs#V919sB?PKTz=~7!85p6at}=ZonMG$WRjG7Yt0{BN;FRe`i+(#w}-oM`SSrgHQrIsj|=o#o)<`~!cF)%RA@pN$vsfc@f z_ionh01?*2t9f;ARO+fx2s?q*@zv1!kUo1NO4jKo3zWw_Crv}gr4h07_hhO~%*9J8F_hPQ7 z+u6(SCB?A79As(nbXAaw19#ayK$hM~1v!wZ;5#G85fpHjaR=nSI{YPH=-QBOf z%o+S|g*`s}=Y}X)1Ck5Cx-NWITmH(+nBjfwH>vw?H&mC$zGQpgc{{6ShWu_Nu(2S= zfrA8MBjc}oPeNid*(8)9Mtx;Hu>1PnW8ZhbxfdJ0i}6S1=Bq!L-)__fdjm+o0vqh$ z1@Ck7u1-yBFcflV$Z2q9KVYN#U3M8;L*=7;$|3*$iZ{HDZ%&NjkBvO6d)$k`%#88I o4VHvt;f7w{0q5w-B+RpC^t)-mIBToqEl}a*>FVdQ&MBb@04=XN2LJ#7 literal 433 zcmeAS@N?(olHy`uVBq!ia0y~yU<5K58CaNs)Vi3hp+HJKz$e5NNCSbnxp`=4Xi-s7 zO-)ThLqm6WcVA!MoH=t=ty*>L*s=fr|MM-h+7495SQ6wH%;50sMjDW9;pyTSQW5v& z+D6_(1_BO&n;TySZ)CKdBeao`IfZ43$d`%g4(He|OloTCx+TZeV$-1Mr~c%>dWF@? zlIM5Al;5wqozffkwZV^d!XN&IF4naN+V4+GxXS-zHK+M4Ki`Op)2f|HK%ox> Z9~k2q*Gg&RTQ-3NJYD@<);T3K0RZ9Lj4%KI diff --git a/src/main/resources/assets/techreborn/textures/gui/diesel_generator - Copy.png b/src/main/resources/assets/techreborn/textures/gui/diesel_generator - Copy.png deleted file mode 100644 index c554141a8ca6960f600d56253bb3446894e55211..0000000000000000000000000000000000000000 GIT binary patch literal 0 HcmV?d00001 literal 2478 zcmeHIX;4#F6u$3;Crbn*c?nB`gg{tgz=(Dbtu#T9MZqYfq9{v2P?jV>inxGJI<3`M zWvoziPy>z|)c}Hu5%qxz)(r)518iIgNFXQ(DobCW{n`JWsb|i;_nb55p6{M-?wz|s z6c%W1W@iQfFb@v$Uk(67m=G`_5lhOc$Owa%xjfJhsO~bm2*)T%7%Bvyau0bV4gr7! zL`xz9h`5)Rm$$dKSS(%~6HiELYAUD&rx{jNOiDGAa&9`Rc0g+!Xs6iLC)u{A*f!@` z=vl5q4GXREaH{6AF38d@q)XJ9(%KAZwLHCvVe!b0+-f(qiDT2^NNsjR-`HDp(-AFw zijGFop+-G4q=!DGABFo-(jXNcMBxFHG)4hqRA`I}kD{=~iT0W`?Uf_7*TuTm-A>1M z?3=^6D_ws(Q}Q@1u{|xRB}>|xCB45T>v>8-XL9_T%;fjd#35*W2m1>nvZHkeHZE-8Gk;Q? z&=xoPf4$#?n<2L9zbsm|uWvjjdGF<@i*pWEJJ$>h`EJ#p`=goDbY{RNxRBGIzxGMG zeVNKUxKIOTDW@`9w?SWVcB~(1yz(m_&TXt8*^;5Mn0mr}71%u;3c<&kZ`OT!!Cz3@ z{^yd`hPuM1!ymgpai=`kr!^W;fAn4Bz;ifuX)Nngj^4AQYjA6iDw^t~8EifxPt&JG zk>{>vOfA5g7&E^u?`XshP!3|=A^6KWnX9g&?E#}Jt9(3RL*L~hTm6TJSLM2$6xrtf z_3GT$LiP72$LEY@i+5q8GiPklwfXQBn&WY0)^$H5De~w-PHaW$LvYr_^KF2r96Cd< zyLh#koqhaD^e$AHK8EUIo}PGduekbK00SXk<;G}51p~S1Rgxp_xUV@`pLLm7yhK4 zO@YW{@*up|*{6JKXRUJFZPEN*I(q+Ezim(3buw|nr^PJ(#f5v$G) z58gaZY{p1lB6ySIJN8{;M?KpN>SpqFJj}6kUlx%%?>!A4Xlgv%M^q?2jXA9@wN}<| z`#tIew`8%xk<>F8cBxVSSVk#Bx%MVj{9m4+d~fgV92Gr1Qj2sqTMrU z^$3FNjB0Y@8X{LcUy6mYAnkc?H+&Cxbj`nDY2pgpRtTXY6VV3d<9W1V2o*pmb|g?B zfNHYcPeeZ*>D(I(y?JDudU$6gSdH)YIdql?Jex%SIUF>>xqsWC*agdbuNKa=pDd!Z zTr=vP{V)V3QI@94KA~<$h#whW!l25$&d(^B=z0Qipp7xPd2)V!=+!XSl*h7g!(cZs`k^5R z9J)j|+HzUJo4YJ{9W=LXmua?N$_l@U7AH^*L=egUX#IjagJMdgfJxANgU)yG6BKG+ zE?Nknm3i@v*ie58)SWWTeB<#PiY7l@2nAJ&z;Ygnp=5-0-S0o?vR4ZVN0Aad-m+lc Roim0%CpaL?U*#8@_ZJX&mqY*n diff --git a/src/main/resources/assets/techreborn/textures/gui/distillation_tower.png b/src/main/resources/assets/techreborn/textures/gui/distillation_tower.png index b4bf0a2f95895b0aeb767b5a533d61f6b1efc412..cdd751ea3e855702637c7d33a0d52aed9e1f85ec 100644 GIT binary patch literal 2569 zcmeHIi#Jqx9RJ-rhRJ(sOkR_V^@uSPQAA@R>_$_}ViTi0+LWD>5ruK9S&s-Ec~xq( zyR|*Y>qw#<>`?L;V!neGtA!Ev(-8K2khB%w%_^Q`}=-B_xrn_&+q%azjKqB z9xh7qn(_buB{x^6Jpe$M3jqQSo5F7UcuAv(JuVDT)T%v-1u~(I?v4PIq$?~1;sL+` z=1wnX47ahdVX;`Tv9Y|kIAE9v=)(s=Vxl8x)gg=5k-OHBy4I=nQr7fSNMb#W9zBhI zea${YN*m3v&XOu}uxZ$~`JtWFxQ6nmhRPdtrPmtDBbus1TEus26=%r`)9Ol#YO7XA zgyAFL(KpV8V0f-RCM6{$CnqO2H#aXY@4|%(XDjA9&(1Z7L=6oM5{U$p^ksahz`s+0 zMk9wN>8auF@$kgHz5nw7o^x^rSk+f?Tzw+|Sk0AQ&|rv8GzO}3oqf2TKZJ0j0*?j* zPT=?9Tv~WA7qOyQ(6$`5cNq^cPNdrR4hKpWa?cj^~;VHFk|9 z286#b@+tvGAomZ;=jWowsBPC`Gur)yE&W{s7vmqRie;b{etPs9YTMK>E+D9U?bN%O zo693_cE~bCFc;5HZX-_(BprYz;wQQTM&M!^y(! zB-(FlV4fsqCTH1FU>;Q~-*dQPdFEO8b+p#_GW0bZKE2-~z#Kt0u>0YRCebg3c@)ux;X z=GIGU#oNuwEU3t!Y&}txXP{hbAGt4JOg>{mvYs0Ms2pX+n$=^33Ha2_#A0)Qx>;GV zDZ8!&9T~Xn3oeo`?3O5%v%EVjQuu zV>&fsKGZnK?Mwl}?0pMN~Gz8u_J)ElbQK{3A+4RRq&wasu| zdez@ay^>NwnjIrI%9^U+dQ3{;tB33Haaphur?LR7gmK4bPh*5mLNiBed(< zR?!+*MxbKFaibI%#ht@ldCM24`^}QYB(zf{nxyK0n^CF1>&Su(xO}cR9ir$4Lq}(v z(E%P>gu=FrrciV_E#oG-8gtta>>W~2D)wB!XqURYgLvKEo(MLM0YEm&f%#rIE1Ko`#Llk4C?fnHlEf3l?d(Gc}aw!qYp- z@$6qHOuy#o9iOwnbgL|$2|gO?Z)DV+RElo=C?p1YRikV?8+8t+qS;PH@3%lAt-fmF zC#}-$IDXbj5_Gq;Y`RJnC}I?`3Y8tIV%EC{A^{?}H8p6EQNtsuRyb~WpV^vRw>KM) tM+O*>>s==3Fe9N{h5uxj5&`X-+cvI!mjtmXVS1|Nnn; zbMx-*ZXg%PuB)y6FTw$oy&y04Kw9v%B;Pv;-gEL|p`oFl#Cgu^sU5SoxS%9?QC{q# zlH?^hu}kt|SLH;m%8A}klDsJ^d<%%wWN*ug+*X!4cJ%0DDS?-g{D+Kn-bnJDur@jA z?fO}Q_nR2^FHz2aA{(i(^Pd+?yNM z`&tZm+!C3#G5g%VSFQj4f7R@pX}-_c)~d})`8(fxiN_CNjwh>D{VL)r*VYc*Z(6T& z=KblF`BFb~YBp}yY`7;r<;#7B_m`V}nLISlKHsY&J=Zs-nITB#KxKKlRKmAkD$5xC zcD?)YWd#p|SXZ*7z|oCNXT!`n+ix-ps54Ladvxs+K8HC14tlEP43A70>{J5vrbsgsIyI!u zWENP?eBl$Tf*;Rd~S$>=2Dd&MeyNB8^DF@N1a!|Iz6)ElrqRZ{kr{%W?A`&m((>^v#?KYcHxhe7?aB)B^^WdYCqRI}b{2 z3>*5p^`~wW)KUg<FKgJs<+yIEjljc$&JAle+yilREe@h`y+0H;USyEqZMeuFu)vkUpkN~> zkEp|JhJ*)FLI0LJ0tI+w4>Slf+*+8-#K0iY=6L*1^}P0djGSi}#nl}g<}ff8GO--t g6cC^~XBGn^|9@vqb>|WtHITzSUHx3vIVCg!0KSSkF8}}l diff --git a/src/main/resources/assets/techreborn/textures/gui/electric_alloy_furnace.png b/src/main/resources/assets/techreborn/textures/gui/electric_alloy_furnace.png index 0849c7c00b2aafbf2184edb5527063842b8ba08e..068df814eb4697ec54b133b6f0443c360ed0815f 100644 GIT binary patch delta 1692 zcmcgrX;f237=14!CM+cegAp*YgiRp?i?YTNHYM7lU_n7y0wN+yM8FWF^*t7$AVf9^ zi`GzR5kyu2r3j%G0g-};%1#873Px4|!`496{_U^Mxo6JInQ!j>zM1>A$koUvsVDE& zmjN_m0ot$+5F2X&Bzqi|84dti4%yrRh8G@&Czq?sak<=#jEv08%&e@e#Hxj7i3?>f z=m;c?X4+RAlpugo!2lo^3?``EN2mHBHK9!^bZZL-wwo|ZI=t5qA46BP<&t}9mVRk{ z!OZo`9*}8)Sy5|i`5ByLg}!pD&FNqFjD=^<1tVWQ4I{TwwGyiO?4fRE^@O4~kCZF) zd8V8YQ9DI&zvR8eF@({TFEX0IAzj?i@(lOe*y}%W{N472GYyj9cTf_&!3nqrkn;G zLsVSB5k*IE!u{piB@Y6>6s1dOUG^(;>OvL099qqz@gL*$hRBFI(RtBB!2&!Tbl>Im z7*rW_od3LaGT`TUS#>fE`m+w>WQZ&>Z<7!co(AWa*8(V!F>vI-sQpzV`XtCgJLw%G z>+l#x;aww%`7qW+FG+*I_BBd?FPkjsR4gx)z@DO8O-k+{`(*iuYcTSNFh*YGWxa0X z^PrpX_p7&>veQsSUP@^;rTrBCR`_Bq-3jiINR%*HTcSij{lNINrUy80=u-vEmefeT z(J+$|6{}nGs}!neJaYOHux+@P#|Pud?qm-gAG&o4h1YIB&t3! z+m?*-Y9_iNMnzm3JK_4_k7WK{0f|>hiVj2P=EA9|lAPY%*Ir>3-+{j_dmq4vnU8}# zt3&CXff*yJ{J~918$1I@i0V);Z)YH=MBlv-tv|`2#=wOj7Tnv3?>J^YUJ%tJ6Du8P z>%h+|llH8WWlsfy3#|3H5L{r&>Fl`QFm^|XRBvN8>K^_RqyLUx)XeZylz!16e$i^` zN`1f>=TvK{VZ(etX?$AD!|hn`%|5%;YjXh|{u0IzvysXn2~>FxHc}sv@_82_%Up5O z`BKXaX%}iuCAeR-f^6;~fCraAIxE_Aq!OLik25`gR(GC7Mdl6QQda68MU)I{(25~v z&%su1H0rdC(@8$wES*k$!CE4m1-=xbq9GjBBF>`0EFGb=Q^5hoD$hr!465k4Yi z5+jdTT_kr(1=8=3959Op=|EW9u7YA%{IN?B)~NnAs6I|}!xEhjzT%u4Gcu}hLUg`g z7s~tyO_uoRsJ!JQ$upRdk^2%kEmvmTF5YZG>m=rU`%T_S2`uvW_u$UZXwOqf znPCIV1E)~UA1GINO*e6-inxy0c8rbHKPBaKZxdTNWARM%u*U*CXHLRnNxT?KP_`F2 zC%$+Ui?RbyjKKzNq~L15hC=x$1nr0;1EJZ(?5_RVFya%$PTaH}`3bby_JM*#>#cCz zA^IPKvgM<^M{CUi*wCd z#1sq#>Y-=@1zV+Pg_jXYzBxeNiT`(N`Co<8q`R4G5{35MiVAH{FF-u#HixZ?Eg6x2 E1GwkeJpcdz delta 1281 zcmdlbdQxbD3KwH>kh>GZx^prwCn_3GOz>kq>Fqjkm&(Quo=lSk7}Z(IvNlR=wq+J) z zeEcSvX-=3R`R0sewXV%qv)=FTOmi55;_EY6ZRVbz zzsEu^FR@GT&8h~^*-KVTV@ebMy!rF`h1?!dGxWR}^ZlQ{{Jl9c@PLT&hd_s4x_^IP z(qRZ=%>4DvczeV3`OoA#3k+3~5lt(kRa9Wt06om>6j8t3ffUtBv%-8pKblY1I!W`y2(XXCbCwXk}}J?#a) zTa{b(tu^#JaO%&U#+l`RJMJ+BtTX)n{#LL;{LRU`>*Zt5Y%Fw%VCu4aFS?=9A%UsO z?0rpzdq4uyrE}Q{-RF!|Oc>9GhiLs%@V1&S(j;sk!g;_(wnn(&^yIdA@w{B_48K;r ztep0M#piT)Y#3wv<=IakF5G$Zv(8<9OHm7kABqoNRPBn9(_L2D{OyCYL(NVPvD4mh zjO^DxmPqOIy{cz>`>?w~W#>-66|6EM_CQ59e#$QNI&l7dA24uZZwszs`BS92z~Z^p z?p;hLSnuf6#~5z`Qe5$WcR*;t4`Y4LwUT)U5 zKSme+uk~nPfg*-q+uC4kprAv!c-eKWKGuZ$OAkK0$G2%=_|dHlYqm(WcmGTj<($9( zMW6_Vv4M<&?UR#NKZ;=Z7Aqz5?yZ7!RcH+N0k74CJ7&m-O=PHt>-&<+3uglv<<^$l zfOh?81UXez{0rv0tJQcf;{;RcJ+!1^->ki^*6Wp%FMZ>ufpKj&7zPwkwHaQs9}jK y(}XP^43oq-9WE&`dPLDs(ve6@TVoui{bgpgPYpgLe{(Ve5O})!xvX94uP}EO{z{GhsdpF#V zU;vR)0idQrKbk&J<9$Q4M3a2IJx``bE{u^whY-Vy(|U29Hu-DhDn1Qj$CJl)6ecvh zoLB8jZtk^{ru4a*MYSTmAM#3=Kc5Y!28EXdCd`p-{Tt3640?dnFZ06s7arN2DSp(b zcw-JB3b7UTL!IH+n4i?m*{xwn2U-4tc@m~;Pl}(A228T+DQG-Yp{*JeNiQ{%R{1dD ze}mLSmQk0XNnh0Yq;{&@y-^d~F5Ir2K*8Y0qk=s} zkB>T|(%1!K7@GicJdFYir9f$42l=*6RcfUTghX8^anyRPf7_yTsq&yuT4^L)tTg0{ zJ?w!zh#b7=;ev^rzR$HkJ!UGjQBGRa0#WS)$2+6rkAuFK;cy)I&c&TxCjY(sUc-5I zXA=h++{kMYh0aNT3a$a~wo%+P{wI2av@^i2=Wml0ApQeWvv>V z^T%3|8Zh);AhbdP83WgloOj%LV;9v@19d(AhNBn;l(&EPi@j7HOH}9`L>a$myVy#6 zj4wAnk**SOSHX5{0ySaTs+53fcsPZOeRaqTXkSr>I2YDYzzL?&k=teNGcT24Z<3=+nDrnA%CG81+c{#xTTj2X#r=qXxMc#Ad%^LaKFG@- zzz6n@djJDOEVhsVsUyId9jgJrdef!5didLlux!GV$tqs`%RS{2yvs4bjr+K=@3OlB z4fQl_)bB?@%TmbP@}zdmh~KeJh;yrVC7sD`Hr?kqlYP`Z`<_w8wG@ry$AWS0ot1R9 z8lG@VUjkYNV=~%Hoj%vu=XS&F?}gUecryvzA0YHyO_<>-APPH1tqa$evO^ZxnW{bw@KvW^5hc>gh?%Cu78$g;#0O%$`)8_~&MImTQPPWG} z7r&H{)d>x{m|~bcQPzsmV!UGLV3-_FwBVwoJ2jflqv?@Ek}ygBc)Lhn%2C9~SDr;|;k}2=3D9j;6K`_u0a&{mIo!vK?m)i$r(Z<4 zKp387%0QS}Ue$rnc4(SimPusePIPoB!&P$TK2VjxgwQH&jzkG*Oyx%|bYc2gKgd?5 zk`dqgI!$*X)a;U}Mxb@C#R0zuEL)S>8ZQPwg0)=P3TMg|l*Z+$M!w*t1ivt0zY7HB z&#N&0O)y^<;?o9(hW@iC3*#}%=?{q%{9sd} zk2>=4H_aPk8bBU<1R4eI)f%6BYK@dkcm~trXX~^LDh2R%P%)#^>=Qp^Nx_?R+#+xw zIxv4!bpbUx7>BR4w(&~{Z*mY7Z2v$gLKC|ir)InY5mYuj6C#_%Q=poQA;f1*rqPn8=)3`jtf za?|AnAE=N3#|?ZMOUAGk=|v$}t}1bd-Elg7yI^TZJ-DypY$Z^Ihnx4Yde^Y5{{dxt B--Q4G diff --git a/src/main/resources/assets/techreborn/textures/gui/gas_generator.png b/src/main/resources/assets/techreborn/textures/gui/gas_generator.png index c554141a8ca6960f600d56253bb3446894e55211..bd4c6dce5aaba9909b78f6ff078885d9a95d5b39 100644 GIT binary patch delta 1379 zcmZ1{{6T1f%0xp6A#-!{(9lrt_+%hpP-|y!cr-CiOS;{WVP`?^&ceK1#rb=R^0$-} z9$;WNFU@y>fnnmT5avg@3=`k!a(+Kt-QC^YyY2gCIYvn)mYf-4>ojI{CJ!%UO44I#__6qP^=70;r8)|azeG&&0!1q|5gLK~Z23AKj& zKREwHe}nx(17qR2E0|cX9_2c4mH7ZiMPX@be(gT-_w!%p9C?;dpMP1VroOIFl=Z5r z1*5&*{@&}mPyhayldk>mR;_UU`Lca)*TgLl{P5}3-HNrpQ%`fZ=U-*H+_3X+JV>F<&U;nDnGdOr@5l`UD=+>ZJ!nD z>gTx~==RqxdwctyxA;N+y*KLhnyUGqcZxYGFW5b29b=kc%(m_YvCKQf4odG`==!1R z`Nea_a*SnyHPiK)o@pkCA3UEXSo7zLP;bM(>PJfTfdR2i!VTsBTmu4PRTNAZZ~PK* zbS&lcJ8)iU_li`dL&6)P6BxJpw6KJ5Tg-jVW94-qMJ7!=R_`Tugv7zc3_9!Und=rW zZrSu-yksW}lfgWZ>b@v7C#E@^2YOg~m_Dok^7W>-=rQEqUj3uBJyduP!`b$oX>2=Q? z-8sLqJel`TQ&%LQU77p9zU3@JjE^&xGki8LVEOc1Glt2Fr-x^Ck-kBi_LQdf(92?s zuFR>2ou+$7DKAK9@N>9#poCk4^=?DJffbBSj4#+Errl+a(28S~T5P(&l&Qd`!Iy#0 zxc&sogNzPMv490@{=F1wSnrzB^SkNDhYecanR+eL7=H*eOWha9>|ya}VDWHx&D!%b zW`W@>Mj-_ddMmzQZ^Jw$p$DN1brTpkSf6}UJ@8jtMXGoY)2oEGR!Po1oG1S3DY62? z-cc^AG2TQZGXgJL0uHWGV(yOB2!+48( zha-r6$@};2$&XhZ-OO;O{N#sD~m$rLF`tYlf5muY5dhQ^F8$d@}?D_rxE z&OBCVr*!TFDz%i%KJ7xY8qLa9UPf2ZBC%;%^D@+J=WKt#-t(N_d7t+@zxR3H*Fsb~ z6?ovm&UK+eNc}UtziAN_2h-3n zJWo{094grIAj_pzJx5e(gchr2)9>vEA2APZ8`EDZ=3#R6ZDaeg)%LS%yf;CI=Yw!` zqNBa_{bSy;=I-BC-MiLWs(3j1Zs0w8*4-l}+?eiN&}LVT>*(9|lChr<-DWh86 zbY7O44-qAMhqmc*p9yrIe?PfoTqe#(#uqKzW9|yzDUH>MwUk!H7h9EiWC1gwE~67V zXY2D~d87t3kXtWY?qJBOFV$c03`OE_pOh_+l*7Y}Q872q5Z^o3-R%-f{n`eb7B0m| zp2fr1G(3ET1)UEP^His$iE~o_ctm^bgizzF%m;R;kUd~D)0tk`23Sc)y)~H;K2Q$; zFyB(M%^7o_nu$)nzRlV03di zI(L3j(3oRi50?|jOvoO~OM#xtgC;)HD|*@(crZZcnK{UUz9TtSZQ$?D=&(V5V$j;6 z;tb**TSZZ|?f)UBhF!T*xd8ierp#*8eOXJaC9z#>9eLk8Ao2YC4sa6&X*!PaIyr%o z%F>DVlFPCeCZjh7jyeK+tU9x@-BZg@rSZ#=L;Eucb-clJs!34?jm%o@Qx#Nw2P3KU zWhvsLu+kgdHmN!$6ocB|7fD~yPxr_d5 zpmPNv@c{`r8OrB_Mwxd_+{3ZHA`y6g-zMY4p?WA5JsfcSoVCz9WB>Jf$biZHD~~{$ z9Bw}i_IFXtbWu5M9`}}YhGPim&hPRNLrwwg$*zYj9HY(D=qh9$Y>7iDQ-*wyg*R?Q z9j5XGdzV+D!ndd6xmztie2!_DMyd*vHb|@VTq|cqRyIM{(7Gw!PSbZe4jzdC71laAW@E@x9 j5C6ZZ=fCD+#PUnW;Yu{gp(OBD17r=+^3@?~VM5-Yh6F>Q diff --git a/src/main/resources/assets/techreborn/textures/gui/generator.png b/src/main/resources/assets/techreborn/textures/gui/generator.png index aa2f65e697a78ec3de30ef9320ec2ca606ebdf19..11193eac75a815b15a117a98cbe99e2f69ab5c06 100644 GIT binary patch delta 1250 zcmaDO{84y9IvaypJA=cciRqV^d$)bxY{@9h#NuhCuyJ!Fvp6FcF9QQNFXLPG13Htd zSk&vSJzX3_D&pSG<}SV+BG7tu%fbn>nmC^ZCV4UO<_bG%u%4OCz-V2V_2qwk&kb!^ zTOo6`zB2asw?EU?D92Zt+&ce#U9Rt>CzV3{mGjcW6_4jRO;WdTag`Y%s<4_*!_>zjY_Tzvfgt=&yw zs#c8k`#(GHvcF^Lxt)#urTpRdmk+N!INyEu_q!ZFo*h(wdGEvbW`zeS`4&Qq`)z&} zegEeSH1{Isk1&=RD;e2k(eie@)-MlUd$4)&bN;($8s6XgYjJnCI@7(|b#va`|E*E` z?bn0CUzca+vF!O#|26PMZToRo;XjpA+SDrk{M@!!O@pb;+LeET+797a2`?D;&3eGT zI83;v{=<_OJLMS{a{h}jag1aF(rUgRy4T+;Q(o}LZ_f#Pjf~Jm!VUTVx`Eza$dJnT zBlVKOVMb9G2EW}LTv4K>j1~4-A?Nj&o+ZCIe^_qSi-xHUXU|@)FLIAPpdz6mH~FR& zw}rKS`4!eP>YIY?u0=S+?ms9r!z+5`DG?6-kc*8!SbUlq3|NAb8=*di{i1 zoedlQ85=fgStY1G*z&6B7Spldm9h8!&h%;hxQpwCjkUG?QI!i~1}Beg{%Nu2w<9ai z)`<^F8+# zbn(sLTya6H;dNLu(-hV-1>Nfy*_|#&b)9+nUxkU$d&2p5sdo;Yp61B7v7YVg%!tF|2AaX5K(8&5hD z)6v=Sg}cL<4sE}(=vUG5XH5;=U%#(m*AZ^0jK6l@=H+CDpC0<#uEzOl2&qorGVhDG z!`@htfROH&@z>(*Ue0YulQIcm($oE4-&DsrVN)oAhOuaCDO1fTY~{bVi(i9eS3KLRtPjQL~ArKX)s)0%f=coS(HP#e(A*xKfcTS z|J<>a;ZM!_lh<-vm_RDPsNil^00S!=>HKrPzN=S)`#|kcMQZyW#vU%+*;$P7;Y(O9-w5TWNl>1sz%7(h`%xp{c@ zkq8GFpa*`4ZAes9@IO?!_@INsya#s-7sS;ID4bT1;yBfP?Z|^Eg^rUqaw<-?;cS+A d6yq@OKll2F4`(gt+)%^-1fH&bF6*2Ung9kr9f1G< delta 1231 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 FngA%dTkHS; diff --git a/src/main/resources/assets/techreborn/textures/gui/implosion_compressor.png b/src/main/resources/assets/techreborn/textures/gui/implosion_compressor.png index 2a5221a4f05f274afc8cb99a568165057d35f411..bf58d8974afa4c3e2c937cf98c37e8f40847002f 100644 GIT binary patch literal 2626 zcmeHIc~DbF7~l7jKzM{B5JG}RkSJ2rh`<05l}7}DL1GHQyATk?GekfE1$kl=1v#`- zPD@g8iWD&50pb;9h*}l3ibYY32r6<}C_GwF z*9fsf002h*e%?U8{WCFfyu2><|X|X}RJW$m%xeHf_QC@*w090oieh4Q4KmdXz zLLVG=b8`y`2}w#y+MS#X?9u?*z5%4Ad4VQt`n@Ui<|(x1DHe}e=B+H+JzHjrEwhzv z^~8>Kmt%L$c~;{>Ho|L!!&+rWvZS;9k8Sf(+vk1Mxz!6<1}*n zR&X=GrxLVl8g^x5WaQ=L<>%)Y6ciK|7G|E)Jjm2EHa4nMDy>$FhxBE9sldNe0nM}7 z_3G!*Bz`Mn0WgcxO{i_Xbpj4D;(S)b1xK%siw}=k2PEMe z#c>?*x;Psbjw6S=#d$X$08){^x0f&>w6{1Trq$KdXZrQP&9xhgTu;>pK5;M!5t_Z# zrermyF1LmDX6*+Q!LFsn=bg&#i?V^BZClOT`sSE7^;O#)35P4{o5Q&bLh_5~l(9y; z@&lr?rK2Xj2rTY9f+$X%C011}bB!*!R9)bQYF7oQ?bVN8?F+1g#je_x=w@VOR?+IqSP$3UU$Y)GANGK3_lOBR1A&S9>0X;MZ5NPUzo&1EvOG?st-1-K*!`C zN1t-ATl9N9h2xuRThGH!hMS)w#Gb$x18z2I%@x;_&=1Uar5g*Awd4JoailI;lNKnX zdNsox&n%%k3!vV+$+C3vCc5akR@-C8Fi?1!C&==-!eqS`bJ^qGV-_|ram)pacqORD zjwNa|>)-1yQ&Pu-g!F<%&2XglmTilhIZR~w&W$ZwsSM5XT1mXK2&Uxi)XN{}oJ=z@ zF?83No26{iyF(R?OO3CxyN5<2?t)lKVdos~R3+`o(QP#6v~-gDQ%lLLP!zYb97|)1 z)?Cy%{RztsONtZ{M;Z<7*BeI}j5NLeiqkfm2yi@oOO^ zkbHtw4DWuIXl;e8B}zSb`SDIQi1PH(B*bW6^+c+Sc&TH5q&G5>PBEKl(?Y#=@!PMf zG08+EQfz3{DqHFg4KPdy-iV_1>aGdf!SK14_w`BSkw@$xY>Rem0t|=5AD`20L>s(I zK^lo{>PTrPCd@Afr^bi7qO8{_J5=g)Q?{r^7x7x2@@y>fgNcizhb%|**Eo4sf|Bb! zRl&WR>0hBYl^BndtD9S*h(TIeY-yIgdxmaaQJr`TLfE#n>gINB93m zmk8{Yi;BPyOYTTRAsUuAqGpzf0s%-VmZq9xRTyGJ&%V656Fk=2z1!L6z$7u}#976;x q-v{Sxl7rG!_TVJ_zo~Y@^?fO30f#)7AF5;PepP=TzIPQ*l==s;KfY@K literal 975 zcmeAS@N?(olHy`uVBq!ia0y~yU<5K58911MRQ8&P5FphX;1l8sq>mjt_W%F?jEoEj zqr1D?+}s=}{$GTnuD14qyx0S2!FLk8pTv32$%}=ChQ5~MJ1;MGUQg}l(W4iXBrnQ~ zT~w01Bqw%BUhJxz$W=Mf8%mNlWrc46k(%snS&`eyQpfBq9!m+ll;l5l^ynK&zC*@3 zC#+3AOYnXZx7q_^u)JM)vJ4<`UEW+@5s3kK2*n*?YcQW5v& z_V>JI1A&G@={$x=-|zRT_x^u;HFWWuM}Hn~F==?e&wR)Hl0y*>=B#d;T+A0%bh;~E z?Ah^$A)-h55BzwwK(~R5T_l9N;qJ-6*$f6#%F48UeXv~ru+r!xSoYYoOOybi%&~iYUIYDFkatG!E zo&AoIac?adoF(TmYh<#f{5Zp~Kr!T>QOkv32KBGs?G7;T08xX%&N~cd>+dtLB`~l# zNL;^b?xg2+K0f&`(}hh;lR!?xL^pZ^*d>7y2gHAuIk%rkD4h4Zogxj2dlWE1bX)Esjz~}%Mga{js8TeZRX2P=wtASa;J zUAfL9$ArO+Il+X1B}0&bM@EOqne~DigM>xfl>eCmKmliVg9j`PWiJ+R08?Yag!KOx z%05_k9I#G!%)-$jtf1i6&|tyH^oZIV4`GD|3AGo_^cRR@8p00i_>zopr0Bvkc Ao&W#< diff --git a/src/main/resources/assets/techreborn/textures/gui/industrial_blast_furnace.png b/src/main/resources/assets/techreborn/textures/gui/industrial_blast_furnace.png index 5a7b5d70bafc5369410a2f59ab7e35a9169344b5..5817adcf9e69e08c2e85d1a60f17e66b91f46e80 100644 GIT binary patch literal 2616 zcmeHIeKeF=7{BkB;q}VLOqymegP9gZb{q=JGAsr~PLV`46(dStK5LA5rH;x+qwSdS zvAgV6+lP?8hr7d)%QujYAz@-~xxTp>n#1b6^&@tDq^n@Ip@ zfS{GZ-Z<~*=ok_blA4;DCK3UQOu+5g1~M}}K$|JGok@MfG=?>BLdW{T}#^g5(=Z#TyMrpc}3$$kp z;hs2fcZK%_&@=vv5Jl0ftSqTiDwD|y3JMAf3v;fHcjSyWHa0djHL2BVJgU#_a|Zr} z3~YFR&0zM`B&-fxgBRZaxq&s~T3_HP*WT?L77qX=VYWlv0@D{r%~qi(2ZVzYViwS7?VSs)}o@gE|v0nhabo*OaAOFCOTrHpxyG z^i-rxc3TMckQ$G_5SJlvwGdu{)&EARu35aJ+g%)EFF{{i$;bS#(c$~cuOQWmnW%;k zYo%g%tjJXLoQ@mTAQSsrUFdPdCpWs?>L!K5ge10G%Qm)BDpd?z%XFb*HsxlUpjDc0 zNx|yiO=*{P_)iJO7I+{^Xo$5@in~0yfGcb-?Mujm8N5xLrq1g1` zv$!qPP{|eGJjE(;ogXB6OvLwe)~S4{{^5z(o zTwRy&Gip-uE&`#kLpb`rLqW9bXBNFvK>}lkmQ7XjE9v}~4QnBd^-ymuTA=nPWy=iA zMpvtAu7Etr`}5UEz$4XGXR&W_>tB?9MBR&DpB$KtU;}5 zyA@Wa70b*}m<{OpG!dRK%sUy`#i8gW_QC5Jc^^*uOrQJoW^>p_?j2J(=V_6_$d1^tO-*o zSGIs-5y0~;2jd}~qI%uJIBKythrvg!YbkV-KgGi6i+dNM)zkZ^x!-cs6Ra%1*NT z4v{Mhb0rJcq7mvUnA%N#<4J7oAQ$pAA^XIG7BUa?hOWhHIKZxj$>H&~9i=Q=sq}-$;er%rzvtg7*a0r3{IO;$dTIPn&S##U!;pS3P zi4j>6!n0bIq~ClNr`cu|xk0gIpk^kD+}BR_&w-oI;j~<%_3dase5whqymoWPSDt4t z3b}!d(oPzrVTjO51JKD_i7`?F5d6BGw6TUJRhPMofO%voNG{6Xx|40lg+2;;J;UP@ z#>vXzmM_J-$vmdFScc53fC;z}-=#I#l literal 981 zcmeAS@N?(olHy`uVBq!ia0y~yU<5K58911MRQ8&P5Fj-nz$e5NNFO_P?EnA&85tQs zvb(z*$Tc@NudA*7FTw$oJtr@AL0;^EwBTz=zIPJ5pTv0@8X7`FL(j{Lo!3)4di3Z8 zCCQ8OVi%PpFUg5rk{7!wCvsIz^oEk;O{Mf*tt=%$e!)PRVe{m)SquzJA3R+g zLn`9l+(^%FHV|k?%*kW8`SM=%`v3pmzgo14bAm@hW>fL^x(A!zPn_^@k;bV*C+AM% za;?8PZRbzLIY!x<`6abCL><@|U2p0ixc6j-Hv`wwpEjo%+omVK5@={*-r+Uhm6^vb z&eP;T<*a$JbKaRTOh3$eAYqoD+xx?^><5B2F#M2O{>4c01nUC-sy(ukVi>O9ot@M0 z_xG2VE=CNpzVaR>40k6)G%!bTeOg}V$;$ANL4lV+tCJnb$Vp{3h}7n2;C}kqnnC-! zSi&#Hj-yNlJMa97W6%{B`7hV}dT@#&sfZ^RH$K)o5Vc4vn%pnKOnGbYKP%x=t4dZ>pAHaHFfI+~VdB(va zV;7EJVjdkgUQ4+M{F7yPSkJEDRL#IqFF!$n<34-CJLW200o_-&4NMw9#NhPSiT%U+ z;|yF27&w-)Fyw63+F`<=*WSqZLVE#75EJbZ{N&Fl;=s7?=JsS^1_lAPrr-H*88Sti zVzMh04mGzkL?+%=JI+v9c1!IxDEd)A!bP0l+XkK DREJ5l diff --git a/src/main/resources/assets/techreborn/textures/gui/industrial_centrifuge.png b/src/main/resources/assets/techreborn/textures/gui/industrial_centrifuge.png index 0f24f6d723ac447e622af50e07a5c5a0f7f32714..f586c81cd3325b7eed3f8af5adf7bc6cc3c8ef6b 100644 GIT binary patch literal 3018 zcmeHJX;4$i7VdjPAP_*dga8HuMxZn%JV7==6Cgke#Gs(S7(qp4oS?{HKoPhsCdiJ< zu;?f*GlMe%Q4qn6;1c3PmNyOzqC#XDK`6v8LfGL-@jM&rt5U|>94!LI_K-t zReg*b=&Pq=t^)wj<8~|n7{Cn(W}~>X zvvWvD$iagL1p+}*QqqwlN0O71Q&Lh=Q&WMB2r&Djfk?yxZA*w9mc&j=lTJ&*Q?l_h zvPp-vS+}*>v!&)eHsp4?%{>R&!?n)RbuO|sj-zJ!BW8;fB)u^+{Q+|WxrO0`sqQop zKS|P?C1|TmaQ!jhkw3c<^egWtAqbL|mX?u`k(rr!^ypEcP$&|Kva_>ua&mHWbMx}@ z^7Hcx3JQvgi%UvMN=r-2%F524Kc82pe3GY>K71&ZO4VvLn#kYnZw3Ba1@a!Bo&NMt z;x`6vLaXTixq(eet!1cw+Od9N-vVH?(4k!G1}zjM#j``>H|^gYpRhe{7l_^d^}cxe zzFqMYN4h=TmG6)e2!NJ7$D0+Lxb4kpd{U2-iIDR<^Jdkft``hmoxp;}c-mS>`|*uT zt=ew z8lh62`X2b2h{f>Q;{qBq5>uA^qPKT5mR8)Sj^jhCF#G!3kfWTfcggVGnM1Qrij+vg z?nPNN%K9g4fyy*zR<}O!-NigKmTmaL8V3BU9@NragV5ZE-xj=&LtxqFLMjBl)V|Xu2-1vnWWZ2o$2f313s*zJ`&78P# z(MNwlf(V+n6i&ymtgiUJ zmjT7gr^cds?QccBO*rwZ$1UJB6Z=DUhxwqKZ32aU5IoIB9pssYSaG_ zh0Y_CpkYz;72J>)8tnT}=1w;5EBX96NRMFEpc$%Y1g>+|b${ukiF+_Z@O6##7GgOaJFwV`6iC`9M;$56a>fcLNn}FWfV^|4@^~>xb6} zl+g$qR;6{6u54i5w1aE7%G+4%r4kvV?(($7w=3`^wTg5-PUMsQMup^Ff8>s?+X_!t zSyN6na)R1$x^_LBU^Ej_9fWw?Ee2sKtt#9jooF7mjT#`!cfuE{#l?t@$WZK9qrS8( zb&pYWDU}R&7+~gb6$ePrEq+EmwZooIC>*nrhZ3x6@bRH=G$~!1NvT&a_k-MJm#+RnP9SZ*SZJ zTR+FG-kf@$k4mn_Cy}m7~HaMSBpI8atX}7i%v4L^ET9pxWrTSoA$^Z{t7NfVgAI zUWnnS`4(!$mdvq(5_fAY#&Xz_SMX}m*I{lC@Gy|0%B=1%Vo3&DX{D`w@4cB`Y}|;& zJ-o}Ev$@SDo?fmkV4!v8yuwq~Yv9E^{(P&ghashxCvbnVu=ObZw3_7?Y)yK{_ z)dgw#5Kj@uWIsD2c0>_Yeq!3rh!AfhUuWW!fKAFjsAW{Wx8KfxNXXMypY5}Z)&UT_Pr-7RvT z1-DuWwtU8dxpw73Cn#@$GnpV4!m|v@Z+-f=%n+pB+XN|Kn^3c`zKUZjfxn=Y*LT}t$I4?arMIU3A_r2ku1-1lVo2htGhB}%tS;sgBB{?P z!ZY7or|d{Jy&Cz`*={)YdYJLM^sY+Lmsk-P)$~8;un&IuL-_g_Es}(S!^Cll5b5+g zn_%y4AU1#5AYzVxWFujk8CDkYe%9_o;&R}9oeM66+kv2!CP)QQhZ&5=Qhq)P8+3X? jS$og_4=oSDn}1P5f>RCjteAk>PoEYJJJ7qzGcx_(M2C%o literal 2600 zcmeHIX;4#F6u$3~uqP}MHid*x8K{7aY%VMT5*7m?LZ~~&jsXpVQBv8%g9w5No7DoA z3Mh+Ekl<2L5FUb1cch>Q3aL&}ECdlF<3{@EX#2lEI-RL!&YgSDch0$U&Uf#fo6BYe z5VXy;0RV)cKzbMe5VnMXrW!WIG;H83Sn**2zToujB@>u|i}nfe0id}+=lym(0BV38 z%wb@-ySsZtL_|tTN@{9qT3VV&BuYg$n~3jUp#vpsA3tK^VR#N|>;H z9}ft&?}`&T#_@y{7e^<@RlA)Z3|5?Ih_dw zsGdy(Z$Og*BWaFXw3%CxA66U_o!hqdnx>$`xd>`dbDeC^9IQ|`Scl^%CAzO7;mvGu zjw$TKQ(Nuv%mlGJscsN{Swr_BZmKpCYQfi&xaAPB8fIV4fU!V7=5 zb7;8@A*F-=%C(IvEN+g=>{2EK$4Yhxi@l&8W9JOr0kfv@C)OgZDdY-x?dL>ux0lzpgAa`tbE`!8#=sjwm zxqe@J?3yW6zqV{}J>5W-*88mH8@^4lKcQyOIXU;eau3FXD41)023{W1k z(bNq8rvtaU3c(!7HD|~~;F=z}ZR^FFVC0e7F_EseY;2u4#}m3AI;(t}?AoOFEN=l9 z>YQ@4@WVlpJ3pqLpD)WnWKCBTNO7p-O=|O{hL1tgrIb766A}* zJMvU{zn20_As3H{Hk{KmcT%gwyOB&@?}H083qZf-dCilwP^}Spl8w|F^}soto>+#) zw)ypapqt3VZcweNdNlM5?CS%S>>=Q}@+>xRYpMhzOvs1^l_WUXB5;jeMLa`ume|9= zpYwx$G0}hCbbY^}zJ75IEJFqhtrz<%avebN?pslOPb}%9B1sxz7|Z^s@5LL@i6hsuT{r~U_s3w-J|qF^50=#mZ*+rgHK9pJ6gv6$5~a-!am&5&LM4dIL5DA zxphZZkY_VqzAJpuOvdh!NV9yg9>KhL$N5HLij(~@IVadT4ityLznqN_ce zlK9~(f{OsTTo}LO{>p>3;C6xYSVwyJfdTJLj|2_v3bD@m=`U4oIwm0 J{j@JP^AFsXy(Itu diff --git a/src/main/resources/assets/techreborn/textures/gui/industrial_electrolyzer.png b/src/main/resources/assets/techreborn/textures/gui/industrial_electrolyzer.png index 3a4a3f2e9ad17854ebdb5d19cc05439fa55646db..0f0b2973486ba4e9841a3a15f68db55a8a0ddb38 100644 GIT binary patch literal 2642 zcmeHIYfw{16yAGD022v`gr|ZL6tu`=3guZLi2(vAQZOniFBO9zhzju);zdxZJc7u8 z2~rXtEk>b=8o&oog@}S0#h?PFQGueM*ib>`k>1qO{_DTabf)f{JG*=KJKuiy?Ah6a zp&a1K>O#KOTz(KnH{_S?-7W-QC?; zELK`t8i&K-a=E$#QG+$JXXuHWr<> zmiHWOue&U4_Hmc_dbD`E4ww^Onj5|`GZ-`{ys#juW|GvV(??A3!)68_ji*hL^`9q! zTfu&n;Q8o{JsBApIXO9eKEI@--Jn3kA-l(j(StgTdG#XUl=k_@R z|564X4VU?7FG^}yNH|(-|K|q6NA>2RX`YtCjMxqU;kx#NjOPa-sM9RfZ&hmemW`=9 zVz1BUuOUtRtGlmcg&oxn0T()w`*>L{t+=r^ZfB&x(}$cE*|RwEQK?n(I%~hk?%qrn zIeAijbBN0@Hk!XpqDc;?HomKr08Nx<%GPh*?;IZA&kuryqqj5mK=(>~$KqLy@6=A3 zfD3Sagk!_xq`!Z~I`}m1{g*wJZEkQ?w8NI@$%)6{~V;yKR#)*%S;ov0gsalafYVX-Pp#~Pxt z?Nxn>A)n)irp8)t^Pscr3Vt(JEkhD65mq1? z_F*B=Rg zGyO4Vd(DdcLens!hl@lKqn!xgx;<4VcXm5()2&ta&LSHwD1+EWs@a)u^ivuNy)gG| zsZxzz&GnR_4e8I>@>O*g+_ENbkU;CH^uG>wvqgPB zjG8f&33C_5)Y@cSRWNs9r*pCjYAgcr1y`Kl%M$1f!=dx$uns9s?c3*E4s z(^DyX2`jJS1#a%Srj)U06IzXy!6UM97ZJ+TuKUwrlN|fpSz5t6vun z)kh9$rF&~(2PD9=V}zeCKhxl;bHGcBTMC6GhQF5gn|Z^#dnjmnB+VjsFaHLf9fgt( zF;flS2aiP*t$Z5p{48G%bp~bo>qQjxK4q~>DYy_TUrJErA>7ySjMY43F1xi#45dx@_OA46QY zWKMa8u$(+Qv)70}TQ~Y0X7t< zSG34UEf}OGUL~bk$)uUOPC^%V%IhiLrvB7 zPlz;Xr0Uvs>NOroC8fE!1}4sU<}kbuCf=b#-)xi?0~aK$^ZZW delta 1182 zcmca4az${03KwH>kh>GZx^prwCn_p3*VWcejPm0@>FwIx-F@un(PPJs{r~@e$+=Jyxw(dp{CE0 z72UpeCTzP7%G>WLU8$)S@WkZ*GA)&auL7YByTkZ&rnjEHy}Nq)M3$24ryA24%b%)G z4`W?(D*l~&{br`P=}%XeZ-46*?31vLN$mHU+ga)fUqkF{{?)x?x>mhI&zf=m`_r#p zA6})K(Z%^hW5KWBzqRkp8bTREzdl`_%P3zzA`kvWKCy_%TqT&Iv0(1j>|X^-SGrA@-;j50TXwzfw(wb5ERR`Vtj=8U zbJD8N1edk*9T}xc8GKEfxLH;x`+xqSxwVds)uevgKKmSG=uIU|{5s$XO&0H0OLrqTqt1=^u6q zF0ih+V=HLD&R82Cw7mYxubCSg{x`cab|38xK(4XYaG-VWuSv;9B+j%5tCi_@>XT`pIv$8q7XEl0*`4u^(Yee6si@9#+e za>n_9sDH~dMTht$%)^85e(xzAv6PL%ZwGfPGuKhrHOCV>Up z9ycrFn2eL(7d-A%;}*)+!y>ltK2y=Jrv|ZklKLT9~~IL?gjBY zu2-z_N@9HJSCjVz*qcKikH_^vdb_xyBctw=>O}?r2uxdtBw9>SrcKugwY$nPMy&XPX$7 zMhYx2;bxkW=Gbsaha+GXE7c@}$Tqi!d&TQ|xpGNm>2G;#3_#%N>gTe~DWM4fi*e+Z diff --git a/src/main/resources/assets/techreborn/textures/gui/industrial_grinder.png b/src/main/resources/assets/techreborn/textures/gui/industrial_grinder.png index 6f6cfaef86210a127b9e35f154bc55958123c98f..6ca2bb86783da0bb92d490e40a508cafa90631d6 100644 GIT binary patch literal 2827 zcmeHJi8q{C7JuJY^-;=Nl&uVkplz{)CIl&zEm5Z0GKlV2gILN|NW}8l5*0^}bW5wU zjFLp?PP%o+)`J|CPRfXhge(Xtv?SB^E@Bzd)O_Uhzc6RcnSST@&VBE9-+lMK`kOM}Yhh*KkYtnZ2Y^(N58XBJ-09^y*=&lJoaenX zmE#k(dG?vL?Lr2j5-*YHdKnH$zkjf4ajdOvu7@#v?X^u@=Ex&TeP^49Wv89hBkC+N z@QdlJb@r9ERw5Q`J<}?0nZ?Hjd?SfGR*cs6xFX}H0%m5TVplge!pdknCey)i=tMS6}xguP5r3BQ0qeOaFSB$yZp4RmFW!i?{BYqw7CjeQ`9G? ze`VPgVq?M~OVcVONivzgJ3^W1MQ#T#isL#?1tCdYeY?vvfhTdS?=YOdm$>@N%Ld4D zbaBHdcdwRl7sr~GM3RE)Xru7@vtVfPBD%b#$G@yH5Q^sQH6*E2A-Ns8EyX#GZR+A5 z9^O6dq?{!+F7y5A>8O_=2YZ31}LX~riX*HoTWNsM*k`^{&<w| z8(Ah(EQvWX9?kq5Y&Yi+5;j~>R6F%^nEk%si_NhRWvj9NY1ztPTWDe4w;wjGa-@;D zxVv{E7-){;m#rw}g$?abb1&8LAr_v_@}P_Wb0eWxCq1BWci`Hs3Y!)<68G%)azm z&CnB1fJvVNX^?^5To+EQn|1N7G|^FKDJ_*obL7E15bX_dm@e>oMXCEPPPV187W9rJ z29PXvu1-E0@b~IdXjT)iWoY}%#<_{sx>Jhs-`d&Sc|O8nCO}-A>NvgSIiy#zc)*hX zMMK_mnCZ~D0{(fa68`)F8)z3c^K~;yp>2Ps;F@Pr*)BYwtM+vEqxGlNDa1Dr-s;T| zb_bJVV@#IOQBI{9v@?GTop9o(U2kbpcaS}5M@o2QoG>rs!z_N{=_c^Ae7}GNi|?-2P2DxM)wOQb;$}d)FlLq2Uc02tW52 zdt31R`!Z<@9A^D0GS}P+D-YooZm2T9oyHr~6F!!BTwQz)Tl}+`Uk{mlBiE7_WH2tk4j9V?XjOGDO+mAO$^>}x z4at+g=ymzVK-?ZOy>6MR=47T41{{}Z4`NrU8_^ozf?O>8V3q(cT|kvj9F@-k2orlroC~q7dJ}a$nm(eGO1meX#0_MH}Kzsv01AHG_ z#P6shFmU@Z3i1^DPlMQ2g!D^K8S-TCfg0L8R9L3ip0ByD{s3%{)Pd&@{%O5uSD3s3 z_$Guf(G*DC8ow0Vy%JMKjj+Ez5fCBX2||;KA1bkOy!Fi;4jY4!!(?<$jYwn5BGm3u tSV`mtm9ZKDy^9I1h5Zkyg?~pyD+O2C?&e}m9=iV<@bU1Yf9Doa^dG?WA+Z1e literal 16580 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 literal 16652 zcmeI3X;f238^Vd>2nJoM8w6nBeW@z6<~Y5)y!cKJv9fnj3+9jgxqV$N(^!qWK|!{Rd0|aG1;w z2$l!?EM;=VLK_ZG91h#W3nhpe0M?>-35OdE%gNzzBwyr2X)h|Fkoi0(N)W?`>LYQ3 zqxfE{q_F=g-vI8aXs#oVvdGzx70*Nx2w^#g94{1zWXyOciZ(A3i8aj-g{+mxqn#+O zngPkdK7M33u@ojVY#7#DD$S0(z|n@rpxHUltjKgK%@(5CLNr@z8l6dXWYQSqfe*#m z5Q$h)UIcTQyXU}g$X`yBD7jq1gdl}NVWY6M5lbT>nxms5M5RM?x;3J(mL-VfoOo-I z%u<)+T^@H>#+C9Va=utZ*5u`ci(}AD_XoN1d-wIO@p3UlOQX@FQPaMo3s-#dh4H#hQ}AijtvR>qU` z`|LhGX#0Dq-NoEk&Gr~b&HIO`QTF#ze{`4%qnr?*i)bqwF6ZLlFgwKDLc?skEvOCy|LGW1X<)`UE=)vd0gekz12e{PVIo2ca9n5_m@$qE6A@Z~ z<3iKGjB#9;h|mHY7n%lUjN`&Ygcjhq&@?b(92X`cv;fD2rhysbxG)i+1voA=4a^wF zg^36)z;U5zV8%EuOhjk_jtfl#GsbaYB0>vrTxc4YF^&rp5n6!bLes#Eaa@>)&;lG6 zng(W!ARkHz5 zCIisjk9;=)5K9H%DH{OhJ^-eRcZQXD0$_k#&v6Zif7nucWxH9V`Phzn2lcEtL5}j~ z#EFv|j1NC+{dV!GiSs8*3(|L{?lk1z{!MAJJHTYVaEJca*)E1RW}0Mgp6u8pdfjWB zc6g47iNW{3Zfz}}z45*q=Qez~&Z)kx_;yQYw^zE2qFCLKvAVeP@~z&_x8^@0yiA*F z@#0P2l)gHVPzX0VA5!yUlegu+t?gOFXzB||S0^0wa38OqT#%%0DBRodSBC6a_m$Pp zy4&mG?tJc$-RZxeFLBXXtA)?^zN(*@)7X5ze@e#H*i(~KN4z&123EDkH9jni-T{Zy zwZFFL?x_wseJ$h7Rnv%&mWw@$;z)-(e_CEqXL0TItJe*UTkECNW8*+>QBK&!8TGaG zTZ?Aqa2vPPGs$;-35P2V-t4?VX{fobJA`?v?sNyIt@Yb{|~Qb}g(pX|8^IqR9^Rv%->o>$g4kGP-{0 z2m@&w{tJbz?kI&4r`2ER3>)hX()Qaf>W*Q(Zu%nT$y;i1LWjqJ)!iqODZs1jt+*~F zDKnAY#wwU}^+rQmyAOc`ysK9?XLeoR_0{!AafzC3R%!zZ_o@?k)me(Z{!Zie)V?>{ zJT0HID!10I_ssgbj(>xsx>34+V`gTiL+nju^5gmapD37_52~vjd)woRge1wmwas#- ztlRZUD0HdzbiHS~h-$jD_uDo((|enkduVhi1>I>@J_46A;ZY04t%&&W+Rdm2>>QD`w3wH{avisoDXQ`%?^4ZD(71 zj?26{ItyPlIidR(qmX>1B~%|H~&C3FjL<=Mz*rpX_RlTe#{< zX!gSx%hb6pd5xMF^>nIU@uds}|b`k2_p1q&AJvAb@-uFdb+ z_4HaY2)4{y-rP}nA=SCZY<0m-=j}pgs@|N~Q*dC)Tt!_~UV*f>>-o%-o8nzn-6z*1 zsx7C3@}E<-&@9$;am>ujmev>_idb98ba`0;F+Neo1U2%V+C2AIu=>Ayl;oeQ}Iy2ei&P&g- zSGJOY!-m$@){8A6L3!p&37Q+wzy$yzmANYdCQlmHwLBx z{p8YHZ!YLDULD@xuMCv02ujL*Fhe!3_v!CJjeW+>n+%NBrnv)?p#Dvp?uRBJw}>mk zF0k!@kzcik>gd(!mVmq#{2f;mqkh%8@${?HZ`1A=9NyQwH)o8?m;Oqrx?Rq!in2Rk z?KK;0Ij)=wtbDW26T&V_XV2KSp(4zG9&wy9qpA00Vat}UPR6r+fQ!eer)wF}KsgCm z{U;r+&R(+jdBV@J&41)A1-ni393!d(_Uh;EN8)}Hs$&Az`nOzIGLvvC>qK<^{ky4g zzBQ@q*@zi{bf%v2;U&i>vc2Zh2re^hEc9Iy_Nvw$0ptSmou)j3jwS;vlXM<=2}oeG zyf>!OAb6q)m{t0;grVboMqjn+QbI}zcluvl1Zw_?(+{gEmaRBwI{u*EKJwO0tV#>B zLsh>R%_H)23|mu{ljennBsE^!c2V*7QOK0A+gD{3aJj1DRBNum&koZFt^mwEYozMw zv{C}{=G4RkQ&~lTs4RR`m!zFC39u(9?GhlQms4j%2C6pY;5=L?EF;NT;CI|}VPI6` zhSc^eVEYkDTHL())GaRa4-j($vN8kDXHo7n1d~XbdQr^)r}jJ-DgRuj2R2tV`4E65 z`0W63_u?@IVDb+{w&A;)A_21Ij{T2cdXQTKip{5~Z)|b#^O#4>AZih*Hk(~E$enj4 z?!=vns6ckQ2`C%4Z~ck$4>JnQx86ObK|PQGU84g{MAc_V>RDcaY;Eerf$WvYkG~eK z^3jI=Th~3^c_HbK`x5I**SjwU)qnhvp5-dE3MWuKvc^&sUb#)}Z7Y5}XOx!x%2@x? zOx=_|I^-y`z-Su2yFUCd7->ctwNx=ZezblIFxHh2axORK4M0BL9=`6UzhtlbALxES Ah5!Hn diff --git a/src/main/resources/assets/techreborn/textures/gui/lathe.png b/src/main/resources/assets/techreborn/textures/gui/lathe.png index e44f62be2ed8eb0c4fc60f898dcba9d489114eb7..67190ab58b05e6c6bc1beb213955fa0d55b57a65 100644 GIT binary patch delta 1617 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 diff --git a/src/main/resources/assets/techreborn/textures/gui/plate_cutting_machine.png b/src/main/resources/assets/techreborn/textures/gui/plate_cutting_machine.png index a4dc810810127fd2e89266c0fad9eb8602cf82b6..5da80ac63257c3ea45b102c5548192365099e744 100644 GIT binary patch delta 1663 zcmcIiXH-)M6n-xxBqVGN30ffxDP=2)NNq{Nkl~2R9*PtYgs>3=>w7G*ib{kdTLPlO zVMK-yHVCGuAYf2Wf!YuO!Lme_Ku81S=+FM@J>QRe?)dKaopW>L)9@+kj6J%NfJPEP z=KBIkNfdx_`j{l24m`89CdD?vsJiot@p7-fcqOo0N)5juk`l|csN`GBIUKH&O_aEj0t3u8O)Z#yvqUPe2y zj9x1ml=HI~w%^xdmy2Hh5{`T#;Z#@B62fiySu7>$roW|L?zj%{*YU+hv%{oDz*)Fg z!su@*c~QvUn_7i`#GunO+6Eo~wP+J`sNjXIM`&jqcD9yMi(;GZ354Q0V{UPjcr}y* zg56ne2)rb==qz0(O3-|>+GRlO;|N}*YgL|e2dLCL8?ddTUO%iHF%-$1w6Bxev7!`Q zs+!Od=4Kc=(P4&L9wD-3#Yu)dF?_z3NWY985M;`edIvNDbt|gOd{sNJE?m_Iyn$Cq z{*ma8I&|3)y$cdjaA5aVCH#IOJa$c%vrBRpXr+ZNqiTbd>)!Hd+Eiksfu};RliU+_ zeBY_os6*{1Bns`sf0|kZ($~*gVBSkxo&l}fA2LoV&R5Ixg5uGei~{7oF=ZQAN7%ke zDh0+a!q^b3@om$STJd*{5a-RcAdffIIL}V+-mrT3-saM;$mCS71O6FEt76G$moC`k z;wHZ-*q~MdSdTL8jaj>SK0@{|ml&!zpEIZt<+an?#=Dnm1FuS_H5D{V)zg9BQO=fl zQHdP3x!j}JTa7kJv6FU5G%{pXs3wG&U+pOYBSM$G{+^6@%wZvkd&Q{DX@qdVN> zs7LFWhk8uOI55O9!Ar;r<~zGcq%7#Ck~r6BdLAb2v2k#bHZ>D|F(H_nd!>9g>W*X3 z&DaCLA7XARpBxez;lq*K(YZd)0cvZpF}Q9-q+4|2GMe1guaCO!1}oRzmtih~gh;4r zBD{v(D@Rjt0Ifrz^l?m)TnUW(!g$|`C}3em5$nrG{lxo!D^pFwEuXT5bE=M%8j_C# z7ffY~;nmTZ+Vh+5fS;iUN7ptsx%*07ZBQLSbtz1J<_Qd@qiLlA3p zgSm4F^RqGJwI0mGFw)LIlX+!77$0RhKAaC=nSki4>VUP|4J3-ra-M57iWgXQj^K(z z(SR*@47D*g2Df0m77+;r=sri#B7dNjPLULH`U`XcL;5Yg*Yq1IxShNO(er7-h_9H} zI+*X0hGI^iWI7E}bc~BFTmhc}rKit^$`Zd#8BBY8y(>z_?L(=LHE~4o4OTb=tww+c z{9`?Tg$NbALIpa=9-KVUm>=Q4Y2;shB0FCth?3~nLo|`rD^XyEdm9idDM{wTY3*?c*={O$)h8b?uc843&YD1<&UV;W0ZZP8Ly@u)zqO(N j=>OmC?+TogaaLRiq)Ma0*NRI)Kor&%$IQ#A9&!HwE8@M} delta 1237 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 diff --git a/src/main/resources/assets/techreborn/textures/gui/rollingmachine.png b/src/main/resources/assets/techreborn/textures/gui/rollingmachine.png index 90201b9c1a245d9b21a63575e2f08a5b93ad02a0..25ab6c7856b2b70b5cf6a23650f9296187837c89 100644 GIT binary patch literal 1947 zcmeAS@N?(olHy`uVBq!ia0y~yU<5K58911MRQ8&P5D>38$lZxy-8q?;Kn_c~qpu?a z!^VE@KZ&di49pAxJ|V6^adUI?(9lo@wRQ%FN9~Rbk8&BlAFl51?(W_8{ouia$BrHQ z|NlQw*(ewdf#DYd4O-WCgK|wtkY6w`osVR|5d5886&S;u1s;*b3=BdgAk26#O}+vs zC{f}XQ4*Y=R#Ki=l*&+$n3-3imzP?iV4`QBXPIMM=f}Xn^u^P~F{C2y?cKoQOAZol z4?DIlo%a8K`QldRAg3tfGj&s++CD#|zfN(p4RhHY>GndIUzs`g4fxvYv;-uos{Xfc z|HkCrus!b9+gaRum_K~s6LMf+yivZHMF2=wRIzg^G%&o`9U0I3C+6FcInj|1kFwU< zAE>+ddYWil%mfA|jsyE%i%%|-%Wt*7#~gr2Jzt840W~FjLp}4^I*7BbCuhC zjoN{7W}Cfww>KT?-oIwL|A9?u>P~g6JASTWXT4#({1L-6rb-6xMu!IPMwbTeMvsPm zrhfhd`Fhs>PHqfnh&{lcswWa`_sjHfYmPpgQu&X%Q~loCID(NX{7)F literal 460 zcmeAS@N?(olHy`uVBq!ia0y~yU<5K58CaNs)Vi3hp+HJHz$e5NNSm9RhlYkWG&FQ~ zcON}^^w_au|Ns97io2|~e*~l$OM?7@862M7NCUFtJzX3_D&pSU+{ksvK*a4~&$`%O zJa&!Mid*s@>9&NHQ^YI{)#uNI&)Cpz7OJiO)J0lb)?;{(0%x^cQ)X zszn%gJY_!+v*59r`~xj^pdAV|UB!$&3A<7s%OIQsKa$S#C#@07&Nt#=ISt Uuf6v+Yz6T=UHx3vIVCg!09e(h761SM diff --git a/src/main/resources/assets/techreborn/textures/gui/semifluid_generator.png b/src/main/resources/assets/techreborn/textures/gui/semifluid_generator.png index c554141a8ca6960f600d56253bb3446894e55211..bd4c6dce5aaba9909b78f6ff078885d9a95d5b39 100644 GIT binary patch delta 1379 zcmZ1{{6T1f%0xp6A#-!{(9lrt_+%hpP-|y!cr-CiOS;{WVP`?^&ceK1#rb=R^0$-} z9$;WNFU@y>fnnmT5avg@3=`k!a(+Kt-QC^YyY2gCIYvn)mYf-4>ojI{CJ!%UO44I#__6qP^=70;r8)|azeG&&0!1q|5gLK~Z23AKj& zKREwHe}nx(17qR2E0|cX9_2c4mH7ZiMPX@be(gT-_w!%p9C?;dpMP1VroOIFl=Z5r z1*5&*{@&}mPyhayldk>mR;_UU`Lca)*TgLl{P5}3-HNrpQ%`fZ=U-*H+_3X+JV>F<&U;nDnGdOr@5l`UD=+>ZJ!nD z>gTx~==RqxdwctyxA;N+y*KLhnyUGqcZxYGFW5b29b=kc%(m_YvCKQf4odG`==!1R z`Nea_a*SnyHPiK)o@pkCA3UEXSo7zLP;bM(>PJfTfdR2i!VTsBTmu4PRTNAZZ~PK* zbS&lcJ8)iU_li`dL&6)P6BxJpw6KJ5Tg-jVW94-qMJ7!=R_`Tugv7zc3_9!Und=rW zZrSu-yksW}lfgWZ>b@v7C#E@^2YOg~m_Dok^7W>-=rQEqUj3uBJyduP!`b$oX>2=Q? z-8sLqJel`TQ&%LQU77p9zU3@JjE^&xGki8LVEOc1Glt2Fr-x^Ck-kBi_LQdf(92?s zuFR>2ou+$7DKAK9@N>9#poCk4^=?DJffbBSj4#+Errl+a(28S~T5P(&l&Qd`!Iy#0 zxc&sogNzPMv490@{=F1wSnrzB^SkNDhYecanR+eL7=H*eOWha9>|ya}VDWHx&D!%b zW`W@>Mj-_ddMmzQZ^Jw$p$DN1brTpkSf6}UJ@8jtMXGoY)2oEGR!Po1oG1S3DY62? z-cc^AG2TQZGXgJL0uHWGV(yOB2!+48( zha-r6$@};2$&XhZ-OO;O{N#sD~m$rLF`tYlf5muY5dhQ^F8$d@}?D_rxE z&OBCVr*!TFDz%i%KJ7xY8qLa9UPf2ZBC%;%^D@+J=WKt#-t(N_d7t+@zxR3H*Fsb~ z6?ovm&UK+eNc}UtziAN_2h-3n zJWo{094grIAj_pzJx5e(gchr2)9>vEA2APZ8`EDZ=3#R6ZDaeg)%LS%yf;CI=Yw!` zqNBa_{bSy;=I-BC-MiLWs(3j1Zs0w8*4-l}+?eiN&}LVT>*(9|lChr<-DWh86 zbY7O44-qAMhqmc*p9yrIe?PfoTqe#(#uqKzW9|yzDUH>MwUk!H7h9EiWC1gwE~67V zXY2D~d87t3kXtWY?qJBOFV$c03`OE_pOh_+l*7Y}Q872q5Z^o3-R%-f{n`eb7B0m| zp2fr1G(3ET1)UEP^His$iE~o_ctm^bgizzF%m;R;kUd~D)0tk`23Sc)y)~H;K2Q$; zFyB(M%^7o_nu$)nzRlV03di zI(L3j(3oRi50?|jOvoO~OM#xtgC;)HD|*@(crZZcnK{UUz9TtSZQ$?D=&(V5V$j;6 z;tb**TSZZ|?f)UBhF!T*xd8ierp#*8eOXJaC9z#>9eLk8Ao2YC4sa6&X*!PaIyr%o z%F>DVlFPCeCZjh7jyeK+tU9x@-BZg@rSZ#=L;Eucb-clJs!34?jm%o@Qx#Nw2P3KU zWhvsLu+kgdHmN!$6ocB|7fD~yPxr_d5 zpmPNv@c{`r8OrB_Mwxd_+{3ZHA`y6g-zMY4p?WA5JsfcSoVCz9WB>Jf$biZHD~~{$ z9Bw}i_IFXtbWu5M9`}}YhGPim&hPRNLrwwg$*zYj9HY(D=qh9$Y>7iDQ-*wyg*R?Q z9j5XGdzV+D!ndd6xmztie2!_DMyd*vHb|@VTq|cqRyIM{(7Gw!PSbZe4jzdC71laAW@E@x9 j5C6ZZ=fCD+#PUnW;Yu{gp(OBD17r=+^3@?~VM5-Yh6F>Q diff --git a/src/main/resources/assets/techreborn/textures/gui/thermal_generator.png b/src/main/resources/assets/techreborn/textures/gui/thermal_generator.png index f49945065370bccbd477d197fb2e51d23114cb49..b309600254b24bfa61b1a4413f6533f7b7045803 100644 GIT binary patch literal 1899 zcmeAS@N?(olHy`uVBq!ia0y~yU<5K58911MRQ8&P5Fn+H>=ES4z)+>iz|hdl!0_`w zkbcR)P-?)y@G60U!D9_2E8 zKV042-QBzG`>|uk{{IJ>F$zXQV0ebW)kBg`L7Au|$S)X})JHO42>#9vEH@Z93p^r= z85p<)L71^VC4M4MP@=>&q9iy!t)x7$D3zfgF*C13FE6!3!9>qM&oalj&X0kCX{)D; zV@O5Z+dCJtZaav$1|IbkR{!_^edybheJroKH@;sgdG4M*yNJXw?&(1n%ObC*&b#(& zTItR+!OaJZE}zUz52FtP|VTvqo0(hu&XhBEJw ztA5O`TFSIXq+}n{9RAwA%iUS550;)bj`bI6IKNl*fW=-7ke2G{stpWG90upa8u&l@ z01b1nIdJ>=#=@#VVTLbiK&gWFn^*)K7#NS;Wcr{u&$FR0C>hDhggLP+AD-X%ZLxQS zBtwPxuCIoE`d$z>a4Ik`Jbzz5>qm?+vxq9g{AzE8x`0VQyAJF(4fIpxq$%!u-fz18 zBd`7L?$*-E@fF z{kL;W|FwO)Aq;d6*io>c1?#@>-E8|SPvZkJoC*$R2UapC#O6Ks3uZpBtKb{Y)cSwY z2fj`}Xi^)$Yg3!@b1w!nGsYV?SQ3(j8+v^QoTDp~5c{90EcTM7_X1TmU?OMmboFyt I=akR{02gjXzW@LL literal 1941 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 FngA%dTkHS; From 5c0762695911f89beecd22cb09c2346efb7c2183 Mon Sep 17 00:00:00 2001 From: TheDoctorSoda Date: Mon, 14 Mar 2016 13:39:40 -0700 Subject: [PATCH 16/17] [TEXTURES] Yellow "energyslots" --- .../assets/techreborn/textures/gui/aesu.png | Bin 7932 -> 7929 bytes .../textures/gui/assembling_machine.png | Bin 2689 -> 2693 bytes .../assets/techreborn/textures/gui/batbox.png | Bin 2584 -> 2586 bytes .../techreborn/textures/gui/chargebench.png | Bin 2268 -> 2254 bytes .../textures/gui/chemical_reactor.png | Bin 2688 -> 2691 bytes .../textures/gui/electric_alloy_furnace.png | Bin 2746 -> 2749 bytes .../textures/gui/electric_crafting_table.png | Bin 2312 -> 2314 bytes .../techreborn/textures/gui/generator.png | Bin 2545 -> 2549 bytes .../assets/techreborn/textures/gui/idsu.png | Bin 7917 -> 7914 bytes .../textures/gui/industrial_centrifuge.png | Bin 3018 -> 3021 bytes .../assets/techreborn/textures/gui/lathe.png | Bin 2663 -> 2670 bytes .../assets/techreborn/textures/gui/lesu.png | Bin 8442 -> 8446 bytes .../assets/techreborn/textures/gui/mfe.png | Bin 2919 -> 2923 bytes .../assets/techreborn/textures/gui/mfsu.png | Bin 2919 -> 2923 bytes .../textures/gui/plate_cutting_machine.png | Bin 2708 -> 2711 bytes .../textures/gui/rolling_machine.png | Bin 2327 -> 2330 bytes 16 files changed, 0 insertions(+), 0 deletions(-) diff --git a/src/main/resources/assets/techreborn/textures/gui/aesu.png b/src/main/resources/assets/techreborn/textures/gui/aesu.png index a45d9e509c6e77ffa0c6389d9faa783419384f3b..b12603d8a70a91b81f8d0ac42ed6e10e365f5f70 100644 GIT binary patch delta 6400 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 AoB#j- diff --git a/src/main/resources/assets/techreborn/textures/gui/assembling_machine.png b/src/main/resources/assets/techreborn/textures/gui/assembling_machine.png index cb5f36e0c25c84de074aa85691e21c6a38ca0b05..61de02a19936e7bbbcc19d5cb66fcb1f05a2ee82 100644 GIT binary patch delta 1584 zcmb_aX;4#F6n^g|kr+0EfGh7;v>;LtF|0yjGgFvhFQ5dJ06G#tgaSfXLK>*H(|>iQcfKFzoco>ce)pbxQ727@ z6AoQY&It>`k8}eIqJ-IniYgX_mG0eXS?PrF29XJ>yQ|;%qm#E(6Z#$W(!PPl9yy5X zmhZJZYmu^AnCW-nfu{<^;oG(HDSlBeV@~g(k@CJ!*z2>RRxdAVh;SG-6c(%!VWly=Ks7W`@bRIoQ7Ez%K4g14quf}*dJFkvFVyuCWUF207hmj!E5)U@^xBo-`v9oA`>dS*g|J$XfjBQY(f1T| zY?)uR(_K}oNu0@Dvsa3f)+6P(RzoQ7Sl^mpFj}iP(`I@CUwpCRGxui+s2F@xndXS` z%YOOl5H4}#T-J-&EME}~iW+}s*E4sf740oKn_aJiR+}3R?hZYBQqL1Ts$gl^yvYKV zf2i-;KlC=0N>abR{`&lrk7azn9ICyh+Q4CG@)(D zO@~3_-?2~5Pw_&{+kk?D9(Z2-kd`n=f4P4AHUD`f{91r|?d(k(V_++5<1o^7H~nrxI^$tBG?o!oDrT z7fQMiDTQ=h1Bwq!?VLJscQY-IkBQUbJ{R1^GS@rWq4~}VYO)vk06Zc43g6ix2qwA-csUiQ!3Dwz69fwy=M(h! zlb57bDW@fY@Tqlu8l2N8mzq3lkGauY%?I!(h7lgAh zbXfuKYxih$Qqjic5ZGk`9EM^`@wo1jh-P!G>6~!Xyzvj>UVL-C=^P**oHmfi@IPUt z@5?P*vvdmi=rG=5BbE_Pd<3!&@M@p=vUS98a1xE?9a=<()!|Q|NTZ`?BEZ67H2-e)ri}xmxCfJ=V&z)tSX067Ya~_o4 zKCr}vtes9o)@LnW$)M?lz$VV*t7;7@#lxeaM4wD8x^YTA;z==z(ri}jbQ_~VF?j8v ztp{N{XL8&E4ZzU=(SxRS2F-75p{z_!fZD?zY}GUjX>GD|~axW}p; z%{I~0r~8vgOENydS7W72#vRal!VqwQyFnDdQkMX;(;!Yn;eSbyPh$TcWTGv%WEH1h WmT2u{(BGj3C>Pb^kb9XM{nDQZjj&Y! delta 1575 zcmbtSX;4#F6wZ6(K@4F`Bw-@^B4CXO7Q~2v0R)0lh?E^7Pm2_aBDH`~8Q#+XDq=y} z0l@_vuu+z1f}n_!L}e_iI&2CKLBL8Bh*%I=(-&#+Z#%tnew=&nIp6o)`<)Ehaau0- z92^2pKNLxhg1?voEAW>)>XWKnG}r+0#%H@*AaD0rk@m3;M{4Gf<5%xuH^bASgqt>` zkp#c+JZb*CD(ba@9W@xys_PwK{U+6RLor2YqNrIf5E#=MW0_P>k#LW`^J-dYTcVxj zOKDW1=3rIK=`3)jc z1u_QyR7_Ue3iquneQz2B6gwWVsq&L{wJ6%oMEP@B{R8}4PJrCCSSXRyIy2`g` z2%{EZU5q3SI5g#nNX3@$LMP<)%B>k3okG4pcp@Lwr?>1{b6@j04a3|NgDQSZKE?rx z9qP8{M-FnfWuqB&vkd!%2z$7?sl4wYQTjN~NZDt@>|DuUjU$ElihZ8wob1kyOp&2y zGZ-u;HLnSMONF~xLo6XOrYF6|xLA&xqdV+GXTC+a_>FIg*2lEz{e=qK>j5mC3{XE- z_x-GgZd{jxM$zaxcX~3^4`PZEDZU}-3~AW0Dn};F;*43FRqx}kdVl9k2ov`^X{4O6 z2~T<_kUeIWHyRk?DsgqQ<|Sd2W^r$d82lKV{!|H1QWIwyeCnZ-?rudLQQ|LQiw zedMrRDl}{)Kf5O=am)q({4rc%o}Q-l(4Y0@lLsNUPr{|ROZew*qWW>f5n}`g=&YjI zDZ-&=V?^Ns2e`Dv?+S{Y<-Sf82pX#Z#AdHjASC8(y`Ruv&_U923c|J-*= zPnNTuPY;HA`aRU2QCnuhk6A5EGum9fPI&*HS6#L*iPs^0t+DiM9x?QG!;DGUE>0iI zR&Bb}?j5iQ22>J`bRh9M>^k#bH@)Bv<#c$kdTC~1s(3?Q{?aGp?)8jiz|Jy1Jm3?O zei1!0u`oaQVBDCOA9C=n6kv7Z?B|mh?!nU1`ia!VSjTa*0Zuk%t#7S)H00ag{^7;^ zfi=LPIY9(P47Mw+h9;s@jJ;WB1EJxW1umBHkwEBTOTnm?UT!KzHSk1k(S}-G4@$2E z7qcu`?O~Q(tI7Vj;BC3r(773t+t2XlpRf{kPH$v3T#)y-?_I&JS2M-@aYItthL&Mc z&?5w5%H~Y9`=(7tQKRGx0+=Txyyp3c@G1(SUb8Hcl6971H+eXH{w6q#U{>3;VmTS` z;CZjr7h~RHYOxB~gnwFML0yS;sD9=+XQTQ=$l<9KOjZ(HoT)5;il%9O$G}O3H#D8I zRQ4yZ3b2R0#VQE)kWCF6comSS8dcZYd*O0K0=%_BVoEv&T|jCK`f ze5u1Gm4kzp<59(M`VXhqhM36! diff --git a/src/main/resources/assets/techreborn/textures/gui/batbox.png b/src/main/resources/assets/techreborn/textures/gui/batbox.png index 6e17e9349d9298d23e036ce4bee489de800c6ea6..5361f1e23666885f674d84e876f00e4cd4cc60eb 100644 GIT binary patch delta 1441 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 diff --git a/src/main/resources/assets/techreborn/textures/gui/chargebench.png b/src/main/resources/assets/techreborn/textures/gui/chargebench.png index 14ade7d6b8b2af450e3d0b565f8f57c033acd5f1..674cf393c44be52103c2947b902333669ebe6055 100644 GIT binary patch delta 1007 zcmca3cusJF%0xpI=Jq;onB6dgsW&0fsnj9kSG3_`_>JxV*- zCug&$*PD2{IEGZjy`B5I=(2%;+uUVa0^Usz%4odc-Szn&e}>HO&8(j8N4i9oyse+F0@LSIu8fpvF$7 zb9rLn*X?<@e-!LoVIMnpE%&S>{;nF9x@-IIl}I00)v)W|kF(nv%Hzf3dG<3$oy)f? zU#a*{|({?6D^oYr{vlUn9O{^+N#A)J6j;n~ zlWWHL_rLic@7UKhi@E+p_<_U8{}1-QUb(`uA%?YQbMNCS?JPb9#!9Y&&Ag9)0oe-C zjNcDS=gC|T2kNfmnqhBabMH0V_s9PhFM7sMB>LgT-;%>%lV{p7y*)SY`(|G0d+|V} zGr3;m7qlPy8VyO<@?TrH58su&SD*i`?zdJJ-va@rX~AYk z4DJMN-dR{HYRWz#?!cCxa~l}V-yIMJavK`1FsYr3zke@xleg=Zr5RJcoattKSB4_)p~v@BZCv0h+Tm|8LTNp*i2At`t1Z zdA#Eu(CZ%h3u?LRS!|fxRTj+q!Z(G%{ISN^JPHWo@fEt zek~=%?S+3qPFv0J9wL#lo4Mw>{cVug+J?uLg0oIo+-Z<5f6xgu-oYV{sqdYOMmZ=p zGVWe|O>Gem%MXnBS1Xlr~#uYTy4DPhE%qCDxlxt!-jpQD9)?0GhJpT?Ui| zGD+w6|3eS?i&m?MEhrXuKeSnPY4UQfEXG@z%ADrK5v*VxC^mwP@hG1pyn0eZ!@2rc z8P4-%Q~Ks=tz^wu-m7xwOrj{vB7p^^?#yrl6cp}y`mOOwVoU|vssK!9#}pjW*Y~wN z-|cnWZ|W7MFS*8(K5*-rCZ#q`F5n2B?9bsNd5qQMZ2ra7`4$bug^>(E;OXk;vd$@?2>>Mz BvD^Rv delta 1011 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 WRew<$py@`3DawcRgU3T6CG{@>VZ!_X delta 1608 zcmb`Gi#ya=7{})~W}2VNnxJ?DFB3DtxocCwcf za{hkly)a~|1|W}uF@g5w=5n?Gq`|b_=fGu&e^!j>HNwX*Rc$jUJ=Kf9wf-HLb2@84 zsRialt*qo_@|RTl%Bf73G-ku@8FdhsNj(n{A(sO+8?5;csZ32gKWnl`hXt9f7sH;Cn@wu&0QY#=h+7EiusDXG@w{G-_bm7Z{Dbsn zQ&t+f&|59drlg-L+ytMmVLHP-a*1*#D~r^~eh4xCZifdjXXIOnm?^H7f2C!n6pA(I z6SzoIu=3qX_KZXfimoC+#9oKB_ryyu+M@RnM3vf;8+X6Qo&L4aOl_8}@FjUYJmDclP(=-R_K0;^W&Yb2@eIhN26#E7g>TF zeRB!+vp~!!?|+CqW@ecgW(03B_7;Korcc@?iF-h~0+2&-lcQc8F z9F=6)*ojv+f1(KYh{%Epa&$N*CkIYVmFM?#tlBRc^-(xLRupv)0X z;ov&8HO>Hv4ms2l>ydm&S`2+$Z$mR(D#7<2(r ztIGY2AT=iJDt*m~E`-bbTDbJ9*BfzmWJkb-6PDG86UqLE;fM4QAu?qWBp{^=lum^p z<{xASaKSJg5#F{dzX+B+>|&%fy1xyokK3_kiO$-u_-Dpwv~p);=iAjpS3gWb#lE^4 zulY#?b|8;uo}kHiTnE~gsk3htt>4G!BxQfMH}|+47Ip6}urn;$(+j0EY-oAF3*G#l zdP&f9181s=>xgX!ZLB`Fl-<2qX64LpMP!m+ pHX`@f7gz>-LDpwfnqqh0id=zxMtQl8r#C`2m^O#3i!9l^e*t5vyCMJp diff --git a/src/main/resources/assets/techreborn/textures/gui/electric_crafting_table.png b/src/main/resources/assets/techreborn/textures/gui/electric_crafting_table.png index 8c1a0aa9c94b0e301315c6e944c0ee723731b594..f80aa692f527b681ed37f2fdeb28fe0d037c031b 100644 GIT binary patch delta 1030 zcmeAW>Jpj|%hX;sF(#Db(Pf73hpRt--?+J!iDldVh^o!D%pQ#O1)eUBAr*0N?{EiS zc93X&D3akQBJw_5@|%+>De+ zA^*r}z1dH>b-g#G2>I`H*!Zz|`uR6U^rEI5+4BFS1>=Ep`+^yMM;UI}HtojF-QVx| zxicKiJ{rKe;d*_py7mFT|K0Vq9^4<6+^_#rb6qA;T(?Uw;rWLB^&h56JUILN-;cZh z`XUeLMTtC(esKH8d+ut+4NN`9^X-e7_x!r@-{X(ugzeQo4*I=WSoul4`2QWlEKBoePMMimlaC} zM+@f#&&!_q-;@eC1H?H*6N2i+Em&7@viuS|vHst=GtS2uHZwIcnb@;MGdys#{Vf{3 zg5l@#hQ-?%w#FYql}`NUqnh^?>cXRllp@fj>R!tMLP`M5dhHU56iDTaewS$yk-%Tw-9eo3~-{E-3)<4WkULMt0%67wG{~1H=1LxmAVc1{K;=o&A_^0q3&jnfD^XJ)*Fzj{w zcRN3+;ZOU5lX68&XO6HH)Z99=Mu_oDzubZQvJ0>7Ds8wR)WE>f@VRUn1B(I!?)gkw-2s~$~bDyux?AHoc^<`IQ9K|_hd)ZN1le?dZBXf-zJ3VZh0il5Pr*~U;J~H zHWSQzhUaf}Al8B{tS>K$SzE!@p$rnU$WNcju;Y8w(~tl3(s-{rf!umIZPs!5jMbCl z*(G)V+&x>m^^v4PAJCFVdQ&MBb@0Pj%9rvLx| delta 1020 zcmeAY>JXX`J24@I>HFc0duo{`F>+%ETkJS$M4!&f!-qV7BcR9){)pf7jftXSn2ceKlA_WI??}{hRc+a!d_(8NO{U z<7YbXh5@Mk2Sb;x`6Biio0xNi8FQ{{eLw$KZN~fgQU~75mpt%pzQlqX_WBIp{J8_( z*;_RnH!p3|kGQ3DKnG~jJ6?wPJr^wZC1hGMoVy*#l)+G9Wh*oD+xppSH#Oz&+giYQ z>1X?n7Q4l5Wg|5|-O)4^Ba!gPnaujS9=tk`CVbBHYXX?BB&f&bOb^EaGWPuypf*~{`_ z!Nk8)G;e4x_$KF3!RoW>f4ys~OXc?(y=-FH_r%CF0bF?=gn z=X;-7j7vBn|Bh_$x3<_~AI=NAC6*n&cr=z_&fNPVK>zP!EIYP0Z@c*&!{hT9%}(1p z%!=y`&T5eTd|YNT)1N_0St}w)hFP5KvhT-nV7oUnecrHjkldltIeqzt!`)z`7 zf}UB!l|QFabvJvlY_O?fs4s6Zdwq`4$(w;m035gi4Gb&|>HP|f91aW?`RSYt3_rGZ ztPB^^8@+Mo0lz|%*`QLFIMlUv_Df;ehWXo+ z7(m*YfMylkJ0}D*Q2`?GpOl5F zw1YJM*gg4i)=^^z8Iah4O6%1u2lif%(dz$RZn!!u>LYK%e6!6q{~T`TxPom2X?d_` zt}5IKEDzr2ty>LrYM}}PV*zu{PlgjhpZ8pR!l>Z=;f~>xn*VGH^^z{Zg_ra`f0$CJ l%HVTrav;YX$tMhv-}sda+g4ZUcHUqB0#8>zmvv4FO#mmOy%zug diff --git a/src/main/resources/assets/techreborn/textures/gui/generator.png b/src/main/resources/assets/techreborn/textures/gui/generator.png index 11193eac75a815b15a117a98cbe99e2f69ab5c06..210de1d3e91023a31dd459297657e5eaaf582b20 100644 GIT binary patch delta 1369 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 R+6(#nG*op}DwS=+{|A%}55E8a delta 6394 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 diff --git a/src/main/resources/assets/techreborn/textures/gui/industrial_centrifuge.png b/src/main/resources/assets/techreborn/textures/gui/industrial_centrifuge.png index f586c81cd3325b7eed3f8af5adf7bc6cc3c8ef6b..21fd5b3eaa76b1d53766cbc4467dadb3accf482a 100644 GIT binary patch delta 1745 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 diff --git a/src/main/resources/assets/techreborn/textures/gui/lathe.png b/src/main/resources/assets/techreborn/textures/gui/lathe.png index 67190ab58b05e6c6bc1beb213955fa0d55b57a65..d426dd4438cb98cdf95a005913adc6eaa8bbac47 100644 GIT binary patch delta 1377 zcmYL{eKga19LImZ-}akr67$fQyD|yos@;;S+of5No;F475=}Q*Wm?i97r!4-wpLS5m2DcWgH$%ER0|2eMj*1Ae zectA2X+~}T^z!@c2Y1x`vbmu3CDaRN-PP%~zmj#pcCV z)9oZ~0b~v#&TSSMD%%N;G?2A{)lfZUzI^rr^EUnT0-l9H-sZI587o?69qKVR+6$*2 zNXY4CDva4DgyQAxrC)keBrB#$5-Rqd!SV%@*@9D^i5s0c|U(fduWO-u3Vf4~Ls^gG>IIsP^_ zNAsSZYvW%9Cc$~zMvPWT?v0QHHEr&1eor-{AB{l9F3H=h1Y{MvJ3*1*69-1mJ+jMd zk0jO;q)2m)lYkh`7or$BZP4aN;lUT|3|N%2I$ z)mI2{@2_Xv3@QMR23XMMNz*I0NCF@9*=nY856{UXI$)^K{T{TkyZbOGsqSR}b zF)gG^)WQ(iJ!`ZDW&5W-jM)kd)!(<4fqIq?Ug*PkV5ZJK8ErgmGDAJ%3r=}-{+$u* z#$X)r!p~)Rm!lZRsGhoK7cdCcB`{Sv&MRMF(<9%S68))tVjp1E73V2WBEce&n38V>ZYecNDcqTKbFBN`W3nQW9w zGK-Ls^r9Bg*(4)an5`>PJ?(mQdtc6ICOwxraTpq zszn@8$Pt*!Xxt2FNyz%Qd;Rj;2eN{IG1r5+eLJ0bexZaYy+n6o(p{3BH&wjOwjeatmm=xtic`B%4d1@|#a} zWpNlkN&un+&>y1{SY8+9!%=yCF%Iy%?PSGixBd?WW~fGb>o=h>T>~6FK@3J;>4#W5 z@J*}ML`C@6*t84YEH_Da5uE*$z|W==7wSKSVoA;%(SeClkF*S~ R9}UpIO1_v8m%a7h;mEwxun93GFv)M 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 delta 5963 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 z z?bc)pXJ2HJYU%6;s~guy^J96e1`E}Mg$!2<<7*NT<$5g~MDB?e)Hbqv4qoUkVr zLS)@KGqUs#>3}HT3so!Bd}@ZjiJei=4`bVVP#pP;MMTr3@gF@XHlq;`xWE(So2TwlP?;qB9z8YM z+&Y)X%4E`t@{|CsqRpv|-jt5Ht&H^Eyj8dNQikZpZYkvAt639j1I4Pux0$phFw}ToBO<}LWE4}L=(=0^=}@( z833GTFkH_*cx}gt{UuSy$kRJl`=mvUI}im(R$w4<8b>44_V6_ojViQ6yFs6cPVAVE zO6ayLY)nBv#atGr`FhwsG`-l4_K!Y^CWNZJy;IP<;2N!Vd^7phZ^%uqPTdmxCe3D6J&gpO z=%;@ThGEsdQ|+$3i6bNgx&HuaQ>fqZ*P&8nj<6uv8u1mJS4N5c<=D`nVEwOQc99D_bQQMnJ>p%YP zjRJC91wv|-PY0fBQ@ggOe@@@ZMyU=Zmw>(@+ zwx{5-$J0Q2_tu{x^p_+dUf5zczXv z{f0sJrUfBOH9VLnYR4BVX+0~tid zLE<2+QlQ_nM4%Vd{DF@Mm1T)c%(H^_*C)LnJ-Yr^Mm mSNwmtTK~)ALi!g!{h{0yF%=W^aL^$5yR_8wA5^IzL;nNGl~-s0 diff --git a/src/main/resources/assets/techreborn/textures/gui/mfe.png b/src/main/resources/assets/techreborn/textures/gui/mfe.png index 4b459a40744ab4480dc3b11eca72fb16d86d11be..5277a0bb631810285a1544f7ba2a96a275033efe 100644 GIT binary patch delta 1640 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 OZ3XTK_WRD4o%t8=cg;Tl diff --git a/src/main/resources/assets/techreborn/textures/gui/mfsu.png b/src/main/resources/assets/techreborn/textures/gui/mfsu.png index 53c2e8a185cffed4365cb380094e6d7b3753bf84..4779250109b867afcc5e1d46833ede8b3c4ea5ec 100644 GIT binary patch delta 1640 zcmYL}c~Daa5XRqod4U`%5Mqc1xlzDyX+;i^a0CegJ~=9}1Y?YVN)WGNLCuqML=ogr zL4?>TSgU}F7_FvBRTPB=1jH85pd3XchelMc(9E>eo!_53-+nva&i+k#ODU?wDo(lUv-m1a2<9-T;QK#xWx*ZQd*XXd8X9H+lUjQo;5&FSLiB z(F)Bssre)9im;llOXR$Wi;YWiyv1ft=Lu^?I0sA$ImE%a%w|}sj2Xvi^6xzes#%OB zg&wD%8(aZlsH|YyvghB9oT)rl*cQJ(dYiI%=ghn2Z5NA>&7C-O%-C#Ma4sqJ?P!|( zN&oBc#DtI6wSE0!d0F{iiiY#vD@fp30VjCv_ob+7p=7+WYI@>2B~|;OznG-y%Gt1C ziPy>O&PY#iizBF(J9G9VR7rlO$%o7T`c%*Hb4h@Ohh`tFm%q6mDvQ!4R+imw_c~)y zd(C^ljp|_b)m}rx@ zZYJ^^-H6v{6+3B|A8>9=O?gd~&F2r}IlG>(ql?a00~}bonu&yi99X!KsVQl1?F!~fx3l0=60nNLWr}7vV7q2k(9xpr4HaNq9v?vssqIJ zE7Nw3c!r@W_3(lSekKW}FeuYjO=vt14vVOtp6>(6rMmoMEj-Iu)6}`6imSHVtq0n$ z`?X?Q?&JfuX*0p|>7lL%Cd5?Xo_3Q=Q{T_fy_q^(Y|@eB_>-F%BnW)#zwn0jKu&^o za?_auMD}=Abd;#tdOa^#HZ(hJ)Z>n$<6>|1#`(^%EugSq-=J{N7n8~6`pdpcJonP) zGVxaodmQ7#L<)4QXpj~)KvOH8w*f7IsFXTnX^Z_(>Q95#sFj7ny(FYzcTO$;` zdFzNsjO-;@b9eRHUo+|?b}YA>hYZI2$<~G35m}YaMFbBl;^D9);CmCK&ZA@OM{KlH875ua z<$oA~T|ao;bw25CY)tK#d_|&vU}|;}AY|mqFJF-DB%XLtDVnaGf8S#W2cP zC~}w1pqOUkB0j4vF;?e;9dDCb*;;wUh}~nc!UEt#hToiq=?)LjmfMYug#S^dd?>T( zVA*W1t}?@#pqCW(W6LJyQ7f?taFW~1?98m0z3ITEr(2eIF2aqT)8#^V&8HBi%Q5Uc z$1EpSx7?Z>%($0lJ=>#ebb9Rh#9l_ba&*{4q|Qzgnp>m~FeXprRaLkM0OA@M_ zWQ0L$MvcnSk=wF?mxzS)WMrqlC_i-@cqYjzcFtc)L3WF*qh$Lf5_exgg$>rc_sZ^M z^PS~)nmh4sm$&NNBN>A!tpY*6^F^T1d_;`k4!$zS4ge1(;f2R~?Q7u~PAKSoA)Z%@rh>`>sftBG6#ci-8e$^B1TVMr z@D5zkjqX>~dkG;Q>2BNI!poubqNP>|g@^%}fpQ$I(!lhXe%znEkqXRv_^gzW1PW{e zL?}0{=%u4wB;%@2%c|+@A^d0-l*;2HjNhPQHK~y)hu-H2AqQCnK;M@;PxW`p?MF8O z@<*4x!Ja^n%=nL6sx}co_yRRfV=lI6g|4bdygdR#ce{;+0+70cLtii=nLq&S|L9N9 z0foLWUN^*lwv7$+a02M{N~>JEv1`tNZQXHU^Y3@X7GLFM2NDgwXkZakQdW5-olbPn zFA9>;xAGGVpeH_%Uaz+KS3=>zp&z-Rtjqg4N*|v8SNmk{?p3QV>ka3FdbwoK)C1n{ zG_{YIg$4Eh`3?!kuaZ(kwf`B^m;}_!Z=Reh&0=8u;Z=N|P4Q N7mFDYR3E_2{09L)#5e!| delta 1629 zcmYLHX;@PS7Jct!AtYf-AOxt01PoNR3|2}h5(rYzf}n`6XHldmM?DT%;*S+64_uTIuEk#2qs4lD< zYc2-c!D0l|N1r6GM>j{J%t1U600>0ThiUt$I0H==HwF3ohNneMN%D>khf~k8cMzQS zN7QUmca2@|PrnZv(&dEDD-UTDN5c|XCM?H8%UZ1`oiFh#FKY1&?w=8g?vHzUp87#x zq!9#%6vypI8mbuLS?5&bFS5Qbd#D!;o=_T~^gHZJs@A@?^z?!(Baa=oEiuxyb`g{{ zTrpseJg;gf-_}e}57Nfj`LVp`5f^>h(s=qhQa(^?n2^YcaRC2t6=@p7C+>VxHYb^9 zkF&YL>a|r>Urq&1$%|twG*zMn>2K`0_vW+`itN_m$WTZmUw+e<(-r98QbwM=OqvZj zacrb4ed5aLkK^3OQ$41mDDF_3NIbfWyR0D1j=lYeJHFPeo;ug{g*=5{oL?d5#`T8YZ*rs%z>>kM)N+C;Ehl7$Y zIe;->Gy`bDwDhx-V`KSGWHdw-=URT=39FRABdnXpK2!cWd7cn6&i_m~dRetFSAL#X%7gGjswT>wN@z0 z)~y43;JtlN!t)Czcd#}>{(*2QoaKXVM=#txtP)YfB0~Dido7_)HcG`KGbjNeVt%I0zym*dP;g@D==eU-g93$RnweNIh(q`P&As;Y?L0- z`58y)yfkEvm$@GAWkEtH#A=ImwafA<4RBm#yG92wt={2#OMTjU%6Pc*|F)a>kMqVW zC|`4}(8Tzvf<4)o6#%GOOT@Bb12MRy!sC8O+n+REJHWst7X=Pg#?xt#+af!=b$<`6 zj^qTu*oQB=UJP5fg9ab1%x}^Yg7oV9TUd~Sd&95fM}hp3?`6AKuK7P`HlvRVL~lAP zKkSV9R|y=zHTYmNxUzd`Vfdx`3-8l8#I#7)06$o66nZDS1}|%m!G+d|Guimpb0I_x zeB+u)dpbQ}6bk=?LE2<*K?-%M*s@=l+!R&*?T+9=NIhj9cPlBg=7_V3Yl<%Y#qGbp zT;TMKGfSbKm!;mi^FqA>L>+F!K$bN$l34OQ^};w8?n z01gjhvc2uA(Q9JwD^RlERB}2U^Lo85W9nvnCzQK-Yig>MVaBsR-2WXbMFd3Fr@+>z`QQ<{^v+^2H?}FK4@8;nqZI5kWrBlZG^fm6I-j0@DU(NF9^)r&kM-8| z-vgcxA>yULUx3w^o-l2b6QFegDNj<2QMQXuDRALn`zUAn<~hg#eh*y)egBfsX>s`W z^g8P(sxpZ66^G)i~E5VVzt ziv)|K5+2^(X!Z%*Fr! diff --git a/src/main/resources/assets/techreborn/textures/gui/plate_cutting_machine.png b/src/main/resources/assets/techreborn/textures/gui/plate_cutting_machine.png index 5da80ac63257c3ea45b102c5548192365099e744..33141facda7496a2ceffa8e581fca87a08dca322 100644 GIT binary patch delta 1602 zcmcIiX;4#V6wP~NB_jeuSY(TU%7n7iB0JNpfV&FllNp-BLo#e zs%&9gP(eTuK`|hm7K&DZ3KGCb!72(w0cA}Z811i4e{`nboIm&8^WA&S%sERcB8m2Z zIf8<4CVsRR_30sR=2Knc5fB~C-qqXSuI2;4D?4c01G%ip3k2REUB?T^=)F}ZO^FD& z6Y5*?Xc(P(tV*tgbuKzKdlD<@J#L(imMy6^22rhP-eRpZ)6U2i z8V)OM20lc1aZb;}-wTK3SHle^kmRQz2B5gTD2cO|r!CAM{|y3r`X|)RBR}^h!TjB% zJ@IoF5= z5Xm?Xmk{r@AK=3Ef4FO)+livL5xQ*& z=ZQW_R(NzuJs4cSuFH%$s3ZFb{i(Y5UR!_ia5cEhe!>Q(LWJ;->3H9&9;ZC!69Dx?6nj_`&kbe!yBI! z+Z5H;b7DzX-no%AN`QhTa7t#E%D_+y%8j4z$OYx#*t?TRNgjis;uT~1QZwzQBX5!9 zay|(*YRbTZ6Rw`c9J@jFxSeXiobkqPSA7?d5s0N{(ZR9BA}_`}eAGx=ZYad|#?NTb zy@7`>(fR7-Rc1~-iR+Wcr#Y+pQb?k{WqV&ry7?*eyi~?oqdEe&=W?{kMM}YHnVpS5 zJm|O+#^{RaCQ@6$W{?8YD3JkohYm;Lm(E5|Oj$y5Yonm+LtGp*- zO6@_J#s++Di}@^mX5_stZmPThbyu-Zt7AZ`3oYEjEhm#F@)#7^(W9ZkSjI`R*X zHpHcGB5?8%Zme-!Oj z+Wj~MeKt1;Iz2RE;Q~@RD6;Qb#}7sVPdS-e0eJb+EwH-dnd<8D)lCqq!RNXav9;3+L|2iUx>xsLrL(}8^{$`PZrWbP*+rBqnww_$Xx=Y zwi!uZ?bpIDg4>Qk^Q(SE4t`J>)x6Kx7OH_m(JMo@ur8UZmoin=kfTQOZA_S-ss@nfI zW?h^s{_Ce%wN*8edl>~V0h-?CUH9N*w{rq53^nE8s*@BqN&owbC2B?ki(#O?0AV>g z_T|bB2qEm85h>QG4*D2k~- qRfYaT3IF@}f1jGH>JkzM4k$5tfi5kb{nh19Iqt$purvC+^mZX9J delta 1594 zcmcIiYc!Mz82-L7V{W-sV@91ARBI7aO0rrrgK4O?sm7g67A3}ACaUjqtF~;-#7UtH zsW>hZBgUOrYm3mR&JNoSAzHVDgfTl=r`>=1Yv1$yc+Y!z-sd^zO(&!gc;0*;SH#EW z(uP<>swRjy2^LSxMtb*1z4@h#KS*f@WnAe{j zHY^)yI?4PrSz(9~S7VJEvx6`Pwi@aQvu!?Z=fPuMc4Xp|-}0ktkPFJI1DaFpG?9ru zElE0sLm2lNvJ0s9>ddy{TX13ehfHEaRt=oj8W-4sJp18ny?kQWX#>weV}L*@W@$f^ zM=y2~&m*!b;n`ES>s$(*of}UtjvrD*273)mOUSZ9y|=bma$SnI@Kxs6La61ePMCZ; zPLJ=Pk*iI1Jq96*G?2mB0ig0~0JyxM7$-Kx!??D4>kdzX=h1FL%NIJ7l7S5V{;#TW z^ZCzyh(bQbx>Xf6gi9K}RpD{31~JTTkC*~~9Ga`O+efYi+!Z^pmVeTzbBci-sUpHd zK8LlnNqQfsL|daH%z9qv8L0E&!KhDwM z%ImL|dq`E@4HER*7uUAl0Lsjc2d`_XHjgYp^u-9qoU7C}Ea-+686>qtdRat_w%Fn4 z2T8&yRkDRlg^**c)URO%gxbo~UIVp2)q;T_$AAr1MHvKuKN0j(z9D&|Y|gu)Hz^<* z9_(1HMBPh)sl&_VACZbmu<;b1GdQPyZqIrc>4UC_Iap5?t>$XRX z6Yp3ePT3p#KrhSjzHRf3{b04grqh;+2g6;H z{1n2l0e259Z`M4O+v(9_-l_Ae9VA;}}V$2zk7$bs4qbkH*S}c7R&@lo^ zAHn2n6~g#W{5Oq=Tp?x%u{?h;P_^gBVuLjN{L%ezmgqo{1@#bc+E%jwUL2aNJhk!; zgh@_VY-Meo_et!f8iPSpyY_^zp(lXaL(n&G{2hsc^7W}D^_WX#x-yYj4w?M!GArRN z8{egcff_#Becp;CO#<QU7#W-2&nZ(`_ zB|paIg9lQ?=CRsjY;Il?5qNO2ZGi9uNrU;d+y`v5cg8JmQm8qTVhEi4`mDNJu3-Dlcc;?$imhv`N<+tD4|dJHC}tqhV_@_qW_u*i z%KuXfSbbi#-*~)o$LBtQTbmZ7aE8`9Y_4bD-k^D9bAy+|HOoax0gP+^#p*O^q%D{r zyrv;ASu{m>!rt8xeXk}TXl%H|z~{JvY1-M{2U;6q7~51E?=jtcBY%ajn(IIzbB$&Q zeQac11vb-7l8AOZ&PE2H| z7s>yypL4@hBdsRk4=c{DT)9gy;C#~umIuG5&zYU|UsiF>*``UV5sZfg*}@pURcOum z+ZV8aXzadGCim*N{6-nd>!XrIHBwSm*ZHa~fl3sac0{(}E~6QbY6I%Ie>uy`=6yDcfC zzz9SZ)huuU2F7Rl8>FVx&kXz2uf31;!P%OVMq9eT@<2Teptw;4=@F_2YZWp$_+NE3 z$J$4c4Buk4Y~H<9(7v|nhgieRut$YP<*Px)LJ-0>h@Jn+ief@-xDV{}ZauzNHsxrP z=zS)G%U(8q&+i_86OlB vd<))56x`b{IN>ha#R>6~BRE!w&-%xBy2{}3uH(|t3_#%N>gTe~DWM4feg4I} delta 1027 zcmbOwG+k&y)Wp~jrtgP0?rdP1#K_4~f8}GuW?NGazB{mg->@|_p0leJxhC)xNvQat~8jdP%c z$0YUD6&gHKdgt${$P$j_QRrOxKXjVIfhRXsGE}dVxN*}nM^0|<=9eB0mFpx{u*mqv z-%JrTm|3^2eG5~)od5Fvd9t$vcS$((FsUuS{CKkd5vI8Pv(xhX)t5Esu?alY{b2h0 z@0~b?HB6h{oK??b)VKGu7g*28+P?gK?xJo+7cGVAAU2@(DNJd)XAG-ey3S#8TRick zk_~sohI5RY5}jH7zd3k2Bp#^wuFG&e^6XbLQJb60SEUkoC361P3pK=52`+C)lHBrk z`d?!%1FluyPO?m?PL93ct*_$1q$Hdm{@)bH-okNAv*B-QKt1Q8`Y^_A|4-cKvE9>a zY?Gj@%c!13b91#SKE-o}A6Qe{ zVLPwQ`aQ=&U2d;w0jwqUzsn1_XE<4FuV4|Gt1QJNy5ZXXZdZY$Od?)Qq7%x(9L*Sy z?(Pn~wU0xFV+HR6fflWVt9!X)I5b2PB7|S)2E_bbeC?qFqs6-h`BtrjTFEEE0c)7v zl^*!-ADh`gsEh#XkfytzeDO-4}1fEuk+yeR^>cnh!NLDc(E^oP0^q$GdnF$y{2Knh84J<(P;EkXHqmTmQ zjP1rM3``$3cC`Jnznt~2@aT4iJu}xwwuVh);G6(OXKqUZRf145m@>Cl5R5vync>ZD zlZrdH9nEq=Kk71sNA(`>-Wl%-vIT|h4jeqhhsK+XgAvYU_pjZHZmCVHRgLsszPkF0C)T64A(XpI6N z&=EUW-~14mp#E&n#RrZK^B&wWe6XipdBG0eMGNOlj^ Date: Mon, 14 Mar 2016 21:53:05 -0700 Subject: [PATCH 17/17] Added Scrapboxinator, reverted yellow energy outlines, added grinder textures --- .../blocks/machine/BlockScrapboxinator.java | 62 ++++ .../techreborn/blocks/storage/BlockAESU.java | 4 +- .../techreborn/blocks/storage/BlockIDSU.java | 4 +- .../techreborn/blocks/storage/BlockLESU.java | 4 +- .../techreborn/blocks/storage/BlockMFSU.java | 2 +- .../java/techreborn/client/GuiHandler.java | 108 +------ .../container/ContainerScrapboxinator.java | 63 ++++ .../client/container/SlotScrapbox.java | 24 ++ .../client/gui/GuiScrapboxinator.java | 54 ++++ src/main/java/techreborn/init/ModBlocks.java | 73 +---- .../techreborn/tiles/TileScrapboxinator.java | 294 ++++++++++++++++++ .../assets/techreborn/lang/en_US.lang | 21 +- .../scrapboxinator_front_off.png | Bin 0 -> 680 bytes .../greg_machines/scrapboxinator_front_on.png | Bin 0 -> 1008 bytes .../scrapboxinator_front_on.png.mcmeta | 5 + .../tier1_machines/grinder_front_off.png | Bin 0 -> 727 bytes .../tier1_machines/grinder_front_on.png | Bin 0 -> 824 bytes .../grinder_front_on.png.mcmeta | 5 + .../tier1_machines/grinder_top_off.png | Bin 0 -> 571 bytes .../machine/tier1_machines/grinder_top_on.png | Bin 0 -> 783 bytes .../tier1_machines/grinder_top_on.png.mcmeta | 5 + .../assets/techreborn/textures/gui/aesu.png | Bin 7929 -> 7932 bytes .../textures/gui/assembling_machine.png | Bin 2693 -> 2689 bytes .../assets/techreborn/textures/gui/batbox.png | Bin 2586 -> 2584 bytes .../techreborn/textures/gui/chargebench.png | Bin 2254 -> 2268 bytes .../textures/gui/chemical_reactor.png | Bin 2691 -> 2688 bytes .../textures/gui/electric_alloy_furnace.png | Bin 2749 -> 2746 bytes .../textures/gui/electric_crafting_table.png | Bin 2314 -> 2312 bytes .../techreborn/textures/gui/generator.png | Bin 2549 -> 2545 bytes .../assets/techreborn/textures/gui/idsu.png | Bin 7914 -> 7917 bytes .../textures/gui/industrial_centrifuge.png | Bin 3021 -> 3018 bytes .../assets/techreborn/textures/gui/lathe.png | Bin 2670 -> 2663 bytes .../assets/techreborn/textures/gui/lesu.png | Bin 8446 -> 8442 bytes .../assets/techreborn/textures/gui/mfe.png | Bin 2923 -> 2919 bytes .../assets/techreborn/textures/gui/mfsu.png | Bin 2923 -> 2919 bytes .../textures/gui/plate_cutting_machine.png | Bin 2711 -> 2708 bytes .../textures/gui/rolling_machine.png | Bin 2330 -> 2327 bytes .../textures/gui/scrapboxinator.png | Bin 0 -> 2758 bytes 38 files changed, 556 insertions(+), 172 deletions(-) create mode 100644 src/main/java/techreborn/blocks/machine/BlockScrapboxinator.java create mode 100644 src/main/java/techreborn/client/container/ContainerScrapboxinator.java create mode 100644 src/main/java/techreborn/client/container/SlotScrapbox.java create mode 100644 src/main/java/techreborn/client/gui/GuiScrapboxinator.java create mode 100644 src/main/java/techreborn/tiles/TileScrapboxinator.java create mode 100644 src/main/resources/assets/techreborn/textures/blocks/machine/greg_machines/scrapboxinator_front_off.png create mode 100644 src/main/resources/assets/techreborn/textures/blocks/machine/greg_machines/scrapboxinator_front_on.png create mode 100644 src/main/resources/assets/techreborn/textures/blocks/machine/greg_machines/scrapboxinator_front_on.png.mcmeta create mode 100644 src/main/resources/assets/techreborn/textures/blocks/machine/tier1_machines/grinder_front_off.png create mode 100644 src/main/resources/assets/techreborn/textures/blocks/machine/tier1_machines/grinder_front_on.png create mode 100644 src/main/resources/assets/techreborn/textures/blocks/machine/tier1_machines/grinder_front_on.png.mcmeta create mode 100644 src/main/resources/assets/techreborn/textures/blocks/machine/tier1_machines/grinder_top_off.png create mode 100644 src/main/resources/assets/techreborn/textures/blocks/machine/tier1_machines/grinder_top_on.png create mode 100644 src/main/resources/assets/techreborn/textures/blocks/machine/tier1_machines/grinder_top_on.png.mcmeta create mode 100644 src/main/resources/assets/techreborn/textures/gui/scrapboxinator.png diff --git a/src/main/java/techreborn/blocks/machine/BlockScrapboxinator.java b/src/main/java/techreborn/blocks/machine/BlockScrapboxinator.java new file mode 100644 index 000000000..b0cc8b2b4 --- /dev/null +++ b/src/main/java/techreborn/blocks/machine/BlockScrapboxinator.java @@ -0,0 +1,62 @@ +package techreborn.blocks.machine; + +import net.minecraft.block.material.Material; +import net.minecraft.entity.player.EntityPlayer; +import net.minecraft.tileentity.TileEntity; +import net.minecraft.world.World; +import reborncore.common.blocks.BlockMachineBase; +import reborncore.common.blocks.IRotationTexture; +import techreborn.Core; +import techreborn.client.GuiHandler; +import techreborn.client.TechRebornCreativeTab; +import techreborn.tiles.TileScrapboxinator; +import techreborn.tiles.teir1.TileRecycler; + +public class BlockScrapboxinator extends BlockMachineBase implements IRotationTexture{ + + public BlockScrapboxinator(Material material) { + super(); + setUnlocalizedName("techreborn.scrapboxinator"); + setCreativeTab(TechRebornCreativeTab.instance); + } + + @Override + public TileEntity createNewTileEntity(World p_149915_1_, int p_149915_2_) { + return new TileScrapboxinator(); + } + + @Override + public boolean onBlockActivated(World world, int x, int y, int z, EntityPlayer player, int side, float hitX, float hitY, float hitZ) { + if (!player.isSneaking()){ + player.openGui(Core.INSTANCE, GuiHandler.scrapboxinatorID, world, x, y, z); + } + return true; + } + + private final String prefix = "techreborn:blocks/machine/greg_machines/"; + + @Override + public String getFrontOff() { + return prefix + "scrapboxinator_front_off"; + } + + @Override + public String getFrontOn() { + return prefix + "scrapboxinator_front_on"; + } + + @Override + public String getSide() { + return prefix + "machine_side"; + } + + @Override + public String getTop() { + return prefix + "machine_top"; + } + + @Override + public String getBottom() { + return prefix + "machine_bottom"; + } +} diff --git a/src/main/java/techreborn/blocks/storage/BlockAESU.java b/src/main/java/techreborn/blocks/storage/BlockAESU.java index 5b3f3c3d4..1c78d39b7 100644 --- a/src/main/java/techreborn/blocks/storage/BlockAESU.java +++ b/src/main/java/techreborn/blocks/storage/BlockAESU.java @@ -52,12 +52,12 @@ public class BlockAESU extends BlockMachineBase implements IRotationTexture { @Override public String getTop() { - return prefix + "aesu_side"; + return prefix + "aesu_top"; } @Override public String getBottom() { - return prefix + "aesu_side"; + return prefix + "aesu_bottom"; } } diff --git a/src/main/java/techreborn/blocks/storage/BlockIDSU.java b/src/main/java/techreborn/blocks/storage/BlockIDSU.java index 4e686e1d2..63044aec5 100644 --- a/src/main/java/techreborn/blocks/storage/BlockIDSU.java +++ b/src/main/java/techreborn/blocks/storage/BlockIDSU.java @@ -63,12 +63,12 @@ public class BlockIDSU extends BlockMachineBase implements IAdvancedRotationText @Override public String getTop(boolean isActive) { - return prefix + "idsu_side"; + return prefix + "idsu_top"; } @Override public String getBottom(boolean isActive) { - return prefix + "idsu_side"; + return prefix + "idsu_bottom"; } } diff --git a/src/main/java/techreborn/blocks/storage/BlockLESU.java b/src/main/java/techreborn/blocks/storage/BlockLESU.java index 820364b69..3f23d4457 100644 --- a/src/main/java/techreborn/blocks/storage/BlockLESU.java +++ b/src/main/java/techreborn/blocks/storage/BlockLESU.java @@ -50,12 +50,12 @@ public class BlockLESU extends BlockMachineBase implements IAdvancedRotationText @Override public String getTop(boolean isActive) { - return prefix + "lesu_side"; + return prefix + "lesu_top"; } @Override public String getBottom(boolean isActive) { - return prefix + "lesu_side"; + return prefix + "lesu_bottom"; } } diff --git a/src/main/java/techreborn/blocks/storage/BlockMFSU.java b/src/main/java/techreborn/blocks/storage/BlockMFSU.java index e0317b93a..96bfe9fb8 100644 --- a/src/main/java/techreborn/blocks/storage/BlockMFSU.java +++ b/src/main/java/techreborn/blocks/storage/BlockMFSU.java @@ -23,7 +23,7 @@ public class BlockMFSU extends BlockBatBox { @Override public String getFrontOff() { - return prefix + "mfsubatbox_front"; + return prefix + "mfsu_front"; } @Override diff --git a/src/main/java/techreborn/client/GuiHandler.java b/src/main/java/techreborn/client/GuiHandler.java index 991ff3942..36740ee16 100644 --- a/src/main/java/techreborn/client/GuiHandler.java +++ b/src/main/java/techreborn/client/GuiHandler.java @@ -4,108 +4,15 @@ import net.minecraft.entity.player.EntityPlayer; import net.minecraft.util.BlockPos; import net.minecraft.world.World; import net.minecraftforge.fml.common.network.IGuiHandler; -import techreborn.client.container.ContainerAesu; -import techreborn.client.container.ContainerAlloyFurnace; -import techreborn.client.container.ContainerAlloySmelter; -import techreborn.client.container.ContainerAssemblingMachine; -import techreborn.client.container.ContainerBlastFurnace; -import techreborn.client.container.ContainerCentrifuge; -import techreborn.client.container.ContainerChargeBench; -import techreborn.client.container.ContainerChemicalReactor; -import techreborn.client.container.ContainerChunkloader; -import techreborn.client.container.ContainerCompressor; -import techreborn.client.container.ContainerDestructoPack; -import techreborn.client.container.ContainerDieselGenerator; -import techreborn.client.container.ContainerDigitalChest; -import techreborn.client.container.ContainerElectricFurnace; -import techreborn.client.container.ContainerExtractor; -import techreborn.client.container.ContainerFusionReactor; -import techreborn.client.container.ContainerGasTurbine; -import techreborn.client.container.ContainerGenerator; -import techreborn.client.container.ContainerGrinder; -import techreborn.client.container.ContainerIDSU; -import techreborn.client.container.ContainerImplosionCompressor; -import techreborn.client.container.ContainerIndustrialElectrolyzer; -import techreborn.client.container.ContainerIndustrialGrinder; -import techreborn.client.container.ContainerIndustrialSawmill; -import techreborn.client.container.ContainerIronFurnace; -import techreborn.client.container.ContainerLesu; -import techreborn.client.container.ContainerMatterFabricator; -import techreborn.client.container.ContainerQuantumChest; -import techreborn.client.container.ContainerQuantumTank; -import techreborn.client.container.ContainerRecycler; -import techreborn.client.container.ContainerRollingMachine; -import techreborn.client.container.ContainerSemifluidGenerator; -import techreborn.client.container.ContainerThermalGenerator; -import techreborn.client.container.ContainerVacuumFreezer; -import techreborn.client.gui.GuiAesu; -import techreborn.client.gui.GuiAlloyFurnace; -import techreborn.client.gui.GuiAlloySmelter; -import techreborn.client.gui.GuiAssemblingMachine; -import techreborn.client.gui.GuiBlastFurnace; -import techreborn.client.gui.GuiCentrifuge; -import techreborn.client.gui.GuiChargeBench; -import techreborn.client.gui.GuiChemicalReactor; -import techreborn.client.gui.GuiChunkLoader; -import techreborn.client.gui.GuiCompressor; -import techreborn.client.gui.GuiDestructoPack; -import techreborn.client.gui.GuiDieselGenerator; -import techreborn.client.gui.GuiDigitalChest; -import techreborn.client.gui.GuiElectricFurnace; -import techreborn.client.gui.GuiExtractor; -import techreborn.client.gui.GuiFusionReactor; -import techreborn.client.gui.GuiGasTurbine; -import techreborn.client.gui.GuiGenerator; -import techreborn.client.gui.GuiGrinder; -import techreborn.client.gui.GuiIDSU; -import techreborn.client.gui.GuiImplosionCompressor; -import techreborn.client.gui.GuiIndustrialElectrolyzer; -import techreborn.client.gui.GuiIndustrialGrinder; -import techreborn.client.gui.GuiIndustrialSawmill; -import techreborn.client.gui.GuiIronFurnace; -import techreborn.client.gui.GuiLesu; -import techreborn.client.gui.GuiMatterFabricator; -import techreborn.client.gui.GuiQuantumChest; -import techreborn.client.gui.GuiQuantumTank; -import techreborn.client.gui.GuiRecycler; -import techreborn.client.gui.GuiRollingMachine; -import techreborn.client.gui.GuiSemifluidGenerator; -import techreborn.client.gui.GuiThermalGenerator; -import techreborn.client.gui.GuiVacuumFreezer; +import techreborn.client.container.*; +import techreborn.client.gui.*; import techreborn.manual.GuiManual; -import techreborn.tiles.TileAesu; -import techreborn.tiles.TileAlloyFurnace; -import techreborn.tiles.TileAlloySmelter; -import techreborn.tiles.TileAssemblingMachine; -import techreborn.tiles.TileBlastFurnace; -import techreborn.tiles.TileCentrifuge; -import techreborn.tiles.TileChargeBench; -import techreborn.tiles.TileChemicalReactor; -import techreborn.tiles.TileChunkLoader; -import techreborn.tiles.TileDigitalChest; -import techreborn.tiles.TileImplosionCompressor; -import techreborn.tiles.TileIndustrialElectrolyzer; -import techreborn.tiles.TileIndustrialGrinder; -import techreborn.tiles.TileIndustrialSawmill; -import techreborn.tiles.TileIronFurnace; -import techreborn.tiles.TileMatterFabricator; -import techreborn.tiles.TileQuantumChest; -import techreborn.tiles.TileQuantumTank; -import techreborn.tiles.TileRollingMachine; -import techreborn.tiles.TileVacuumFreezer; +import techreborn.tiles.*; import techreborn.tiles.fusionReactor.TileEntityFusionController; -import techreborn.tiles.generator.TileDieselGenerator; -import techreborn.tiles.generator.TileGasTurbine; -import techreborn.tiles.generator.TileGenerator; -import techreborn.tiles.generator.TileSemifluidGenerator; -import techreborn.tiles.generator.TileThermalGenerator; +import techreborn.tiles.generator.*; import techreborn.tiles.idsu.TileIDSU; import techreborn.tiles.lesu.TileLesu; -import techreborn.tiles.teir1.TileCompressor; -import techreborn.tiles.teir1.TileElectricFurnace; -import techreborn.tiles.teir1.TileExtractor; -import techreborn.tiles.teir1.TileGrinder; -import techreborn.tiles.teir1.TileRecycler; +import techreborn.tiles.teir1.*; public class GuiHandler implements IGuiHandler { @@ -144,6 +51,7 @@ public class GuiHandler implements IGuiHandler { public static final int electricFurnaceID = 35; public static final int ironFurnace = 36; public static final int recyclerID = 37; + public static final int scrapboxinatorID = 38; @Override public Object getServerGuiElement(int ID, EntityPlayer player, World world, int x, int y, int z) { @@ -238,6 +146,8 @@ public class GuiHandler implements IGuiHandler { return new ContainerIronFurnace((TileIronFurnace) world.getTileEntity(new BlockPos(x, y, z)), player); }else if (ID == recyclerID) { return new ContainerRecycler((TileRecycler) world.getTileEntity(new BlockPos(x, y, z)), player); + }else if (ID == scrapboxinatorID) { + return new ContainerScrapboxinator((TileScrapboxinator) world.getTileEntity(new BlockPos(x, y, z)), player); } return null; } @@ -336,6 +246,8 @@ public class GuiHandler implements IGuiHandler { return new GuiIronFurnace(player, (TileIronFurnace) world.getTileEntity(new BlockPos(x, y, z))); }else if (ID == recyclerID) { return new GuiRecycler(player, (TileRecycler) world.getTileEntity(new BlockPos(x, y, z))); + } else if (ID == scrapboxinatorID) { + return new GuiScrapboxinator(player, (TileScrapboxinator) world.getTileEntity(new BlockPos(x, y, z))); } return null; } diff --git a/src/main/java/techreborn/client/container/ContainerScrapboxinator.java b/src/main/java/techreborn/client/container/ContainerScrapboxinator.java new file mode 100644 index 000000000..13c6f76ca --- /dev/null +++ b/src/main/java/techreborn/client/container/ContainerScrapboxinator.java @@ -0,0 +1,63 @@ +package techreborn.client.container; + +import net.minecraft.entity.player.EntityPlayer; +import net.minecraft.inventory.Slot; +import net.minecraftforge.fml.relauncher.Side; +import net.minecraftforge.fml.relauncher.SideOnly; +import reborncore.client.gui.SlotOutput; +import reborncore.common.container.RebornContainer; +import techreborn.api.SlotUpgrade; +import techreborn.tiles.TileScrapboxinator; + +public class ContainerScrapboxinator extends RebornContainer { + + EntityPlayer player; + + TileScrapboxinator tile; + + public int connectionStatus; + + public ContainerScrapboxinator(TileScrapboxinator tileScrapboxinator, EntityPlayer player) { + super(); + tile = tileScrapboxinator; + this.player = player; + + // input + this.addSlotToContainer(new SlotScrapbox(tileScrapboxinator.inventory, 0, 56, 34)); + this.addSlotToContainer(new SlotOutput(tileScrapboxinator.inventory, 1, 116, 34)); + + + // upgrades + this.addSlotToContainer(new SlotUpgrade(tileScrapboxinator.inventory, 2, 152, 8)); + this.addSlotToContainer(new SlotUpgrade(tileScrapboxinator.inventory, 3, 152, 26)); + this.addSlotToContainer(new SlotUpgrade(tileScrapboxinator.inventory, 4, 152, 44)); + this.addSlotToContainer(new SlotUpgrade(tileScrapboxinator.inventory, 5, 152, 62)); + + int i; + + for (i = 0; i < 3; ++i) { + for (int j = 0; j < 9; ++j) { + this.addSlotToContainer(new Slot(player.inventory, j + i * 9 + + 9, 8 + j * 18, 84 + i * 18)); + } + } + + for (i = 0; i < 9; ++i) { + this.addSlotToContainer(new Slot(player.inventory, i, 8 + i * 18, + 142)); + } + } + + @Override + public boolean canInteractWith(EntityPlayer p_75145_1_) { + return true; + } + + @SideOnly(Side.CLIENT) + @Override + public void updateProgressBar(int id, int value) { + if (id == 10) { + this.connectionStatus = value; + } + } +} diff --git a/src/main/java/techreborn/client/container/SlotScrapbox.java b/src/main/java/techreborn/client/container/SlotScrapbox.java new file mode 100644 index 000000000..04b0bfd69 --- /dev/null +++ b/src/main/java/techreborn/client/container/SlotScrapbox.java @@ -0,0 +1,24 @@ +package techreborn.client.container; + +import net.minecraft.inventory.IInventory; +import net.minecraft.inventory.Slot; +import net.minecraft.item.ItemStack; +import techreborn.init.ModItems; + +public class SlotScrapbox extends Slot { + + public SlotScrapbox(IInventory par1iInventory, int par2, int par3, int par4) { + super(par1iInventory, par2, par3, par4); + } + + public boolean isItemValid(ItemStack par1ItemStack) { + if(par1ItemStack.getItem()==ModItems.scrapBox){ + return true; + } + return false; + } + + public int getSlotStackLimit() { + return 64; + } +} \ No newline at end of file diff --git a/src/main/java/techreborn/client/gui/GuiScrapboxinator.java b/src/main/java/techreborn/client/gui/GuiScrapboxinator.java new file mode 100644 index 000000000..7c69062ea --- /dev/null +++ b/src/main/java/techreborn/client/gui/GuiScrapboxinator.java @@ -0,0 +1,54 @@ +package techreborn.client.gui; + +import net.minecraft.client.gui.inventory.GuiContainer; +import net.minecraft.client.renderer.GlStateManager; +import net.minecraft.client.resources.I18n; +import net.minecraft.entity.player.EntityPlayer; +import net.minecraft.util.ResourceLocation; +import net.minecraft.util.StatCollector; +import techreborn.client.container.ContainerScrapboxinator; +import techreborn.tiles.TileScrapboxinator; + +public class GuiScrapboxinator extends GuiContainer { + + public static final ResourceLocation texture = new ResourceLocation("techreborn", "textures/gui/scrapboxinator.png"); + + TileScrapboxinator tile; + ContainerScrapboxinator containerScrapboxinator; + + public GuiScrapboxinator(EntityPlayer player, TileScrapboxinator tileScrapboxinator) { + super(new ContainerScrapboxinator(tileScrapboxinator, player)); + this.xSize = 176; + this.ySize = 167; + tile = tileScrapboxinator; + containerScrapboxinator = (ContainerScrapboxinator) this.inventorySlots; + } + + @Override + protected void drawGuiContainerBackgroundLayer(float p_146976_1_, int p_146976_2_, int p_146976_3_) { + GlStateManager.color(1.0F, 1.0F, 1.0F, 1.0F); + this.mc.getTextureManager().bindTexture(texture); + int k = (this.width - this.xSize) / 2; + int l = (this.height - this.ySize) / 2; + this.drawTexturedModalRect(k, l, 0, 0, this.xSize, this.ySize); + + int j = 0; + + j = tile.gaugeProgressScaled(24); +// System.out.println(compressor.gaugeProgressScaled(10)); + if (j > 0) { + this.drawTexturedModalRect(k + 78, l + 35, 176, 14, j + 1, 16); + } + + j = tile.getEnergyScaled(12); + if (j > 0) { + this.drawTexturedModalRect(k + 24, l + 36 + 12 - j, 176, 12 - j, 14, j + 2); + } + } + + protected void drawGuiContainerForegroundLayer(int p_146979_1_, int p_146979_2_) { + String name = StatCollector.translateToLocal("tile.techreborn.scrapboxinator.name"); + this.fontRendererObj.drawString(name, this.xSize / 2 - this.fontRendererObj.getStringWidth(name) / 2, 6, 4210752); + this.fontRendererObj.drawString(I18n.format("container.inventory", new Object[0]), 8, this.ySize - 96 + 2, 4210752); + } +} diff --git a/src/main/java/techreborn/init/ModBlocks.java b/src/main/java/techreborn/init/ModBlocks.java index 7884c3f4a..b16ed6350 100644 --- a/src/main/java/techreborn/init/ModBlocks.java +++ b/src/main/java/techreborn/init/ModBlocks.java @@ -10,81 +10,23 @@ import reborncore.common.tile.TileMachineBase; import techreborn.Core; import techreborn.blocks.*; import techreborn.blocks.advanced_machine.*; -import techreborn.blocks.generator.BlockDieselGenerator; -import techreborn.blocks.generator.BlockDragonEggSiphoner; -import techreborn.blocks.generator.BlockGasTurbine; -import techreborn.blocks.generator.BlockGenerator; -import techreborn.blocks.generator.BlockHeatGenerator; -import techreborn.blocks.generator.BlockLightningRod; -import techreborn.blocks.generator.BlockMagicEnergyAbsorber; -import techreborn.blocks.generator.BlockMagicEnergyConverter; -import techreborn.blocks.generator.BlockPlasmaGenerator; -import techreborn.blocks.generator.BlockSemiFluidGenerator; -import techreborn.blocks.generator.BlockSolarPanel; -import techreborn.blocks.generator.BlockThermalGenerator; -import techreborn.blocks.generator.BlockWaterMill; -import techreborn.blocks.generator.BlockWindMill; +import techreborn.blocks.generator.*; import techreborn.blocks.iron_machines.BlockAlloyFurnace; import techreborn.blocks.iron_machines.BlockIronFurnace; import techreborn.blocks.machine.*; import techreborn.blocks.storage.*; import techreborn.blocks.tier1.*; -import techreborn.itemblocks.ItemBlockAesu; -import techreborn.itemblocks.ItemBlockDigitalChest; -import techreborn.itemblocks.ItemBlockMachineCasing; -import techreborn.itemblocks.ItemBlockMachineFrame; -import techreborn.itemblocks.ItemBlockOre; -import techreborn.itemblocks.ItemBlockOre2; -import techreborn.itemblocks.ItemBlockPlayerDetector; -import techreborn.itemblocks.ItemBlockQuantumChest; -import techreborn.itemblocks.ItemBlockQuantumTank; -import techreborn.itemblocks.ItemBlockRubberSapling; -import techreborn.itemblocks.ItemBlockStorage; -import techreborn.itemblocks.ItemBlockStorage2; -import techreborn.tiles.TileAesu; -import techreborn.tiles.TileAlloyFurnace; -import techreborn.tiles.TileAlloySmelter; -import techreborn.tiles.TileAssemblingMachine; -import techreborn.tiles.TileBlastFurnace; -import techreborn.tiles.TileCentrifuge; -import techreborn.tiles.TileChargeBench; -import techreborn.tiles.TileChemicalReactor; -import techreborn.tiles.TileChunkLoader; -import techreborn.tiles.TileDigitalChest; -import techreborn.tiles.TileImplosionCompressor; -import techreborn.tiles.TileIndustrialElectrolyzer; -import techreborn.tiles.TileIndustrialGrinder; -import techreborn.tiles.TileIndustrialSawmill; -import techreborn.tiles.TileIronFurnace; -import techreborn.tiles.TileMachineCasing; -import techreborn.tiles.TileMatterFabricator; -import techreborn.tiles.TilePlayerDectector; -import techreborn.tiles.TileQuantumChest; -import techreborn.tiles.TileQuantumTank; -import techreborn.tiles.TileRollingMachine; -import techreborn.tiles.TileVacuumFreezer; +import techreborn.itemblocks.*; +import techreborn.tiles.*; import techreborn.tiles.fusionReactor.TileEntityFusionController; -import techreborn.tiles.generator.TileDieselGenerator; -import techreborn.tiles.generator.TileDragonEggSiphoner; -import techreborn.tiles.generator.TileGasTurbine; -import techreborn.tiles.generator.TileGenerator; -import techreborn.tiles.generator.TileHeatGenerator; -import techreborn.tiles.generator.TileSemifluidGenerator; -import techreborn.tiles.generator.TileSolarPanel; -import techreborn.tiles.generator.TileThermalGenerator; -import techreborn.tiles.generator.TileWaterMill; -import techreborn.tiles.generator.TileWindMill; +import techreborn.tiles.generator.*; import techreborn.tiles.idsu.TileIDSU; import techreborn.tiles.lesu.TileLesu; import techreborn.tiles.lesu.TileLesuStorage; import techreborn.tiles.storage.TileBatBox; import techreborn.tiles.storage.TileMFE; import techreborn.tiles.storage.TileMFSU; -import techreborn.tiles.teir1.TileCompressor; -import techreborn.tiles.teir1.TileElectricFurnace; -import techreborn.tiles.teir1.TileExtractor; -import techreborn.tiles.teir1.TileGrinder; -import techreborn.tiles.teir1.TileRecycler; +import techreborn.tiles.teir1.*; public class ModBlocks { @@ -141,6 +83,7 @@ public class ModBlocks { public static Block batBox; public static Block mfe; public static Block mfsu; + public static Block scrapboxinator; public static BlockOre ore; public static BlockOre2 ore2; @@ -402,6 +345,10 @@ public class ModBlocks { nuke = new BlockNuke(); GameRegistry.registerBlock(nuke, "nuke"); + + scrapboxinator = new BlockScrapboxinator(Material.iron); + GameRegistry.registerBlock(scrapboxinator, "scrapboxinator"); + GameRegistry.registerTileEntity(TileScrapboxinator.class, "TileScrapboxinatorTR"); registerOreDict(); Core.logHelper.info("TechReborns Blocks Loaded"); diff --git a/src/main/java/techreborn/tiles/TileScrapboxinator.java b/src/main/java/techreborn/tiles/TileScrapboxinator.java new file mode 100644 index 000000000..c9d86c1b3 --- /dev/null +++ b/src/main/java/techreborn/tiles/TileScrapboxinator.java @@ -0,0 +1,294 @@ +package techreborn.tiles; + +import java.util.Random; + +import ic2.api.tile.IWrenchable; +import net.minecraft.block.state.IBlockState; +import net.minecraft.entity.item.EntityItem; +import net.minecraft.entity.player.EntityPlayer; +import net.minecraft.inventory.IInventory; +import net.minecraft.inventory.ISidedInventory; +import net.minecraft.item.ItemStack; +import net.minecraft.nbt.NBTTagCompound; +import net.minecraft.util.EnumFacing; +import net.minecraft.util.IChatComponent; +import reborncore.api.power.EnumPowerTier; +import reborncore.common.blocks.BlockMachineBase; +import reborncore.common.powerSystem.TilePowerAcceptor; +import reborncore.common.util.Inventory; +import techreborn.api.ScrapboxList; +import techreborn.init.ModBlocks; +import techreborn.init.ModItems; +import techreborn.items.ItemParts; + +public class TileScrapboxinator extends TilePowerAcceptor implements IWrenchable, IInventory, ISidedInventory { + + public Inventory inventory = new Inventory(6, "TileScrapboxinator", 64, this); + public int capacity = 1000; + public int cost = 20; + public int progress; + public int time = 200; + public int chance = 4; + public int random; + public int input1 = 0; + public int output = 1; + + public TileScrapboxinator() { + super(1); + } + + public int gaugeProgressScaled(int scale) { + return (progress * scale) / time; + } + + @Override + public void updateEntity() { + boolean burning = isBurning(); + boolean updateInventory = false; + if (getEnergy() <= cost && canOpen()) { + if (getEnergy() > cost) { + updateInventory = true; + } + } + if (isBurning() && canOpen()) { + updateState(); + + progress++; + if (progress >= time) { + progress = 0; + recycleItems(); + updateInventory = true; + } + } else { + progress = 0; + updateState(); + } + if (burning != isBurning()) { + updateInventory = true; + } + if (updateInventory) { + markDirty(); + } + } + + public void recycleItems() { + if (this.canOpen() && !worldObj.isRemote) { + int random = new Random().nextInt(ScrapboxList.stacks.size()); + ItemStack out = ScrapboxList.stacks.get(random).copy(); + if (getStackInSlot(output) == null) { + useEnergy(cost); + setInventorySlotContents(output, out); + } + + if (getStackInSlot(input1).stackSize > 1) { + useEnergy(cost); + this.decrStackSize(input1, 1); + } else { + useEnergy(cost); + setInventorySlotContents(input1, null); + } + } + } + + public boolean canOpen() { + if (getStackInSlot(input1) != null && getStackInSlot(output) == null) { + return true; + } + return false; + } + + public boolean isBurning() { + return getEnergy() > cost; + } + + public void updateState() { + IBlockState blockState = worldObj.getBlockState(pos); + if (blockState.getBlock() instanceof BlockMachineBase) { + BlockMachineBase blockMachineBase = (BlockMachineBase) blockState.getBlock(); + if (blockState.getValue(BlockMachineBase.ACTIVE) != progress > 0) + blockMachineBase.setActive(progress > 0, worldObj, pos); + } + } + + @Override + public boolean wrenchCanSetFacing(EntityPlayer entityPlayer, EnumFacing side) { + return false; + } + + @Override + public EnumFacing getFacing() { + return getFacingEnum(); + } + + @Override + public boolean wrenchCanRemove(EntityPlayer entityPlayer) { + if (entityPlayer.isSneaking()) { + return true; + } + return false; + } + + @Override + public float getWrenchDropRate() { + return 1.0F; + } + + @Override + public ItemStack getWrenchDrop(EntityPlayer entityPlayer) { + return new ItemStack(ModBlocks.scrapboxinator, 1); + } + + public boolean isComplete() { + return false; + } + + @Override + public void readFromNBT(NBTTagCompound tagCompound) { + super.readFromNBT(tagCompound); + inventory.readFromNBT(tagCompound); + } + + @Override + public void writeToNBT(NBTTagCompound tagCompound) { + super.writeToNBT(tagCompound); + inventory.writeToNBT(tagCompound); + } + + @Override + public int getSizeInventory() { + return inventory.getSizeInventory(); + } + + @Override + public ItemStack getStackInSlot(int slot) { + return inventory.getStackInSlot(slot); + } + + @Override + public ItemStack decrStackSize(int slot, int amount) { + return inventory.decrStackSize(slot, amount); + } + + @Override + public ItemStack removeStackFromSlot(int slot) { + return inventory.removeStackFromSlot(slot); + } + + @Override + public void setInventorySlotContents(int slot, ItemStack stack) { + inventory.setInventorySlotContents(slot, stack); + } + + @Override + public int getInventoryStackLimit() { + return inventory.getInventoryStackLimit(); + } + + @Override + public boolean isUseableByPlayer(EntityPlayer player) { + return inventory.isUseableByPlayer(player); + } + + @Override + public boolean isItemValidForSlot(int slot, ItemStack stack) { + return inventory.isItemValidForSlot(slot, stack); + } + + // ISidedInventory + @Override + public int[] getSlotsForFace(EnumFacing side) { + return side == EnumFacing.DOWN ? new int[] { 0, 1, 2 } : new int[] { 0, 1, 2 }; + } + + @Override + public boolean canInsertItem(int slotIndex, ItemStack itemStack, EnumFacing side) { + if (slotIndex == 2) + return false; + if (slotIndex == 1) { + if (itemStack.getItem() == ModItems.scrapBox) { + return true; + } + } + return isItemValidForSlot(slotIndex, itemStack); + } + + @Override + public boolean canExtractItem(int slotIndex, ItemStack itemStack, EnumFacing side) { + return slotIndex == 2; + } + + @Override + public double getMaxPower() { + return capacity; + } + + @Override + public boolean canAcceptEnergy(EnumFacing direction) { + return true; + } + + @Override + public boolean canProvideEnergy(EnumFacing direction) { + return false; + } + + @Override + public double getMaxOutput() { + return 0; + } + + @Override + public double getMaxInput() { + return 32; + } + + @Override + public EnumPowerTier getTier() { + return EnumPowerTier.MEDIUM; + } + + @Override + public void openInventory(EntityPlayer player) { + inventory.openInventory(player); + } + + @Override + public void closeInventory(EntityPlayer player) { + inventory.closeInventory(player); + } + + @Override + public int getField(int id) { + return inventory.getField(id); + } + + @Override + public void setField(int id, int value) { + inventory.setField(id, value); + } + + @Override + public int getFieldCount() { + return inventory.getFieldCount(); + } + + @Override + public void clear() { + inventory.clear(); + } + + @Override + public String getName() { + return inventory.getName(); + } + + @Override + public boolean hasCustomName() { + return inventory.hasCustomName(); + } + + @Override + public IChatComponent getDisplayName() { + return inventory.getDisplayName(); + } +} diff --git a/src/main/resources/assets/techreborn/lang/en_US.lang b/src/main/resources/assets/techreborn/lang/en_US.lang index 3c6ac2fdd..2984e3614 100644 --- a/src/main/resources/assets/techreborn/lang/en_US.lang +++ b/src/main/resources/assets/techreborn/lang/en_US.lang @@ -1,3 +1,9 @@ + +item.missingRecipe.name=Missing Recipe Placeholder + + + + itemGroup.techreborn=Tech Reborn #machines @@ -69,6 +75,12 @@ tile.techreborn.watermill.name=Water Mill tile.techreborn.windmill.name=Wind Mill tile.techreborn.ironfurnace.name=Iron Furnace tile.techreborn.recycler.name=Recycler +tile.techreborn.scrapboxinator.name=Scrapbox-inator +tile.techreborn.batBox.name=Battery Box +tile.techreborn.mfe.name=MFE +tile.techreborn.mfsu.name=MFSU +tile.techreborn.reinforcedglass.name=Reinforced Glass +tile.techreborn.nuke.name=Nuke #Blocks tile.techreborn.rubberlog.name=Rubber Wood @@ -270,6 +282,7 @@ item.techreborn.dust.zinc.name=Zinc Dust item.techreborn.dust.galena.name=Galena Dust item.techreborn.dust.greenSapphire.name=Green Sapphire Dust item.techreborn.dust.sawDust.name=Saw Dust +item.techreborn.dust.olivine.name=Olivine Dust item.techreborn.lapotroncrystal.name=Lapotron Crystal item.techreborn.energycrystal.name=Energy Crystal item.techreborn.ingot.refinediron.name=Refined Iron Ingot @@ -375,6 +388,7 @@ item.techreborn.dustsmall.Voidstone.name=Small Pile of Voidstone Dust item.techreborn.dustsmall.YellowGarnet.name=Small Pile of Yellow Garnet Dust item.techreborn.dustsmall.Zinc.name=Small Pile of Zinc Dust item.techreborn.dustsmall.Galena.name=Small Pile of Galena Dust +item.techreborn.dustsmall.Olivine.name=Small Pile of Olivine Dust #Cells item.techreborn.cell.Berylium.name=Berylium Cell @@ -415,7 +429,9 @@ item.techreborn.cell.empty.name=Empty Cell item.techreborn.cell.water.name=Water Cell item.techreborn.cell.lava.name=Lava Cell item.techreborn.rebattery.name=Battery -item.techreborn.treetap.name=Tree Tap +item.techreborn.lithiumBattery.name=Lithium Battery +item.techreborn.treetap.name=Treetap +item.techreborn.nanosaber.name=Nanosaber #Gems item.techreborn.gem.ruby.name=Ruby @@ -607,9 +623,6 @@ item.techreborn.part.advancedCircuit.name=Advanced Electronic Circuit item.techreborn.part.pump.name=Pump item.techreborn.part.teleporter.name=Teleporter item.techreborn.part.advancedAlloy.name=Advanced Alloy -item.techreborn.part.lvTransformer.name=LV Transformer -item.techreborn.part.mvTransformer.name=MV Transformer -item.techreborn.part.hvTransformer.name=HV Transformer #Tools item.techreborn.rockcutter.name=Rockcutter diff --git a/src/main/resources/assets/techreborn/textures/blocks/machine/greg_machines/scrapboxinator_front_off.png b/src/main/resources/assets/techreborn/textures/blocks/machine/greg_machines/scrapboxinator_front_off.png new file mode 100644 index 0000000000000000000000000000000000000000..0e6bdac872629ea3233b422dcdd738e00b023e18 GIT binary patch literal 680 zcmV;Z0$2TsP)<{97<5HgbW?9;ba!ELWdLwtX>N2bZe?^J zG%heMIczh2P5=M`CP_p=R5(vfl4(yI#BF zp^&=P)6*k>N~ID2L+C@TQ7Dx=FYNyQqtod$8Vw0(N~Ka1K>!Py&1Pem;`*1)(6nT? z+eHyHtyT;8ColLk#xh=iUYD4ODfN22(5uyI^?IEXD-;T{EUVRO2)w|eIxnzF+-kKF zrTb#Bn9t{zx|YpmW3d=<`t*1_?E1yZs`P5D#6zMb#E?v-Qpv7GA`wo}5(```yv@u! zk!F^jFT5YY(U|n! literal 0 HcmV?d00001 diff --git a/src/main/resources/assets/techreborn/textures/blocks/machine/greg_machines/scrapboxinator_front_on.png b/src/main/resources/assets/techreborn/textures/blocks/machine/greg_machines/scrapboxinator_front_on.png new file mode 100644 index 0000000000000000000000000000000000000000..b91faa13d7de34ff0a31b0d3923692b51ace60b1 GIT binary patch literal 1008 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 JPDHLkV1mVn@RI-l literal 0 HcmV?d00001 diff --git a/src/main/resources/assets/techreborn/textures/blocks/machine/tier1_machines/grinder_top_on.png b/src/main/resources/assets/techreborn/textures/blocks/machine/tier1_machines/grinder_top_on.png new file mode 100644 index 0000000000000000000000000000000000000000..55c5ad5c985ca76f3729a3593aa60fe913d73c09 GIT binary patch literal 783 zcmV+q1MvKbP)Px#1ZP1_K>z@;j|==^1poj532;bRa{vGmbN~PnbOGLGA9w%&02p*dSaefwW^{L9 za%BK;VQFr3E^cLXAT%y8E;(#7eog=Y0)RN^UIwZy&TA8UJty=y~({D9vYh%nVlP(Ul^UM()skIGG47sF4m_S%QGv@ z&&}1!w+%5-+uB~--l^~IEgu{rjr{{_tz-TA-aZN=m3iS~hKGq98piyjJvZb}cNN77xXyStk~i-Sit(2KBk^3(FcAkzmSJkAjyH1`MsAo_;+$qeY{$v-5^@OX}$8V6Paotz%0*%#_8+ zo2uEEkT>hW5rS{ahthaon*M8GaZLO)SZnpiCWTb0H<01UDbIju3+ihlJhGK@8{f-o z>-e5tUP0a!ORYuw=U^Q>CfuWq9y@6zJTy8kI}x%pXGA9^b7+tQ?hxO=+g8WJf8rsZ z&j;h7P$&fEVQ_G;S8_Z!9xj20Y&IK!hrYhPU_9_cADD-SlH zJMeIk|CcE5U_5Xy3%~>SGRK4Cp?!D={QW?MpO*(%gC57j1$ijX{sPj(A<95@zzF~V N002ovPDHLkV1n2sV$=Wt literal 0 HcmV?d00001 diff --git a/src/main/resources/assets/techreborn/textures/blocks/machine/tier1_machines/grinder_top_on.png.mcmeta b/src/main/resources/assets/techreborn/textures/blocks/machine/tier1_machines/grinder_top_on.png.mcmeta new file mode 100644 index 000000000..97596ba81 --- /dev/null +++ b/src/main/resources/assets/techreborn/textures/blocks/machine/tier1_machines/grinder_top_on.png.mcmeta @@ -0,0 +1,5 @@ +{ + "animation":{ + "frametime":2 + } +} \ No newline at end of file diff --git a/src/main/resources/assets/techreborn/textures/gui/aesu.png b/src/main/resources/assets/techreborn/textures/gui/aesu.png index b12603d8a70a91b81f8d0ac42ed6e10e365f5f70..a45d9e509c6e77ffa0c6389d9faa783419384f3b 100644 GIT binary patch delta 6396 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 AoB#j- delta 6400 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 delta 1584 zcmb_aX;4#F6n^g|kr+0EfGh7;v>;LtF|0yjGgFvhFQ5dJ06G#tgaSfXLK>*H(|>iQcfKFzoco>ce)pbxQ727@ z6AoQY&It>`k8}eIqJ-IniYgX_mG0eXS?PrF29XJ>yQ|;%qm#E(6Z#$W(!PPl9yy5X zmhZJZYmu^AnCW-nfu{<^;oG(HDSlBeV@~g(k@CJ!*z2>RRxdAVh;SG-6c(%!VWly=Ks7W`@bRIoQ7Ez%K4g14quf}*dJFkvFVyuCWUF207hmj!E5)U@^xBo-`v9oA`>dS*g|J$XfjBQY(f1T| zY?)uR(_K}oNu0@Dvsa3f)+6P(RzoQ7Sl^mpFj}iP(`I@CUwpCRGxui+s2F@xndXS` z%YOOl5H4}#T-J-&EME}~iW+}s*E4sf740oKn_aJiR+}3R?hZYBQqL1Ts$gl^yvYKV zf2i-;KlC=0N>abR{`&lrk7azn9ICyh+Q4CG@)(D zO@~3_-?2~5Pw_&{+kk?D9(Z2-kd`n=f4P4AHUD`f{91r|?d(k(V_++5<1o^7H~nrxI^$tBG?o!oDrT z7fQMiDTQ=h1Bwq!?VLJscQY-IkBQUbJ{R1^GS@rWq4~}VYO)vk06Zc43g6ix2qwA-csUiQ!3Dwz69fwy=M(h! zlb57bDW@fY@Tqlu8l2N8mzq3lkGauY%?I!(h7lgAh zbXfuKYxih$Qqjic5ZGk`9EM^`@wo1jh-P!G>6~!Xyzvj>UVL-C=^P**oHmfi@IPUt z@5?P*vvdmi=rG=5BbE_Pd<3!&@M@p=vUS98a1xE?9a=<()!|Q|NTZ`?BEZ67H2-e)ri}xmxCfJ=V&z)tSX067Ya~_o4 zKCr}vtes9o)@LnW$)M?lz$VV*t7;7@#lxeaM4wD8x^YTA;z==z(ri}jbQ_~VF?j8v ztp{N{XL8&E4ZzU=(SxRS2F-75p{z_!fZD?zY}GUjX>GD|~axW}p; z%{I~0r~8vgOENydS7W72#vRal!VqwQyFnDdQkMX;(;!Yn;eSbyPh$TcWTGv%WEH1h WmT2u{(BGj3C>Pb^kb9XM{nDQZjj&Y! diff --git a/src/main/resources/assets/techreborn/textures/gui/batbox.png b/src/main/resources/assets/techreborn/textures/gui/batbox.png index 5361f1e23666885f674d84e876f00e4cd4cc60eb..6e17e9349d9298d23e036ce4bee489de800c6ea6 100644 GIT binary patch delta 1433 zcmcJLX;4!K5XawpzLXp`7>J;9s1t=CgLomaH2Q)88aYB}3K1h_D6NidKu|g4cn`{< z*a#Y`Ol&lQsAY_RK}b+A!2xfGC!lD8AXFg)tsqts8|{=&oqp@i|HJO=&VPTqGHN-s zRB^C!KqUdMfl?z#fYW27MXHT6oIxTP07zsIY3XB0_rRWLJcrHVr^lIO`(s>!sO|ps zrIA&2^Xk?v$&XcuXa) z%HW7)dFJ{;IN5b_z3WwZ<+4tB{sQu{T>CjQZdW3#euqgu>Pbw1*)7ZbW|tj+aFYGA zu^y%tkE%1RuOGh5V)o{!_s~|^ZSudZOFGVM`Z=$?Edac{&Kju zZD_V1i>7EOe*@fuoyCszOeDrJt7)wsK3*MXxKtT}iSrB|;rd>vfnZIL8BN^zU(*!t z{gV%)JiR*I6F}c>WwH7L!2>v>l(WH+%h2Jq^&2DgYKAjr2$_FcN5)R{< zQ|%LAVdi+%B3>K3m(U$B;(iS;5Zu&YIhGaB;ia3yqm)>vq)U2BiPh&&K$4{7(7i87 z-KO0v0@&#{&v{GS`H(a55E~9No7_g@DR{g<{XlSWg42R?oiIZnm?RXllaxN)Ab&Zy zq7mC@x%WE+K@~M<1scb3LK1N^>upxNH-klMoJCDoug|QYnrwagx=yB6Kb#xrEqd`V zlT%SlD0R@YErC$Q(8b&(9!MBs-v#Y>(xCvZLbC3PP@N+$|Bp&WN5?)pC|IwPG4dSZ zRuhS1n}G&%VI%{rio%6tpT!p7BYKhob7Jr8;EF+XtL|pJ;i((ZS{Z7a|s`@IM}; zYi?>eeekZrUfgwJt>|6au=yA@3`vMay;h33+8K>#;2n6T_@`4}WsT0YrQO^%d$i++ zV%H#DG}2(V#BtVlTissq=-?+HwgQ_XX;UJSEp7{ijVpg8A)&+lyHZQwGH-_7OVp61 zKPC?+e?w%bwj?%o*5BBUUh8Tb?c_fR9F>WIM@bKCOY&6rlu9(zb*a8=sO_JQvt(Yw!MvUpgq2L;|>f zbnfw78^N?v0@j=h&c{uH9|w$0@;i&X5%U&?d|^nln?@5`1pD}18l(wieR4$6y^N|BDZU< delta 1441 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 BvD^Rv diff --git a/src/main/resources/assets/techreborn/textures/gui/chemical_reactor.png b/src/main/resources/assets/techreborn/textures/gui/chemical_reactor.png index 5cc28d04036ba71bf4fb208970b8cff1ec705e59..ea11ef9f7c2c5cdf033426a1bd6bf25cd0f54346 100644 GIT binary patch delta 1551 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 delta 1615 zcmb_aeKga17~k(_V>T+WB5h#^adED^(~Nn$*KOs!t6B@`lv2dB*w0JqCQ_VqsWqC~ z<;pwBWV5>N3CT+*%v+|Hn~BZ!Zg!X3y?@zP0^1T_?ZMYkko@ zH*G8zj4IKF7OQeQ(^xMrNLfeQMwA`bwc*8emDYl$-P@`@QA_gQH_zw1Un)-3iSo9b zwh*RSleN~wWnIz5SCs!843MAgPJ=SbSfH3*my(;y>}=n;H(Gf!nH#KYf^gPhBpvlH zgEG4<=Y#7&S8NuJamLh(Qw;oqTI_#Ya&-&%4fEPVrfl#W@UwufV*$Ug5?8yp_K~Pe zCMoq`tT>gX6p3)W#c~S#P!A2n1v%gEJs!xTN`|{o@D9H>Qh)r|qtQY~0+Y5>D*9f^f` zbGshHOBH<(UY0kPun$^N3ve!N;G0Fr4r*22!`I&bwPiQx+L*bO2IOEq57a+O-i;u} z0)J$1e?vnUy<>;rC+C%{rYUT5Ry{sFQAOa-TXM>u(%{zOHUe{4{SGH>Cb&(c&wBFt z7hesjHMV{Sg~_Xtwob%b3072ejQS#yGle`d!jCdxjqVud;QV#6p)MTd`RJ$hshOTo zR#9TJeG3g)*}yN)-t-Q8HIf0&zdDTwP@_!&=hj^o^eMg2B?xsK#VOk{7r>9r5FqRg z%_xuR(9|azXwn!UAwFFZ)JEfFSM}SM2jQFtDCW1@xnS7yzZJooEAc7C_NxYQlbfx| zT3S{P3mZlKJ>`Ct$+|-xzJenumteCx9GYR0u8k1J$Ub4+B|_4WoayzDkHGqQf=WYj z1%@otXyvALlX=U#%#7p)=%Hm9{P%&afbR<66Q90KRHwoo(l|dMMeP;y-3f!(BClHu zSL|rijfcRA<$O{O)r+HLr9G~f3bCDt7oi&d)P%SLhcg*_Hrd2OLt^0mYMc|15yTS| z^24Pu&NG{0Ogy1xbz`AMHJEX_ZGa}Vy#Z@n?VUn~0uSs2e2Tqm7M?{c1*^sL#+i7Y zejxBbif>Cn7>;U~Ay${@Y|Pk=0}9ufU~@pqEMz|h$5nZsR5oK`oR&n61?yY0>AKs8 zzJFNJRt0AdD~uQ!M`vG;b_Wr9u==}rLvRFL+a0={q>&T8hZofB1_yi+(hoJC;cKQ; z(h1M8Mg7{qoyF{z-66nPS-U}$Bq2T96JGnqiP)Xv!ppmR%FD!deTg+}5v|`vPd1Hw zCO~pnWGKxRC|3|=?tm5nP#laekd&|1_>RHA{bT`4D8#h)d741r7rSlE zseBfK5>@VLK_im|mt_Yh3er5OXx?xn>8b8uZj36HVQ1Ip9S%$>k`o%BTy0RwTCYmavWyz9uY{T5nK02-n9iue_tC%>ZB7pdYf0+Rt- WRew<$py@`3DawcRgU3T6CG{@>VZ!_X diff --git a/src/main/resources/assets/techreborn/textures/gui/electric_crafting_table.png b/src/main/resources/assets/techreborn/textures/gui/electric_crafting_table.png index f80aa692f527b681ed37f2fdeb28fe0d037c031b..8c1a0aa9c94b0e301315c6e944c0ee723731b594 100644 GIT binary patch delta 1020 zcmeAY>JXX`J24@I>HFc0duo{`F>+%ETkJS$M4!&f!-qV7BcR9){)pf7jftXSn2ceKlA_WI??}{hRc+a!d_(8NO{U z<7YbXh5@Mk2Sb;x`6Biio0xNi8FQ{{eLw$KZN~fgQU~75mpt%pzQlqX_WBIp{J8_( z*;_RnH!p3|kGQ3DKnG~jJ6?wPJr^wZC1hGMoVy*#l)+G9Wh*oD+xppSH#Oz&+giYQ z>1X?n7Q4l5Wg|5|-O)4^Ba!gPnaujS9=tk`CVbBHYXX?BB&f&bOb^EaGWPuypf*~{`_ z!Nk8)G;e4x_$KF3!RoW>f4ys~OXc?(y=-FH_r%CF0bF?=gn z=X;-7j7vBn|Bh_$x3<_~AI=NAC6*n&cr=z_&fNPVK>zP!EIYP0Z@c*&!{hT9%}(1p z%!=y`&T5eTd|YNT)1N_0St}w)hFP5KvhT-nV7oUnecrHjkldltIeqzt!`)z`7 zf}UB!l|QFabvJvlY_O?fs4s6Zdwq`4$(w;m035gi4Gb&|>HP|f91aW?`RSYt3_rGZ ztPB^^8@+Mo0lz|%*`QLFIMlUv_Df;ehWXo+ z7(m*YfMylkJ0}D*Q2`?GpOl5F zw1YJM*gg4i)=^^z8Iah4O6%1u2lif%(dz$RZn!!u>LYK%e6!6q{~T`TxPom2X?d_` zt}5IKEDzr2ty>LrYM}}PV*zu{PlgjhpZ8pR!l>Z=;f~>xn*VGH^^z{Zg_ra`f0$CJ l%HVTrav;YX$tMhv-}sda+g4ZUcHUqB0#8>zmvv4FO#mmOy%zug delta 1030 zcmeAW>Jpj|%hX;sF(#Db(Pf73hpRt--?+J!iDldVh^o!D%pQ#O1)eUBAr*0N?{EiS zc93X&D3akQBJw_5@|%+>De+ zA^*r}z1dH>b-g#G2>I`H*!Zz|`uR6U^rEI5+4BFS1>=Ep`+^yMM;UI}HtojF-QVx| zxicKiJ{rKe;d*_py7mFT|K0Vq9^4<6+^_#rb6qA;T(?Uw;rWLB^&h56JUILN-;cZh z`XUeLMTtC(esKH8d+ut+4NN`9^X-e7_x!r@-{X(ugzeQo4*I=WSoul4`2QWlEKBoePMMimlaC} zM+@f#&&!_q-;@eC1H?H*6N2i+Em&7@viuS|vHst=GtS2uHZwIcnb@;MGdys#{Vf{3 zg5l@#hQ-?%w#FYql}`NUqnh^?>cXRllp@fj>R!tMLP`M5dhHU56iDTaewS$yk-%Tw-9eo3~-{E-3)<4WkULMt0%67wG{~1H=1LxmAVc1{K;=o&A_^0q3&jnfD^XJ)*Fzj{w zcRN3+;ZOU5lX68&XO6HH)Z99=Mu_oDzubZQvJ0>7Ds8wR)WE>f@VRUn1B(I!?)gkw-2s~$~bDyux?AHoc^<`IQ9K|_hd)ZN1le?dZBXf-zJ3VZh0il5Pr*~U;J~H zHWSQzhUaf}Al8B{tS>K$SzE!@p$rnU$WNcju;Y8w(~tl3(s-{rf!umIZPs!5jMbCl z*(G)V+&x>m^^v4PAJCFVdQ&MBb@0Pj%9rvLx| diff --git a/src/main/resources/assets/techreborn/textures/gui/generator.png b/src/main/resources/assets/techreborn/textures/gui/generator.png index 210de1d3e91023a31dd459297657e5eaaf582b20..11193eac75a815b15a117a98cbe99e2f69ab5c06 100644 GIT binary patch delta 1381 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 delta 6399 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 R+6(#nG*op}DwS=+{|A%}55E8a diff --git a/src/main/resources/assets/techreborn/textures/gui/industrial_centrifuge.png b/src/main/resources/assets/techreborn/textures/gui/industrial_centrifuge.png index 21fd5b3eaa76b1d53766cbc4467dadb3accf482a..f586c81cd3325b7eed3f8af5adf7bc6cc3c8ef6b 100644 GIT binary patch delta 1724 zcmYL{dsI_b7RK+rAt4aN@CZa9G++uW4J0FqfM73q09hc0F631LsW3>}P?gevQpgpU z5P3)tEh3IGXj|+E1cL~o64XLko>L1&sw4_j5QxZApd`IAcJ-|9kG=Og=ePF$&hD}O z$yT0FniL5wKWO+N4JxC8CPu~GmzI=%m>^KX7WD@a?)E2cI$o zO=3F%<8hCi{_Tv~U^oyGs4rru$#j$Hi?34dhmA=CU)-csVz$&qTzRI5sr{N1lJ9b5 zVB&KxGA8tADmsMKb@nVcWg3M3WFLfrEl0Op7&qDhuLqAxbW5uZN z=bnZ-co#0r@`uBWzWVURxrHRCH$H@M*&t2?KUrN$2?yUS?tbs;9;?}>%E`I>t}iBG z8;3NTS@$MHR62eZOP9p!m(TqhkOW#Q6wtmiVmdgPav|&K$Vdd1Uam2uiol(i&!6`q z|Ki2oqd@moj;}r{T}INAHp}SL{g1d}y=~#DS#!qgE5&FtaRj-N0sXuQ?CMh@bl-{B zmg-(Zo7h5xS5S=^C+?WI-=I+M3PjyN(H8HFXC4@*c-)bm$MNSUC2iiAX#yLQI$Nzo zCibubkn55Pqryffc<$Df0Q0ys5^+6Z2p^^PbS;XW2pzT$*cZ2gMw7`JX%N zuxu&RoxD-MD)}d~uPqXCdV=2_kyot)XG908d2mOzN7af4i|m1}#jnuVbRp1rIFF7_ z6071-LMHc{yP#ISojHo2k`3g07}R04Yb(|sx9u%v#Th}} zG4-<3bocd&9vwh@F&CaHpv3hqT8$(!Z~9A>uahxjJLDiJc`+a8v33~nBWh7|cK2KQ ztHyfh6+M~-4$S7_C++SNyzX8q>MVPFt+9lGF58|REcFPH4WD@u>*8lY?b3vyKfF_f z?u9^g?W^G5*vKCza6Udlqj0Zo=j1bnsS>~g&W=}=2$EM2j%V_iXG{{u_m|isNrO zgMpDnw~05m9;Cjfy^jC*NqY^RY3twa*=nk2i>-dWI3g|r(z*Ci^MHf!sZqkw$ULS_ zI0l`Wmgv6EThJZggQ-hgxWxfEX1vXoSRjWkk{nUGpAG5*N}FhS_qradUM=VG|6f!B zhc}Rymw_^U(neT<9qQ5sY=rg8K;*kxIN!BO>IoKaFtbQnDYVL<{-QB&-GWGvW{x#d z!nLN!uz|W$Za}cON1!?3ia_rKjGE)HeBdvsemADA4q8P6FWs>gpY4@l_bxuPK`NS@ zpC{@D*`PK2PULjv-wXtLelV4_$gx3g2m3!9Hb2xJ>eql3ep`FWi&N3M_%|KspqQCf z0e=a}ICqinSBf>mysfC3b4v;E%uVW{EZYX*cbA5sqc@|iUgr$fmPt(Q-F}z8JVh6h zQP_mdELDmO1YJsJa)^qp&sy@~**~~QG%nZCE-lE(cU)0bWi3#|`Dwv4lB)0z04du>b%7 delta 1745 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 R9}UpIOs~9LD<^$Su3N3m1HA#EcR?hOtJ$ik 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 z z?bc)pXJ2HJYU%6;s~guy^J96e1`E}Mg$!2<<7*NT<$5g~MDB?e)Hbqv4qoUkVr zLS)@KGqUs#>3}HT3so!Bd}@ZjiJei=4`bVVP#pP;MMTr3@gF@XHlq;`xWE(So2TwlP?;qB9z8YM z+&Y)X%4E`t@{|CsqRpv|-jt5Ht&H^Eyj8dNQikZpZYkvAt639j1I4Pux0$phFw}ToBO<}LWE4}L=(=0^=}@( z833GTFkH_*cx}gt{UuSy$kRJl`=mvUI}im(R$w4<8b>44_V6_ojViQ6yFs6cPVAVE zO6ayLY)nBv#atGr`FhwsG`-l4_K!Y^CWNZJy;IP<;2N!Vd^7phZ^%uqPTdmxCe3D6J&gpO z=%;@ThGEsdQ|+$3i6bNgx&HuaQ>fqZ*P&8nj<6uv8u1mJS4N5c<=D`nVEwOQc99D_bQQMnJ>p%YP zjRJC91wv|-PY0fBQ@ggOe@@@ZMyU=Zmw>(@+ zwx{5-$J0Q2_tu{x^p_+dUf5zczXv z{f0sJrUfBOH9VLnYR4BVX+0~tid zLE<2+QlQ_nM4%Vd{DF@Mm1T)c%(H^_*C)LnJ-Yr^Mm mSNwmtTK~)ALi!g!{h{0yF%=W^aL^$5yR_8wA5^IzL;nNGl~-s0 delta 5972 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 diff --git a/src/main/resources/assets/techreborn/textures/gui/mfe.png b/src/main/resources/assets/techreborn/textures/gui/mfe.png index 5277a0bb631810285a1544f7ba2a96a275033efe..4b459a40744ab4480dc3b11eca72fb16d86d11be 100644 GIT binary patch delta 1629 zcmYLHYgm&76#l+%7skeQgE1fx88}F83zLYD!H_@$K@sJd;xu#!!$A<&UA_>!KoS=f z7@0%lPB{W^Yv9CK5;zD5MM6Ijm@>JY|U6)}opsP-Y-r9{>pY;G~Yiu_zr)6Ez0<`GloLPKt964~0=qv$heO_J&t) zP<4)8?Mu508_;BgPbv2aPB8Eh}vH2_2=9)0dYt%yZ>Z)6 z1sBC`OB^g8!p3iXT{VzTtc!H5t@C|i2fo81{;?_5fnxk#J|K6Yfd zG;RFS$q!=P#!}p;BFS!0t57tugR>+j&Wyf(pEI`Fq?$a_`RMD7RvW&7uio3*XB0oJ zu9yAsEl+H-_#(3+7a7lJVv<5W>ggw((7i1R)vf6&vykKB0%bTMFGnJVWVp4fISB2F_jW(94l?N#k&r{Al-Z5MoLzjd z{ftR=Ke}f9rl;1mi4luYUJV?y)v-;#(||@k_4M&gIJZUNG|@GjIhah6tPBMvU9bnE z!6-V=h-vO)Dn>{19!aT)GS;Q+tRq$-hKHHgk9@57ZQ?8;dW`q6V&tM`bB<|zwCa-yd+4S|blNzbc376J@9fJ@~RsjsLoB9gG3b z^DNd|W3UVhNZxMEvwTjz-);{>`A>xcyJUrim$OmS+s2K z-v#gPh2o!{Gronj7V!3kN#IOxbQ^m9_CckP5*i-dYt~}{eYjpC8m7A0_;$QF)uE^op63dAhv8jB2fLm&{E& zNaiHLv)qieI8SpTLe{G?UsE|Rtxy4n6_!g>Aj9$vzNf^ywY!vyJNv!u_%BZDFQ7d2 zl>%d<%W~F4L#98VY$+B=i}Xd{q7sk$A$4!!SWQ12msA)qSP@5~Laqy}td_mququM> z4`c5?>wGq3?gr|=zdW}=M*z~Q?rvg2a?Um1;vf043qBWZV>o8-QLRTF<_lkSRJ_{} z`DHQe&(VKpBe=YCaenBz>Qk?i*?OrFF8;o-%rN9uRyAJQ7L5z36=ksSFK2`G)bO<{ z#%*ad{}CwcPdagfojEbYv3%2BMN(sA**DvQ3Lw>_S?rC(jOs&9N{$J-u;{i}bPb)xmppMX&8=*47`Ac;f5Mp|vIRlPYqXzm=O?-)z3a-Lf8r&|D+dk^ zVY0mJs?e(K5egu4F-{V;ZCM$BAyD*kM; zi|aAhpi<~b{$}gt=`(NgK`^--?#H~`mq0}jhQROvi7hnkfhPR37~oo;&vM|V0%*1R zR9BI&O)f&W2XszjG1s;zruIde>>=lGH(`JSA~d_yO){63cOipIU>xBkY>n~K_TK`Y z3)aI+fPVq2Fx{b=Mn^#743Zxu8=-6#9+TmMfwmF$)b%rvJ^U8h2>Sdhq19sZ>}a)C zose{j$WDmUp~y_-fqpM7}frC6W|XuOBb^T4jXExZ-K~3r~db0uXq}Ba*x*~OcY9c!XUJni;Etg zS0Bd`Ah8EOnH=zu$iRsabgB!voK$#V@d4MT=s7;V=qCO{i#E*GvUL>iaNY0Ht+R&! OZ3XTK_WRD4o%t8=cg;Tl delta 1640 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 delta 1640 zcmYL}c~Daa5XRqod4U`%5Mqc1xlzDyX+;i^a0CegJ~=9}1Y?YVN)WGNLCuqML=ogr zL4?>TSgU}F7_FvBRTPB=1jH85pd3XchelMc(9E>eo!_53-+nva&i+k#ODU?wDo(lUv-m1a2<9-T;QK#xWx*ZQd*XXd8X9H+lUjQo;5&FSLiB z(F)Bssre)9im;llOXR$Wi;YWiyv1ft=Lu^?I0sA$ImE%a%w|}sj2Xvi^6xzes#%OB zg&wD%8(aZlsH|YyvghB9oT)rl*cQJ(dYiI%=ghn2Z5NA>&7C-O%-C#Ma4sqJ?P!|( zN&oBc#DtI6wSE0!d0F{iiiY#vD@fp30VjCv_ob+7p=7+WYI@>2B~|;OznG-y%Gt1C ziPy>O&PY#iizBF(J9G9VR7rlO$%o7T`c%*Hb4h@Ohh`tFm%q6mDvQ!4R+imw_c~)y zd(C^ljp|_b)m}rx@ zZYJ^^-H6v{6+3B|A8>9=O?gd~&F2r}IlG>(ql?a00~}bonu&yi99X!KsVQl1?F!~fx3l0=60nNLWr}7vV7q2k(9xpr4HaNq9v?vssqIJ zE7Nw3c!r@W_3(lSekKW}FeuYjO=vt14vVOtp6>(6rMmoMEj-Iu)6}`6imSHVtq0n$ z`?X?Q?&JfuX*0p|>7lL%Cd5?Xo_3Q=Q{T_fy_q^(Y|@eB_>-F%BnW)#zwn0jKu&^o za?_auMD}=Abd;#tdOa^#HZ(hJ)Z>n$<6>|1#`(^%EugSq-=J{N7n8~6`pdpcJonP) zGVxaodmQ7#L<)4QXpj~)KvOH8w*f7IsFXTnX^Z_(>Q95#sFj7ny(FYzcTO$;` zdFzNsjO-;@b9eRHUo+|?b}YA>hYZI2$<~G35m}YaMFbBl;^D9);CmCK&ZA@OM{KlH875ua z<$oA~T|ao;bw25CY)tK#d_|&vU}|;}AY|mqFJF-DB%XLtDVnaGf8S#W2cP zC~}w1pqOUkB0j4vF;?e;9dDCb*;;wUh}~nc!UEt#hToiq=?)LjmfMYug#S^dd?>T( zVA*W1t}?@#pqCW(W6LJyQ7f?taFW~1?98m0z3ITEr(2eIF2aqT)8#^V&8HBi%Q5Uc z$1EpSx7?Z>%($0lJ=>#ebb9Rh#9l_ba&*{4q|Qzgnp>m~FeXprRaLkM0OA@M_ zWQ0L$MvcnSk=wF?mxzS)WMrqlC_i-@cqYjzcFtc)L3WF*qh$Lf5_exgg$>rc_sZ^M z^PS~)nmh4sm$&NNBN>A!tpY*6^F^T1d_;`k4!$zS4ge1(;f2R~?Q7u~PAKSoA)Z%@rh>`>sftBG6#ci-8e$^B1TVMr z@D5zkjqX>~dkG;Q>2BNI!poubqNP>|g@^%}fpQ$I(!lhXe%znEkqXRv_^gzW1PW{e zL?}0{=%u4wB;%@2%c|+@A^d0-l*;2HjNhPQHK~y)hu-H2AqQCnK;M@;PxW`p?MF8O z@<*4x!Ja^n%=nL6sx}co_yRRfV=lI6g|4bdygdR#ce{;+0+70cLtii=nLq&S|L9N9 z0foLWUN^*lwv7$+a02M{N~>JEv1`tNZQXHU^Y3@X7GLFM2NDgwXkZakQdW5-olbPn zFA9>;xAGGVpeH_%Uaz+KS3=>zp&z-Rtjqg4N*|v8SNmk{?p3QV>ka3FdbwoK)C1n{ zG_{YIg$4Eh`3?!kuaZ(kwf`B^m;}_!Z=Reh&0=8u;Z=N|P4Q N7mFDYR3E_2{09L)#5e!| diff --git a/src/main/resources/assets/techreborn/textures/gui/plate_cutting_machine.png b/src/main/resources/assets/techreborn/textures/gui/plate_cutting_machine.png index 33141facda7496a2ceffa8e581fca87a08dca322..5da80ac63257c3ea45b102c5548192365099e744 100644 GIT binary patch delta 1594 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 diff --git a/src/main/resources/assets/techreborn/textures/gui/rolling_machine.png b/src/main/resources/assets/techreborn/textures/gui/rolling_machine.png index 8dbe4e4218b244cb69264fc052fe9f4c5c0e5d8e..f3be8bd13b6b746a97fef4c32927bfe7a7220962 100644 GIT binary patch delta 1027 zcmbOwG+k&y)Wp~jrtgP0?rdP1#K_4~f8}GuW?NGazB{mg->@|_p0leJxhC)xNvQat~8jdP%c z$0YUD6&gHKdgt${$P$j_QRrOxKXjVIfhRXsGE}dVxN*}nM^0|<=9eB0mFpx{u*mqv z-%JrTm|3^2eG5~)od5Fvd9t$vcS$((FsUuS{CKkd5vI8Pv(xhX)t5Esu?alY{b2h0 z@0~b?HB6h{oK??b)VKGu7g*28+P?gK?xJo+7cGVAAU2@(DNJd)XAG-ey3S#8TRick zk_~sohI5RY5}jH7zd3k2Bp#^wuFG&e^6XbLQJb60SEUkoC361P3pK=52`+C)lHBrk z`d?!%1FluyPO?m?PL93ct*_$1q$Hdm{@)bH-okNAv*B-QKt1Q8`Y^_A|4-cKvE9>a zY?Gj@%c!13b91#SKE-o}A6Qe{ zVLPwQ`aQ=&U2d;w0jwqUzsn1_XE<4FuV4|Gt1QJNy5ZXXZdZY$Od?)Qq7%x(9L*Sy z?(Pn~wU0xFV+HR6fflWVt9!X)I5b2PB7|S)2E_bbeC?qFqs6-h`BtrjTFEEE0c)7v zl^*!-ADh`gsEh#XkfytzeDO-4}1fEuk+yeR^>cnh!NLDc(E^oP0^q$GdnF$y{2Knh84J<(P;EkXHqmTmQ zjP1rM3``$3cC`Jnznt~2@aT4iJu}xwwuVh);G6(OXKqUZRf145m@>Cl5R5vync>ZD zlZrdH9nEq=Kk71sNA(`>-Wl%-vIT|h4jeqhhsK+XgAvYU_pjZHZmCVHRgLsszPkF0C)T64A(XpI6N z&=EUW-~14mp#E&n#RrZK^B&wWe6XipdBG0eMGNOlj^#<QU7#W-2&nZ(`_ zB|paIg9lQ?=CRsjY;Il?5qNO2ZGi9uNrU;d+y`v5cg8JmQm8qTVhEi4`mDNJu3-Dlcc;?$imhv`N<+tD4|dJHC}tqhV_@_qW_u*i z%KuXfSbbi#-*~)o$LBtQTbmZ7aE8`9Y_4bD-k^D9bAy+|HOoax0gP+^#p*O^q%D{r zyrv;ASu{m>!rt8xeXk}TXl%H|z~{JvY1-M{2U;6q7~51E?=jtcBY%ajn(IIzbB$&Q zeQac11vb-7l8AOZ&PE2H| z7s>yypL4@hBdsRk4=c{DT)9gy;C#~umIuG5&zYU|UsiF>*``UV5sZfg*}@pURcOum z+ZV8aXzadGCim*N{6-nd>!XrIHBwSm*ZHa~fl3sac0{(}E~6QbY6I%Ie>uy`=6yDcfC zzz9SZ)huuU2F7Rl8>FVx&kXz2uf31;!P%OVMq9eT@<2Teptw;4=@F_2YZWp$_+NE3 z$J$4c4Buk4Y~H<9(7v|nhgieRut$YP<*Px)LJ-0>h@Jn+ief@-xDV{}ZauzNHsxrP z=zS)G%U(8q&+i_86OlB vd<))56x`b{IN>ha#R>6~BRE!w&-%xBy2{}3uH(|t3_#%N>gTe~DWM4feg4I} diff --git a/src/main/resources/assets/techreborn/textures/gui/scrapboxinator.png b/src/main/resources/assets/techreborn/textures/gui/scrapboxinator.png new file mode 100644 index 0000000000000000000000000000000000000000..13a4f0670f824b704f8ac2283aea14a9e801d5df GIT binary patch literal 2758 zcmeHIdr*^C7QbJ}7eWFw!4Tf>g6Z&35emWpNtWtl$ zwJw6lBRrN;riv^=DUao~L>yX3MMSVbge@z`O94Ti`{7vo@BX`%&gb(50s*iR1L|Z95Q}M`--N6%CJz~thK#jGjP^YN;%G+qZ8Q6%`d17nhWjl$Ms}Hm(ikuE~3P@b000;pUr$;vH)6gB|M{pFDXa6Fv9F#a46a#x zQF!0dKU8`;)L84&0Nn2G{+~|I_|WNEp&<8}Wo#Ah?u2oN>Q`t3w`UP6YFAXfHGp!+`zCPmG$$=8pSYPUT1lv?= zDSkcuS`ZwrDZul!t(B7JOUt#jD~E$GqVD3>9r_I1^l?o*$5#H^v|-rKzIC{wOlVT_ z(XhwqGqVtqw19ICth0{Xez4J=mLi5Xv6^-s5|_pfbn6s* zsPwxHEO!q~tkqj9XNLx8CO)J(aN=ZNI}i38^mdaw+fo+=ZCGBdAJtj#I9l3=;-#z4 zGL(6EERO0XZ{lI9U#}jicKa({p)E6xHY5{%#tacpl~hLC@8c<5XX7idjv&Bg)-+(lG+8;3zZL`AezNw@MVJYW@}Z0LTE_GZ&zi zZScc0eLH;bJT_|liSuV2rhO;EorM{~t*eA-c5Ve6Ieuu7^BiDMuU+W{-#NyS57Oki zYKqM>2QtUrr8L85H43or@f6uadq+Jf4?e42Pz2R%ZNE$DMp=D7+#odQ;eIQy+Lhwr zN)25sHsMm5kr{Hh7)^Ry3rq8N9CYK~t>@ez`9sa^-b?pf6s?TCk^xqYC_D$ALGS}mvS{CA^s=RcTe*O#Fjy_8 zLtKnH`d=xcgNYXm!=bn5mE!dlD&HHs+$g6(4?XC<$63H$?(#iM z*&@lt>%6efs4V&rL7D9RB1DRQv0bZ^A=!%%m0sSx_O%n_3>}b;NYLm7)={K|XwP5~ z>&W0>niRx1oTX_N71FCz<5XHaHhiIC=`cu)(|i>s6w9oQ%Bq+s!x;n=0bNZJ6`B!b z9_hBSW81=-7^rv-%d&J4FF)sXv2e}`rGr=@l1L5?m2{&AhGM8FD!IYvMGF!YdT+wNgkAcLJw^79gu8bTw)a(#nj@(GS;D>fnKibCBlhW=rEzvg z>UOAb6m!R{=)Qj(w=bCn`P4B%kPS&l!o#LL^#94Nd3ZdBom7?aK)8 Jyi1SF{14DzDg^)l literal 0 HcmV?d00001