├── .gitmodules ├── LICENSE - ART.txt ├── LICENSE - CODE.txt ├── gradle └── wrapper │ ├── gradle-wrapper.jar │ └── gradle-wrapper.properties └── src ├── main ├── resources │ ├── assets │ │ └── thermalexpansion │ │ │ ├── textures │ │ │ ├── blocks │ │ │ │ ├── device │ │ │ │ │ ├── device_active_heat_sink.png.mcmeta │ │ │ │ │ ├── device_active_item_buffer.png.mcmeta │ │ │ │ │ ├── device_side.png │ │ │ │ │ ├── device_top.png │ │ │ │ │ ├── device_bottom.png │ │ │ │ │ ├── device_frame_top.png │ │ │ │ │ ├── device_face_fisher.png │ │ │ │ │ ├── device_face_tapper.png │ │ │ │ │ ├── device_frame_bottom.png │ │ │ │ │ ├── device_frame_inner.png │ │ │ │ │ ├── device_frame_side.png │ │ │ │ │ ├── device_active_fisher.png │ │ │ │ │ ├── device_active_tapper.png │ │ │ │ │ ├── device_face_heat_sink.png │ │ │ │ │ ├── device_face_nullifier.png │ │ │ │ │ ├── device_face_water_gen.png │ │ │ │ │ ├── device_active_heat_sink.png │ │ │ │ │ ├── device_active_nullifier.png │ │ │ │ │ ├── device_active_water_gen.png │ │ │ │ │ ├── device_face_item_buffer.png │ │ │ │ │ └── device_active_item_buffer.png │ │ │ │ ├── machine │ │ │ │ │ ├── machine_active_compactor.png.mcmeta │ │ │ │ │ ├── machine_active_crafter.png.mcmeta │ │ │ │ │ ├── machine_active_refinery.png.mcmeta │ │ │ │ │ ├── machine_active_sawmill.png.mcmeta │ │ │ │ │ ├── machine_active_insolator.png.mcmeta │ │ │ │ │ ├── machine_active_pulverizer.png.mcmeta │ │ │ │ │ ├── machine_side.png │ │ │ │ │ ├── machine_top.png │ │ │ │ │ ├── machine_bottom.png │ │ │ │ │ ├── machine_frame_side.png │ │ │ │ │ ├── machine_frame_top.png │ │ │ │ │ ├── machine_overlay_1.png │ │ │ │ │ ├── machine_overlay_2.png │ │ │ │ │ ├── machine_overlay_3.png │ │ │ │ │ ├── machine_overlay_4.png │ │ │ │ │ ├── machine_overlay_c.png │ │ │ │ │ ├── machine_face_charger.png │ │ │ │ │ ├── machine_face_crafter.png │ │ │ │ │ ├── machine_face_furnace.png │ │ │ │ │ ├── machine_face_sawmill.png │ │ │ │ │ ├── machine_face_smelter.png │ │ │ │ │ ├── machine_frame_bottom.png │ │ │ │ │ ├── machine_frame_inner.png │ │ │ │ │ ├── machine_active_charger.png │ │ │ │ │ ├── machine_active_crafter.png │ │ │ │ │ ├── machine_active_crucible.png │ │ │ │ │ ├── machine_active_extruder.png │ │ │ │ │ ├── machine_active_furnace.png │ │ │ │ │ ├── machine_active_refinery.png │ │ │ │ │ ├── machine_active_sawmill.png │ │ │ │ │ ├── machine_active_smelter.png │ │ │ │ │ ├── machine_face_compactor.png │ │ │ │ │ ├── machine_face_crucible.png │ │ │ │ │ ├── machine_face_extruder.png │ │ │ │ │ ├── machine_face_insolator.png │ │ │ │ │ ├── machine_face_pulverizer.png │ │ │ │ │ ├── machine_face_refinery.png │ │ │ │ │ ├── machine_face_transposer.png │ │ │ │ │ ├── machine_active_compactor.png │ │ │ │ │ ├── machine_active_insolator.png │ │ │ │ │ ├── machine_active_pulverizer.png │ │ │ │ │ ├── machine_active_transposer.png │ │ │ │ │ ├── machine_face_precipitator.png │ │ │ │ │ ├── machine_active_precipitator.png │ │ │ │ │ ├── machine_active_extruder_underlay.png │ │ │ │ │ ├── machine_active_furnace.png.mcmeta │ │ │ │ │ ├── machine_active_smelter.png.mcmeta │ │ │ │ │ ├── machine_active_charger.png.mcmeta │ │ │ │ │ └── machine_active_extruder_underlay.png.mcmeta │ │ │ │ ├── apparatus │ │ │ │ │ ├── apparatus_active_activator.png.mcmeta │ │ │ │ │ ├── apparatus_active_breaker.png.mcmeta │ │ │ │ │ ├── apparatus_active_collector.png.mcmeta │ │ │ │ │ ├── frame_side.png │ │ │ │ │ ├── apparatus_side.png │ │ │ │ │ ├── apparatus_face_breaker.png │ │ │ │ │ ├── apparatus_active_activator.png │ │ │ │ │ ├── apparatus_active_breaker.png │ │ │ │ │ ├── apparatus_active_collector.png │ │ │ │ │ ├── apparatus_face_activator.png │ │ │ │ │ └── apparatus_face_collector.png │ │ │ │ ├── config │ │ │ │ │ ├── config_blue.png │ │ │ │ │ ├── config_none.png │ │ │ │ │ ├── config_omni.png │ │ │ │ │ ├── config_open.png │ │ │ │ │ ├── config_red.png │ │ │ │ │ ├── config_blue_cb.png │ │ │ │ │ ├── config_green.png │ │ │ │ │ ├── config_omni_cb.png │ │ │ │ │ ├── config_orange.png │ │ │ │ │ ├── config_purple.png │ │ │ │ │ ├── config_red_cb.png │ │ │ │ │ ├── config_yellow.png │ │ │ │ │ ├── cell_config_blue.png │ │ │ │ │ ├── cell_config_omni.png │ │ │ │ │ ├── config_green_cb.png │ │ │ │ │ ├── config_orange_cb.png │ │ │ │ │ ├── config_purple_cb.png │ │ │ │ │ ├── config_yellow_cb.png │ │ │ │ │ └── cell_config_orange.png │ │ │ │ ├── storage │ │ │ │ │ ├── tank_top_0.png │ │ │ │ │ ├── tank_top_1.png │ │ │ │ │ ├── tank_top_2.png │ │ │ │ │ ├── tank_top_3.png │ │ │ │ │ ├── tank_top_4.png │ │ │ │ │ ├── tank_top_c.png │ │ │ │ │ ├── cache_face_0.png │ │ │ │ │ ├── cache_face_1.png │ │ │ │ │ ├── cache_face_2.png │ │ │ │ │ ├── cache_face_3.png │ │ │ │ │ ├── cache_face_4.png │ │ │ │ │ ├── cache_face_c.png │ │ │ │ │ ├── cache_meter_0.png │ │ │ │ │ ├── cache_meter_1.png │ │ │ │ │ ├── cache_meter_2.png │ │ │ │ │ ├── cache_meter_3.png │ │ │ │ │ ├── cache_meter_4.png │ │ │ │ │ ├── cache_meter_5.png │ │ │ │ │ ├── cache_meter_6.png │ │ │ │ │ ├── cache_meter_7.png │ │ │ │ │ ├── cache_meter_8.png │ │ │ │ │ ├── cache_meter_c.png │ │ │ │ │ ├── cache_side_0.png │ │ │ │ │ ├── cache_side_1.png │ │ │ │ │ ├── cache_side_2.png │ │ │ │ │ ├── cache_side_3.png │ │ │ │ │ ├── cache_side_4.png │ │ │ │ │ ├── cache_side_c.png │ │ │ │ │ ├── cache_top_0.png │ │ │ │ │ ├── cache_top_1.png │ │ │ │ │ ├── cache_top_2.png │ │ │ │ │ ├── cache_top_3.png │ │ │ │ │ ├── cache_top_4.png │ │ │ │ │ ├── cache_top_c.png │ │ │ │ │ ├── cell_inner_0.png │ │ │ │ │ ├── cell_inner_1.png │ │ │ │ │ ├── cell_inner_2.png │ │ │ │ │ ├── cell_inner_3.png │ │ │ │ │ ├── cell_inner_4.png │ │ │ │ │ ├── cell_inner_c.png │ │ │ │ │ ├── cell_meter_0.png │ │ │ │ │ ├── cell_meter_1.png │ │ │ │ │ ├── cell_meter_2.png │ │ │ │ │ ├── cell_meter_3.png │ │ │ │ │ ├── cell_meter_4.png │ │ │ │ │ ├── cell_meter_5.png │ │ │ │ │ ├── cell_meter_6.png │ │ │ │ │ ├── cell_meter_7.png │ │ │ │ │ ├── cell_meter_8.png │ │ │ │ │ ├── cell_meter_c.png │ │ │ │ │ ├── cell_side_0.png │ │ │ │ │ ├── cell_side_1.png │ │ │ │ │ ├── cell_side_2.png │ │ │ │ │ ├── cell_side_3.png │ │ │ │ │ ├── cell_side_4.png │ │ │ │ │ ├── cell_side_c.png │ │ │ │ │ ├── strongbox_0.png │ │ │ │ │ ├── strongbox_1.png │ │ │ │ │ ├── strongbox_2.png │ │ │ │ │ ├── strongbox_3.png │ │ │ │ │ ├── strongbox_4.png │ │ │ │ │ ├── strongbox_c.png │ │ │ │ │ ├── tank_side_0_0.png │ │ │ │ │ ├── tank_side_0_1.png │ │ │ │ │ ├── tank_side_0_2.png │ │ │ │ │ ├── tank_side_0_3.png │ │ │ │ │ ├── tank_side_0_4.png │ │ │ │ │ ├── tank_side_0_c.png │ │ │ │ │ ├── tank_side_1_0.png │ │ │ │ │ ├── tank_side_1_1.png │ │ │ │ │ ├── tank_side_1_2.png │ │ │ │ │ ├── tank_side_1_3.png │ │ │ │ │ ├── tank_side_1_4.png │ │ │ │ │ ├── tank_side_1_c.png │ │ │ │ │ ├── cache_bottom_0.png │ │ │ │ │ ├── cache_bottom_1.png │ │ │ │ │ ├── cache_bottom_2.png │ │ │ │ │ ├── cache_bottom_3.png │ │ │ │ │ ├── cache_bottom_4.png │ │ │ │ │ ├── cache_bottom_c.png │ │ │ │ │ ├── strongbox_top_0.png │ │ │ │ │ ├── strongbox_top_1.png │ │ │ │ │ ├── strongbox_top_2.png │ │ │ │ │ ├── strongbox_top_3.png │ │ │ │ │ ├── strongbox_top_4.png │ │ │ │ │ ├── strongbox_top_c.png │ │ │ │ │ ├── tank_bottom_0_0.png │ │ │ │ │ ├── tank_bottom_0_1.png │ │ │ │ │ ├── tank_bottom_0_2.png │ │ │ │ │ ├── tank_bottom_0_3.png │ │ │ │ │ ├── tank_bottom_0_4.png │ │ │ │ │ ├── tank_bottom_0_c.png │ │ │ │ │ ├── tank_bottom_1_0.png │ │ │ │ │ ├── tank_bottom_1_1.png │ │ │ │ │ ├── tank_bottom_1_2.png │ │ │ │ │ ├── tank_bottom_1_3.png │ │ │ │ │ ├── tank_bottom_1_4.png │ │ │ │ │ └── tank_bottom_1_c.png │ │ │ │ ├── dynamo │ │ │ │ │ ├── dynamo_steam.png │ │ │ │ │ ├── dynamo_magmatic.png │ │ │ │ │ ├── dynamo_overlay_1.png │ │ │ │ │ ├── dynamo_overlay_2.png │ │ │ │ │ ├── dynamo_overlay_3.png │ │ │ │ │ ├── dynamo_overlay_4.png │ │ │ │ │ ├── dynamo_overlay_c.png │ │ │ │ │ ├── dynamo_reactant.png │ │ │ │ │ ├── dynamo_compression.png │ │ │ │ │ ├── dynamo_enervation.png │ │ │ │ │ ├── dynamo_numismatic.png │ │ │ │ │ └── dynamo_coil_redstone.png │ │ │ │ └── light │ │ │ │ │ └── illuminator_frame.png │ │ │ ├── items │ │ │ │ ├── augment │ │ │ │ │ ├── dynamo_efficiency.png.mcmeta │ │ │ │ │ ├── placeholder.png │ │ │ │ │ ├── dynamo_power.png │ │ │ │ │ ├── machine_power.png │ │ │ │ │ ├── dynamo_coil_duct.png │ │ │ │ │ ├── dynamo_throttle.png │ │ │ │ │ ├── dynamo_efficiency.png │ │ │ │ │ ├── machine_furnace_ore.png │ │ │ │ │ ├── machine_secondary.png │ │ │ │ │ ├── dynamo_steam_turbine.png │ │ │ │ │ ├── machine_furnace_food.png │ │ │ │ │ ├── machine_insolator_end.png │ │ │ │ │ ├── dynamo_compression_fuel.png │ │ │ │ │ ├── dynamo_magmatic_coolant.png │ │ │ │ │ ├── machine_compactor_mint.png │ │ │ │ │ ├── machine_extruder_diorite.png │ │ │ │ │ ├── machine_extruder_granite.png │ │ │ │ │ ├── machine_insolator_nether.png │ │ │ │ │ ├── machine_insolator_tree.png │ │ │ │ │ ├── machine_pulverizer_geode.png │ │ │ │ │ ├── machine_sawmill_tapper.png │ │ │ │ │ ├── machine_secondary_null.png │ │ │ │ │ ├── dynamo_compression_coolant.png │ │ │ │ │ ├── dynamo_reactant_elemental.png │ │ │ │ │ ├── machine_charger_throughput.png │ │ │ │ │ ├── machine_extruder_andesite.png │ │ │ │ │ ├── machine_extruder_no_water.png │ │ │ │ │ ├── machine_furnace_pyrolysis.png │ │ │ │ │ ├── machine_insolator_mycelium.png │ │ │ │ │ ├── machine_smelter_pyrotheum.png │ │ │ │ │ ├── machine_pulverizer_petrotheum.png │ │ │ │ │ ├── machine_precipitator_batch_size.png │ │ │ │ │ ├── machine_precipitator_packed_ice.png │ │ │ │ │ ├── machine_precipitator_snow_layer.png │ │ │ │ │ ├── machine_sawmill_tapper.png.mcmeta │ │ │ │ │ ├── machine_secondary_null.png.mcmeta │ │ │ │ │ ├── machine_extruder_no_water.png.mcmeta │ │ │ │ │ ├── machine_smelter_pyrotheum.png.mcmeta │ │ │ │ │ └── machine_pulverizer_petrotheum.png.mcmeta │ │ │ │ ├── florb │ │ │ │ │ ├── florb.png │ │ │ │ │ ├── florb_mask.png │ │ │ │ │ ├── florb_outline.png │ │ │ │ │ └── florb_magmatic.png │ │ │ │ ├── upgrade │ │ │ │ │ ├── full_1.png │ │ │ │ │ ├── full_2.png │ │ │ │ │ ├── full_3.png │ │ │ │ │ ├── full_4.png │ │ │ │ │ ├── creative.png │ │ │ │ │ ├── incremental_1.png │ │ │ │ │ ├── incremental_2.png │ │ │ │ │ ├── incremental_3.png │ │ │ │ │ └── incremental_4.png │ │ │ │ ├── capacitor │ │ │ │ │ ├── mode_0_0.png │ │ │ │ │ ├── mode_0_1.png │ │ │ │ │ ├── mode_0_2.png │ │ │ │ │ ├── mode_1_0.png │ │ │ │ │ ├── mode_1_1.png │ │ │ │ │ ├── mode_1_2.png │ │ │ │ │ ├── capacitor_0.png │ │ │ │ │ ├── capacitor_1.png │ │ │ │ │ ├── capacitor_2.png │ │ │ │ │ ├── capacitor_3.png │ │ │ │ │ ├── capacitor_4.png │ │ │ │ │ └── capacitor_c.png │ │ │ │ └── frame │ │ │ │ │ ├── frame_device_side.png │ │ │ │ │ ├── frame_machine_side.png │ │ │ │ │ ├── frame_machine_top.png │ │ │ │ │ ├── frame_apparatus_side.png │ │ │ │ │ ├── frame_machine_bottom.png │ │ │ │ │ └── frame_machine_inner.png │ │ │ ├── logo.png │ │ │ └── gui │ │ │ │ ├── jei_handler.png │ │ │ │ ├── device │ │ │ │ ├── fisher.png │ │ │ │ ├── lexicon.png │ │ │ │ ├── tapper.png │ │ │ │ ├── extender.png │ │ │ │ ├── fountain.png │ │ │ │ ├── heat_sink.png │ │ │ │ ├── nullifier.png │ │ │ │ ├── water_gen.png │ │ │ │ └── item_buffer.png │ │ │ │ ├── dynamo │ │ │ │ ├── steam.png │ │ │ │ ├── magmatic.png │ │ │ │ ├── reactant.png │ │ │ │ ├── compression.png │ │ │ │ ├── enervation.png │ │ │ │ └── numismatic.png │ │ │ │ ├── elements │ │ │ │ ├── slots.png │ │ │ │ ├── slots_cb.png │ │ │ │ ├── slots_crafter.png │ │ │ │ └── slots_crafter_cb.png │ │ │ │ ├── storage │ │ │ │ └── cell.png │ │ │ │ ├── machine │ │ │ │ ├── charger.png │ │ │ │ ├── crafter.png │ │ │ │ ├── crucible.png │ │ │ │ ├── extruder.png │ │ │ │ ├── furnace.png │ │ │ │ ├── refinery.png │ │ │ │ ├── sawmill.png │ │ │ │ ├── smelter.png │ │ │ │ ├── centrifuge.png │ │ │ │ ├── compactor.png │ │ │ │ ├── insolator.png │ │ │ │ ├── pulverizer.png │ │ │ │ ├── transposer.png │ │ │ │ └── precipitator.png │ │ │ │ └── apparatus │ │ │ │ ├── activator.png │ │ │ │ ├── breaker.png │ │ │ │ └── collector.png │ │ │ ├── sounds │ │ │ └── blocks │ │ │ │ ├── machine │ │ │ │ ├── furnace.ogg │ │ │ │ ├── sawmill.ogg │ │ │ │ ├── smelter.ogg │ │ │ │ ├── crucible.ogg │ │ │ │ ├── pulverizer.ogg │ │ │ │ └── transposer.ogg │ │ │ │ └── device │ │ │ │ └── water_gen.ogg │ │ │ ├── models │ │ │ └── item │ │ │ │ ├── capacitor_creative_0_1.json │ │ │ │ ├── capacitor_creative_0_2.json │ │ │ │ ├── capacitor_creative_1_0.json │ │ │ │ ├── capacitor_creative_1_1.json │ │ │ │ ├── capacitor_creative_1_2.json │ │ │ │ ├── capacitor_standard0_0_1.json │ │ │ │ ├── capacitor_standard0_0_2.json │ │ │ │ ├── capacitor_standard0_1_0.json │ │ │ │ ├── capacitor_standard0_1_1.json │ │ │ │ ├── capacitor_standard0_1_2.json │ │ │ │ ├── capacitor_standard1_0_1.json │ │ │ │ ├── capacitor_standard1_0_2.json │ │ │ │ ├── capacitor_standard1_1_0.json │ │ │ │ ├── capacitor_standard1_1_1.json │ │ │ │ ├── capacitor_standard1_1_2.json │ │ │ │ ├── capacitor_standard2_0_1.json │ │ │ │ ├── capacitor_standard2_0_2.json │ │ │ │ ├── capacitor_standard2_1_0.json │ │ │ │ ├── capacitor_standard2_1_1.json │ │ │ │ ├── capacitor_standard2_1_2.json │ │ │ │ ├── capacitor_standard3_0_1.json │ │ │ │ ├── capacitor_standard3_0_2.json │ │ │ │ ├── capacitor_standard3_1_0.json │ │ │ │ ├── capacitor_standard3_1_1.json │ │ │ │ ├── capacitor_standard3_1_2.json │ │ │ │ ├── capacitor_standard4_0_1.json │ │ │ │ ├── capacitor_standard4_0_2.json │ │ │ │ ├── capacitor_standard4_1_0.json │ │ │ │ ├── capacitor_standard4_1_1.json │ │ │ │ ├── capacitor_standard4_1_2.json │ │ │ │ ├── capacitor_creative.json │ │ │ │ ├── capacitor_standard0.json │ │ │ │ ├── capacitor_standard1.json │ │ │ │ ├── capacitor_standard2.json │ │ │ │ ├── capacitor_standard3.json │ │ │ │ └── capacitor_standard4.json │ │ │ ├── blockstates │ │ │ └── upgrade.json │ │ │ └── sounds.json │ └── mcmod.info └── java │ └── cofh │ └── thermalexpansion │ ├── util │ ├── managers │ │ └── FisherManager.java │ └── TickHandlerClientConfig.java │ ├── gui │ ├── container │ │ ├── ISchematicContainer.java │ │ ├── device │ │ │ ├── ContainerNullifier.java │ │ │ ├── ContainerItemBuffer.java │ │ │ ├── ContainerTapper.java │ │ │ └── ContainerFisher.java │ │ ├── machine │ │ │ ├── ContainerRefinery.java │ │ │ ├── ContainerCrucible.java │ │ │ ├── ContainerExtruder.java │ │ │ ├── ContainerPrecipitator.java │ │ │ ├── ContainerCompactor.java │ │ │ ├── ContainerSawmill.java │ │ │ ├── ContainerPulverizer.java │ │ │ ├── ContainerCharger.java │ │ │ └── ContainerTransposer.java │ │ └── dynamo │ │ │ ├── ContainerDynamoSteam.java │ │ │ ├── ContainerDynamoReactant.java │ │ │ ├── ContainerDynamoEnervation.java │ │ │ └── ContainerDynamoNumismatic.java │ ├── slot │ │ ├── SlotFalseCopyValidated.java │ │ └── SlotSatchelCreative.java │ ├── client │ │ ├── device │ │ │ ├── GuiFisher.java │ │ │ └── GuiNullifier.java │ │ ├── apparatus │ │ │ ├── GuiBreaker.java │ │ │ └── GuiCollector.java │ │ └── dynamo │ │ │ └── GuiDynamoCompression.java │ ├── GuiConfigTEFactory.java │ ├── CreativeTabTE.java │ └── GuiHandler.java │ ├── init │ └── TEPlugins.java │ ├── block │ └── device │ │ └── TileDevice3Axis.java │ └── plugins │ ├── natura │ └── NaturaPlugin.java │ └── jei │ ├── crafting │ ├── BaseRecipeWrapper.java │ ├── furnace │ │ └── FurnaceRecipeHandler.java │ ├── sawmill │ │ └── SawmillRecipeHandler.java │ ├── smelter │ │ └── SmelterRecipeHandler.java │ ├── compactor │ │ └── CompactorRecipeHandler.java │ ├── insolator │ │ └── InsolatorRecipeHandler.java │ ├── pulverizer │ │ └── PulverizerRecipeHandler.java │ ├── transposer │ │ └── TransposerRecipeHandler.java │ ├── charger │ │ └── ChargerRecipeHandler.java │ ├── crucible │ │ └── CrucibleRecipeHandler.java │ └── refinery │ │ └── RefineryRecipeHandler.java │ ├── fuels │ ├── coolant │ │ └── CoolantHandler.java │ ├── steam │ │ └── SteamFuelHandler.java │ ├── BaseFuelCategory.java │ ├── magmatic │ │ └── MagmaticFuelHandler.java │ ├── reactant │ │ └── ReactantFuelHandler.java │ ├── enervation │ │ └── EnervationFuelHandler.java │ ├── numismatic │ │ └── NumismaticFuelHandler.java │ ├── compression │ │ └── CompressionFuelHandler.java │ └── BaseFuelWrapper.java │ └── Descriptions.java └── api ├── resources └── InventoryTweaks-1.57-116-Dev-Api.jar └── java ├── mcjty └── theoneprobe │ └── api │ ├── ITextStyle.java │ ├── ElementAlignment.java │ ├── IItemStyle.java │ ├── NumberFormat.java │ ├── IProbeHitEntityData.java │ ├── IElementFactory.java │ ├── ProbeMode.java │ ├── IEntityStyle.java │ ├── ILayoutStyle.java │ ├── IProbeHitData.java │ ├── IIconStyle.java │ ├── IElement.java │ ├── IProbeInfoAccessor.java │ ├── IProbeInfoEntityAccessor.java │ ├── IProbeConfigProvider.java │ ├── IProbeInfoProvider.java │ └── IProbeInfoEntityProvider.java └── invtweaks └── api └── container ├── IgnoreContainer.java ├── ContainerSectionCallback.java ├── InventoryContainer.java └── ChestContainer.java /.gitmodules: -------------------------------------------------------------------------------- 1 | -------------------------------------------------------------------------------- /LICENSE - ART.txt: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/TheCBProject/ThermalExpansion/HEAD/LICENSE - ART.txt -------------------------------------------------------------------------------- /LICENSE - CODE.txt: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/TheCBProject/ThermalExpansion/HEAD/LICENSE - CODE.txt -------------------------------------------------------------------------------- /gradle/wrapper/gradle-wrapper.jar: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/TheCBProject/ThermalExpansion/HEAD/gradle/wrapper/gradle-wrapper.jar -------------------------------------------------------------------------------- /src/main/resources/assets/thermalexpansion/textures/blocks/device/device_active_heat_sink.png.mcmeta: -------------------------------------------------------------------------------- 1 | { 2 | "animation": { 3 | "frametime": 4 4 | } 5 | } 6 | -------------------------------------------------------------------------------- /src/main/resources/assets/thermalexpansion/textures/blocks/machine/machine_active_compactor.png.mcmeta: -------------------------------------------------------------------------------- 1 | { 2 | "animation": { 3 | "frametime": 4 4 | } 5 | } 6 | -------------------------------------------------------------------------------- /src/main/resources/assets/thermalexpansion/textures/blocks/machine/machine_active_crafter.png.mcmeta: -------------------------------------------------------------------------------- 1 | { 2 | "animation": { 3 | "frametime": 8 4 | } 5 | } 6 | -------------------------------------------------------------------------------- /src/main/resources/assets/thermalexpansion/textures/blocks/machine/machine_active_refinery.png.mcmeta: -------------------------------------------------------------------------------- 1 | { 2 | "animation": { 3 | "frametime": 8 4 | } 5 | } 6 | -------------------------------------------------------------------------------- /src/main/resources/assets/thermalexpansion/textures/blocks/apparatus/apparatus_active_activator.png.mcmeta: -------------------------------------------------------------------------------- 1 | { 2 | "animation": { 3 | "frametime": 4 4 | } 5 | } 6 | -------------------------------------------------------------------------------- /src/main/resources/assets/thermalexpansion/textures/blocks/apparatus/apparatus_active_breaker.png.mcmeta: -------------------------------------------------------------------------------- 1 | { 2 | "animation": { 3 | "frametime": 4 4 | } 5 | } 6 | -------------------------------------------------------------------------------- /src/main/resources/assets/thermalexpansion/textures/blocks/apparatus/apparatus_active_collector.png.mcmeta: -------------------------------------------------------------------------------- 1 | { 2 | "animation": { 3 | "frametime": 4 4 | } 5 | } 6 | -------------------------------------------------------------------------------- /src/api/resources/InventoryTweaks-1.57-116-Dev-Api.jar: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/TheCBProject/ThermalExpansion/HEAD/src/api/resources/InventoryTweaks-1.57-116-Dev-Api.jar -------------------------------------------------------------------------------- /src/api/java/mcjty/theoneprobe/api/ITextStyle.java: -------------------------------------------------------------------------------- 1 | package mcjty.theoneprobe.api; 2 | 3 | /** 4 | * Style for the text element. 5 | */ 6 | public interface ITextStyle { 7 | } 8 | -------------------------------------------------------------------------------- /src/main/resources/assets/thermalexpansion/textures/items/augment/dynamo_efficiency.png.mcmeta: -------------------------------------------------------------------------------- 1 | { 2 | "animation": { 3 | "frametime": 8, 4 | "interpolate": true 5 | } 6 | } 7 | -------------------------------------------------------------------------------- /src/main/resources/assets/thermalexpansion/textures/blocks/machine/machine_active_sawmill.png.mcmeta: -------------------------------------------------------------------------------- 1 | { 2 | "animation": { 3 | "frametime": 4, 4 | "interpolate": true 5 | } 6 | } 7 | -------------------------------------------------------------------------------- /src/main/resources/assets/thermalexpansion/textures/logo.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/TheCBProject/ThermalExpansion/HEAD/src/main/resources/assets/thermalexpansion/textures/logo.png -------------------------------------------------------------------------------- /src/main/resources/assets/thermalexpansion/textures/blocks/device/device_active_item_buffer.png.mcmeta: -------------------------------------------------------------------------------- 1 | { 2 | "animation": { 3 | "frametime": 4, 4 | "interpolate": true 5 | } 6 | } 7 | -------------------------------------------------------------------------------- /src/main/resources/assets/thermalexpansion/textures/blocks/machine/machine_active_insolator.png.mcmeta: -------------------------------------------------------------------------------- 1 | { 2 | "animation": { 3 | "frametime": 6, 4 | "interpolate": true 5 | } 6 | } 7 | -------------------------------------------------------------------------------- /src/main/resources/assets/thermalexpansion/textures/blocks/machine/machine_active_pulverizer.png.mcmeta: -------------------------------------------------------------------------------- 1 | { 2 | "animation": { 3 | "frametime": 6, 4 | "interpolate": true 5 | } 6 | } 7 | -------------------------------------------------------------------------------- /src/api/java/mcjty/theoneprobe/api/ElementAlignment.java: -------------------------------------------------------------------------------- 1 | package mcjty.theoneprobe.api; 2 | 3 | public enum ElementAlignment { 4 | ALIGN_TOPLEFT, 5 | ALIGN_CENTER, 6 | ALIGN_BOTTOMRIGHT 7 | } 8 | -------------------------------------------------------------------------------- /src/main/resources/assets/thermalexpansion/textures/gui/jei_handler.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/TheCBProject/ThermalExpansion/HEAD/src/main/resources/assets/thermalexpansion/textures/gui/jei_handler.png -------------------------------------------------------------------------------- /src/main/resources/assets/thermalexpansion/textures/gui/device/fisher.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/TheCBProject/ThermalExpansion/HEAD/src/main/resources/assets/thermalexpansion/textures/gui/device/fisher.png -------------------------------------------------------------------------------- /src/main/resources/assets/thermalexpansion/textures/gui/device/lexicon.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/TheCBProject/ThermalExpansion/HEAD/src/main/resources/assets/thermalexpansion/textures/gui/device/lexicon.png -------------------------------------------------------------------------------- /src/main/resources/assets/thermalexpansion/textures/gui/device/tapper.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/TheCBProject/ThermalExpansion/HEAD/src/main/resources/assets/thermalexpansion/textures/gui/device/tapper.png -------------------------------------------------------------------------------- /src/main/resources/assets/thermalexpansion/textures/gui/dynamo/steam.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/TheCBProject/ThermalExpansion/HEAD/src/main/resources/assets/thermalexpansion/textures/gui/dynamo/steam.png -------------------------------------------------------------------------------- /src/main/resources/assets/thermalexpansion/textures/gui/elements/slots.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/TheCBProject/ThermalExpansion/HEAD/src/main/resources/assets/thermalexpansion/textures/gui/elements/slots.png -------------------------------------------------------------------------------- /src/main/resources/assets/thermalexpansion/textures/gui/storage/cell.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/TheCBProject/ThermalExpansion/HEAD/src/main/resources/assets/thermalexpansion/textures/gui/storage/cell.png -------------------------------------------------------------------------------- /src/main/resources/assets/thermalexpansion/textures/items/florb/florb.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/TheCBProject/ThermalExpansion/HEAD/src/main/resources/assets/thermalexpansion/textures/items/florb/florb.png -------------------------------------------------------------------------------- /src/main/resources/assets/thermalexpansion/sounds/blocks/machine/furnace.ogg: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/TheCBProject/ThermalExpansion/HEAD/src/main/resources/assets/thermalexpansion/sounds/blocks/machine/furnace.ogg -------------------------------------------------------------------------------- /src/main/resources/assets/thermalexpansion/sounds/blocks/machine/sawmill.ogg: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/TheCBProject/ThermalExpansion/HEAD/src/main/resources/assets/thermalexpansion/sounds/blocks/machine/sawmill.ogg -------------------------------------------------------------------------------- /src/main/resources/assets/thermalexpansion/sounds/blocks/machine/smelter.ogg: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/TheCBProject/ThermalExpansion/HEAD/src/main/resources/assets/thermalexpansion/sounds/blocks/machine/smelter.ogg -------------------------------------------------------------------------------- /src/main/resources/assets/thermalexpansion/textures/gui/device/extender.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/TheCBProject/ThermalExpansion/HEAD/src/main/resources/assets/thermalexpansion/textures/gui/device/extender.png -------------------------------------------------------------------------------- /src/main/resources/assets/thermalexpansion/textures/gui/device/fountain.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/TheCBProject/ThermalExpansion/HEAD/src/main/resources/assets/thermalexpansion/textures/gui/device/fountain.png -------------------------------------------------------------------------------- /src/main/resources/assets/thermalexpansion/textures/gui/device/heat_sink.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/TheCBProject/ThermalExpansion/HEAD/src/main/resources/assets/thermalexpansion/textures/gui/device/heat_sink.png -------------------------------------------------------------------------------- /src/main/resources/assets/thermalexpansion/textures/gui/device/nullifier.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/TheCBProject/ThermalExpansion/HEAD/src/main/resources/assets/thermalexpansion/textures/gui/device/nullifier.png -------------------------------------------------------------------------------- /src/main/resources/assets/thermalexpansion/textures/gui/device/water_gen.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/TheCBProject/ThermalExpansion/HEAD/src/main/resources/assets/thermalexpansion/textures/gui/device/water_gen.png -------------------------------------------------------------------------------- /src/main/resources/assets/thermalexpansion/textures/gui/dynamo/magmatic.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/TheCBProject/ThermalExpansion/HEAD/src/main/resources/assets/thermalexpansion/textures/gui/dynamo/magmatic.png -------------------------------------------------------------------------------- /src/main/resources/assets/thermalexpansion/textures/gui/dynamo/reactant.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/TheCBProject/ThermalExpansion/HEAD/src/main/resources/assets/thermalexpansion/textures/gui/dynamo/reactant.png -------------------------------------------------------------------------------- /src/main/resources/assets/thermalexpansion/textures/gui/machine/charger.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/TheCBProject/ThermalExpansion/HEAD/src/main/resources/assets/thermalexpansion/textures/gui/machine/charger.png -------------------------------------------------------------------------------- /src/main/resources/assets/thermalexpansion/textures/gui/machine/crafter.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/TheCBProject/ThermalExpansion/HEAD/src/main/resources/assets/thermalexpansion/textures/gui/machine/crafter.png -------------------------------------------------------------------------------- /src/main/resources/assets/thermalexpansion/textures/gui/machine/crucible.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/TheCBProject/ThermalExpansion/HEAD/src/main/resources/assets/thermalexpansion/textures/gui/machine/crucible.png -------------------------------------------------------------------------------- /src/main/resources/assets/thermalexpansion/textures/gui/machine/extruder.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/TheCBProject/ThermalExpansion/HEAD/src/main/resources/assets/thermalexpansion/textures/gui/machine/extruder.png -------------------------------------------------------------------------------- /src/main/resources/assets/thermalexpansion/textures/gui/machine/furnace.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/TheCBProject/ThermalExpansion/HEAD/src/main/resources/assets/thermalexpansion/textures/gui/machine/furnace.png -------------------------------------------------------------------------------- /src/main/resources/assets/thermalexpansion/textures/gui/machine/refinery.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/TheCBProject/ThermalExpansion/HEAD/src/main/resources/assets/thermalexpansion/textures/gui/machine/refinery.png -------------------------------------------------------------------------------- /src/main/resources/assets/thermalexpansion/textures/gui/machine/sawmill.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/TheCBProject/ThermalExpansion/HEAD/src/main/resources/assets/thermalexpansion/textures/gui/machine/sawmill.png -------------------------------------------------------------------------------- /src/main/resources/assets/thermalexpansion/textures/gui/machine/smelter.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/TheCBProject/ThermalExpansion/HEAD/src/main/resources/assets/thermalexpansion/textures/gui/machine/smelter.png -------------------------------------------------------------------------------- /src/main/resources/assets/thermalexpansion/textures/items/upgrade/full_1.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/TheCBProject/ThermalExpansion/HEAD/src/main/resources/assets/thermalexpansion/textures/items/upgrade/full_1.png -------------------------------------------------------------------------------- /src/main/resources/assets/thermalexpansion/textures/items/upgrade/full_2.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/TheCBProject/ThermalExpansion/HEAD/src/main/resources/assets/thermalexpansion/textures/items/upgrade/full_2.png -------------------------------------------------------------------------------- /src/main/resources/assets/thermalexpansion/textures/items/upgrade/full_3.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/TheCBProject/ThermalExpansion/HEAD/src/main/resources/assets/thermalexpansion/textures/items/upgrade/full_3.png -------------------------------------------------------------------------------- /src/main/resources/assets/thermalexpansion/textures/items/upgrade/full_4.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/TheCBProject/ThermalExpansion/HEAD/src/main/resources/assets/thermalexpansion/textures/items/upgrade/full_4.png -------------------------------------------------------------------------------- /src/main/resources/assets/thermalexpansion/sounds/blocks/device/water_gen.ogg: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/TheCBProject/ThermalExpansion/HEAD/src/main/resources/assets/thermalexpansion/sounds/blocks/device/water_gen.ogg -------------------------------------------------------------------------------- /src/main/resources/assets/thermalexpansion/sounds/blocks/machine/crucible.ogg: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/TheCBProject/ThermalExpansion/HEAD/src/main/resources/assets/thermalexpansion/sounds/blocks/machine/crucible.ogg -------------------------------------------------------------------------------- /src/main/resources/assets/thermalexpansion/sounds/blocks/machine/pulverizer.ogg: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/TheCBProject/ThermalExpansion/HEAD/src/main/resources/assets/thermalexpansion/sounds/blocks/machine/pulverizer.ogg -------------------------------------------------------------------------------- /src/main/resources/assets/thermalexpansion/sounds/blocks/machine/transposer.ogg: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/TheCBProject/ThermalExpansion/HEAD/src/main/resources/assets/thermalexpansion/sounds/blocks/machine/transposer.ogg -------------------------------------------------------------------------------- /src/main/resources/assets/thermalexpansion/textures/gui/apparatus/activator.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/TheCBProject/ThermalExpansion/HEAD/src/main/resources/assets/thermalexpansion/textures/gui/apparatus/activator.png -------------------------------------------------------------------------------- /src/main/resources/assets/thermalexpansion/textures/gui/apparatus/breaker.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/TheCBProject/ThermalExpansion/HEAD/src/main/resources/assets/thermalexpansion/textures/gui/apparatus/breaker.png -------------------------------------------------------------------------------- /src/main/resources/assets/thermalexpansion/textures/gui/apparatus/collector.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/TheCBProject/ThermalExpansion/HEAD/src/main/resources/assets/thermalexpansion/textures/gui/apparatus/collector.png -------------------------------------------------------------------------------- /src/main/resources/assets/thermalexpansion/textures/gui/device/item_buffer.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/TheCBProject/ThermalExpansion/HEAD/src/main/resources/assets/thermalexpansion/textures/gui/device/item_buffer.png -------------------------------------------------------------------------------- /src/main/resources/assets/thermalexpansion/textures/gui/dynamo/compression.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/TheCBProject/ThermalExpansion/HEAD/src/main/resources/assets/thermalexpansion/textures/gui/dynamo/compression.png -------------------------------------------------------------------------------- /src/main/resources/assets/thermalexpansion/textures/gui/dynamo/enervation.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/TheCBProject/ThermalExpansion/HEAD/src/main/resources/assets/thermalexpansion/textures/gui/dynamo/enervation.png -------------------------------------------------------------------------------- /src/main/resources/assets/thermalexpansion/textures/gui/dynamo/numismatic.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/TheCBProject/ThermalExpansion/HEAD/src/main/resources/assets/thermalexpansion/textures/gui/dynamo/numismatic.png -------------------------------------------------------------------------------- /src/main/resources/assets/thermalexpansion/textures/gui/elements/slots_cb.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/TheCBProject/ThermalExpansion/HEAD/src/main/resources/assets/thermalexpansion/textures/gui/elements/slots_cb.png -------------------------------------------------------------------------------- /src/main/resources/assets/thermalexpansion/textures/gui/machine/centrifuge.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/TheCBProject/ThermalExpansion/HEAD/src/main/resources/assets/thermalexpansion/textures/gui/machine/centrifuge.png -------------------------------------------------------------------------------- /src/main/resources/assets/thermalexpansion/textures/gui/machine/compactor.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/TheCBProject/ThermalExpansion/HEAD/src/main/resources/assets/thermalexpansion/textures/gui/machine/compactor.png -------------------------------------------------------------------------------- /src/main/resources/assets/thermalexpansion/textures/gui/machine/insolator.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/TheCBProject/ThermalExpansion/HEAD/src/main/resources/assets/thermalexpansion/textures/gui/machine/insolator.png -------------------------------------------------------------------------------- /src/main/resources/assets/thermalexpansion/textures/gui/machine/pulverizer.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/TheCBProject/ThermalExpansion/HEAD/src/main/resources/assets/thermalexpansion/textures/gui/machine/pulverizer.png -------------------------------------------------------------------------------- /src/main/resources/assets/thermalexpansion/textures/gui/machine/transposer.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/TheCBProject/ThermalExpansion/HEAD/src/main/resources/assets/thermalexpansion/textures/gui/machine/transposer.png -------------------------------------------------------------------------------- /src/main/resources/assets/thermalexpansion/textures/items/florb/florb_mask.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/TheCBProject/ThermalExpansion/HEAD/src/main/resources/assets/thermalexpansion/textures/items/florb/florb_mask.png -------------------------------------------------------------------------------- /src/main/resources/assets/thermalexpansion/textures/items/upgrade/creative.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/TheCBProject/ThermalExpansion/HEAD/src/main/resources/assets/thermalexpansion/textures/items/upgrade/creative.png -------------------------------------------------------------------------------- /src/main/resources/assets/thermalexpansion/textures/blocks/config/config_blue.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/TheCBProject/ThermalExpansion/HEAD/src/main/resources/assets/thermalexpansion/textures/blocks/config/config_blue.png -------------------------------------------------------------------------------- /src/main/resources/assets/thermalexpansion/textures/blocks/config/config_none.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/TheCBProject/ThermalExpansion/HEAD/src/main/resources/assets/thermalexpansion/textures/blocks/config/config_none.png -------------------------------------------------------------------------------- /src/main/resources/assets/thermalexpansion/textures/blocks/config/config_omni.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/TheCBProject/ThermalExpansion/HEAD/src/main/resources/assets/thermalexpansion/textures/blocks/config/config_omni.png -------------------------------------------------------------------------------- /src/main/resources/assets/thermalexpansion/textures/blocks/config/config_open.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/TheCBProject/ThermalExpansion/HEAD/src/main/resources/assets/thermalexpansion/textures/blocks/config/config_open.png -------------------------------------------------------------------------------- /src/main/resources/assets/thermalexpansion/textures/blocks/config/config_red.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/TheCBProject/ThermalExpansion/HEAD/src/main/resources/assets/thermalexpansion/textures/blocks/config/config_red.png -------------------------------------------------------------------------------- /src/main/resources/assets/thermalexpansion/textures/blocks/device/device_side.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/TheCBProject/ThermalExpansion/HEAD/src/main/resources/assets/thermalexpansion/textures/blocks/device/device_side.png -------------------------------------------------------------------------------- /src/main/resources/assets/thermalexpansion/textures/blocks/device/device_top.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/TheCBProject/ThermalExpansion/HEAD/src/main/resources/assets/thermalexpansion/textures/blocks/device/device_top.png -------------------------------------------------------------------------------- /src/main/resources/assets/thermalexpansion/textures/blocks/storage/tank_top_0.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/TheCBProject/ThermalExpansion/HEAD/src/main/resources/assets/thermalexpansion/textures/blocks/storage/tank_top_0.png -------------------------------------------------------------------------------- /src/main/resources/assets/thermalexpansion/textures/blocks/storage/tank_top_1.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/TheCBProject/ThermalExpansion/HEAD/src/main/resources/assets/thermalexpansion/textures/blocks/storage/tank_top_1.png -------------------------------------------------------------------------------- /src/main/resources/assets/thermalexpansion/textures/blocks/storage/tank_top_2.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/TheCBProject/ThermalExpansion/HEAD/src/main/resources/assets/thermalexpansion/textures/blocks/storage/tank_top_2.png -------------------------------------------------------------------------------- /src/main/resources/assets/thermalexpansion/textures/blocks/storage/tank_top_3.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/TheCBProject/ThermalExpansion/HEAD/src/main/resources/assets/thermalexpansion/textures/blocks/storage/tank_top_3.png -------------------------------------------------------------------------------- /src/main/resources/assets/thermalexpansion/textures/blocks/storage/tank_top_4.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/TheCBProject/ThermalExpansion/HEAD/src/main/resources/assets/thermalexpansion/textures/blocks/storage/tank_top_4.png -------------------------------------------------------------------------------- /src/main/resources/assets/thermalexpansion/textures/blocks/storage/tank_top_c.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/TheCBProject/ThermalExpansion/HEAD/src/main/resources/assets/thermalexpansion/textures/blocks/storage/tank_top_c.png -------------------------------------------------------------------------------- /src/main/resources/assets/thermalexpansion/textures/gui/machine/precipitator.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/TheCBProject/ThermalExpansion/HEAD/src/main/resources/assets/thermalexpansion/textures/gui/machine/precipitator.png -------------------------------------------------------------------------------- /src/main/resources/assets/thermalexpansion/textures/items/augment/placeholder.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/TheCBProject/ThermalExpansion/HEAD/src/main/resources/assets/thermalexpansion/textures/items/augment/placeholder.png -------------------------------------------------------------------------------- /src/main/resources/assets/thermalexpansion/textures/items/capacitor/mode_0_0.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/TheCBProject/ThermalExpansion/HEAD/src/main/resources/assets/thermalexpansion/textures/items/capacitor/mode_0_0.png -------------------------------------------------------------------------------- /src/main/resources/assets/thermalexpansion/textures/items/capacitor/mode_0_1.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/TheCBProject/ThermalExpansion/HEAD/src/main/resources/assets/thermalexpansion/textures/items/capacitor/mode_0_1.png -------------------------------------------------------------------------------- /src/main/resources/assets/thermalexpansion/textures/items/capacitor/mode_0_2.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/TheCBProject/ThermalExpansion/HEAD/src/main/resources/assets/thermalexpansion/textures/items/capacitor/mode_0_2.png -------------------------------------------------------------------------------- /src/main/resources/assets/thermalexpansion/textures/items/capacitor/mode_1_0.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/TheCBProject/ThermalExpansion/HEAD/src/main/resources/assets/thermalexpansion/textures/items/capacitor/mode_1_0.png -------------------------------------------------------------------------------- /src/main/resources/assets/thermalexpansion/textures/items/capacitor/mode_1_1.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/TheCBProject/ThermalExpansion/HEAD/src/main/resources/assets/thermalexpansion/textures/items/capacitor/mode_1_1.png -------------------------------------------------------------------------------- /src/main/resources/assets/thermalexpansion/textures/items/capacitor/mode_1_2.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/TheCBProject/ThermalExpansion/HEAD/src/main/resources/assets/thermalexpansion/textures/items/capacitor/mode_1_2.png -------------------------------------------------------------------------------- /src/main/resources/assets/thermalexpansion/textures/items/florb/florb_outline.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/TheCBProject/ThermalExpansion/HEAD/src/main/resources/assets/thermalexpansion/textures/items/florb/florb_outline.png -------------------------------------------------------------------------------- /src/main/resources/assets/thermalexpansion/textures/blocks/apparatus/frame_side.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/TheCBProject/ThermalExpansion/HEAD/src/main/resources/assets/thermalexpansion/textures/blocks/apparatus/frame_side.png -------------------------------------------------------------------------------- /src/main/resources/assets/thermalexpansion/textures/blocks/config/config_blue_cb.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/TheCBProject/ThermalExpansion/HEAD/src/main/resources/assets/thermalexpansion/textures/blocks/config/config_blue_cb.png -------------------------------------------------------------------------------- /src/main/resources/assets/thermalexpansion/textures/blocks/config/config_green.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/TheCBProject/ThermalExpansion/HEAD/src/main/resources/assets/thermalexpansion/textures/blocks/config/config_green.png -------------------------------------------------------------------------------- /src/main/resources/assets/thermalexpansion/textures/blocks/config/config_omni_cb.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/TheCBProject/ThermalExpansion/HEAD/src/main/resources/assets/thermalexpansion/textures/blocks/config/config_omni_cb.png -------------------------------------------------------------------------------- /src/main/resources/assets/thermalexpansion/textures/blocks/config/config_orange.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/TheCBProject/ThermalExpansion/HEAD/src/main/resources/assets/thermalexpansion/textures/blocks/config/config_orange.png -------------------------------------------------------------------------------- /src/main/resources/assets/thermalexpansion/textures/blocks/config/config_purple.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/TheCBProject/ThermalExpansion/HEAD/src/main/resources/assets/thermalexpansion/textures/blocks/config/config_purple.png -------------------------------------------------------------------------------- /src/main/resources/assets/thermalexpansion/textures/blocks/config/config_red_cb.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/TheCBProject/ThermalExpansion/HEAD/src/main/resources/assets/thermalexpansion/textures/blocks/config/config_red_cb.png -------------------------------------------------------------------------------- /src/main/resources/assets/thermalexpansion/textures/blocks/config/config_yellow.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/TheCBProject/ThermalExpansion/HEAD/src/main/resources/assets/thermalexpansion/textures/blocks/config/config_yellow.png -------------------------------------------------------------------------------- /src/main/resources/assets/thermalexpansion/textures/blocks/device/device_bottom.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/TheCBProject/ThermalExpansion/HEAD/src/main/resources/assets/thermalexpansion/textures/blocks/device/device_bottom.png -------------------------------------------------------------------------------- /src/main/resources/assets/thermalexpansion/textures/blocks/dynamo/dynamo_steam.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/TheCBProject/ThermalExpansion/HEAD/src/main/resources/assets/thermalexpansion/textures/blocks/dynamo/dynamo_steam.png -------------------------------------------------------------------------------- /src/main/resources/assets/thermalexpansion/textures/blocks/machine/machine_side.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/TheCBProject/ThermalExpansion/HEAD/src/main/resources/assets/thermalexpansion/textures/blocks/machine/machine_side.png -------------------------------------------------------------------------------- /src/main/resources/assets/thermalexpansion/textures/blocks/machine/machine_top.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/TheCBProject/ThermalExpansion/HEAD/src/main/resources/assets/thermalexpansion/textures/blocks/machine/machine_top.png -------------------------------------------------------------------------------- /src/main/resources/assets/thermalexpansion/textures/blocks/storage/cache_face_0.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/TheCBProject/ThermalExpansion/HEAD/src/main/resources/assets/thermalexpansion/textures/blocks/storage/cache_face_0.png -------------------------------------------------------------------------------- /src/main/resources/assets/thermalexpansion/textures/blocks/storage/cache_face_1.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/TheCBProject/ThermalExpansion/HEAD/src/main/resources/assets/thermalexpansion/textures/blocks/storage/cache_face_1.png -------------------------------------------------------------------------------- /src/main/resources/assets/thermalexpansion/textures/blocks/storage/cache_face_2.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/TheCBProject/ThermalExpansion/HEAD/src/main/resources/assets/thermalexpansion/textures/blocks/storage/cache_face_2.png -------------------------------------------------------------------------------- /src/main/resources/assets/thermalexpansion/textures/blocks/storage/cache_face_3.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/TheCBProject/ThermalExpansion/HEAD/src/main/resources/assets/thermalexpansion/textures/blocks/storage/cache_face_3.png -------------------------------------------------------------------------------- /src/main/resources/assets/thermalexpansion/textures/blocks/storage/cache_face_4.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/TheCBProject/ThermalExpansion/HEAD/src/main/resources/assets/thermalexpansion/textures/blocks/storage/cache_face_4.png -------------------------------------------------------------------------------- /src/main/resources/assets/thermalexpansion/textures/blocks/storage/cache_face_c.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/TheCBProject/ThermalExpansion/HEAD/src/main/resources/assets/thermalexpansion/textures/blocks/storage/cache_face_c.png -------------------------------------------------------------------------------- /src/main/resources/assets/thermalexpansion/textures/blocks/storage/cache_meter_0.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/TheCBProject/ThermalExpansion/HEAD/src/main/resources/assets/thermalexpansion/textures/blocks/storage/cache_meter_0.png -------------------------------------------------------------------------------- /src/main/resources/assets/thermalexpansion/textures/blocks/storage/cache_meter_1.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/TheCBProject/ThermalExpansion/HEAD/src/main/resources/assets/thermalexpansion/textures/blocks/storage/cache_meter_1.png -------------------------------------------------------------------------------- /src/main/resources/assets/thermalexpansion/textures/blocks/storage/cache_meter_2.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/TheCBProject/ThermalExpansion/HEAD/src/main/resources/assets/thermalexpansion/textures/blocks/storage/cache_meter_2.png -------------------------------------------------------------------------------- /src/main/resources/assets/thermalexpansion/textures/blocks/storage/cache_meter_3.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/TheCBProject/ThermalExpansion/HEAD/src/main/resources/assets/thermalexpansion/textures/blocks/storage/cache_meter_3.png -------------------------------------------------------------------------------- /src/main/resources/assets/thermalexpansion/textures/blocks/storage/cache_meter_4.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/TheCBProject/ThermalExpansion/HEAD/src/main/resources/assets/thermalexpansion/textures/blocks/storage/cache_meter_4.png -------------------------------------------------------------------------------- /src/main/resources/assets/thermalexpansion/textures/blocks/storage/cache_meter_5.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/TheCBProject/ThermalExpansion/HEAD/src/main/resources/assets/thermalexpansion/textures/blocks/storage/cache_meter_5.png -------------------------------------------------------------------------------- /src/main/resources/assets/thermalexpansion/textures/blocks/storage/cache_meter_6.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/TheCBProject/ThermalExpansion/HEAD/src/main/resources/assets/thermalexpansion/textures/blocks/storage/cache_meter_6.png -------------------------------------------------------------------------------- /src/main/resources/assets/thermalexpansion/textures/blocks/storage/cache_meter_7.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/TheCBProject/ThermalExpansion/HEAD/src/main/resources/assets/thermalexpansion/textures/blocks/storage/cache_meter_7.png -------------------------------------------------------------------------------- /src/main/resources/assets/thermalexpansion/textures/blocks/storage/cache_meter_8.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/TheCBProject/ThermalExpansion/HEAD/src/main/resources/assets/thermalexpansion/textures/blocks/storage/cache_meter_8.png -------------------------------------------------------------------------------- /src/main/resources/assets/thermalexpansion/textures/blocks/storage/cache_meter_c.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/TheCBProject/ThermalExpansion/HEAD/src/main/resources/assets/thermalexpansion/textures/blocks/storage/cache_meter_c.png -------------------------------------------------------------------------------- /src/main/resources/assets/thermalexpansion/textures/blocks/storage/cache_side_0.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/TheCBProject/ThermalExpansion/HEAD/src/main/resources/assets/thermalexpansion/textures/blocks/storage/cache_side_0.png -------------------------------------------------------------------------------- /src/main/resources/assets/thermalexpansion/textures/blocks/storage/cache_side_1.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/TheCBProject/ThermalExpansion/HEAD/src/main/resources/assets/thermalexpansion/textures/blocks/storage/cache_side_1.png -------------------------------------------------------------------------------- /src/main/resources/assets/thermalexpansion/textures/blocks/storage/cache_side_2.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/TheCBProject/ThermalExpansion/HEAD/src/main/resources/assets/thermalexpansion/textures/blocks/storage/cache_side_2.png -------------------------------------------------------------------------------- /src/main/resources/assets/thermalexpansion/textures/blocks/storage/cache_side_3.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/TheCBProject/ThermalExpansion/HEAD/src/main/resources/assets/thermalexpansion/textures/blocks/storage/cache_side_3.png -------------------------------------------------------------------------------- /src/main/resources/assets/thermalexpansion/textures/blocks/storage/cache_side_4.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/TheCBProject/ThermalExpansion/HEAD/src/main/resources/assets/thermalexpansion/textures/blocks/storage/cache_side_4.png -------------------------------------------------------------------------------- /src/main/resources/assets/thermalexpansion/textures/blocks/storage/cache_side_c.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/TheCBProject/ThermalExpansion/HEAD/src/main/resources/assets/thermalexpansion/textures/blocks/storage/cache_side_c.png -------------------------------------------------------------------------------- /src/main/resources/assets/thermalexpansion/textures/blocks/storage/cache_top_0.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/TheCBProject/ThermalExpansion/HEAD/src/main/resources/assets/thermalexpansion/textures/blocks/storage/cache_top_0.png -------------------------------------------------------------------------------- /src/main/resources/assets/thermalexpansion/textures/blocks/storage/cache_top_1.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/TheCBProject/ThermalExpansion/HEAD/src/main/resources/assets/thermalexpansion/textures/blocks/storage/cache_top_1.png -------------------------------------------------------------------------------- /src/main/resources/assets/thermalexpansion/textures/blocks/storage/cache_top_2.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/TheCBProject/ThermalExpansion/HEAD/src/main/resources/assets/thermalexpansion/textures/blocks/storage/cache_top_2.png -------------------------------------------------------------------------------- /src/main/resources/assets/thermalexpansion/textures/blocks/storage/cache_top_3.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/TheCBProject/ThermalExpansion/HEAD/src/main/resources/assets/thermalexpansion/textures/blocks/storage/cache_top_3.png -------------------------------------------------------------------------------- /src/main/resources/assets/thermalexpansion/textures/blocks/storage/cache_top_4.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/TheCBProject/ThermalExpansion/HEAD/src/main/resources/assets/thermalexpansion/textures/blocks/storage/cache_top_4.png -------------------------------------------------------------------------------- /src/main/resources/assets/thermalexpansion/textures/blocks/storage/cache_top_c.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/TheCBProject/ThermalExpansion/HEAD/src/main/resources/assets/thermalexpansion/textures/blocks/storage/cache_top_c.png -------------------------------------------------------------------------------- /src/main/resources/assets/thermalexpansion/textures/blocks/storage/cell_inner_0.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/TheCBProject/ThermalExpansion/HEAD/src/main/resources/assets/thermalexpansion/textures/blocks/storage/cell_inner_0.png -------------------------------------------------------------------------------- /src/main/resources/assets/thermalexpansion/textures/blocks/storage/cell_inner_1.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/TheCBProject/ThermalExpansion/HEAD/src/main/resources/assets/thermalexpansion/textures/blocks/storage/cell_inner_1.png -------------------------------------------------------------------------------- /src/main/resources/assets/thermalexpansion/textures/blocks/storage/cell_inner_2.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/TheCBProject/ThermalExpansion/HEAD/src/main/resources/assets/thermalexpansion/textures/blocks/storage/cell_inner_2.png -------------------------------------------------------------------------------- /src/main/resources/assets/thermalexpansion/textures/blocks/storage/cell_inner_3.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/TheCBProject/ThermalExpansion/HEAD/src/main/resources/assets/thermalexpansion/textures/blocks/storage/cell_inner_3.png -------------------------------------------------------------------------------- /src/main/resources/assets/thermalexpansion/textures/blocks/storage/cell_inner_4.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/TheCBProject/ThermalExpansion/HEAD/src/main/resources/assets/thermalexpansion/textures/blocks/storage/cell_inner_4.png -------------------------------------------------------------------------------- /src/main/resources/assets/thermalexpansion/textures/blocks/storage/cell_inner_c.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/TheCBProject/ThermalExpansion/HEAD/src/main/resources/assets/thermalexpansion/textures/blocks/storage/cell_inner_c.png -------------------------------------------------------------------------------- /src/main/resources/assets/thermalexpansion/textures/blocks/storage/cell_meter_0.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/TheCBProject/ThermalExpansion/HEAD/src/main/resources/assets/thermalexpansion/textures/blocks/storage/cell_meter_0.png -------------------------------------------------------------------------------- /src/main/resources/assets/thermalexpansion/textures/blocks/storage/cell_meter_1.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/TheCBProject/ThermalExpansion/HEAD/src/main/resources/assets/thermalexpansion/textures/blocks/storage/cell_meter_1.png -------------------------------------------------------------------------------- /src/main/resources/assets/thermalexpansion/textures/blocks/storage/cell_meter_2.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/TheCBProject/ThermalExpansion/HEAD/src/main/resources/assets/thermalexpansion/textures/blocks/storage/cell_meter_2.png -------------------------------------------------------------------------------- /src/main/resources/assets/thermalexpansion/textures/blocks/storage/cell_meter_3.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/TheCBProject/ThermalExpansion/HEAD/src/main/resources/assets/thermalexpansion/textures/blocks/storage/cell_meter_3.png -------------------------------------------------------------------------------- /src/main/resources/assets/thermalexpansion/textures/blocks/storage/cell_meter_4.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/TheCBProject/ThermalExpansion/HEAD/src/main/resources/assets/thermalexpansion/textures/blocks/storage/cell_meter_4.png -------------------------------------------------------------------------------- /src/main/resources/assets/thermalexpansion/textures/blocks/storage/cell_meter_5.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/TheCBProject/ThermalExpansion/HEAD/src/main/resources/assets/thermalexpansion/textures/blocks/storage/cell_meter_5.png -------------------------------------------------------------------------------- /src/main/resources/assets/thermalexpansion/textures/blocks/storage/cell_meter_6.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/TheCBProject/ThermalExpansion/HEAD/src/main/resources/assets/thermalexpansion/textures/blocks/storage/cell_meter_6.png -------------------------------------------------------------------------------- /src/main/resources/assets/thermalexpansion/textures/blocks/storage/cell_meter_7.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/TheCBProject/ThermalExpansion/HEAD/src/main/resources/assets/thermalexpansion/textures/blocks/storage/cell_meter_7.png -------------------------------------------------------------------------------- /src/main/resources/assets/thermalexpansion/textures/blocks/storage/cell_meter_8.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/TheCBProject/ThermalExpansion/HEAD/src/main/resources/assets/thermalexpansion/textures/blocks/storage/cell_meter_8.png -------------------------------------------------------------------------------- /src/main/resources/assets/thermalexpansion/textures/blocks/storage/cell_meter_c.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/TheCBProject/ThermalExpansion/HEAD/src/main/resources/assets/thermalexpansion/textures/blocks/storage/cell_meter_c.png -------------------------------------------------------------------------------- /src/main/resources/assets/thermalexpansion/textures/blocks/storage/cell_side_0.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/TheCBProject/ThermalExpansion/HEAD/src/main/resources/assets/thermalexpansion/textures/blocks/storage/cell_side_0.png -------------------------------------------------------------------------------- /src/main/resources/assets/thermalexpansion/textures/blocks/storage/cell_side_1.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/TheCBProject/ThermalExpansion/HEAD/src/main/resources/assets/thermalexpansion/textures/blocks/storage/cell_side_1.png -------------------------------------------------------------------------------- /src/main/resources/assets/thermalexpansion/textures/blocks/storage/cell_side_2.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/TheCBProject/ThermalExpansion/HEAD/src/main/resources/assets/thermalexpansion/textures/blocks/storage/cell_side_2.png -------------------------------------------------------------------------------- /src/main/resources/assets/thermalexpansion/textures/blocks/storage/cell_side_3.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/TheCBProject/ThermalExpansion/HEAD/src/main/resources/assets/thermalexpansion/textures/blocks/storage/cell_side_3.png -------------------------------------------------------------------------------- /src/main/resources/assets/thermalexpansion/textures/blocks/storage/cell_side_4.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/TheCBProject/ThermalExpansion/HEAD/src/main/resources/assets/thermalexpansion/textures/blocks/storage/cell_side_4.png -------------------------------------------------------------------------------- /src/main/resources/assets/thermalexpansion/textures/blocks/storage/cell_side_c.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/TheCBProject/ThermalExpansion/HEAD/src/main/resources/assets/thermalexpansion/textures/blocks/storage/cell_side_c.png -------------------------------------------------------------------------------- /src/main/resources/assets/thermalexpansion/textures/blocks/storage/strongbox_0.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/TheCBProject/ThermalExpansion/HEAD/src/main/resources/assets/thermalexpansion/textures/blocks/storage/strongbox_0.png -------------------------------------------------------------------------------- /src/main/resources/assets/thermalexpansion/textures/blocks/storage/strongbox_1.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/TheCBProject/ThermalExpansion/HEAD/src/main/resources/assets/thermalexpansion/textures/blocks/storage/strongbox_1.png -------------------------------------------------------------------------------- /src/main/resources/assets/thermalexpansion/textures/blocks/storage/strongbox_2.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/TheCBProject/ThermalExpansion/HEAD/src/main/resources/assets/thermalexpansion/textures/blocks/storage/strongbox_2.png -------------------------------------------------------------------------------- /src/main/resources/assets/thermalexpansion/textures/blocks/storage/strongbox_3.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/TheCBProject/ThermalExpansion/HEAD/src/main/resources/assets/thermalexpansion/textures/blocks/storage/strongbox_3.png -------------------------------------------------------------------------------- /src/main/resources/assets/thermalexpansion/textures/blocks/storage/strongbox_4.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/TheCBProject/ThermalExpansion/HEAD/src/main/resources/assets/thermalexpansion/textures/blocks/storage/strongbox_4.png -------------------------------------------------------------------------------- /src/main/resources/assets/thermalexpansion/textures/blocks/storage/strongbox_c.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/TheCBProject/ThermalExpansion/HEAD/src/main/resources/assets/thermalexpansion/textures/blocks/storage/strongbox_c.png -------------------------------------------------------------------------------- /src/main/resources/assets/thermalexpansion/textures/blocks/storage/tank_side_0_0.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/TheCBProject/ThermalExpansion/HEAD/src/main/resources/assets/thermalexpansion/textures/blocks/storage/tank_side_0_0.png -------------------------------------------------------------------------------- /src/main/resources/assets/thermalexpansion/textures/blocks/storage/tank_side_0_1.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/TheCBProject/ThermalExpansion/HEAD/src/main/resources/assets/thermalexpansion/textures/blocks/storage/tank_side_0_1.png -------------------------------------------------------------------------------- /src/main/resources/assets/thermalexpansion/textures/blocks/storage/tank_side_0_2.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/TheCBProject/ThermalExpansion/HEAD/src/main/resources/assets/thermalexpansion/textures/blocks/storage/tank_side_0_2.png -------------------------------------------------------------------------------- /src/main/resources/assets/thermalexpansion/textures/blocks/storage/tank_side_0_3.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/TheCBProject/ThermalExpansion/HEAD/src/main/resources/assets/thermalexpansion/textures/blocks/storage/tank_side_0_3.png -------------------------------------------------------------------------------- /src/main/resources/assets/thermalexpansion/textures/blocks/storage/tank_side_0_4.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/TheCBProject/ThermalExpansion/HEAD/src/main/resources/assets/thermalexpansion/textures/blocks/storage/tank_side_0_4.png -------------------------------------------------------------------------------- /src/main/resources/assets/thermalexpansion/textures/blocks/storage/tank_side_0_c.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/TheCBProject/ThermalExpansion/HEAD/src/main/resources/assets/thermalexpansion/textures/blocks/storage/tank_side_0_c.png -------------------------------------------------------------------------------- /src/main/resources/assets/thermalexpansion/textures/blocks/storage/tank_side_1_0.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/TheCBProject/ThermalExpansion/HEAD/src/main/resources/assets/thermalexpansion/textures/blocks/storage/tank_side_1_0.png -------------------------------------------------------------------------------- /src/main/resources/assets/thermalexpansion/textures/blocks/storage/tank_side_1_1.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/TheCBProject/ThermalExpansion/HEAD/src/main/resources/assets/thermalexpansion/textures/blocks/storage/tank_side_1_1.png -------------------------------------------------------------------------------- /src/main/resources/assets/thermalexpansion/textures/blocks/storage/tank_side_1_2.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/TheCBProject/ThermalExpansion/HEAD/src/main/resources/assets/thermalexpansion/textures/blocks/storage/tank_side_1_2.png -------------------------------------------------------------------------------- /src/main/resources/assets/thermalexpansion/textures/blocks/storage/tank_side_1_3.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/TheCBProject/ThermalExpansion/HEAD/src/main/resources/assets/thermalexpansion/textures/blocks/storage/tank_side_1_3.png -------------------------------------------------------------------------------- /src/main/resources/assets/thermalexpansion/textures/blocks/storage/tank_side_1_4.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/TheCBProject/ThermalExpansion/HEAD/src/main/resources/assets/thermalexpansion/textures/blocks/storage/tank_side_1_4.png -------------------------------------------------------------------------------- /src/main/resources/assets/thermalexpansion/textures/blocks/storage/tank_side_1_c.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/TheCBProject/ThermalExpansion/HEAD/src/main/resources/assets/thermalexpansion/textures/blocks/storage/tank_side_1_c.png -------------------------------------------------------------------------------- /src/main/resources/assets/thermalexpansion/textures/gui/elements/slots_crafter.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/TheCBProject/ThermalExpansion/HEAD/src/main/resources/assets/thermalexpansion/textures/gui/elements/slots_crafter.png -------------------------------------------------------------------------------- /src/main/resources/assets/thermalexpansion/textures/items/augment/dynamo_power.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/TheCBProject/ThermalExpansion/HEAD/src/main/resources/assets/thermalexpansion/textures/items/augment/dynamo_power.png -------------------------------------------------------------------------------- /src/main/resources/assets/thermalexpansion/textures/items/augment/machine_power.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/TheCBProject/ThermalExpansion/HEAD/src/main/resources/assets/thermalexpansion/textures/items/augment/machine_power.png -------------------------------------------------------------------------------- /src/main/resources/assets/thermalexpansion/textures/items/capacitor/capacitor_0.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/TheCBProject/ThermalExpansion/HEAD/src/main/resources/assets/thermalexpansion/textures/items/capacitor/capacitor_0.png -------------------------------------------------------------------------------- /src/main/resources/assets/thermalexpansion/textures/items/capacitor/capacitor_1.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/TheCBProject/ThermalExpansion/HEAD/src/main/resources/assets/thermalexpansion/textures/items/capacitor/capacitor_1.png -------------------------------------------------------------------------------- /src/main/resources/assets/thermalexpansion/textures/items/capacitor/capacitor_2.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/TheCBProject/ThermalExpansion/HEAD/src/main/resources/assets/thermalexpansion/textures/items/capacitor/capacitor_2.png -------------------------------------------------------------------------------- /src/main/resources/assets/thermalexpansion/textures/items/capacitor/capacitor_3.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/TheCBProject/ThermalExpansion/HEAD/src/main/resources/assets/thermalexpansion/textures/items/capacitor/capacitor_3.png -------------------------------------------------------------------------------- /src/main/resources/assets/thermalexpansion/textures/items/capacitor/capacitor_4.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/TheCBProject/ThermalExpansion/HEAD/src/main/resources/assets/thermalexpansion/textures/items/capacitor/capacitor_4.png -------------------------------------------------------------------------------- /src/main/resources/assets/thermalexpansion/textures/items/capacitor/capacitor_c.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/TheCBProject/ThermalExpansion/HEAD/src/main/resources/assets/thermalexpansion/textures/items/capacitor/capacitor_c.png -------------------------------------------------------------------------------- /src/main/resources/assets/thermalexpansion/textures/items/florb/florb_magmatic.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/TheCBProject/ThermalExpansion/HEAD/src/main/resources/assets/thermalexpansion/textures/items/florb/florb_magmatic.png -------------------------------------------------------------------------------- /src/main/resources/assets/thermalexpansion/textures/items/upgrade/incremental_1.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/TheCBProject/ThermalExpansion/HEAD/src/main/resources/assets/thermalexpansion/textures/items/upgrade/incremental_1.png -------------------------------------------------------------------------------- /src/main/resources/assets/thermalexpansion/textures/items/upgrade/incremental_2.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/TheCBProject/ThermalExpansion/HEAD/src/main/resources/assets/thermalexpansion/textures/items/upgrade/incremental_2.png -------------------------------------------------------------------------------- /src/main/resources/assets/thermalexpansion/textures/items/upgrade/incremental_3.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/TheCBProject/ThermalExpansion/HEAD/src/main/resources/assets/thermalexpansion/textures/items/upgrade/incremental_3.png -------------------------------------------------------------------------------- /src/main/resources/assets/thermalexpansion/textures/items/upgrade/incremental_4.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/TheCBProject/ThermalExpansion/HEAD/src/main/resources/assets/thermalexpansion/textures/items/upgrade/incremental_4.png -------------------------------------------------------------------------------- /src/main/resources/assets/thermalexpansion/textures/blocks/config/cell_config_blue.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/TheCBProject/ThermalExpansion/HEAD/src/main/resources/assets/thermalexpansion/textures/blocks/config/cell_config_blue.png -------------------------------------------------------------------------------- /src/main/resources/assets/thermalexpansion/textures/blocks/config/cell_config_omni.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/TheCBProject/ThermalExpansion/HEAD/src/main/resources/assets/thermalexpansion/textures/blocks/config/cell_config_omni.png -------------------------------------------------------------------------------- /src/main/resources/assets/thermalexpansion/textures/blocks/config/config_green_cb.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/TheCBProject/ThermalExpansion/HEAD/src/main/resources/assets/thermalexpansion/textures/blocks/config/config_green_cb.png -------------------------------------------------------------------------------- /src/main/resources/assets/thermalexpansion/textures/blocks/config/config_orange_cb.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/TheCBProject/ThermalExpansion/HEAD/src/main/resources/assets/thermalexpansion/textures/blocks/config/config_orange_cb.png -------------------------------------------------------------------------------- /src/main/resources/assets/thermalexpansion/textures/blocks/config/config_purple_cb.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/TheCBProject/ThermalExpansion/HEAD/src/main/resources/assets/thermalexpansion/textures/blocks/config/config_purple_cb.png -------------------------------------------------------------------------------- /src/main/resources/assets/thermalexpansion/textures/blocks/config/config_yellow_cb.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/TheCBProject/ThermalExpansion/HEAD/src/main/resources/assets/thermalexpansion/textures/blocks/config/config_yellow_cb.png -------------------------------------------------------------------------------- /src/main/resources/assets/thermalexpansion/textures/blocks/device/device_frame_top.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/TheCBProject/ThermalExpansion/HEAD/src/main/resources/assets/thermalexpansion/textures/blocks/device/device_frame_top.png -------------------------------------------------------------------------------- /src/main/resources/assets/thermalexpansion/textures/blocks/dynamo/dynamo_magmatic.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/TheCBProject/ThermalExpansion/HEAD/src/main/resources/assets/thermalexpansion/textures/blocks/dynamo/dynamo_magmatic.png -------------------------------------------------------------------------------- /src/main/resources/assets/thermalexpansion/textures/blocks/dynamo/dynamo_overlay_1.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/TheCBProject/ThermalExpansion/HEAD/src/main/resources/assets/thermalexpansion/textures/blocks/dynamo/dynamo_overlay_1.png -------------------------------------------------------------------------------- /src/main/resources/assets/thermalexpansion/textures/blocks/dynamo/dynamo_overlay_2.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/TheCBProject/ThermalExpansion/HEAD/src/main/resources/assets/thermalexpansion/textures/blocks/dynamo/dynamo_overlay_2.png -------------------------------------------------------------------------------- /src/main/resources/assets/thermalexpansion/textures/blocks/dynamo/dynamo_overlay_3.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/TheCBProject/ThermalExpansion/HEAD/src/main/resources/assets/thermalexpansion/textures/blocks/dynamo/dynamo_overlay_3.png -------------------------------------------------------------------------------- /src/main/resources/assets/thermalexpansion/textures/blocks/dynamo/dynamo_overlay_4.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/TheCBProject/ThermalExpansion/HEAD/src/main/resources/assets/thermalexpansion/textures/blocks/dynamo/dynamo_overlay_4.png -------------------------------------------------------------------------------- /src/main/resources/assets/thermalexpansion/textures/blocks/dynamo/dynamo_overlay_c.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/TheCBProject/ThermalExpansion/HEAD/src/main/resources/assets/thermalexpansion/textures/blocks/dynamo/dynamo_overlay_c.png -------------------------------------------------------------------------------- /src/main/resources/assets/thermalexpansion/textures/blocks/dynamo/dynamo_reactant.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/TheCBProject/ThermalExpansion/HEAD/src/main/resources/assets/thermalexpansion/textures/blocks/dynamo/dynamo_reactant.png -------------------------------------------------------------------------------- /src/main/resources/assets/thermalexpansion/textures/blocks/light/illuminator_frame.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/TheCBProject/ThermalExpansion/HEAD/src/main/resources/assets/thermalexpansion/textures/blocks/light/illuminator_frame.png -------------------------------------------------------------------------------- /src/main/resources/assets/thermalexpansion/textures/blocks/machine/machine_bottom.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/TheCBProject/ThermalExpansion/HEAD/src/main/resources/assets/thermalexpansion/textures/blocks/machine/machine_bottom.png -------------------------------------------------------------------------------- /src/main/resources/assets/thermalexpansion/textures/blocks/storage/cache_bottom_0.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/TheCBProject/ThermalExpansion/HEAD/src/main/resources/assets/thermalexpansion/textures/blocks/storage/cache_bottom_0.png -------------------------------------------------------------------------------- /src/main/resources/assets/thermalexpansion/textures/blocks/storage/cache_bottom_1.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/TheCBProject/ThermalExpansion/HEAD/src/main/resources/assets/thermalexpansion/textures/blocks/storage/cache_bottom_1.png -------------------------------------------------------------------------------- /src/main/resources/assets/thermalexpansion/textures/blocks/storage/cache_bottom_2.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/TheCBProject/ThermalExpansion/HEAD/src/main/resources/assets/thermalexpansion/textures/blocks/storage/cache_bottom_2.png -------------------------------------------------------------------------------- /src/main/resources/assets/thermalexpansion/textures/blocks/storage/cache_bottom_3.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/TheCBProject/ThermalExpansion/HEAD/src/main/resources/assets/thermalexpansion/textures/blocks/storage/cache_bottom_3.png -------------------------------------------------------------------------------- /src/main/resources/assets/thermalexpansion/textures/blocks/storage/cache_bottom_4.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/TheCBProject/ThermalExpansion/HEAD/src/main/resources/assets/thermalexpansion/textures/blocks/storage/cache_bottom_4.png -------------------------------------------------------------------------------- /src/main/resources/assets/thermalexpansion/textures/blocks/storage/cache_bottom_c.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/TheCBProject/ThermalExpansion/HEAD/src/main/resources/assets/thermalexpansion/textures/blocks/storage/cache_bottom_c.png -------------------------------------------------------------------------------- /src/main/resources/assets/thermalexpansion/textures/blocks/storage/strongbox_top_0.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/TheCBProject/ThermalExpansion/HEAD/src/main/resources/assets/thermalexpansion/textures/blocks/storage/strongbox_top_0.png -------------------------------------------------------------------------------- /src/main/resources/assets/thermalexpansion/textures/blocks/storage/strongbox_top_1.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/TheCBProject/ThermalExpansion/HEAD/src/main/resources/assets/thermalexpansion/textures/blocks/storage/strongbox_top_1.png -------------------------------------------------------------------------------- /src/main/resources/assets/thermalexpansion/textures/blocks/storage/strongbox_top_2.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/TheCBProject/ThermalExpansion/HEAD/src/main/resources/assets/thermalexpansion/textures/blocks/storage/strongbox_top_2.png -------------------------------------------------------------------------------- /src/main/resources/assets/thermalexpansion/textures/blocks/storage/strongbox_top_3.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/TheCBProject/ThermalExpansion/HEAD/src/main/resources/assets/thermalexpansion/textures/blocks/storage/strongbox_top_3.png -------------------------------------------------------------------------------- /src/main/resources/assets/thermalexpansion/textures/blocks/storage/strongbox_top_4.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/TheCBProject/ThermalExpansion/HEAD/src/main/resources/assets/thermalexpansion/textures/blocks/storage/strongbox_top_4.png -------------------------------------------------------------------------------- /src/main/resources/assets/thermalexpansion/textures/blocks/storage/strongbox_top_c.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/TheCBProject/ThermalExpansion/HEAD/src/main/resources/assets/thermalexpansion/textures/blocks/storage/strongbox_top_c.png -------------------------------------------------------------------------------- /src/main/resources/assets/thermalexpansion/textures/blocks/storage/tank_bottom_0_0.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/TheCBProject/ThermalExpansion/HEAD/src/main/resources/assets/thermalexpansion/textures/blocks/storage/tank_bottom_0_0.png -------------------------------------------------------------------------------- /src/main/resources/assets/thermalexpansion/textures/blocks/storage/tank_bottom_0_1.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/TheCBProject/ThermalExpansion/HEAD/src/main/resources/assets/thermalexpansion/textures/blocks/storage/tank_bottom_0_1.png -------------------------------------------------------------------------------- /src/main/resources/assets/thermalexpansion/textures/blocks/storage/tank_bottom_0_2.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/TheCBProject/ThermalExpansion/HEAD/src/main/resources/assets/thermalexpansion/textures/blocks/storage/tank_bottom_0_2.png -------------------------------------------------------------------------------- /src/main/resources/assets/thermalexpansion/textures/blocks/storage/tank_bottom_0_3.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/TheCBProject/ThermalExpansion/HEAD/src/main/resources/assets/thermalexpansion/textures/blocks/storage/tank_bottom_0_3.png -------------------------------------------------------------------------------- /src/main/resources/assets/thermalexpansion/textures/blocks/storage/tank_bottom_0_4.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/TheCBProject/ThermalExpansion/HEAD/src/main/resources/assets/thermalexpansion/textures/blocks/storage/tank_bottom_0_4.png -------------------------------------------------------------------------------- /src/main/resources/assets/thermalexpansion/textures/blocks/storage/tank_bottom_0_c.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/TheCBProject/ThermalExpansion/HEAD/src/main/resources/assets/thermalexpansion/textures/blocks/storage/tank_bottom_0_c.png -------------------------------------------------------------------------------- /src/main/resources/assets/thermalexpansion/textures/blocks/storage/tank_bottom_1_0.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/TheCBProject/ThermalExpansion/HEAD/src/main/resources/assets/thermalexpansion/textures/blocks/storage/tank_bottom_1_0.png -------------------------------------------------------------------------------- /src/main/resources/assets/thermalexpansion/textures/blocks/storage/tank_bottom_1_1.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/TheCBProject/ThermalExpansion/HEAD/src/main/resources/assets/thermalexpansion/textures/blocks/storage/tank_bottom_1_1.png -------------------------------------------------------------------------------- /src/main/resources/assets/thermalexpansion/textures/blocks/storage/tank_bottom_1_2.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/TheCBProject/ThermalExpansion/HEAD/src/main/resources/assets/thermalexpansion/textures/blocks/storage/tank_bottom_1_2.png -------------------------------------------------------------------------------- /src/main/resources/assets/thermalexpansion/textures/blocks/storage/tank_bottom_1_3.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/TheCBProject/ThermalExpansion/HEAD/src/main/resources/assets/thermalexpansion/textures/blocks/storage/tank_bottom_1_3.png -------------------------------------------------------------------------------- /src/main/resources/assets/thermalexpansion/textures/blocks/storage/tank_bottom_1_4.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/TheCBProject/ThermalExpansion/HEAD/src/main/resources/assets/thermalexpansion/textures/blocks/storage/tank_bottom_1_4.png -------------------------------------------------------------------------------- /src/main/resources/assets/thermalexpansion/textures/blocks/storage/tank_bottom_1_c.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/TheCBProject/ThermalExpansion/HEAD/src/main/resources/assets/thermalexpansion/textures/blocks/storage/tank_bottom_1_c.png -------------------------------------------------------------------------------- /src/main/resources/assets/thermalexpansion/textures/gui/elements/slots_crafter_cb.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/TheCBProject/ThermalExpansion/HEAD/src/main/resources/assets/thermalexpansion/textures/gui/elements/slots_crafter_cb.png -------------------------------------------------------------------------------- /src/main/resources/assets/thermalexpansion/textures/items/augment/dynamo_coil_duct.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/TheCBProject/ThermalExpansion/HEAD/src/main/resources/assets/thermalexpansion/textures/items/augment/dynamo_coil_duct.png -------------------------------------------------------------------------------- /src/main/resources/assets/thermalexpansion/textures/items/augment/dynamo_throttle.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/TheCBProject/ThermalExpansion/HEAD/src/main/resources/assets/thermalexpansion/textures/items/augment/dynamo_throttle.png -------------------------------------------------------------------------------- /src/main/resources/assets/thermalexpansion/textures/items/frame/frame_device_side.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/TheCBProject/ThermalExpansion/HEAD/src/main/resources/assets/thermalexpansion/textures/items/frame/frame_device_side.png -------------------------------------------------------------------------------- /src/main/resources/assets/thermalexpansion/textures/items/frame/frame_machine_side.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/TheCBProject/ThermalExpansion/HEAD/src/main/resources/assets/thermalexpansion/textures/items/frame/frame_machine_side.png -------------------------------------------------------------------------------- /src/main/resources/assets/thermalexpansion/textures/items/frame/frame_machine_top.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/TheCBProject/ThermalExpansion/HEAD/src/main/resources/assets/thermalexpansion/textures/items/frame/frame_machine_top.png -------------------------------------------------------------------------------- /src/main/resources/assets/thermalexpansion/models/item/capacitor_creative_0_1.json: -------------------------------------------------------------------------------- 1 | { 2 | "parent": "thermalexpansion:item/capacitor_creative", 3 | "textures": { 4 | "layer1": "thermalexpansion:items/capacitor/mode_0_1" 5 | } 6 | } 7 | -------------------------------------------------------------------------------- /src/main/resources/assets/thermalexpansion/models/item/capacitor_creative_0_2.json: -------------------------------------------------------------------------------- 1 | { 2 | "parent": "thermalexpansion:item/capacitor_creative", 3 | "textures": { 4 | "layer1": "thermalexpansion:items/capacitor/mode_0_2" 5 | } 6 | } 7 | -------------------------------------------------------------------------------- /src/main/resources/assets/thermalexpansion/models/item/capacitor_creative_1_0.json: -------------------------------------------------------------------------------- 1 | { 2 | "parent": "thermalexpansion:item/capacitor_creative", 3 | "textures": { 4 | "layer1": "thermalexpansion:items/capacitor/mode_1_0" 5 | } 6 | } 7 | -------------------------------------------------------------------------------- /src/main/resources/assets/thermalexpansion/models/item/capacitor_creative_1_1.json: -------------------------------------------------------------------------------- 1 | { 2 | "parent": "thermalexpansion:item/capacitor_creative", 3 | "textures": { 4 | "layer1": "thermalexpansion:items/capacitor/mode_1_1" 5 | } 6 | } 7 | -------------------------------------------------------------------------------- /src/main/resources/assets/thermalexpansion/models/item/capacitor_creative_1_2.json: -------------------------------------------------------------------------------- 1 | { 2 | "parent": "thermalexpansion:item/capacitor_creative", 3 | "textures": { 4 | "layer1": "thermalexpansion:items/capacitor/mode_1_2" 5 | } 6 | } 7 | -------------------------------------------------------------------------------- /src/main/resources/assets/thermalexpansion/models/item/capacitor_standard0_0_1.json: -------------------------------------------------------------------------------- 1 | { 2 | "parent": "thermalexpansion:item/capacitor_standard0", 3 | "textures": { 4 | "layer1": "thermalexpansion:items/capacitor/mode_0_1" 5 | } 6 | } 7 | -------------------------------------------------------------------------------- /src/main/resources/assets/thermalexpansion/models/item/capacitor_standard0_0_2.json: -------------------------------------------------------------------------------- 1 | { 2 | "parent": "thermalexpansion:item/capacitor_standard0", 3 | "textures": { 4 | "layer1": "thermalexpansion:items/capacitor/mode_0_2" 5 | } 6 | } 7 | -------------------------------------------------------------------------------- /src/main/resources/assets/thermalexpansion/models/item/capacitor_standard0_1_0.json: -------------------------------------------------------------------------------- 1 | { 2 | "parent": "thermalexpansion:item/capacitor_standard0", 3 | "textures": { 4 | "layer1": "thermalexpansion:items/capacitor/mode_1_0" 5 | } 6 | } 7 | -------------------------------------------------------------------------------- /src/main/resources/assets/thermalexpansion/models/item/capacitor_standard0_1_1.json: -------------------------------------------------------------------------------- 1 | { 2 | "parent": "thermalexpansion:item/capacitor_standard0", 3 | "textures": { 4 | "layer1": "thermalexpansion:items/capacitor/mode_1_1" 5 | } 6 | } 7 | -------------------------------------------------------------------------------- /src/main/resources/assets/thermalexpansion/models/item/capacitor_standard0_1_2.json: -------------------------------------------------------------------------------- 1 | { 2 | "parent": "thermalexpansion:item/capacitor_standard0", 3 | "textures": { 4 | "layer1": "thermalexpansion:items/capacitor/mode_1_2" 5 | } 6 | } 7 | -------------------------------------------------------------------------------- /src/main/resources/assets/thermalexpansion/models/item/capacitor_standard1_0_1.json: -------------------------------------------------------------------------------- 1 | { 2 | "parent": "thermalexpansion:item/capacitor_standard1", 3 | "textures": { 4 | "layer1": "thermalexpansion:items/capacitor/mode_0_1" 5 | } 6 | } 7 | -------------------------------------------------------------------------------- /src/main/resources/assets/thermalexpansion/models/item/capacitor_standard1_0_2.json: -------------------------------------------------------------------------------- 1 | { 2 | "parent": "thermalexpansion:item/capacitor_standard1", 3 | "textures": { 4 | "layer1": "thermalexpansion:items/capacitor/mode_0_2" 5 | } 6 | } 7 | -------------------------------------------------------------------------------- /src/main/resources/assets/thermalexpansion/models/item/capacitor_standard1_1_0.json: -------------------------------------------------------------------------------- 1 | { 2 | "parent": "thermalexpansion:item/capacitor_standard1", 3 | "textures": { 4 | "layer1": "thermalexpansion:items/capacitor/mode_1_0" 5 | } 6 | } 7 | -------------------------------------------------------------------------------- /src/main/resources/assets/thermalexpansion/models/item/capacitor_standard1_1_1.json: -------------------------------------------------------------------------------- 1 | { 2 | "parent": "thermalexpansion:item/capacitor_standard1", 3 | "textures": { 4 | "layer1": "thermalexpansion:items/capacitor/mode_1_1" 5 | } 6 | } 7 | -------------------------------------------------------------------------------- /src/main/resources/assets/thermalexpansion/models/item/capacitor_standard1_1_2.json: -------------------------------------------------------------------------------- 1 | { 2 | "parent": "thermalexpansion:item/capacitor_standard1", 3 | "textures": { 4 | "layer1": "thermalexpansion:items/capacitor/mode_1_2" 5 | } 6 | } 7 | -------------------------------------------------------------------------------- /src/main/resources/assets/thermalexpansion/models/item/capacitor_standard2_0_1.json: -------------------------------------------------------------------------------- 1 | { 2 | "parent": "thermalexpansion:item/capacitor_standard2", 3 | "textures": { 4 | "layer1": "thermalexpansion:items/capacitor/mode_0_1" 5 | } 6 | } 7 | -------------------------------------------------------------------------------- /src/main/resources/assets/thermalexpansion/models/item/capacitor_standard2_0_2.json: -------------------------------------------------------------------------------- 1 | { 2 | "parent": "thermalexpansion:item/capacitor_standard2", 3 | "textures": { 4 | "layer1": "thermalexpansion:items/capacitor/mode_0_2" 5 | } 6 | } 7 | -------------------------------------------------------------------------------- /src/main/resources/assets/thermalexpansion/models/item/capacitor_standard2_1_0.json: -------------------------------------------------------------------------------- 1 | { 2 | "parent": "thermalexpansion:item/capacitor_standard2", 3 | "textures": { 4 | "layer1": "thermalexpansion:items/capacitor/mode_1_0" 5 | } 6 | } 7 | -------------------------------------------------------------------------------- /src/main/resources/assets/thermalexpansion/models/item/capacitor_standard2_1_1.json: -------------------------------------------------------------------------------- 1 | { 2 | "parent": "thermalexpansion:item/capacitor_standard2", 3 | "textures": { 4 | "layer1": "thermalexpansion:items/capacitor/mode_1_1" 5 | } 6 | } 7 | -------------------------------------------------------------------------------- /src/main/resources/assets/thermalexpansion/models/item/capacitor_standard2_1_2.json: -------------------------------------------------------------------------------- 1 | { 2 | "parent": "thermalexpansion:item/capacitor_standard2", 3 | "textures": { 4 | "layer1": "thermalexpansion:items/capacitor/mode_1_2" 5 | } 6 | } 7 | -------------------------------------------------------------------------------- /src/main/resources/assets/thermalexpansion/models/item/capacitor_standard3_0_1.json: -------------------------------------------------------------------------------- 1 | { 2 | "parent": "thermalexpansion:item/capacitor_standard3", 3 | "textures": { 4 | "layer1": "thermalexpansion:items/capacitor/mode_0_1" 5 | } 6 | } 7 | -------------------------------------------------------------------------------- /src/main/resources/assets/thermalexpansion/models/item/capacitor_standard3_0_2.json: -------------------------------------------------------------------------------- 1 | { 2 | "parent": "thermalexpansion:item/capacitor_standard3", 3 | "textures": { 4 | "layer1": "thermalexpansion:items/capacitor/mode_0_2" 5 | } 6 | } 7 | -------------------------------------------------------------------------------- /src/main/resources/assets/thermalexpansion/models/item/capacitor_standard3_1_0.json: -------------------------------------------------------------------------------- 1 | { 2 | "parent": "thermalexpansion:item/capacitor_standard3", 3 | "textures": { 4 | "layer1": "thermalexpansion:items/capacitor/mode_1_0" 5 | } 6 | } 7 | -------------------------------------------------------------------------------- /src/main/resources/assets/thermalexpansion/models/item/capacitor_standard3_1_1.json: -------------------------------------------------------------------------------- 1 | { 2 | "parent": "thermalexpansion:item/capacitor_standard3", 3 | "textures": { 4 | "layer1": "thermalexpansion:items/capacitor/mode_1_1" 5 | } 6 | } 7 | -------------------------------------------------------------------------------- /src/main/resources/assets/thermalexpansion/models/item/capacitor_standard3_1_2.json: -------------------------------------------------------------------------------- 1 | { 2 | "parent": "thermalexpansion:item/capacitor_standard3", 3 | "textures": { 4 | "layer1": "thermalexpansion:items/capacitor/mode_1_2" 5 | } 6 | } 7 | -------------------------------------------------------------------------------- /src/main/resources/assets/thermalexpansion/models/item/capacitor_standard4_0_1.json: -------------------------------------------------------------------------------- 1 | { 2 | "parent": "thermalexpansion:item/capacitor_standard4", 3 | "textures": { 4 | "layer1": "thermalexpansion:items/capacitor/mode_0_1" 5 | } 6 | } 7 | -------------------------------------------------------------------------------- /src/main/resources/assets/thermalexpansion/models/item/capacitor_standard4_0_2.json: -------------------------------------------------------------------------------- 1 | { 2 | "parent": "thermalexpansion:item/capacitor_standard4", 3 | "textures": { 4 | "layer1": "thermalexpansion:items/capacitor/mode_0_2" 5 | } 6 | } 7 | -------------------------------------------------------------------------------- /src/main/resources/assets/thermalexpansion/models/item/capacitor_standard4_1_0.json: -------------------------------------------------------------------------------- 1 | { 2 | "parent": "thermalexpansion:item/capacitor_standard4", 3 | "textures": { 4 | "layer1": "thermalexpansion:items/capacitor/mode_1_0" 5 | } 6 | } 7 | -------------------------------------------------------------------------------- /src/main/resources/assets/thermalexpansion/models/item/capacitor_standard4_1_1.json: -------------------------------------------------------------------------------- 1 | { 2 | "parent": "thermalexpansion:item/capacitor_standard4", 3 | "textures": { 4 | "layer1": "thermalexpansion:items/capacitor/mode_1_1" 5 | } 6 | } 7 | -------------------------------------------------------------------------------- /src/main/resources/assets/thermalexpansion/models/item/capacitor_standard4_1_2.json: -------------------------------------------------------------------------------- 1 | { 2 | "parent": "thermalexpansion:item/capacitor_standard4", 3 | "textures": { 4 | "layer1": "thermalexpansion:items/capacitor/mode_1_2" 5 | } 6 | } 7 | -------------------------------------------------------------------------------- /src/main/resources/assets/thermalexpansion/textures/blocks/apparatus/apparatus_side.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/TheCBProject/ThermalExpansion/HEAD/src/main/resources/assets/thermalexpansion/textures/blocks/apparatus/apparatus_side.png -------------------------------------------------------------------------------- /src/main/resources/assets/thermalexpansion/textures/blocks/config/cell_config_orange.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/TheCBProject/ThermalExpansion/HEAD/src/main/resources/assets/thermalexpansion/textures/blocks/config/cell_config_orange.png -------------------------------------------------------------------------------- /src/main/resources/assets/thermalexpansion/textures/blocks/device/device_face_fisher.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/TheCBProject/ThermalExpansion/HEAD/src/main/resources/assets/thermalexpansion/textures/blocks/device/device_face_fisher.png -------------------------------------------------------------------------------- /src/main/resources/assets/thermalexpansion/textures/blocks/device/device_face_tapper.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/TheCBProject/ThermalExpansion/HEAD/src/main/resources/assets/thermalexpansion/textures/blocks/device/device_face_tapper.png -------------------------------------------------------------------------------- /src/main/resources/assets/thermalexpansion/textures/blocks/device/device_frame_bottom.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/TheCBProject/ThermalExpansion/HEAD/src/main/resources/assets/thermalexpansion/textures/blocks/device/device_frame_bottom.png -------------------------------------------------------------------------------- /src/main/resources/assets/thermalexpansion/textures/blocks/device/device_frame_inner.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/TheCBProject/ThermalExpansion/HEAD/src/main/resources/assets/thermalexpansion/textures/blocks/device/device_frame_inner.png -------------------------------------------------------------------------------- /src/main/resources/assets/thermalexpansion/textures/blocks/device/device_frame_side.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/TheCBProject/ThermalExpansion/HEAD/src/main/resources/assets/thermalexpansion/textures/blocks/device/device_frame_side.png -------------------------------------------------------------------------------- /src/main/resources/assets/thermalexpansion/textures/blocks/dynamo/dynamo_compression.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/TheCBProject/ThermalExpansion/HEAD/src/main/resources/assets/thermalexpansion/textures/blocks/dynamo/dynamo_compression.png -------------------------------------------------------------------------------- /src/main/resources/assets/thermalexpansion/textures/blocks/dynamo/dynamo_enervation.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/TheCBProject/ThermalExpansion/HEAD/src/main/resources/assets/thermalexpansion/textures/blocks/dynamo/dynamo_enervation.png -------------------------------------------------------------------------------- /src/main/resources/assets/thermalexpansion/textures/blocks/dynamo/dynamo_numismatic.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/TheCBProject/ThermalExpansion/HEAD/src/main/resources/assets/thermalexpansion/textures/blocks/dynamo/dynamo_numismatic.png -------------------------------------------------------------------------------- /src/main/resources/assets/thermalexpansion/textures/blocks/machine/machine_frame_side.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/TheCBProject/ThermalExpansion/HEAD/src/main/resources/assets/thermalexpansion/textures/blocks/machine/machine_frame_side.png -------------------------------------------------------------------------------- /src/main/resources/assets/thermalexpansion/textures/blocks/machine/machine_frame_top.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/TheCBProject/ThermalExpansion/HEAD/src/main/resources/assets/thermalexpansion/textures/blocks/machine/machine_frame_top.png -------------------------------------------------------------------------------- /src/main/resources/assets/thermalexpansion/textures/blocks/machine/machine_overlay_1.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/TheCBProject/ThermalExpansion/HEAD/src/main/resources/assets/thermalexpansion/textures/blocks/machine/machine_overlay_1.png -------------------------------------------------------------------------------- /src/main/resources/assets/thermalexpansion/textures/blocks/machine/machine_overlay_2.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/TheCBProject/ThermalExpansion/HEAD/src/main/resources/assets/thermalexpansion/textures/blocks/machine/machine_overlay_2.png -------------------------------------------------------------------------------- /src/main/resources/assets/thermalexpansion/textures/blocks/machine/machine_overlay_3.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/TheCBProject/ThermalExpansion/HEAD/src/main/resources/assets/thermalexpansion/textures/blocks/machine/machine_overlay_3.png -------------------------------------------------------------------------------- /src/main/resources/assets/thermalexpansion/textures/blocks/machine/machine_overlay_4.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/TheCBProject/ThermalExpansion/HEAD/src/main/resources/assets/thermalexpansion/textures/blocks/machine/machine_overlay_4.png -------------------------------------------------------------------------------- /src/main/resources/assets/thermalexpansion/textures/blocks/machine/machine_overlay_c.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/TheCBProject/ThermalExpansion/HEAD/src/main/resources/assets/thermalexpansion/textures/blocks/machine/machine_overlay_c.png -------------------------------------------------------------------------------- /src/main/resources/assets/thermalexpansion/textures/items/augment/dynamo_efficiency.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/TheCBProject/ThermalExpansion/HEAD/src/main/resources/assets/thermalexpansion/textures/items/augment/dynamo_efficiency.png -------------------------------------------------------------------------------- /src/main/resources/assets/thermalexpansion/textures/items/augment/machine_furnace_ore.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/TheCBProject/ThermalExpansion/HEAD/src/main/resources/assets/thermalexpansion/textures/items/augment/machine_furnace_ore.png -------------------------------------------------------------------------------- /src/main/resources/assets/thermalexpansion/textures/items/augment/machine_secondary.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/TheCBProject/ThermalExpansion/HEAD/src/main/resources/assets/thermalexpansion/textures/items/augment/machine_secondary.png -------------------------------------------------------------------------------- /src/main/resources/assets/thermalexpansion/textures/items/frame/frame_apparatus_side.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/TheCBProject/ThermalExpansion/HEAD/src/main/resources/assets/thermalexpansion/textures/items/frame/frame_apparatus_side.png -------------------------------------------------------------------------------- /src/main/resources/assets/thermalexpansion/textures/items/frame/frame_machine_bottom.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/TheCBProject/ThermalExpansion/HEAD/src/main/resources/assets/thermalexpansion/textures/items/frame/frame_machine_bottom.png -------------------------------------------------------------------------------- /src/main/resources/assets/thermalexpansion/textures/items/frame/frame_machine_inner.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/TheCBProject/ThermalExpansion/HEAD/src/main/resources/assets/thermalexpansion/textures/items/frame/frame_machine_inner.png -------------------------------------------------------------------------------- /src/main/resources/assets/thermalexpansion/textures/blocks/device/device_active_fisher.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/TheCBProject/ThermalExpansion/HEAD/src/main/resources/assets/thermalexpansion/textures/blocks/device/device_active_fisher.png -------------------------------------------------------------------------------- /src/main/resources/assets/thermalexpansion/textures/blocks/device/device_active_tapper.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/TheCBProject/ThermalExpansion/HEAD/src/main/resources/assets/thermalexpansion/textures/blocks/device/device_active_tapper.png -------------------------------------------------------------------------------- /src/main/resources/assets/thermalexpansion/textures/blocks/device/device_face_heat_sink.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/TheCBProject/ThermalExpansion/HEAD/src/main/resources/assets/thermalexpansion/textures/blocks/device/device_face_heat_sink.png -------------------------------------------------------------------------------- /src/main/resources/assets/thermalexpansion/textures/blocks/device/device_face_nullifier.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/TheCBProject/ThermalExpansion/HEAD/src/main/resources/assets/thermalexpansion/textures/blocks/device/device_face_nullifier.png -------------------------------------------------------------------------------- /src/main/resources/assets/thermalexpansion/textures/blocks/device/device_face_water_gen.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/TheCBProject/ThermalExpansion/HEAD/src/main/resources/assets/thermalexpansion/textures/blocks/device/device_face_water_gen.png -------------------------------------------------------------------------------- /src/main/resources/assets/thermalexpansion/textures/blocks/dynamo/dynamo_coil_redstone.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/TheCBProject/ThermalExpansion/HEAD/src/main/resources/assets/thermalexpansion/textures/blocks/dynamo/dynamo_coil_redstone.png -------------------------------------------------------------------------------- /src/main/resources/assets/thermalexpansion/textures/blocks/machine/machine_face_charger.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/TheCBProject/ThermalExpansion/HEAD/src/main/resources/assets/thermalexpansion/textures/blocks/machine/machine_face_charger.png -------------------------------------------------------------------------------- /src/main/resources/assets/thermalexpansion/textures/blocks/machine/machine_face_crafter.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/TheCBProject/ThermalExpansion/HEAD/src/main/resources/assets/thermalexpansion/textures/blocks/machine/machine_face_crafter.png -------------------------------------------------------------------------------- /src/main/resources/assets/thermalexpansion/textures/blocks/machine/machine_face_furnace.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/TheCBProject/ThermalExpansion/HEAD/src/main/resources/assets/thermalexpansion/textures/blocks/machine/machine_face_furnace.png -------------------------------------------------------------------------------- /src/main/resources/assets/thermalexpansion/textures/blocks/machine/machine_face_sawmill.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/TheCBProject/ThermalExpansion/HEAD/src/main/resources/assets/thermalexpansion/textures/blocks/machine/machine_face_sawmill.png -------------------------------------------------------------------------------- /src/main/resources/assets/thermalexpansion/textures/blocks/machine/machine_face_smelter.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/TheCBProject/ThermalExpansion/HEAD/src/main/resources/assets/thermalexpansion/textures/blocks/machine/machine_face_smelter.png -------------------------------------------------------------------------------- /src/main/resources/assets/thermalexpansion/textures/blocks/machine/machine_frame_bottom.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/TheCBProject/ThermalExpansion/HEAD/src/main/resources/assets/thermalexpansion/textures/blocks/machine/machine_frame_bottom.png -------------------------------------------------------------------------------- /src/main/resources/assets/thermalexpansion/textures/blocks/machine/machine_frame_inner.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/TheCBProject/ThermalExpansion/HEAD/src/main/resources/assets/thermalexpansion/textures/blocks/machine/machine_frame_inner.png -------------------------------------------------------------------------------- /src/main/resources/assets/thermalexpansion/textures/items/augment/dynamo_steam_turbine.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/TheCBProject/ThermalExpansion/HEAD/src/main/resources/assets/thermalexpansion/textures/items/augment/dynamo_steam_turbine.png -------------------------------------------------------------------------------- /src/main/resources/assets/thermalexpansion/textures/items/augment/machine_furnace_food.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/TheCBProject/ThermalExpansion/HEAD/src/main/resources/assets/thermalexpansion/textures/items/augment/machine_furnace_food.png -------------------------------------------------------------------------------- /src/main/resources/assets/thermalexpansion/textures/items/augment/machine_insolator_end.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/TheCBProject/ThermalExpansion/HEAD/src/main/resources/assets/thermalexpansion/textures/items/augment/machine_insolator_end.png -------------------------------------------------------------------------------- /src/main/resources/assets/thermalexpansion/textures/blocks/device/device_active_heat_sink.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/TheCBProject/ThermalExpansion/HEAD/src/main/resources/assets/thermalexpansion/textures/blocks/device/device_active_heat_sink.png -------------------------------------------------------------------------------- /src/main/resources/assets/thermalexpansion/textures/blocks/device/device_active_nullifier.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/TheCBProject/ThermalExpansion/HEAD/src/main/resources/assets/thermalexpansion/textures/blocks/device/device_active_nullifier.png -------------------------------------------------------------------------------- /src/main/resources/assets/thermalexpansion/textures/blocks/device/device_active_water_gen.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/TheCBProject/ThermalExpansion/HEAD/src/main/resources/assets/thermalexpansion/textures/blocks/device/device_active_water_gen.png -------------------------------------------------------------------------------- /src/main/resources/assets/thermalexpansion/textures/blocks/device/device_face_item_buffer.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/TheCBProject/ThermalExpansion/HEAD/src/main/resources/assets/thermalexpansion/textures/blocks/device/device_face_item_buffer.png -------------------------------------------------------------------------------- /src/main/resources/assets/thermalexpansion/textures/blocks/machine/machine_active_charger.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/TheCBProject/ThermalExpansion/HEAD/src/main/resources/assets/thermalexpansion/textures/blocks/machine/machine_active_charger.png -------------------------------------------------------------------------------- /src/main/resources/assets/thermalexpansion/textures/blocks/machine/machine_active_crafter.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/TheCBProject/ThermalExpansion/HEAD/src/main/resources/assets/thermalexpansion/textures/blocks/machine/machine_active_crafter.png -------------------------------------------------------------------------------- /src/main/resources/assets/thermalexpansion/textures/blocks/machine/machine_active_crucible.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/TheCBProject/ThermalExpansion/HEAD/src/main/resources/assets/thermalexpansion/textures/blocks/machine/machine_active_crucible.png -------------------------------------------------------------------------------- /src/main/resources/assets/thermalexpansion/textures/blocks/machine/machine_active_extruder.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/TheCBProject/ThermalExpansion/HEAD/src/main/resources/assets/thermalexpansion/textures/blocks/machine/machine_active_extruder.png -------------------------------------------------------------------------------- /src/main/resources/assets/thermalexpansion/textures/blocks/machine/machine_active_furnace.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/TheCBProject/ThermalExpansion/HEAD/src/main/resources/assets/thermalexpansion/textures/blocks/machine/machine_active_furnace.png -------------------------------------------------------------------------------- /src/main/resources/assets/thermalexpansion/textures/blocks/machine/machine_active_refinery.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/TheCBProject/ThermalExpansion/HEAD/src/main/resources/assets/thermalexpansion/textures/blocks/machine/machine_active_refinery.png -------------------------------------------------------------------------------- /src/main/resources/assets/thermalexpansion/textures/blocks/machine/machine_active_sawmill.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/TheCBProject/ThermalExpansion/HEAD/src/main/resources/assets/thermalexpansion/textures/blocks/machine/machine_active_sawmill.png -------------------------------------------------------------------------------- /src/main/resources/assets/thermalexpansion/textures/blocks/machine/machine_active_smelter.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/TheCBProject/ThermalExpansion/HEAD/src/main/resources/assets/thermalexpansion/textures/blocks/machine/machine_active_smelter.png -------------------------------------------------------------------------------- /src/main/resources/assets/thermalexpansion/textures/blocks/machine/machine_face_compactor.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/TheCBProject/ThermalExpansion/HEAD/src/main/resources/assets/thermalexpansion/textures/blocks/machine/machine_face_compactor.png -------------------------------------------------------------------------------- /src/main/resources/assets/thermalexpansion/textures/blocks/machine/machine_face_crucible.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/TheCBProject/ThermalExpansion/HEAD/src/main/resources/assets/thermalexpansion/textures/blocks/machine/machine_face_crucible.png -------------------------------------------------------------------------------- /src/main/resources/assets/thermalexpansion/textures/blocks/machine/machine_face_extruder.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/TheCBProject/ThermalExpansion/HEAD/src/main/resources/assets/thermalexpansion/textures/blocks/machine/machine_face_extruder.png -------------------------------------------------------------------------------- /src/main/resources/assets/thermalexpansion/textures/blocks/machine/machine_face_insolator.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/TheCBProject/ThermalExpansion/HEAD/src/main/resources/assets/thermalexpansion/textures/blocks/machine/machine_face_insolator.png -------------------------------------------------------------------------------- /src/main/resources/assets/thermalexpansion/textures/blocks/machine/machine_face_pulverizer.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/TheCBProject/ThermalExpansion/HEAD/src/main/resources/assets/thermalexpansion/textures/blocks/machine/machine_face_pulverizer.png -------------------------------------------------------------------------------- /src/main/resources/assets/thermalexpansion/textures/blocks/machine/machine_face_refinery.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/TheCBProject/ThermalExpansion/HEAD/src/main/resources/assets/thermalexpansion/textures/blocks/machine/machine_face_refinery.png -------------------------------------------------------------------------------- /src/main/resources/assets/thermalexpansion/textures/blocks/machine/machine_face_transposer.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/TheCBProject/ThermalExpansion/HEAD/src/main/resources/assets/thermalexpansion/textures/blocks/machine/machine_face_transposer.png -------------------------------------------------------------------------------- /src/main/resources/assets/thermalexpansion/textures/items/augment/dynamo_compression_fuel.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/TheCBProject/ThermalExpansion/HEAD/src/main/resources/assets/thermalexpansion/textures/items/augment/dynamo_compression_fuel.png -------------------------------------------------------------------------------- /src/main/resources/assets/thermalexpansion/textures/items/augment/dynamo_magmatic_coolant.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/TheCBProject/ThermalExpansion/HEAD/src/main/resources/assets/thermalexpansion/textures/items/augment/dynamo_magmatic_coolant.png -------------------------------------------------------------------------------- /src/main/resources/assets/thermalexpansion/textures/items/augment/machine_compactor_mint.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/TheCBProject/ThermalExpansion/HEAD/src/main/resources/assets/thermalexpansion/textures/items/augment/machine_compactor_mint.png -------------------------------------------------------------------------------- /src/main/resources/assets/thermalexpansion/textures/items/augment/machine_extruder_diorite.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/TheCBProject/ThermalExpansion/HEAD/src/main/resources/assets/thermalexpansion/textures/items/augment/machine_extruder_diorite.png -------------------------------------------------------------------------------- /src/main/resources/assets/thermalexpansion/textures/items/augment/machine_extruder_granite.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/TheCBProject/ThermalExpansion/HEAD/src/main/resources/assets/thermalexpansion/textures/items/augment/machine_extruder_granite.png -------------------------------------------------------------------------------- /src/main/resources/assets/thermalexpansion/textures/items/augment/machine_insolator_nether.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/TheCBProject/ThermalExpansion/HEAD/src/main/resources/assets/thermalexpansion/textures/items/augment/machine_insolator_nether.png -------------------------------------------------------------------------------- /src/main/resources/assets/thermalexpansion/textures/items/augment/machine_insolator_tree.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/TheCBProject/ThermalExpansion/HEAD/src/main/resources/assets/thermalexpansion/textures/items/augment/machine_insolator_tree.png -------------------------------------------------------------------------------- /src/main/resources/assets/thermalexpansion/textures/items/augment/machine_pulverizer_geode.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/TheCBProject/ThermalExpansion/HEAD/src/main/resources/assets/thermalexpansion/textures/items/augment/machine_pulverizer_geode.png -------------------------------------------------------------------------------- /src/main/resources/assets/thermalexpansion/textures/items/augment/machine_sawmill_tapper.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/TheCBProject/ThermalExpansion/HEAD/src/main/resources/assets/thermalexpansion/textures/items/augment/machine_sawmill_tapper.png -------------------------------------------------------------------------------- /src/main/resources/assets/thermalexpansion/textures/items/augment/machine_secondary_null.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/TheCBProject/ThermalExpansion/HEAD/src/main/resources/assets/thermalexpansion/textures/items/augment/machine_secondary_null.png -------------------------------------------------------------------------------- /src/main/resources/assets/thermalexpansion/textures/blocks/apparatus/apparatus_face_breaker.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/TheCBProject/ThermalExpansion/HEAD/src/main/resources/assets/thermalexpansion/textures/blocks/apparatus/apparatus_face_breaker.png -------------------------------------------------------------------------------- /src/main/resources/assets/thermalexpansion/textures/blocks/device/device_active_item_buffer.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/TheCBProject/ThermalExpansion/HEAD/src/main/resources/assets/thermalexpansion/textures/blocks/device/device_active_item_buffer.png -------------------------------------------------------------------------------- /src/main/resources/assets/thermalexpansion/textures/blocks/machine/machine_active_compactor.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/TheCBProject/ThermalExpansion/HEAD/src/main/resources/assets/thermalexpansion/textures/blocks/machine/machine_active_compactor.png -------------------------------------------------------------------------------- /src/main/resources/assets/thermalexpansion/textures/blocks/machine/machine_active_insolator.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/TheCBProject/ThermalExpansion/HEAD/src/main/resources/assets/thermalexpansion/textures/blocks/machine/machine_active_insolator.png -------------------------------------------------------------------------------- /src/main/resources/assets/thermalexpansion/textures/blocks/machine/machine_active_pulverizer.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/TheCBProject/ThermalExpansion/HEAD/src/main/resources/assets/thermalexpansion/textures/blocks/machine/machine_active_pulverizer.png -------------------------------------------------------------------------------- /src/main/resources/assets/thermalexpansion/textures/blocks/machine/machine_active_transposer.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/TheCBProject/ThermalExpansion/HEAD/src/main/resources/assets/thermalexpansion/textures/blocks/machine/machine_active_transposer.png -------------------------------------------------------------------------------- /src/main/resources/assets/thermalexpansion/textures/blocks/machine/machine_face_precipitator.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/TheCBProject/ThermalExpansion/HEAD/src/main/resources/assets/thermalexpansion/textures/blocks/machine/machine_face_precipitator.png -------------------------------------------------------------------------------- /src/main/resources/assets/thermalexpansion/textures/items/augment/dynamo_compression_coolant.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/TheCBProject/ThermalExpansion/HEAD/src/main/resources/assets/thermalexpansion/textures/items/augment/dynamo_compression_coolant.png -------------------------------------------------------------------------------- /src/main/resources/assets/thermalexpansion/textures/items/augment/dynamo_reactant_elemental.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/TheCBProject/ThermalExpansion/HEAD/src/main/resources/assets/thermalexpansion/textures/items/augment/dynamo_reactant_elemental.png -------------------------------------------------------------------------------- /src/main/resources/assets/thermalexpansion/textures/items/augment/machine_charger_throughput.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/TheCBProject/ThermalExpansion/HEAD/src/main/resources/assets/thermalexpansion/textures/items/augment/machine_charger_throughput.png -------------------------------------------------------------------------------- /src/main/resources/assets/thermalexpansion/textures/items/augment/machine_extruder_andesite.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/TheCBProject/ThermalExpansion/HEAD/src/main/resources/assets/thermalexpansion/textures/items/augment/machine_extruder_andesite.png -------------------------------------------------------------------------------- /src/main/resources/assets/thermalexpansion/textures/items/augment/machine_extruder_no_water.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/TheCBProject/ThermalExpansion/HEAD/src/main/resources/assets/thermalexpansion/textures/items/augment/machine_extruder_no_water.png -------------------------------------------------------------------------------- /src/main/resources/assets/thermalexpansion/textures/items/augment/machine_furnace_pyrolysis.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/TheCBProject/ThermalExpansion/HEAD/src/main/resources/assets/thermalexpansion/textures/items/augment/machine_furnace_pyrolysis.png -------------------------------------------------------------------------------- /src/main/resources/assets/thermalexpansion/textures/items/augment/machine_insolator_mycelium.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/TheCBProject/ThermalExpansion/HEAD/src/main/resources/assets/thermalexpansion/textures/items/augment/machine_insolator_mycelium.png -------------------------------------------------------------------------------- /src/main/resources/assets/thermalexpansion/textures/items/augment/machine_smelter_pyrotheum.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/TheCBProject/ThermalExpansion/HEAD/src/main/resources/assets/thermalexpansion/textures/items/augment/machine_smelter_pyrotheum.png -------------------------------------------------------------------------------- /src/main/resources/assets/thermalexpansion/textures/blocks/apparatus/apparatus_active_activator.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/TheCBProject/ThermalExpansion/HEAD/src/main/resources/assets/thermalexpansion/textures/blocks/apparatus/apparatus_active_activator.png -------------------------------------------------------------------------------- /src/main/resources/assets/thermalexpansion/textures/blocks/apparatus/apparatus_active_breaker.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/TheCBProject/ThermalExpansion/HEAD/src/main/resources/assets/thermalexpansion/textures/blocks/apparatus/apparatus_active_breaker.png -------------------------------------------------------------------------------- /src/main/resources/assets/thermalexpansion/textures/blocks/apparatus/apparatus_active_collector.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/TheCBProject/ThermalExpansion/HEAD/src/main/resources/assets/thermalexpansion/textures/blocks/apparatus/apparatus_active_collector.png -------------------------------------------------------------------------------- /src/main/resources/assets/thermalexpansion/textures/blocks/apparatus/apparatus_face_activator.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/TheCBProject/ThermalExpansion/HEAD/src/main/resources/assets/thermalexpansion/textures/blocks/apparatus/apparatus_face_activator.png -------------------------------------------------------------------------------- /src/main/resources/assets/thermalexpansion/textures/blocks/apparatus/apparatus_face_collector.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/TheCBProject/ThermalExpansion/HEAD/src/main/resources/assets/thermalexpansion/textures/blocks/apparatus/apparatus_face_collector.png -------------------------------------------------------------------------------- /src/main/resources/assets/thermalexpansion/textures/blocks/machine/machine_active_precipitator.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/TheCBProject/ThermalExpansion/HEAD/src/main/resources/assets/thermalexpansion/textures/blocks/machine/machine_active_precipitator.png -------------------------------------------------------------------------------- /src/main/resources/assets/thermalexpansion/textures/items/augment/machine_pulverizer_petrotheum.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/TheCBProject/ThermalExpansion/HEAD/src/main/resources/assets/thermalexpansion/textures/items/augment/machine_pulverizer_petrotheum.png -------------------------------------------------------------------------------- /src/main/java/cofh/thermalexpansion/util/managers/FisherManager.java: -------------------------------------------------------------------------------- 1 | package cofh.thermalexpansion.util.managers; 2 | 3 | public class FisherManager { 4 | 5 | /* ADD MAPPING */ 6 | 7 | public static void refreshMappings() { 8 | 9 | } 10 | 11 | } 12 | -------------------------------------------------------------------------------- /src/main/resources/assets/thermalexpansion/textures/items/augment/machine_precipitator_batch_size.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/TheCBProject/ThermalExpansion/HEAD/src/main/resources/assets/thermalexpansion/textures/items/augment/machine_precipitator_batch_size.png -------------------------------------------------------------------------------- /src/main/resources/assets/thermalexpansion/textures/items/augment/machine_precipitator_packed_ice.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/TheCBProject/ThermalExpansion/HEAD/src/main/resources/assets/thermalexpansion/textures/items/augment/machine_precipitator_packed_ice.png -------------------------------------------------------------------------------- /src/main/resources/assets/thermalexpansion/textures/items/augment/machine_precipitator_snow_layer.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/TheCBProject/ThermalExpansion/HEAD/src/main/resources/assets/thermalexpansion/textures/items/augment/machine_precipitator_snow_layer.png -------------------------------------------------------------------------------- /src/main/resources/assets/thermalexpansion/textures/blocks/machine/machine_active_extruder_underlay.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/TheCBProject/ThermalExpansion/HEAD/src/main/resources/assets/thermalexpansion/textures/blocks/machine/machine_active_extruder_underlay.png -------------------------------------------------------------------------------- /src/main/resources/assets/thermalexpansion/textures/items/augment/machine_sawmill_tapper.png.mcmeta: -------------------------------------------------------------------------------- 1 | { 2 | "animation": { 3 | "frametime": 16, 4 | "interpolate": true, 5 | "frames": [ 6 | 0, 7 | 1, 8 | 2, 9 | 3, 10 | 2, 11 | 1 12 | ] 13 | } 14 | } 15 | -------------------------------------------------------------------------------- /src/main/resources/assets/thermalexpansion/textures/items/augment/machine_secondary_null.png.mcmeta: -------------------------------------------------------------------------------- 1 | { 2 | "animation": { 3 | "frametime": 16, 4 | "interpolate": true, 5 | "frames": [ 6 | 0, 7 | 1, 8 | 2, 9 | 3, 10 | 2, 11 | 1 12 | ] 13 | } 14 | } 15 | -------------------------------------------------------------------------------- /src/main/resources/assets/thermalexpansion/textures/items/augment/machine_extruder_no_water.png.mcmeta: -------------------------------------------------------------------------------- 1 | { 2 | "animation": { 3 | "frametime": 16, 4 | "interpolate": true, 5 | "frames": [ 6 | 0, 7 | 1, 8 | 2, 9 | 3, 10 | 2, 11 | 1 12 | ] 13 | } 14 | } 15 | -------------------------------------------------------------------------------- /src/main/resources/assets/thermalexpansion/textures/items/augment/machine_smelter_pyrotheum.png.mcmeta: -------------------------------------------------------------------------------- 1 | { 2 | "animation": { 3 | "frametime": 8, 4 | "interpolate": true, 5 | "frames": [ 6 | 0, 7 | 1, 8 | 2, 9 | 3, 10 | 2, 11 | 1 12 | ] 13 | } 14 | } 15 | -------------------------------------------------------------------------------- /gradle/wrapper/gradle-wrapper.properties: -------------------------------------------------------------------------------- 1 | #Mon Sep 14 12:28:28 PDT 2015 2 | distributionBase=GRADLE_USER_HOME 3 | distributionPath=wrapper/dists 4 | zipStoreBase=GRADLE_USER_HOME 5 | zipStorePath=wrapper/dists 6 | distributionUrl=https\://services.gradle.org/distributions/gradle-2.7-bin.zip 7 | -------------------------------------------------------------------------------- /src/main/resources/assets/thermalexpansion/textures/items/augment/machine_pulverizer_petrotheum.png.mcmeta: -------------------------------------------------------------------------------- 1 | { 2 | "animation": { 3 | "frametime": 8, 4 | "interpolate": true, 5 | "frames": [ 6 | 0, 7 | 1, 8 | 2, 9 | 3, 10 | 2, 11 | 1 12 | ] 13 | } 14 | } 15 | -------------------------------------------------------------------------------- /src/main/resources/assets/thermalexpansion/textures/blocks/machine/machine_active_furnace.png.mcmeta: -------------------------------------------------------------------------------- 1 | { 2 | "animation": { 3 | "frametime": 8, 4 | "interpolate": true, 5 | "frames": [ 6 | 0, 7 | 1, 8 | 2, 9 | 3, 10 | 4, 11 | 3, 12 | 2, 13 | 1 14 | ] 15 | } 16 | } 17 | -------------------------------------------------------------------------------- /src/main/resources/assets/thermalexpansion/textures/blocks/machine/machine_active_smelter.png.mcmeta: -------------------------------------------------------------------------------- 1 | { 2 | "animation": { 3 | "frametime": 8, 4 | "interpolate": true, 5 | "frames": [ 6 | 0, 7 | 1, 8 | 2, 9 | 3, 10 | 4, 11 | 3, 12 | 2, 13 | 1 14 | ] 15 | } 16 | } 17 | -------------------------------------------------------------------------------- /src/api/java/mcjty/theoneprobe/api/IItemStyle.java: -------------------------------------------------------------------------------- 1 | package mcjty.theoneprobe.api; 2 | 3 | /** 4 | * Style for the item element. 5 | */ 6 | public interface IItemStyle { 7 | IItemStyle width(int w); 8 | 9 | IItemStyle height(int h); 10 | 11 | int getWidth(); 12 | 13 | int getHeight(); 14 | } 15 | -------------------------------------------------------------------------------- /src/main/resources/assets/thermalexpansion/textures/blocks/machine/machine_active_charger.png.mcmeta: -------------------------------------------------------------------------------- 1 | { 2 | "animation": { 3 | "frametime": 8, 4 | "interpolate": true, 5 | "frames": [ 6 | 3, 7 | 4, 8 | 5, 9 | 6, 10 | 5, 11 | 4, 12 | 3, 13 | 2, 14 | 1, 15 | 0, 16 | 1, 17 | 2 18 | ] 19 | } 20 | } 21 | -------------------------------------------------------------------------------- /src/api/java/mcjty/theoneprobe/api/NumberFormat.java: -------------------------------------------------------------------------------- 1 | package mcjty.theoneprobe.api; 2 | 3 | public enum NumberFormat { 4 | FULL, // Full format 5 | COMPACT, // Compact format (like 3.5M) 6 | COMMAS, // Language dependent comma separated format 7 | NONE // No output (empty string) 8 | } 9 | -------------------------------------------------------------------------------- /src/main/java/cofh/thermalexpansion/gui/container/ISchematicContainer.java: -------------------------------------------------------------------------------- 1 | package cofh.thermalexpansion.gui.container; 2 | 3 | import net.minecraft.inventory.Slot; 4 | 5 | public interface ISchematicContainer { 6 | 7 | void writeSchematic(); 8 | 9 | boolean canWriteSchematic(); 10 | 11 | Slot[] getCraftingSlots(); 12 | 13 | Slot getResultSlot(); 14 | 15 | } 16 | -------------------------------------------------------------------------------- /src/api/java/mcjty/theoneprobe/api/IProbeHitEntityData.java: -------------------------------------------------------------------------------- 1 | package mcjty.theoneprobe.api; 2 | 3 | import net.minecraft.util.EnumFacing; 4 | import net.minecraft.util.math.BlockPos; 5 | import net.minecraft.util.math.Vec3d; 6 | 7 | /** 8 | * Access information about where the probe hit the entity 9 | */ 10 | public interface IProbeHitEntityData { 11 | 12 | Vec3d getHitVec(); 13 | } 14 | -------------------------------------------------------------------------------- /src/api/java/mcjty/theoneprobe/api/IElementFactory.java: -------------------------------------------------------------------------------- 1 | package mcjty.theoneprobe.api; 2 | 3 | import io.netty.buffer.ByteBuf; 4 | 5 | /** 6 | * A factory for elements 7 | */ 8 | public interface IElementFactory { 9 | 10 | /** 11 | * Create an element from a network buffer. This should be 12 | * symmetrical to what IElement.toBytes() creates. 13 | */ 14 | IElement createElement(ByteBuf buf); 15 | } 16 | -------------------------------------------------------------------------------- /src/main/java/cofh/thermalexpansion/init/TEPlugins.java: -------------------------------------------------------------------------------- 1 | package cofh.thermalexpansion.init; 2 | 3 | import cofh.thermalexpansion.plugins.forestry.ForestryPlugin; 4 | import cofh.thermalexpansion.plugins.natura.NaturaPlugin; 5 | 6 | public class TEPlugins { 7 | 8 | private TEPlugins() { 9 | 10 | } 11 | 12 | public static void preInit() { 13 | 14 | } 15 | 16 | public static void initialize() { 17 | 18 | } 19 | 20 | public static void postInit() { 21 | 22 | ForestryPlugin.initialize(); 23 | NaturaPlugin.initialize(); 24 | } 25 | 26 | } 27 | -------------------------------------------------------------------------------- /src/api/java/invtweaks/api/container/IgnoreContainer.java: -------------------------------------------------------------------------------- 1 | package invtweaks.api.container; 2 | 3 | import java.lang.annotation.ElementType; 4 | import java.lang.annotation.Retention; 5 | import java.lang.annotation.RetentionPolicy; 6 | import java.lang.annotation.Target; 7 | 8 | /** 9 | * Use this annotation to override inherited annotation properties and mark a Container as unsortable. 10 | * This effect is inherited as well. 11 | */ 12 | @Retention (RetentionPolicy.RUNTIME) 13 | @Target (ElementType.TYPE) 14 | public @interface IgnoreContainer { 15 | 16 | } 17 | -------------------------------------------------------------------------------- /src/api/java/mcjty/theoneprobe/api/ProbeMode.java: -------------------------------------------------------------------------------- 1 | package mcjty.theoneprobe.api; 2 | 3 | /** 4 | * A mode that indicates what kind of information we want to display. 5 | * In your IProbeInfoAccessor or IProbeInfoProvider you can use this mode 6 | * to show different information. 7 | */ 8 | public enum ProbeMode { 9 | NORMAL, // Normal display. What a user expects to see 10 | EXTENDED, // Extended. This is used when the player is sneaking 11 | DEBUG // Creative only. This is used when the player holds a creative probe 12 | } 13 | -------------------------------------------------------------------------------- /src/main/resources/mcmod.info: -------------------------------------------------------------------------------- 1 | [ 2 | { 3 | "modid": "thermalexpansion", 4 | "name": "Thermal Expansion", 5 | "description": "Expanding Minecraft Thermally - provides new options for automation and processing!", 6 | "version": "${version}", 7 | "credits": "Team CoFH", 8 | "logoFile": "assets/thermalexpansion/textures/logo.png", 9 | "mcversion": "${mc_version}", 10 | "url": "http://www.teamcofh.com", 11 | "updateUrl": "", 12 | "authorList": [ "Team CoFH" ], 13 | "parent": "", 14 | "screenshots": [], 15 | "dependencies": [ 16 | "Forge,CodeChickenLib,cofhcore,thermalfoundation" 17 | ] 18 | } 19 | ] 20 | -------------------------------------------------------------------------------- /src/api/java/invtweaks/api/container/ContainerSectionCallback.java: -------------------------------------------------------------------------------- 1 | package invtweaks.api.container; 2 | 3 | import java.lang.annotation.ElementType; 4 | import java.lang.annotation.Retention; 5 | import java.lang.annotation.RetentionPolicy; 6 | import java.lang.annotation.Target; 7 | 8 | /** 9 | * A marker for a method to call which returns the set of ContainerSections for this container. 10 | *

11 | * Signature of the method should be Map> func() 12 | */ 13 | @Retention (RetentionPolicy.RUNTIME) 14 | @Target (ElementType.METHOD) 15 | public @interface ContainerSectionCallback { 16 | 17 | } 18 | -------------------------------------------------------------------------------- /src/main/java/cofh/thermalexpansion/block/device/TileDevice3Axis.java: -------------------------------------------------------------------------------- 1 | package cofh.thermalexpansion.block.device; 2 | 3 | import net.minecraftforge.fml.relauncher.Side; 4 | 5 | public abstract class TileDevice3Axis extends TileDeviceBase { 6 | 7 | /* IReconfigurableFacing */ 8 | @Override 9 | public boolean allowYAxisFacing() { 10 | 11 | return true; 12 | } 13 | 14 | @Override 15 | public boolean setFacing(int side) { 16 | 17 | if (side < 0 || side > 5) { 18 | return false; 19 | } 20 | facing = (byte) side; 21 | sideCache[facing] = 0; 22 | sideCache[facing ^ 1] = 1; 23 | markChunkDirty(); 24 | sendTilePacket(Side.CLIENT); 25 | return true; 26 | } 27 | 28 | } 29 | -------------------------------------------------------------------------------- /src/api/java/mcjty/theoneprobe/api/IEntityStyle.java: -------------------------------------------------------------------------------- 1 | package mcjty.theoneprobe.api; 2 | 3 | /** 4 | * Style for the entity element. 5 | */ 6 | public interface IEntityStyle { 7 | /** 8 | * Change the width of the element. Default is 25 9 | */ 10 | IEntityStyle width(int w); 11 | 12 | /** 13 | * Change the height of the element. Default is 25 14 | */ 15 | IEntityStyle height(int h); 16 | 17 | /** 18 | * Change the scale of the entity inside the element. Default is 1.0 which 19 | * tries to fit as good as possible. 20 | */ 21 | IEntityStyle scale(float scale); 22 | 23 | int getWidth(); 24 | 25 | int getHeight(); 26 | 27 | float getScale(); 28 | } 29 | -------------------------------------------------------------------------------- /src/main/resources/assets/thermalexpansion/textures/blocks/machine/machine_active_extruder_underlay.png.mcmeta: -------------------------------------------------------------------------------- 1 | { 2 | "animation": { 3 | "frametime": 2, 4 | "frames": [ 5 | 0, 6 | 1, 7 | 2, 8 | 3, 9 | 4, 10 | 5, 11 | 6, 12 | 7, 13 | 8, 14 | 9, 15 | 10, 16 | 11, 17 | 12, 18 | 13, 19 | 14, 20 | 15, 21 | 16, 22 | 17, 23 | 18, 24 | 19, 25 | 18, 26 | 17, 27 | 16, 28 | 15, 29 | 14, 30 | 13, 31 | 12, 32 | 11, 33 | 10, 34 | 9, 35 | 8, 36 | 7, 37 | 6, 38 | 5, 39 | 4, 40 | 3, 41 | 2, 42 | 1 43 | ] 44 | } 45 | } -------------------------------------------------------------------------------- /src/main/java/cofh/thermalexpansion/gui/slot/SlotFalseCopyValidated.java: -------------------------------------------------------------------------------- 1 | package cofh.thermalexpansion.gui.slot; 2 | 3 | import cofh.lib.gui.slot.ISlotValidator; 4 | import cofh.lib.gui.slot.SlotFalseCopy; 5 | import net.minecraft.inventory.IInventory; 6 | import net.minecraft.item.ItemStack; 7 | 8 | public class SlotFalseCopyValidated extends SlotFalseCopy { 9 | 10 | ISlotValidator validator; 11 | 12 | public SlotFalseCopyValidated(ISlotValidator validator, IInventory inventory, int index, int x, int y) { 13 | 14 | super(inventory, index, x, y); 15 | this.validator = validator; 16 | } 17 | 18 | @Override 19 | public boolean isItemValid(ItemStack stack) { 20 | 21 | return validator.isItemValid(stack); 22 | } 23 | 24 | } 25 | -------------------------------------------------------------------------------- /src/main/java/cofh/thermalexpansion/gui/container/device/ContainerNullifier.java: -------------------------------------------------------------------------------- 1 | package cofh.thermalexpansion.gui.container.device; 2 | 3 | import cofh.thermalexpansion.block.device.TileNullifier; 4 | import cofh.thermalexpansion.gui.container.ContainerTEBase; 5 | import net.minecraft.entity.player.InventoryPlayer; 6 | import net.minecraft.inventory.Slot; 7 | import net.minecraft.tileentity.TileEntity; 8 | 9 | public class ContainerNullifier extends ContainerTEBase { 10 | 11 | TileNullifier myTile; 12 | 13 | public ContainerNullifier(InventoryPlayer inventory, TileEntity tile) { 14 | 15 | super(inventory, tile); 16 | 17 | myTile = (TileNullifier) tile; 18 | addSlotToContainer(new Slot(myTile, 0, 80, 26)); 19 | } 20 | 21 | } 22 | -------------------------------------------------------------------------------- /src/api/java/mcjty/theoneprobe/api/ILayoutStyle.java: -------------------------------------------------------------------------------- 1 | package mcjty.theoneprobe.api; 2 | 3 | /** 4 | * Style for a horizonatl or vertical layout. 5 | */ 6 | public interface ILayoutStyle { 7 | /// The color that is used for the border of the progress bar 8 | ILayoutStyle borderColor(Integer c); 9 | 10 | /** 11 | * The spacing to use between elements in this panel. -1 means to use default depending 12 | * on vertical vs horizontal. 13 | */ 14 | ILayoutStyle spacing(int f); 15 | 16 | /** 17 | * Set the alignment of the elements inside this element. Default is ALIGN_TOPLEFT 18 | */ 19 | ILayoutStyle alignment(ElementAlignment alignment); 20 | 21 | Integer getBorderColor(); 22 | 23 | int getSpacing(); 24 | 25 | ElementAlignment getAlignment(); 26 | } 27 | -------------------------------------------------------------------------------- /src/main/java/cofh/thermalexpansion/gui/client/device/GuiFisher.java: -------------------------------------------------------------------------------- 1 | package cofh.thermalexpansion.gui.client.device; 2 | 3 | import cofh.thermalexpansion.gui.container.device.ContainerFisher; 4 | import cofh.thermalexpansion.init.TEProps; 5 | import net.minecraft.entity.player.InventoryPlayer; 6 | import net.minecraft.tileentity.TileEntity; 7 | import net.minecraft.util.ResourceLocation; 8 | 9 | public class GuiFisher extends GuiDeviceBase { 10 | 11 | public static final ResourceLocation TEXTURE = new ResourceLocation(TEProps.PATH_GUI_DEVICE + "fisher.png"); 12 | 13 | public GuiFisher(InventoryPlayer inventory, TileEntity tile) { 14 | 15 | super(new ContainerFisher(inventory, tile), tile, inventory.player, TEXTURE); 16 | 17 | generateInfo("tab.thermalexpansion.device.fisher"); 18 | } 19 | 20 | } 21 | -------------------------------------------------------------------------------- /src/main/java/cofh/thermalexpansion/gui/client/device/GuiNullifier.java: -------------------------------------------------------------------------------- 1 | package cofh.thermalexpansion.gui.client.device; 2 | 3 | import cofh.thermalexpansion.gui.container.device.ContainerNullifier; 4 | import cofh.thermalexpansion.init.TEProps; 5 | import net.minecraft.entity.player.InventoryPlayer; 6 | import net.minecraft.tileentity.TileEntity; 7 | import net.minecraft.util.ResourceLocation; 8 | 9 | public class GuiNullifier extends GuiDeviceBase { 10 | 11 | public static final ResourceLocation TEXTURE = new ResourceLocation(TEProps.PATH_GUI_DEVICE + "nullifier.png"); 12 | 13 | public GuiNullifier(InventoryPlayer inventory, TileEntity tile) { 14 | 15 | super(new ContainerNullifier(inventory, tile), tile, inventory.player, TEXTURE); 16 | 17 | generateInfo("tab.thermalexpansion.device.nullifier"); 18 | } 19 | 20 | } 21 | -------------------------------------------------------------------------------- /src/main/java/cofh/thermalexpansion/plugins/natura/NaturaPlugin.java: -------------------------------------------------------------------------------- 1 | package cofh.thermalexpansion.plugins.natura; 2 | 3 | public class NaturaPlugin { 4 | 5 | private NaturaPlugin() { 6 | 7 | } 8 | 9 | // TODO: 1.11 - lowercase this. 10 | public static final String MOD_ID = "Natura"; 11 | public static final String MOD_NAME = "Natura"; 12 | 13 | public static void initialize() { 14 | 15 | String category = "Plugins"; 16 | String comment = "If TRUE, support for " + MOD_NAME + " is enabled."; 17 | 18 | // boolean enable = ThermalExpansion.CONFIG.getConfiguration().getBoolean(MOD_NAME, category, true, comment); 19 | // 20 | // if (!enable || !Loader.isModLoaded(MOD_ID)) { 21 | // return; 22 | // } 23 | // 24 | // ThermalExpansion.LOG.info("Thermal Expansion: " + MOD_NAME + " Plugin Enabled."); 25 | } 26 | 27 | } 28 | -------------------------------------------------------------------------------- /src/api/java/mcjty/theoneprobe/api/IProbeHitData.java: -------------------------------------------------------------------------------- 1 | package mcjty.theoneprobe.api; 2 | 3 | import net.minecraft.item.ItemStack; 4 | import net.minecraft.util.EnumFacing; 5 | import net.minecraft.util.math.BlockPos; 6 | import net.minecraft.util.math.Vec3d; 7 | 8 | import javax.annotation.Nullable; 9 | 10 | /** 11 | * Access information about where the probe hit the block 12 | */ 13 | public interface IProbeHitData { 14 | 15 | BlockPos getPos(); 16 | 17 | Vec3d getHitVec(); 18 | 19 | EnumFacing getSideHit(); 20 | 21 | /** 22 | * Access the client-side result of getPickBlock() for the given block. That way 23 | * you don't have to call this server side because that can sometimes be 24 | * problematic 25 | * @return the picked block or null 26 | */ 27 | @Nullable 28 | ItemStack getPickBlock(); 29 | } 30 | -------------------------------------------------------------------------------- /src/api/java/mcjty/theoneprobe/api/IIconStyle.java: -------------------------------------------------------------------------------- 1 | package mcjty.theoneprobe.api; 2 | 3 | /** 4 | * Style for the icon element. 5 | */ 6 | public interface IIconStyle { 7 | /** 8 | * Change the width of the icon. Default is 16 9 | */ 10 | IIconStyle width(int w); 11 | 12 | /** 13 | * Change the height of the icon. Default is 16 14 | */ 15 | IIconStyle height(int h); 16 | 17 | int getWidth(); 18 | 19 | int getHeight(); 20 | 21 | /** 22 | * Change the total width of the texture on which the icon sits. Default is 256 23 | */ 24 | IIconStyle textureWidth(int w); 25 | 26 | /** 27 | * Change the total height of the texture on which the icon sits. Default is 256 28 | */ 29 | IIconStyle textureHeight(int h); 30 | 31 | int getTextureWidth(); 32 | 33 | int getTextureHeight(); 34 | } 35 | -------------------------------------------------------------------------------- /src/main/java/cofh/thermalexpansion/gui/container/device/ContainerItemBuffer.java: -------------------------------------------------------------------------------- 1 | package cofh.thermalexpansion.gui.container.device; 2 | 3 | import cofh.thermalexpansion.block.device.TileItemBuffer; 4 | import cofh.thermalexpansion.gui.container.ContainerTEBase; 5 | import net.minecraft.entity.player.InventoryPlayer; 6 | import net.minecraft.inventory.Slot; 7 | import net.minecraft.tileentity.TileEntity; 8 | 9 | public class ContainerItemBuffer extends ContainerTEBase { 10 | 11 | TileItemBuffer myTile; 12 | 13 | public ContainerItemBuffer(InventoryPlayer inventory, TileEntity tile) { 14 | 15 | super(inventory, tile); 16 | 17 | myTile = (TileItemBuffer) tile; 18 | 19 | for (int i = 0; i < 3; i++) { 20 | for (int j = 0; j < 3; j++) { 21 | addSlotToContainer(new Slot(myTile, j + i * 3, 62 + j * 18, 17 + i * 18)); 22 | } 23 | } 24 | } 25 | 26 | } 27 | -------------------------------------------------------------------------------- /src/main/java/cofh/thermalexpansion/gui/GuiConfigTEFactory.java: -------------------------------------------------------------------------------- 1 | package cofh.thermalexpansion.gui; 2 | 3 | import net.minecraft.client.Minecraft; 4 | import net.minecraft.client.gui.GuiScreen; 5 | import net.minecraftforge.fml.client.IModGuiFactory; 6 | 7 | import java.util.Set; 8 | 9 | public class GuiConfigTEFactory implements IModGuiFactory { 10 | 11 | /* IModGuiFactory */ 12 | @Override 13 | public void initialize(Minecraft minecraftInstance) { 14 | 15 | } 16 | 17 | @Override 18 | public Class mainConfigGuiClass() { 19 | 20 | return GuiConfigTE.class; 21 | } 22 | 23 | @Override 24 | public Set runtimeGuiCategories() { 25 | 26 | return null; 27 | } 28 | 29 | @Override 30 | public RuntimeOptionGuiHandler getHandlerFor(RuntimeOptionCategoryElement element) { 31 | 32 | return null; 33 | } 34 | 35 | } 36 | -------------------------------------------------------------------------------- /src/main/java/cofh/thermalexpansion/gui/container/machine/ContainerRefinery.java: -------------------------------------------------------------------------------- 1 | package cofh.thermalexpansion.gui.container.machine; 2 | 3 | import cofh.lib.gui.slot.SlotEnergy; 4 | import cofh.lib.gui.slot.SlotRemoveOnly; 5 | import cofh.thermalexpansion.block.machine.TileRefinery; 6 | import cofh.thermalexpansion.gui.container.ContainerTEBase; 7 | import net.minecraft.entity.player.InventoryPlayer; 8 | import net.minecraft.tileentity.TileEntity; 9 | 10 | public class ContainerRefinery extends ContainerTEBase { 11 | 12 | protected TileRefinery myTile; 13 | 14 | public ContainerRefinery(InventoryPlayer inventory, TileEntity tile) { 15 | 16 | super(inventory, tile); 17 | 18 | myTile = (TileRefinery) tile; 19 | addSlotToContainer(new SlotRemoveOnly(myTile, 0, 116, 35)); 20 | addSlotToContainer(new SlotEnergy(myTile, myTile.getChargeSlot(), 8, 53)); 21 | } 22 | 23 | } 24 | -------------------------------------------------------------------------------- /src/api/java/invtweaks/api/container/InventoryContainer.java: -------------------------------------------------------------------------------- 1 | package invtweaks.api.container; 2 | 3 | import java.lang.annotation.ElementType; 4 | import java.lang.annotation.Retention; 5 | import java.lang.annotation.RetentionPolicy; 6 | import java.lang.annotation.Target; 7 | 8 | /** 9 | * A marker for containers that need special treatment, such as crafting inputs or alternate player inventory positions, 10 | * but do not have a chest-like component. 11 | *

12 | * Does not enable the Inventory Tweaks sorting buttons for this container. 13 | */ 14 | @Retention (RetentionPolicy.RUNTIME) 15 | @Target (ElementType.TYPE) 16 | public @interface InventoryContainer { 17 | 18 | // Set to true if the Inventory Tweaks options button should be shown for this container. 19 | // (For instance, if you are replacing a vanilla container such as the player's inventory) 20 | boolean showOptions() default true; 21 | } 22 | -------------------------------------------------------------------------------- /src/api/java/mcjty/theoneprobe/api/IElement.java: -------------------------------------------------------------------------------- 1 | package mcjty.theoneprobe.api; 2 | 3 | import io.netty.buffer.ByteBuf; 4 | 5 | /** 6 | * An element in the probe gui. 7 | */ 8 | public interface IElement { 9 | 10 | /** 11 | * Render this element at the location given by the location 12 | */ 13 | void render(int x, int y); 14 | 15 | /** 16 | * Get the width of this element 17 | */ 18 | int getWidth(); 19 | 20 | /** 21 | * Get the height of this element 22 | */ 23 | int getHeight(); 24 | 25 | /** 26 | * Persist this element to the given network buffer. This should be symmetrical to 27 | * what IElementFactory.createElement() expects. 28 | */ 29 | void toBytes(ByteBuf buf); 30 | 31 | /** 32 | * Get the identifier for this element (as returned by ITheOneProbe.registerElementFactory() 33 | */ 34 | int getID(); 35 | } 36 | -------------------------------------------------------------------------------- /src/main/java/cofh/thermalexpansion/gui/client/apparatus/GuiBreaker.java: -------------------------------------------------------------------------------- 1 | package cofh.thermalexpansion.gui.client.apparatus; 2 | 3 | import cofh.thermalexpansion.gui.client.GuiPoweredBase; 4 | import cofh.thermalexpansion.gui.container.ContainerTEBase; 5 | import cofh.thermalexpansion.init.TEProps; 6 | import net.minecraft.entity.player.InventoryPlayer; 7 | import net.minecraft.tileentity.TileEntity; 8 | import net.minecraft.util.ResourceLocation; 9 | 10 | public class GuiBreaker extends GuiPoweredBase { 11 | 12 | public static final String TEX_PATH = TEProps.PATH_GUI_APPARATUS + "breaker.png"; 13 | public static final ResourceLocation TEXTURE = new ResourceLocation(TEX_PATH); 14 | 15 | public GuiBreaker(InventoryPlayer inventory, TileEntity tile) { 16 | 17 | super(new ContainerTEBase(inventory, tile), tile, inventory.player, TEXTURE); 18 | 19 | generateInfo("tab.thermalexpansion.apparatus.breaker"); 20 | } 21 | 22 | } 23 | -------------------------------------------------------------------------------- /src/main/java/cofh/thermalexpansion/gui/client/apparatus/GuiCollector.java: -------------------------------------------------------------------------------- 1 | package cofh.thermalexpansion.gui.client.apparatus; 2 | 3 | import cofh.thermalexpansion.gui.client.GuiPoweredBase; 4 | import cofh.thermalexpansion.gui.container.ContainerTEBase; 5 | import cofh.thermalexpansion.init.TEProps; 6 | import net.minecraft.entity.player.InventoryPlayer; 7 | import net.minecraft.tileentity.TileEntity; 8 | import net.minecraft.util.ResourceLocation; 9 | 10 | public class GuiCollector extends GuiPoweredBase { 11 | 12 | public static final String TEX_PATH = TEProps.PATH_GUI_APPARATUS + "breaker.png"; 13 | public static final ResourceLocation TEXTURE = new ResourceLocation(TEX_PATH); 14 | 15 | public GuiCollector(InventoryPlayer inventory, TileEntity tile) { 16 | 17 | super(new ContainerTEBase(inventory, tile), tile, inventory.player, TEXTURE); 18 | 19 | generateInfo("tab.thermalexpansion.apparatus.collector"); 20 | } 21 | 22 | } 23 | -------------------------------------------------------------------------------- /src/api/java/mcjty/theoneprobe/api/IProbeInfoAccessor.java: -------------------------------------------------------------------------------- 1 | package mcjty.theoneprobe.api; 2 | 3 | import net.minecraft.block.state.IBlockState; 4 | import net.minecraft.entity.player.EntityPlayer; 5 | import net.minecraft.world.World; 6 | 7 | /** 8 | * You can implement this in your block implementation if you want to support 9 | * the probe. An alternative to this is to make an IProveInfoProvider. 10 | * Note that if you implement this then it will be called last (after all the providers) 11 | */ 12 | public interface IProbeInfoAccessor { 13 | 14 | /** 15 | * Add information for the probe info for the given block. This is always 16 | * called server side. 17 | * The given probeInfo object represents a vertical layout. So adding elements to that 18 | * will cause them to be grouped vertically. 19 | */ 20 | void addProbeInfo(ProbeMode mode, IProbeInfo probeInfo, EntityPlayer player, World world, IBlockState blockState, IProbeHitData data); 21 | } 22 | -------------------------------------------------------------------------------- /src/api/java/mcjty/theoneprobe/api/IProbeInfoEntityAccessor.java: -------------------------------------------------------------------------------- 1 | package mcjty.theoneprobe.api; 2 | 3 | import net.minecraft.entity.Entity; 4 | import net.minecraft.entity.player.EntityPlayer; 5 | import net.minecraft.world.World; 6 | 7 | /** 8 | * You can implement this in your entity implementation if you want to support 9 | * the probe. An alternative to this is to make an IProveInfoProvider. 10 | * Note that if you implement this then it will be called last (after all the providers) 11 | */ 12 | public interface IProbeInfoEntityAccessor { 13 | 14 | /** 15 | * Add information for the probe info for the given entity. This is always 16 | * called server side. 17 | * The given probeInfo object represents a vertical layout. So adding elements to that 18 | * will cause them to be grouped vertically. 19 | */ 20 | void addProbeInfo(ProbeMode mode, IProbeInfo probeInfo, EntityPlayer player, World world, Entity entity, IProbeHitEntityData data); 21 | } 22 | -------------------------------------------------------------------------------- /src/main/java/cofh/thermalexpansion/gui/container/dynamo/ContainerDynamoSteam.java: -------------------------------------------------------------------------------- 1 | package cofh.thermalexpansion.gui.container.dynamo; 2 | 3 | import cofh.lib.gui.slot.ISlotValidator; 4 | import cofh.lib.gui.slot.SlotValidated; 5 | import cofh.thermalexpansion.block.dynamo.TileDynamoSteam; 6 | import cofh.thermalexpansion.gui.container.ContainerTEBase; 7 | import net.minecraft.entity.player.InventoryPlayer; 8 | import net.minecraft.item.ItemStack; 9 | import net.minecraft.tileentity.TileEntity; 10 | 11 | public class ContainerDynamoSteam extends ContainerTEBase implements ISlotValidator { 12 | 13 | TileDynamoSteam myTile; 14 | 15 | public ContainerDynamoSteam(InventoryPlayer inventory, TileEntity tile) { 16 | 17 | super(inventory, tile); 18 | 19 | myTile = (TileDynamoSteam) tile; 20 | addSlotToContainer(new SlotValidated(this, myTile, 0, 44, 35)); 21 | } 22 | 23 | @Override 24 | public boolean isItemValid(ItemStack stack) { 25 | 26 | return myTile.isItemValidForSlot(0, stack); 27 | } 28 | 29 | } 30 | -------------------------------------------------------------------------------- /src/main/java/cofh/thermalexpansion/gui/container/dynamo/ContainerDynamoReactant.java: -------------------------------------------------------------------------------- 1 | package cofh.thermalexpansion.gui.container.dynamo; 2 | 3 | import cofh.lib.gui.slot.ISlotValidator; 4 | import cofh.lib.gui.slot.SlotValidated; 5 | import cofh.thermalexpansion.block.dynamo.TileDynamoReactant; 6 | import cofh.thermalexpansion.gui.container.ContainerTEBase; 7 | import net.minecraft.entity.player.InventoryPlayer; 8 | import net.minecraft.item.ItemStack; 9 | import net.minecraft.tileentity.TileEntity; 10 | 11 | public class ContainerDynamoReactant extends ContainerTEBase implements ISlotValidator { 12 | 13 | TileDynamoReactant myTile; 14 | 15 | public ContainerDynamoReactant(InventoryPlayer inventory, TileEntity tile) { 16 | 17 | super(inventory, tile); 18 | 19 | myTile = (TileDynamoReactant) tile; 20 | addSlotToContainer(new SlotValidated(this, myTile, 0, 44, 35)); 21 | } 22 | 23 | @Override 24 | public boolean isItemValid(ItemStack stack) { 25 | 26 | return myTile.isItemValidForSlot(0, stack); 27 | } 28 | 29 | } 30 | -------------------------------------------------------------------------------- /src/main/java/cofh/thermalexpansion/plugins/jei/crafting/BaseRecipeWrapper.java: -------------------------------------------------------------------------------- 1 | package cofh.thermalexpansion.plugins.jei.crafting; 2 | 3 | import cofh.lib.util.helpers.StringHelper; 4 | import mezz.jei.api.gui.IDrawableAnimated; 5 | import mezz.jei.api.recipe.BlankRecipeWrapper; 6 | 7 | import javax.annotation.Nullable; 8 | import java.util.ArrayList; 9 | import java.util.List; 10 | 11 | public abstract class BaseRecipeWrapper extends BlankRecipeWrapper { 12 | 13 | protected int energy; 14 | protected String uId; 15 | 16 | protected IDrawableAnimated energyMeter; 17 | 18 | public String getUid() { 19 | 20 | return uId; 21 | } 22 | 23 | @Nullable 24 | public List getTooltipStrings(int mouseX, int mouseY) { 25 | 26 | List tooltip = new ArrayList<>(); 27 | 28 | if (energyMeter != null && mouseX > 2 && mouseX < 15 && mouseY > 8 && mouseY < 49) { 29 | tooltip.add(StringHelper.localize("info.cofh.energy") + ": " + StringHelper.formatNumber(energy) + " RF"); 30 | } 31 | return tooltip; 32 | } 33 | 34 | } 35 | -------------------------------------------------------------------------------- /src/main/java/cofh/thermalexpansion/gui/container/device/ContainerTapper.java: -------------------------------------------------------------------------------- 1 | package cofh.thermalexpansion.gui.container.device; 2 | 3 | import cofh.lib.gui.slot.ISlotValidator; 4 | import cofh.lib.gui.slot.SlotValidated; 5 | import cofh.thermalexpansion.block.device.TileTapper; 6 | import cofh.thermalexpansion.gui.container.ContainerTEBase; 7 | import cofh.thermalexpansion.util.managers.TapperManager; 8 | import net.minecraft.entity.player.InventoryPlayer; 9 | import net.minecraft.item.ItemStack; 10 | import net.minecraft.tileentity.TileEntity; 11 | 12 | public class ContainerTapper extends ContainerTEBase implements ISlotValidator { 13 | 14 | TileTapper myTile; 15 | 16 | public ContainerTapper(InventoryPlayer inventory, TileEntity tile) { 17 | 18 | super(inventory, tile); 19 | 20 | myTile = (TileTapper) tile; 21 | addSlotToContainer(new SlotValidated(this, myTile, 0, 35, 35)); 22 | } 23 | 24 | @Override 25 | public boolean isItemValid(ItemStack stack) { 26 | 27 | return TapperManager.getFertilizerMultiplier(stack) > 0; 28 | } 29 | 30 | } 31 | -------------------------------------------------------------------------------- /src/api/java/mcjty/theoneprobe/api/IProbeConfigProvider.java: -------------------------------------------------------------------------------- 1 | package mcjty.theoneprobe.api; 2 | 3 | import net.minecraft.block.state.IBlockState; 4 | import net.minecraft.entity.Entity; 5 | import net.minecraft.entity.player.EntityPlayer; 6 | import net.minecraft.world.World; 7 | 8 | /** 9 | * Implement this interface if you want to override the default 10 | * probe config for some of your blocks or entities. 11 | */ 12 | public interface IProbeConfigProvider { 13 | 14 | /** 15 | * Possibly override the config for this entity. You can make modifications to the given 'config' which starts 16 | * from default. 17 | */ 18 | void getProbeConfig(IProbeConfig config, EntityPlayer player, World world, Entity entity, IProbeHitEntityData data); 19 | 20 | /** 21 | * Possibly override the config for this block. You can make modifications to the given 'config' which starts 22 | * from default. 23 | */ 24 | void getProbeConfig(IProbeConfig config, EntityPlayer player, World world, IBlockState blockState, IProbeHitData data); 25 | 26 | } 27 | -------------------------------------------------------------------------------- /src/main/resources/assets/thermalexpansion/models/item/capacitor_creative.json: -------------------------------------------------------------------------------- 1 | { 2 | "parent": "item/generated", 3 | "textures": { 4 | "layer0": "thermalexpansion:items/capacitor/capacitor_c", 5 | "layer1": "thermalexpansion:items/capacitor/mode_0_0" 6 | }, 7 | "overrides": [ 8 | { 9 | "predicate": { 10 | "active": 0.0, 11 | "mode": 1.0 12 | }, 13 | "model": "thermalexpansion:item/capacitor_creative_0_1" 14 | }, 15 | { 16 | "predicate": { 17 | "active": 0.0, 18 | "mode": 2.0 19 | }, 20 | "model": "thermalexpansion:item/capacitor_creative_0_2" 21 | }, 22 | { 23 | "predicate": { 24 | "active": 1.0, 25 | "mode": 0.0 26 | }, 27 | "model": "thermalexpansion:item/capacitor_creative_1_0" 28 | }, 29 | { 30 | "predicate": { 31 | "active": 1.0, 32 | "mode": 1.0 33 | }, 34 | "model": "thermalexpansion:item/capacitor_creative_1_1" 35 | }, 36 | { 37 | "predicate": { 38 | "active": 1.0, 39 | "mode": 2.0 40 | }, 41 | "model": "thermalexpansion:item/capacitor_creative_1_2" 42 | } 43 | ] 44 | } 45 | -------------------------------------------------------------------------------- /src/main/resources/assets/thermalexpansion/models/item/capacitor_standard0.json: -------------------------------------------------------------------------------- 1 | { 2 | "parent": "item/generated", 3 | "textures": { 4 | "layer0": "thermalexpansion:items/capacitor/capacitor_0", 5 | "layer1": "thermalexpansion:items/capacitor/mode_0_0" 6 | }, 7 | "overrides": [ 8 | { 9 | "predicate": { 10 | "active": 0.0, 11 | "mode": 1.0 12 | }, 13 | "model": "thermalexpansion:item/capacitor_standard0_0_1" 14 | }, 15 | { 16 | "predicate": { 17 | "active": 0.0, 18 | "mode": 2.0 19 | }, 20 | "model": "thermalexpansion:item/capacitor_standard0_0_2" 21 | }, 22 | { 23 | "predicate": { 24 | "active": 1.0, 25 | "mode": 0.0 26 | }, 27 | "model": "thermalexpansion:item/capacitor_standard0_1_0" 28 | }, 29 | { 30 | "predicate": { 31 | "active": 1.0, 32 | "mode": 1.0 33 | }, 34 | "model": "thermalexpansion:item/capacitor_standard0_1_1" 35 | }, 36 | { 37 | "predicate": { 38 | "active": 1.0, 39 | "mode": 2.0 40 | }, 41 | "model": "thermalexpansion:item/capacitor_standard0_1_2" 42 | } 43 | ] 44 | } 45 | -------------------------------------------------------------------------------- /src/main/resources/assets/thermalexpansion/models/item/capacitor_standard1.json: -------------------------------------------------------------------------------- 1 | { 2 | "parent": "item/generated", 3 | "textures": { 4 | "layer0": "thermalexpansion:items/capacitor/capacitor_1", 5 | "layer1": "thermalexpansion:items/capacitor/mode_0_0" 6 | }, 7 | "overrides": [ 8 | { 9 | "predicate": { 10 | "active": 0.0, 11 | "mode": 1.0 12 | }, 13 | "model": "thermalexpansion:item/capacitor_standard1_0_1" 14 | }, 15 | { 16 | "predicate": { 17 | "active": 0.0, 18 | "mode": 2.0 19 | }, 20 | "model": "thermalexpansion:item/capacitor_standard1_0_2" 21 | }, 22 | { 23 | "predicate": { 24 | "active": 1.0, 25 | "mode": 0.0 26 | }, 27 | "model": "thermalexpansion:item/capacitor_standard1_1_0" 28 | }, 29 | { 30 | "predicate": { 31 | "active": 1.0, 32 | "mode": 1.0 33 | }, 34 | "model": "thermalexpansion:item/capacitor_standard1_1_1" 35 | }, 36 | { 37 | "predicate": { 38 | "active": 1.0, 39 | "mode": 2.0 40 | }, 41 | "model": "thermalexpansion:item/capacitor_standard1_1_2" 42 | } 43 | ] 44 | } 45 | -------------------------------------------------------------------------------- /src/main/resources/assets/thermalexpansion/models/item/capacitor_standard2.json: -------------------------------------------------------------------------------- 1 | { 2 | "parent": "item/generated", 3 | "textures": { 4 | "layer0": "thermalexpansion:items/capacitor/capacitor_2", 5 | "layer1": "thermalexpansion:items/capacitor/mode_0_0" 6 | }, 7 | "overrides": [ 8 | { 9 | "predicate": { 10 | "active": 0.0, 11 | "mode": 1.0 12 | }, 13 | "model": "thermalexpansion:item/capacitor_standard2_0_1" 14 | }, 15 | { 16 | "predicate": { 17 | "active": 0.0, 18 | "mode": 2.0 19 | }, 20 | "model": "thermalexpansion:item/capacitor_standard2_0_2" 21 | }, 22 | { 23 | "predicate": { 24 | "active": 1.0, 25 | "mode": 0.0 26 | }, 27 | "model": "thermalexpansion:item/capacitor_standard2_1_0" 28 | }, 29 | { 30 | "predicate": { 31 | "active": 1.0, 32 | "mode": 1.0 33 | }, 34 | "model": "thermalexpansion:item/capacitor_standard2_1_1" 35 | }, 36 | { 37 | "predicate": { 38 | "active": 1.0, 39 | "mode": 2.0 40 | }, 41 | "model": "thermalexpansion:item/capacitor_standard2_1_2" 42 | } 43 | ] 44 | } 45 | -------------------------------------------------------------------------------- /src/main/resources/assets/thermalexpansion/models/item/capacitor_standard3.json: -------------------------------------------------------------------------------- 1 | { 2 | "parent": "item/generated", 3 | "textures": { 4 | "layer0": "thermalexpansion:items/capacitor/capacitor_3", 5 | "layer1": "thermalexpansion:items/capacitor/mode_0_0" 6 | }, 7 | "overrides": [ 8 | { 9 | "predicate": { 10 | "active": 0.0, 11 | "mode": 1.0 12 | }, 13 | "model": "thermalexpansion:item/capacitor_standard3_0_1" 14 | }, 15 | { 16 | "predicate": { 17 | "active": 0.0, 18 | "mode": 2.0 19 | }, 20 | "model": "thermalexpansion:item/capacitor_standard3_0_2" 21 | }, 22 | { 23 | "predicate": { 24 | "active": 1.0, 25 | "mode": 0.0 26 | }, 27 | "model": "thermalexpansion:item/capacitor_standard3_1_0" 28 | }, 29 | { 30 | "predicate": { 31 | "active": 1.0, 32 | "mode": 1.0 33 | }, 34 | "model": "thermalexpansion:item/capacitor_standard3_1_1" 35 | }, 36 | { 37 | "predicate": { 38 | "active": 1.0, 39 | "mode": 2.0 40 | }, 41 | "model": "thermalexpansion:item/capacitor_standard3_1_2" 42 | } 43 | ] 44 | } 45 | -------------------------------------------------------------------------------- /src/main/resources/assets/thermalexpansion/models/item/capacitor_standard4.json: -------------------------------------------------------------------------------- 1 | { 2 | "parent": "item/generated", 3 | "textures": { 4 | "layer0": "thermalexpansion:items/capacitor/capacitor_4", 5 | "layer1": "thermalexpansion:items/capacitor/mode_0_0" 6 | }, 7 | "overrides": [ 8 | { 9 | "predicate": { 10 | "active": 0.0, 11 | "mode": 1.0 12 | }, 13 | "model": "thermalexpansion:item/capacitor_standard4_0_1" 14 | }, 15 | { 16 | "predicate": { 17 | "active": 0.0, 18 | "mode": 2.0 19 | }, 20 | "model": "thermalexpansion:item/capacitor_standard4_0_2" 21 | }, 22 | { 23 | "predicate": { 24 | "active": 1.0, 25 | "mode": 0.0 26 | }, 27 | "model": "thermalexpansion:item/capacitor_standard4_1_0" 28 | }, 29 | { 30 | "predicate": { 31 | "active": 1.0, 32 | "mode": 1.0 33 | }, 34 | "model": "thermalexpansion:item/capacitor_standard4_1_1" 35 | }, 36 | { 37 | "predicate": { 38 | "active": 1.0, 39 | "mode": 2.0 40 | }, 41 | "model": "thermalexpansion:item/capacitor_standard4_1_2" 42 | } 43 | ] 44 | } 45 | -------------------------------------------------------------------------------- /src/main/java/cofh/thermalexpansion/plugins/jei/crafting/furnace/FurnaceRecipeHandler.java: -------------------------------------------------------------------------------- 1 | package cofh.thermalexpansion.plugins.jei.crafting.furnace; 2 | 3 | import mezz.jei.api.recipe.IRecipeHandler; 4 | import mezz.jei.api.recipe.IRecipeWrapper; 5 | 6 | import javax.annotation.Nonnull; 7 | 8 | public class FurnaceRecipeHandler implements IRecipeHandler { 9 | 10 | @Nonnull 11 | @Override 12 | public Class getRecipeClass() { 13 | 14 | return FurnaceRecipeWrapper.class; 15 | } 16 | 17 | @Nonnull 18 | @Override 19 | public String getRecipeCategoryUid() { 20 | 21 | return null; 22 | } 23 | 24 | @Nonnull 25 | @Override 26 | public String getRecipeCategoryUid(@Nonnull FurnaceRecipeWrapper recipe) { 27 | 28 | return recipe.getUid(); 29 | } 30 | 31 | @Nonnull 32 | @Override 33 | public IRecipeWrapper getRecipeWrapper(@Nonnull FurnaceRecipeWrapper recipe) { 34 | 35 | return recipe; 36 | } 37 | 38 | @Override 39 | public boolean isRecipeValid(@Nonnull FurnaceRecipeWrapper recipe) { 40 | 41 | return true; 42 | } 43 | 44 | } 45 | -------------------------------------------------------------------------------- /src/main/java/cofh/thermalexpansion/plugins/jei/crafting/sawmill/SawmillRecipeHandler.java: -------------------------------------------------------------------------------- 1 | package cofh.thermalexpansion.plugins.jei.crafting.sawmill; 2 | 3 | import mezz.jei.api.recipe.IRecipeHandler; 4 | import mezz.jei.api.recipe.IRecipeWrapper; 5 | 6 | import javax.annotation.Nonnull; 7 | 8 | public class SawmillRecipeHandler implements IRecipeHandler { 9 | 10 | @Nonnull 11 | @Override 12 | public Class getRecipeClass() { 13 | 14 | return SawmillRecipeWrapper.class; 15 | } 16 | 17 | @Nonnull 18 | @Override 19 | public String getRecipeCategoryUid() { 20 | 21 | return null; 22 | } 23 | 24 | @Nonnull 25 | @Override 26 | public String getRecipeCategoryUid(@Nonnull SawmillRecipeWrapper recipe) { 27 | 28 | return recipe.getUid(); 29 | } 30 | 31 | @Nonnull 32 | @Override 33 | public IRecipeWrapper getRecipeWrapper(@Nonnull SawmillRecipeWrapper recipe) { 34 | 35 | return recipe; 36 | } 37 | 38 | @Override 39 | public boolean isRecipeValid(@Nonnull SawmillRecipeWrapper recipe) { 40 | 41 | return true; 42 | } 43 | 44 | } 45 | -------------------------------------------------------------------------------- /src/main/java/cofh/thermalexpansion/plugins/jei/crafting/smelter/SmelterRecipeHandler.java: -------------------------------------------------------------------------------- 1 | package cofh.thermalexpansion.plugins.jei.crafting.smelter; 2 | 3 | import mezz.jei.api.recipe.IRecipeHandler; 4 | import mezz.jei.api.recipe.IRecipeWrapper; 5 | 6 | import javax.annotation.Nonnull; 7 | 8 | public class SmelterRecipeHandler implements IRecipeHandler { 9 | 10 | @Nonnull 11 | @Override 12 | public Class getRecipeClass() { 13 | 14 | return SmelterRecipeWrapper.class; 15 | } 16 | 17 | @Nonnull 18 | @Override 19 | public String getRecipeCategoryUid() { 20 | 21 | return null; 22 | } 23 | 24 | @Nonnull 25 | @Override 26 | public String getRecipeCategoryUid(@Nonnull SmelterRecipeWrapper recipe) { 27 | 28 | return recipe.getUid(); 29 | } 30 | 31 | @Nonnull 32 | @Override 33 | public IRecipeWrapper getRecipeWrapper(@Nonnull SmelterRecipeWrapper recipe) { 34 | 35 | return recipe; 36 | } 37 | 38 | @Override 39 | public boolean isRecipeValid(@Nonnull SmelterRecipeWrapper recipe) { 40 | 41 | return true; 42 | } 43 | 44 | } 45 | -------------------------------------------------------------------------------- /src/main/java/cofh/thermalexpansion/plugins/jei/crafting/compactor/CompactorRecipeHandler.java: -------------------------------------------------------------------------------- 1 | package cofh.thermalexpansion.plugins.jei.crafting.compactor; 2 | 3 | import mezz.jei.api.recipe.IRecipeHandler; 4 | import mezz.jei.api.recipe.IRecipeWrapper; 5 | 6 | import javax.annotation.Nonnull; 7 | 8 | public class CompactorRecipeHandler implements IRecipeHandler { 9 | 10 | @Nonnull 11 | @Override 12 | public Class getRecipeClass() { 13 | 14 | return CompactorRecipeWrapper.class; 15 | } 16 | 17 | @Nonnull 18 | @Override 19 | public String getRecipeCategoryUid() { 20 | 21 | return null; 22 | } 23 | 24 | @Nonnull 25 | @Override 26 | public String getRecipeCategoryUid(@Nonnull CompactorRecipeWrapper recipe) { 27 | 28 | return recipe.getUid(); 29 | } 30 | 31 | @Nonnull 32 | @Override 33 | public IRecipeWrapper getRecipeWrapper(@Nonnull CompactorRecipeWrapper recipe) { 34 | 35 | return recipe; 36 | } 37 | 38 | @Override 39 | public boolean isRecipeValid(@Nonnull CompactorRecipeWrapper recipe) { 40 | 41 | return true; 42 | } 43 | 44 | } 45 | -------------------------------------------------------------------------------- /src/main/java/cofh/thermalexpansion/plugins/jei/crafting/insolator/InsolatorRecipeHandler.java: -------------------------------------------------------------------------------- 1 | package cofh.thermalexpansion.plugins.jei.crafting.insolator; 2 | 3 | import mezz.jei.api.recipe.IRecipeHandler; 4 | import mezz.jei.api.recipe.IRecipeWrapper; 5 | 6 | import javax.annotation.Nonnull; 7 | 8 | public class InsolatorRecipeHandler implements IRecipeHandler { 9 | 10 | @Nonnull 11 | @Override 12 | public Class getRecipeClass() { 13 | 14 | return InsolatorRecipeWrapper.class; 15 | } 16 | 17 | @Nonnull 18 | @Override 19 | public String getRecipeCategoryUid() { 20 | 21 | return null; 22 | } 23 | 24 | @Nonnull 25 | @Override 26 | public String getRecipeCategoryUid(@Nonnull InsolatorRecipeWrapper recipe) { 27 | 28 | return recipe.getUid(); 29 | } 30 | 31 | @Nonnull 32 | @Override 33 | public IRecipeWrapper getRecipeWrapper(@Nonnull InsolatorRecipeWrapper recipe) { 34 | 35 | return recipe; 36 | } 37 | 38 | @Override 39 | public boolean isRecipeValid(@Nonnull InsolatorRecipeWrapper recipe) { 40 | 41 | return true; 42 | } 43 | 44 | } 45 | -------------------------------------------------------------------------------- /src/main/java/cofh/thermalexpansion/gui/container/dynamo/ContainerDynamoEnervation.java: -------------------------------------------------------------------------------- 1 | package cofh.thermalexpansion.gui.container.dynamo; 2 | 3 | import cofh.lib.gui.slot.ISlotValidator; 4 | import cofh.lib.gui.slot.SlotValidated; 5 | import cofh.thermalexpansion.block.dynamo.TileDynamoEnervation; 6 | import cofh.thermalexpansion.gui.container.ContainerTEBase; 7 | import cofh.thermalexpansion.util.managers.dynamo.EnervationManager; 8 | import net.minecraft.entity.player.InventoryPlayer; 9 | import net.minecraft.item.ItemStack; 10 | import net.minecraft.tileentity.TileEntity; 11 | 12 | public class ContainerDynamoEnervation extends ContainerTEBase implements ISlotValidator { 13 | 14 | TileDynamoEnervation myTile; 15 | 16 | public ContainerDynamoEnervation(InventoryPlayer inventory, TileEntity tile) { 17 | 18 | super(inventory, tile); 19 | 20 | myTile = (TileDynamoEnervation) tile; 21 | addSlotToContainer(new SlotValidated(this, myTile, 0, 44, 35)); 22 | } 23 | 24 | @Override 25 | public boolean isItemValid(ItemStack stack) { 26 | 27 | return EnervationManager.getFuelEnergy(stack) > 0; 28 | } 29 | 30 | } 31 | -------------------------------------------------------------------------------- /src/main/java/cofh/thermalexpansion/gui/container/dynamo/ContainerDynamoNumismatic.java: -------------------------------------------------------------------------------- 1 | package cofh.thermalexpansion.gui.container.dynamo; 2 | 3 | import cofh.lib.gui.slot.ISlotValidator; 4 | import cofh.lib.gui.slot.SlotValidated; 5 | import cofh.thermalexpansion.block.dynamo.TileDynamoNumismatic; 6 | import cofh.thermalexpansion.gui.container.ContainerTEBase; 7 | import cofh.thermalexpansion.util.managers.dynamo.NumismaticManager; 8 | import net.minecraft.entity.player.InventoryPlayer; 9 | import net.minecraft.item.ItemStack; 10 | import net.minecraft.tileentity.TileEntity; 11 | 12 | public class ContainerDynamoNumismatic extends ContainerTEBase implements ISlotValidator { 13 | 14 | TileDynamoNumismatic myTile; 15 | 16 | public ContainerDynamoNumismatic(InventoryPlayer inventory, TileEntity tile) { 17 | 18 | super(inventory, tile); 19 | 20 | myTile = (TileDynamoNumismatic) tile; 21 | addSlotToContainer(new SlotValidated(this, myTile, 0, 44, 35)); 22 | } 23 | 24 | @Override 25 | public boolean isItemValid(ItemStack stack) { 26 | 27 | return NumismaticManager.getFuelEnergy(stack) > 0; 28 | } 29 | 30 | } 31 | -------------------------------------------------------------------------------- /src/api/java/mcjty/theoneprobe/api/IProbeInfoProvider.java: -------------------------------------------------------------------------------- 1 | package mcjty.theoneprobe.api; 2 | 3 | import net.minecraft.block.state.IBlockState; 4 | import net.minecraft.entity.player.EntityPlayer; 5 | import net.minecraft.world.World; 6 | 7 | /** 8 | * You can implement IProbeInfoAccessor in your blocks or else you can use 9 | * this and register that to the ITheOneProbe. Note that TheOneProbe already 10 | * adds default providers which gives basic block information. 11 | */ 12 | public interface IProbeInfoProvider { 13 | 14 | /** 15 | * Return a unique ID (usually combined with the modid) to identify this provider. 16 | * @return 17 | */ 18 | String getID(); 19 | 20 | /** 21 | * Add information for the probe info for the given block. This is always called 22 | * server side. 23 | * The given probeInfo object represents a vertical layout. So adding elements to that 24 | * will cause them to be grouped vertically. 25 | */ 26 | void addProbeInfo(ProbeMode mode, IProbeInfo probeInfo, EntityPlayer player, World world, IBlockState blockState, IProbeHitData data); 27 | } 28 | -------------------------------------------------------------------------------- /src/main/java/cofh/thermalexpansion/plugins/jei/crafting/pulverizer/PulverizerRecipeHandler.java: -------------------------------------------------------------------------------- 1 | package cofh.thermalexpansion.plugins.jei.crafting.pulverizer; 2 | 3 | import mezz.jei.api.recipe.IRecipeHandler; 4 | import mezz.jei.api.recipe.IRecipeWrapper; 5 | 6 | import javax.annotation.Nonnull; 7 | 8 | public class PulverizerRecipeHandler implements IRecipeHandler { 9 | 10 | @Nonnull 11 | @Override 12 | public Class getRecipeClass() { 13 | 14 | return PulverizerRecipeWrapper.class; 15 | } 16 | 17 | @Nonnull 18 | @Override 19 | public String getRecipeCategoryUid() { 20 | 21 | return null; 22 | } 23 | 24 | @Nonnull 25 | @Override 26 | public String getRecipeCategoryUid(@Nonnull PulverizerRecipeWrapper recipe) { 27 | 28 | return recipe.getUid(); 29 | } 30 | 31 | @Nonnull 32 | @Override 33 | public IRecipeWrapper getRecipeWrapper(@Nonnull PulverizerRecipeWrapper recipe) { 34 | 35 | return recipe; 36 | } 37 | 38 | @Override 39 | public boolean isRecipeValid(@Nonnull PulverizerRecipeWrapper recipe) { 40 | 41 | return true; 42 | } 43 | 44 | } 45 | -------------------------------------------------------------------------------- /src/main/java/cofh/thermalexpansion/plugins/jei/crafting/transposer/TransposerRecipeHandler.java: -------------------------------------------------------------------------------- 1 | package cofh.thermalexpansion.plugins.jei.crafting.transposer; 2 | 3 | import mezz.jei.api.recipe.IRecipeHandler; 4 | import mezz.jei.api.recipe.IRecipeWrapper; 5 | 6 | import javax.annotation.Nonnull; 7 | 8 | public class TransposerRecipeHandler implements IRecipeHandler { 9 | 10 | @Nonnull 11 | @Override 12 | public Class getRecipeClass() { 13 | 14 | return TransposerRecipeWrapper.class; 15 | } 16 | 17 | @Nonnull 18 | @Override 19 | public String getRecipeCategoryUid() { 20 | 21 | return null; 22 | } 23 | 24 | @Nonnull 25 | @Override 26 | public String getRecipeCategoryUid(@Nonnull TransposerRecipeWrapper recipe) { 27 | 28 | return recipe.getUid(); 29 | } 30 | 31 | @Nonnull 32 | @Override 33 | public IRecipeWrapper getRecipeWrapper(@Nonnull TransposerRecipeWrapper recipe) { 34 | 35 | return recipe; 36 | } 37 | 38 | @Override 39 | public boolean isRecipeValid(@Nonnull TransposerRecipeWrapper recipe) { 40 | 41 | return true; 42 | } 43 | 44 | } 45 | -------------------------------------------------------------------------------- /src/main/java/cofh/thermalexpansion/plugins/jei/fuels/coolant/CoolantHandler.java: -------------------------------------------------------------------------------- 1 | package cofh.thermalexpansion.plugins.jei.fuels.coolant; 2 | 3 | import cofh.thermalexpansion.plugins.jei.RecipeUidsTE; 4 | import mezz.jei.api.recipe.IRecipeHandler; 5 | import mezz.jei.api.recipe.IRecipeWrapper; 6 | 7 | import javax.annotation.Nonnull; 8 | 9 | public class CoolantHandler implements IRecipeHandler { 10 | 11 | @Nonnull 12 | @Override 13 | public Class getRecipeClass() { 14 | 15 | return CoolantWrapper.class; 16 | } 17 | 18 | @Nonnull 19 | @Override 20 | public String getRecipeCategoryUid() { 21 | 22 | return RecipeUidsTE.COOLANT; 23 | } 24 | 25 | @Nonnull 26 | @Override 27 | public String getRecipeCategoryUid(@Nonnull CoolantWrapper recipe) { 28 | 29 | return getRecipeCategoryUid(); 30 | } 31 | 32 | @Nonnull 33 | @Override 34 | public IRecipeWrapper getRecipeWrapper(@Nonnull CoolantWrapper recipe) { 35 | 36 | return recipe; 37 | } 38 | 39 | @Override 40 | public boolean isRecipeValid(@Nonnull CoolantWrapper recipe) { 41 | 42 | return true; 43 | } 44 | 45 | } 46 | -------------------------------------------------------------------------------- /src/main/java/cofh/thermalexpansion/util/TickHandlerClientConfig.java: -------------------------------------------------------------------------------- 1 | package cofh.thermalexpansion.util; 2 | 3 | import net.minecraft.client.Minecraft; 4 | import net.minecraft.client.gui.GuiMainMenu; 5 | import net.minecraftforge.fml.common.eventhandler.SubscribeEvent; 6 | import net.minecraftforge.fml.common.gameevent.TickEvent.ClientTickEvent; 7 | import net.minecraftforge.fml.common.gameevent.TickEvent.Phase; 8 | 9 | public class TickHandlerClientConfig { 10 | 11 | public static TickHandlerClientConfig instance = new TickHandlerClientConfig(); 12 | 13 | public boolean needsMenu = false; 14 | 15 | @SubscribeEvent 16 | public void clientTick(ClientTickEvent theEvt) { 17 | 18 | if (theEvt.phase == Phase.END) { 19 | Minecraft mc = Minecraft.getMinecraft(); 20 | 21 | if (mc.currentScreen instanceof GuiMainMenu) { 22 | if (needsMenu) { 23 | onMainMenu(); 24 | needsMenu = false; 25 | } 26 | } else if (mc.inGameHasFocus) { 27 | needsMenu = true; 28 | } 29 | } 30 | } 31 | 32 | public void onMainMenu() { 33 | 34 | //ThermalExpansion.instance.resetClientConfigs(); 35 | } 36 | 37 | } 38 | -------------------------------------------------------------------------------- /src/api/java/mcjty/theoneprobe/api/IProbeInfoEntityProvider.java: -------------------------------------------------------------------------------- 1 | package mcjty.theoneprobe.api; 2 | 3 | import net.minecraft.entity.Entity; 4 | import net.minecraft.entity.player.EntityPlayer; 5 | import net.minecraft.world.World; 6 | 7 | /** 8 | * You can implement IProbeInfoEntityAccessor in your entities or else you can use 9 | * this and register that to the ITheOneProbe. Note that TheOneProbe already 10 | * adds default providers which gives basic entity information. 11 | */ 12 | public interface IProbeInfoEntityProvider { 13 | 14 | /** 15 | * Return a unique ID (usually combined with the modid) to identify this provider. 16 | * @return 17 | */ 18 | String getID(); 19 | 20 | /** 21 | * Add information for the probe info for the given entity. This is always called 22 | * server side. 23 | * The given probeInfo object represents a vertical layout. So adding elements to that 24 | * will cause them to be grouped vertically. 25 | */ 26 | void addProbeEntityInfo(ProbeMode mode, IProbeInfo probeInfo, EntityPlayer player, World world, Entity entity, IProbeHitEntityData data); 27 | } 28 | -------------------------------------------------------------------------------- /src/main/java/cofh/thermalexpansion/plugins/jei/fuels/steam/SteamFuelHandler.java: -------------------------------------------------------------------------------- 1 | package cofh.thermalexpansion.plugins.jei.fuels.steam; 2 | 3 | import cofh.thermalexpansion.plugins.jei.RecipeUidsTE; 4 | import mezz.jei.api.recipe.IRecipeHandler; 5 | import mezz.jei.api.recipe.IRecipeWrapper; 6 | 7 | import javax.annotation.Nonnull; 8 | 9 | public class SteamFuelHandler implements IRecipeHandler { 10 | 11 | @Nonnull 12 | @Override 13 | public Class getRecipeClass() { 14 | 15 | return SteamFuelWrapper.class; 16 | } 17 | 18 | @Nonnull 19 | @Override 20 | public String getRecipeCategoryUid() { 21 | 22 | return RecipeUidsTE.DYNAMO_STEAM; 23 | } 24 | 25 | @Nonnull 26 | @Override 27 | public String getRecipeCategoryUid(@Nonnull SteamFuelWrapper recipe) { 28 | 29 | return getRecipeCategoryUid(); 30 | } 31 | 32 | @Nonnull 33 | @Override 34 | public IRecipeWrapper getRecipeWrapper(@Nonnull SteamFuelWrapper recipe) { 35 | 36 | return recipe; 37 | } 38 | 39 | @Override 40 | public boolean isRecipeValid(@Nonnull SteamFuelWrapper recipe) { 41 | 42 | return true; 43 | } 44 | 45 | } 46 | -------------------------------------------------------------------------------- /src/main/java/cofh/thermalexpansion/plugins/jei/fuels/BaseFuelCategory.java: -------------------------------------------------------------------------------- 1 | package cofh.thermalexpansion.plugins.jei.fuels; 2 | 3 | import mezz.jei.api.gui.IDrawable; 4 | import mezz.jei.api.gui.IDrawableStatic; 5 | import mezz.jei.api.recipe.BlankRecipeCategory; 6 | import mezz.jei.api.recipe.IRecipeCategory; 7 | import mezz.jei.api.recipe.IRecipeWrapper; 8 | import net.minecraft.client.Minecraft; 9 | 10 | import javax.annotation.Nonnull; 11 | 12 | public abstract class BaseFuelCategory extends BlankRecipeCategory implements IRecipeCategory { 13 | 14 | protected IDrawableStatic background; 15 | protected IDrawableStatic energyMeter; 16 | protected IDrawableStatic durationEmpty; 17 | protected String localizedName; 18 | 19 | @Nonnull 20 | @Override 21 | public String getTitle() { 22 | 23 | return localizedName; 24 | } 25 | 26 | @Nonnull 27 | @Override 28 | public IDrawable getBackground() { 29 | 30 | return background; 31 | } 32 | 33 | @Override 34 | public void drawExtras(@Nonnull Minecraft minecraft) { 35 | 36 | energyMeter.draw(minecraft, 71, 7); 37 | durationEmpty.draw(minecraft, 34, 43); 38 | } 39 | 40 | } 41 | -------------------------------------------------------------------------------- /src/main/java/cofh/thermalexpansion/plugins/jei/fuels/magmatic/MagmaticFuelHandler.java: -------------------------------------------------------------------------------- 1 | package cofh.thermalexpansion.plugins.jei.fuels.magmatic; 2 | 3 | import cofh.thermalexpansion.plugins.jei.RecipeUidsTE; 4 | import mezz.jei.api.recipe.IRecipeHandler; 5 | import mezz.jei.api.recipe.IRecipeWrapper; 6 | 7 | import javax.annotation.Nonnull; 8 | 9 | public class MagmaticFuelHandler implements IRecipeHandler { 10 | 11 | @Nonnull 12 | @Override 13 | public Class getRecipeClass() { 14 | 15 | return MagmaticFuelWrapper.class; 16 | } 17 | 18 | @Nonnull 19 | @Override 20 | public String getRecipeCategoryUid() { 21 | 22 | return RecipeUidsTE.DYNAMO_MAGMATIC; 23 | } 24 | 25 | @Nonnull 26 | @Override 27 | public String getRecipeCategoryUid(@Nonnull MagmaticFuelWrapper recipe) { 28 | 29 | return getRecipeCategoryUid(); 30 | } 31 | 32 | @Nonnull 33 | @Override 34 | public IRecipeWrapper getRecipeWrapper(@Nonnull MagmaticFuelWrapper recipe) { 35 | 36 | return recipe; 37 | } 38 | 39 | @Override 40 | public boolean isRecipeValid(@Nonnull MagmaticFuelWrapper recipe) { 41 | 42 | return true; 43 | } 44 | 45 | } 46 | -------------------------------------------------------------------------------- /src/main/java/cofh/thermalexpansion/plugins/jei/fuels/reactant/ReactantFuelHandler.java: -------------------------------------------------------------------------------- 1 | package cofh.thermalexpansion.plugins.jei.fuels.reactant; 2 | 3 | import cofh.thermalexpansion.plugins.jei.RecipeUidsTE; 4 | import mezz.jei.api.recipe.IRecipeHandler; 5 | import mezz.jei.api.recipe.IRecipeWrapper; 6 | 7 | import javax.annotation.Nonnull; 8 | 9 | public class ReactantFuelHandler implements IRecipeHandler { 10 | 11 | @Nonnull 12 | @Override 13 | public Class getRecipeClass() { 14 | 15 | return ReactantFuelWrapper.class; 16 | } 17 | 18 | @Nonnull 19 | @Override 20 | public String getRecipeCategoryUid() { 21 | 22 | return RecipeUidsTE.DYNAMO_REACTANT; 23 | } 24 | 25 | @Nonnull 26 | @Override 27 | public String getRecipeCategoryUid(@Nonnull ReactantFuelWrapper recipe) { 28 | 29 | return getRecipeCategoryUid(); 30 | } 31 | 32 | @Nonnull 33 | @Override 34 | public IRecipeWrapper getRecipeWrapper(@Nonnull ReactantFuelWrapper recipe) { 35 | 36 | return recipe; 37 | } 38 | 39 | @Override 40 | public boolean isRecipeValid(@Nonnull ReactantFuelWrapper recipe) { 41 | 42 | return true; 43 | } 44 | 45 | } 46 | -------------------------------------------------------------------------------- /src/main/java/cofh/thermalexpansion/gui/container/device/ContainerFisher.java: -------------------------------------------------------------------------------- 1 | package cofh.thermalexpansion.gui.container.device; 2 | 3 | import cofh.lib.gui.slot.ISlotValidator; 4 | import cofh.lib.gui.slot.SlotValidated; 5 | import cofh.thermalexpansion.block.device.TileFisher; 6 | import cofh.thermalexpansion.gui.container.ContainerTEBase; 7 | import net.minecraft.entity.player.InventoryPlayer; 8 | import net.minecraft.inventory.Slot; 9 | import net.minecraft.item.ItemStack; 10 | import net.minecraft.tileentity.TileEntity; 11 | 12 | public class ContainerFisher extends ContainerTEBase implements ISlotValidator { 13 | 14 | TileFisher myTile; 15 | 16 | public ContainerFisher(InventoryPlayer inventory, TileEntity tile) { 17 | 18 | super(inventory, tile); 19 | 20 | myTile = (TileFisher) tile; 21 | addSlotToContainer(new SlotValidated(this, myTile, 0, 35, 35)); 22 | 23 | for (int i = 0; i < 3; i++) { 24 | for (int j = 0; j < 3; j++) { 25 | addSlotToContainer(new Slot(myTile, j + i * 3 + 1, 98 + j * 18, 17 + i * 18)); 26 | } 27 | } 28 | } 29 | 30 | @Override 31 | public boolean isItemValid(ItemStack stack) { 32 | 33 | return true; 34 | } 35 | 36 | } 37 | -------------------------------------------------------------------------------- /src/main/java/cofh/thermalexpansion/plugins/jei/crafting/charger/ChargerRecipeHandler.java: -------------------------------------------------------------------------------- 1 | package cofh.thermalexpansion.plugins.jei.crafting.charger; 2 | 3 | import cofh.thermalexpansion.plugins.jei.RecipeUidsTE; 4 | import mezz.jei.api.recipe.IRecipeHandler; 5 | import mezz.jei.api.recipe.IRecipeWrapper; 6 | 7 | import javax.annotation.Nonnull; 8 | 9 | public class ChargerRecipeHandler implements IRecipeHandler { 10 | 11 | @Nonnull 12 | @Override 13 | public Class getRecipeClass() { 14 | 15 | return ChargerRecipeWrapper.class; 16 | } 17 | 18 | @Nonnull 19 | @Override 20 | public String getRecipeCategoryUid() { 21 | 22 | return RecipeUidsTE.CHARGER; 23 | } 24 | 25 | @Nonnull 26 | @Override 27 | public String getRecipeCategoryUid(@Nonnull ChargerRecipeWrapper recipe) { 28 | 29 | return getRecipeCategoryUid(); 30 | } 31 | 32 | @Nonnull 33 | @Override 34 | public IRecipeWrapper getRecipeWrapper(@Nonnull ChargerRecipeWrapper recipe) { 35 | 36 | return recipe; 37 | } 38 | 39 | @Override 40 | public boolean isRecipeValid(@Nonnull ChargerRecipeWrapper recipe) { 41 | 42 | return true; 43 | } 44 | 45 | } 46 | -------------------------------------------------------------------------------- /src/main/java/cofh/thermalexpansion/gui/slot/SlotSatchelCreative.java: -------------------------------------------------------------------------------- 1 | package cofh.thermalexpansion.gui.slot; 2 | 3 | import cofh.lib.gui.slot.ISlotValidator; 4 | import net.minecraft.inventory.IInventory; 5 | import net.minecraft.inventory.Slot; 6 | import net.minecraft.item.ItemStack; 7 | 8 | /** 9 | * A slot where the input can be validated based on any arbitrary criteria by using a passthrough method to an {@link ISlotValidator}. 10 | * 11 | * @author King Lemming 12 | */ 13 | public class SlotSatchelCreative extends Slot { 14 | 15 | ISlotValidator validator; 16 | 17 | public SlotSatchelCreative(ISlotValidator validator, IInventory inventory, int index, int x, int y) { 18 | 19 | super(inventory, index, x, y); 20 | this.validator = validator; 21 | } 22 | 23 | @Override 24 | public boolean isItemValid(ItemStack stack) { 25 | 26 | return validator.isItemValid(stack); 27 | } 28 | 29 | @Override 30 | public void putStack(ItemStack stack) { 31 | 32 | if (stack == null) { 33 | return; 34 | } 35 | stack.stackSize = stack.getMaxStackSize(); 36 | this.inventory.setInventorySlotContents(this.getSlotIndex(), stack); 37 | this.onSlotChanged(); 38 | } 39 | 40 | } 41 | -------------------------------------------------------------------------------- /src/main/java/cofh/thermalexpansion/plugins/jei/crafting/crucible/CrucibleRecipeHandler.java: -------------------------------------------------------------------------------- 1 | package cofh.thermalexpansion.plugins.jei.crafting.crucible; 2 | 3 | import cofh.thermalexpansion.plugins.jei.RecipeUidsTE; 4 | import mezz.jei.api.recipe.IRecipeHandler; 5 | import mezz.jei.api.recipe.IRecipeWrapper; 6 | 7 | import javax.annotation.Nonnull; 8 | 9 | public class CrucibleRecipeHandler implements IRecipeHandler { 10 | 11 | @Nonnull 12 | @Override 13 | public Class getRecipeClass() { 14 | 15 | return CrucibleRecipeWrapper.class; 16 | } 17 | 18 | @Nonnull 19 | @Override 20 | public String getRecipeCategoryUid() { 21 | 22 | return RecipeUidsTE.CRUCIBLE; 23 | } 24 | 25 | @Nonnull 26 | @Override 27 | public String getRecipeCategoryUid(@Nonnull CrucibleRecipeWrapper recipe) { 28 | 29 | return getRecipeCategoryUid(); 30 | } 31 | 32 | @Nonnull 33 | @Override 34 | public IRecipeWrapper getRecipeWrapper(@Nonnull CrucibleRecipeWrapper recipe) { 35 | 36 | return recipe; 37 | } 38 | 39 | @Override 40 | public boolean isRecipeValid(@Nonnull CrucibleRecipeWrapper recipe) { 41 | 42 | return true; 43 | } 44 | 45 | } 46 | -------------------------------------------------------------------------------- /src/main/java/cofh/thermalexpansion/plugins/jei/crafting/refinery/RefineryRecipeHandler.java: -------------------------------------------------------------------------------- 1 | package cofh.thermalexpansion.plugins.jei.crafting.refinery; 2 | 3 | import cofh.thermalexpansion.plugins.jei.RecipeUidsTE; 4 | import mezz.jei.api.recipe.IRecipeHandler; 5 | import mezz.jei.api.recipe.IRecipeWrapper; 6 | 7 | import javax.annotation.Nonnull; 8 | 9 | public class RefineryRecipeHandler implements IRecipeHandler { 10 | 11 | @Nonnull 12 | @Override 13 | public Class getRecipeClass() { 14 | 15 | return RefineryRecipeWrapper.class; 16 | } 17 | 18 | @Nonnull 19 | @Override 20 | public String getRecipeCategoryUid() { 21 | 22 | return RecipeUidsTE.REFINERY; 23 | } 24 | 25 | @Nonnull 26 | @Override 27 | public String getRecipeCategoryUid(@Nonnull RefineryRecipeWrapper recipe) { 28 | 29 | return getRecipeCategoryUid(); 30 | } 31 | 32 | @Nonnull 33 | @Override 34 | public IRecipeWrapper getRecipeWrapper(@Nonnull RefineryRecipeWrapper recipe) { 35 | 36 | return recipe; 37 | } 38 | 39 | @Override 40 | public boolean isRecipeValid(@Nonnull RefineryRecipeWrapper recipe) { 41 | 42 | return true; 43 | } 44 | 45 | } 46 | -------------------------------------------------------------------------------- /src/main/java/cofh/thermalexpansion/plugins/jei/fuels/enervation/EnervationFuelHandler.java: -------------------------------------------------------------------------------- 1 | package cofh.thermalexpansion.plugins.jei.fuels.enervation; 2 | 3 | import cofh.thermalexpansion.plugins.jei.RecipeUidsTE; 4 | import mezz.jei.api.recipe.IRecipeHandler; 5 | import mezz.jei.api.recipe.IRecipeWrapper; 6 | 7 | import javax.annotation.Nonnull; 8 | 9 | public class EnervationFuelHandler implements IRecipeHandler { 10 | 11 | @Nonnull 12 | @Override 13 | public Class getRecipeClass() { 14 | 15 | return EnervationFuelWrapper.class; 16 | } 17 | 18 | @Nonnull 19 | @Override 20 | public String getRecipeCategoryUid() { 21 | 22 | return RecipeUidsTE.DYNAMO_ENERVATION; 23 | } 24 | 25 | @Nonnull 26 | @Override 27 | public String getRecipeCategoryUid(@Nonnull EnervationFuelWrapper recipe) { 28 | 29 | return getRecipeCategoryUid(); 30 | } 31 | 32 | @Nonnull 33 | @Override 34 | public IRecipeWrapper getRecipeWrapper(@Nonnull EnervationFuelWrapper recipe) { 35 | 36 | return recipe; 37 | } 38 | 39 | @Override 40 | public boolean isRecipeValid(@Nonnull EnervationFuelWrapper recipe) { 41 | 42 | return true; 43 | } 44 | 45 | } 46 | -------------------------------------------------------------------------------- /src/main/java/cofh/thermalexpansion/plugins/jei/fuels/numismatic/NumismaticFuelHandler.java: -------------------------------------------------------------------------------- 1 | package cofh.thermalexpansion.plugins.jei.fuels.numismatic; 2 | 3 | import cofh.thermalexpansion.plugins.jei.RecipeUidsTE; 4 | import mezz.jei.api.recipe.IRecipeHandler; 5 | import mezz.jei.api.recipe.IRecipeWrapper; 6 | 7 | import javax.annotation.Nonnull; 8 | 9 | public class NumismaticFuelHandler implements IRecipeHandler { 10 | 11 | @Nonnull 12 | @Override 13 | public Class getRecipeClass() { 14 | 15 | return NumismaticFuelWrapper.class; 16 | } 17 | 18 | @Nonnull 19 | @Override 20 | public String getRecipeCategoryUid() { 21 | 22 | return RecipeUidsTE.DYNAMO_NUMISMATIC; 23 | } 24 | 25 | @Nonnull 26 | @Override 27 | public String getRecipeCategoryUid(@Nonnull NumismaticFuelWrapper recipe) { 28 | 29 | return getRecipeCategoryUid(); 30 | } 31 | 32 | @Nonnull 33 | @Override 34 | public IRecipeWrapper getRecipeWrapper(@Nonnull NumismaticFuelWrapper recipe) { 35 | 36 | return recipe; 37 | } 38 | 39 | @Override 40 | public boolean isRecipeValid(@Nonnull NumismaticFuelWrapper recipe) { 41 | 42 | return true; 43 | } 44 | 45 | } 46 | -------------------------------------------------------------------------------- /src/main/java/cofh/thermalexpansion/gui/client/dynamo/GuiDynamoCompression.java: -------------------------------------------------------------------------------- 1 | package cofh.thermalexpansion.gui.client.dynamo; 2 | 3 | import cofh.lib.gui.element.ElementFluidTank; 4 | import cofh.lib.util.helpers.StringHelper; 5 | import cofh.thermalexpansion.gui.container.ContainerTEBase; 6 | import cofh.thermalexpansion.init.TEProps; 7 | import net.minecraft.entity.player.InventoryPlayer; 8 | import net.minecraft.tileentity.TileEntity; 9 | import net.minecraft.util.ResourceLocation; 10 | 11 | public class GuiDynamoCompression extends GuiDynamoBase { 12 | 13 | public static final ResourceLocation TEXTURE = new ResourceLocation(TEProps.PATH_GUI_DYNAMO + "compression.png"); 14 | 15 | public GuiDynamoCompression(InventoryPlayer inventory, TileEntity tile) { 16 | 17 | super(new ContainerTEBase(inventory, tile), tile, inventory.player, TEXTURE); 18 | 19 | myInfo = StringHelper.localize("tab.thermalexpansion.dynamo.compression.0"); 20 | } 21 | 22 | @Override 23 | public void initGui() { 24 | 25 | super.initGui(); 26 | 27 | addElement(new ElementFluidTank(this, 8, 9, baseTile.getTank(0))); 28 | addElement(new ElementFluidTank(this, 152, 9, baseTile.getTank(1))); 29 | } 30 | 31 | } 32 | -------------------------------------------------------------------------------- /src/main/java/cofh/thermalexpansion/gui/container/machine/ContainerCrucible.java: -------------------------------------------------------------------------------- 1 | package cofh.thermalexpansion.gui.container.machine; 2 | 3 | import cofh.lib.gui.slot.ISlotValidator; 4 | import cofh.lib.gui.slot.SlotEnergy; 5 | import cofh.lib.gui.slot.SlotValidated; 6 | import cofh.thermalexpansion.block.machine.TileCrucible; 7 | import cofh.thermalexpansion.gui.container.ContainerTEBase; 8 | import cofh.thermalexpansion.util.managers.machine.CrucibleManager; 9 | import net.minecraft.entity.player.InventoryPlayer; 10 | import net.minecraft.item.ItemStack; 11 | import net.minecraft.tileentity.TileEntity; 12 | 13 | public class ContainerCrucible extends ContainerTEBase implements ISlotValidator { 14 | 15 | protected TileCrucible myTile; 16 | 17 | public ContainerCrucible(InventoryPlayer inventory, TileEntity tile) { 18 | 19 | super(inventory, tile); 20 | 21 | myTile = (TileCrucible) tile; 22 | addSlotToContainer(new SlotValidated(this, myTile, 0, 53, 26)); 23 | addSlotToContainer(new SlotEnergy(myTile, myTile.getChargeSlot(), 8, 53)); 24 | } 25 | 26 | @Override 27 | public boolean isItemValid(ItemStack stack) { 28 | 29 | return CrucibleManager.recipeExists(stack); 30 | } 31 | 32 | } 33 | -------------------------------------------------------------------------------- /src/main/java/cofh/thermalexpansion/plugins/jei/fuels/compression/CompressionFuelHandler.java: -------------------------------------------------------------------------------- 1 | package cofh.thermalexpansion.plugins.jei.fuels.compression; 2 | 3 | import cofh.thermalexpansion.plugins.jei.RecipeUidsTE; 4 | import mezz.jei.api.recipe.IRecipeHandler; 5 | import mezz.jei.api.recipe.IRecipeWrapper; 6 | 7 | import javax.annotation.Nonnull; 8 | 9 | public class CompressionFuelHandler implements IRecipeHandler { 10 | 11 | @Nonnull 12 | @Override 13 | public Class getRecipeClass() { 14 | 15 | return CompressionFuelWrapper.class; 16 | } 17 | 18 | @Nonnull 19 | @Override 20 | public String getRecipeCategoryUid() { 21 | 22 | return RecipeUidsTE.DYNAMO_COMPRESSION; 23 | } 24 | 25 | @Nonnull 26 | @Override 27 | public String getRecipeCategoryUid(@Nonnull CompressionFuelWrapper recipe) { 28 | 29 | return getRecipeCategoryUid(); 30 | } 31 | 32 | @Nonnull 33 | @Override 34 | public IRecipeWrapper getRecipeWrapper(@Nonnull CompressionFuelWrapper recipe) { 35 | 36 | return recipe; 37 | } 38 | 39 | @Override 40 | public boolean isRecipeValid(@Nonnull CompressionFuelWrapper recipe) { 41 | 42 | return true; 43 | } 44 | 45 | } 46 | -------------------------------------------------------------------------------- /src/main/java/cofh/thermalexpansion/gui/container/machine/ContainerExtruder.java: -------------------------------------------------------------------------------- 1 | package cofh.thermalexpansion.gui.container.machine; 2 | 3 | import cofh.lib.gui.slot.SlotCustomInventory; 4 | import cofh.lib.gui.slot.SlotEnergy; 5 | import cofh.lib.gui.slot.SlotRemoveOnly; 6 | import cofh.thermalexpansion.block.machine.TileExtruder; 7 | import cofh.thermalexpansion.gui.container.ContainerTEBase; 8 | import net.minecraft.entity.player.InventoryPlayer; 9 | import net.minecraft.tileentity.TileEntity; 10 | 11 | public class ContainerExtruder extends ContainerTEBase { 12 | 13 | protected TileExtruder myTile; 14 | 15 | public ContainerExtruder(InventoryPlayer inventory, TileEntity tile) { 16 | 17 | super(inventory, tile); 18 | 19 | myTile = (TileExtruder) tile; 20 | addSlotToContainer(new SlotRemoveOnly(myTile, 0, 80, 49)); 21 | addSlotToContainer(new SlotEnergy(myTile, myTile.getChargeSlot(), 8, 53)); 22 | 23 | /* Custom Inventory */ 24 | addSlotToContainer(new SlotCustomInventory(myTile, 0, null, 0, 50, 19, false)); 25 | addSlotToContainer(new SlotCustomInventory(myTile, 0, null, 1, 80, 19, false)); 26 | addSlotToContainer(new SlotCustomInventory(myTile, 0, null, 2, 110, 19, false)); 27 | } 28 | 29 | } 30 | -------------------------------------------------------------------------------- /src/main/java/cofh/thermalexpansion/gui/CreativeTabTE.java: -------------------------------------------------------------------------------- 1 | package cofh.thermalexpansion.gui; 2 | 3 | import cofh.thermalexpansion.block.machine.BlockMachine; 4 | import net.minecraft.creativetab.CreativeTabs; 5 | import net.minecraft.item.Item; 6 | import net.minecraft.item.ItemStack; 7 | import net.minecraftforge.fml.relauncher.Side; 8 | import net.minecraftforge.fml.relauncher.SideOnly; 9 | 10 | public class CreativeTabTE extends CreativeTabs { 11 | 12 | private final String label; 13 | 14 | public CreativeTabTE() { 15 | 16 | this(""); 17 | } 18 | 19 | public CreativeTabTE(String label) { 20 | 21 | super("ThermalExpansion" + label); 22 | this.label = label; 23 | } 24 | 25 | protected ItemStack getStack() { 26 | 27 | return BlockMachine.machineFurnace; 28 | } 29 | 30 | @Override 31 | @SideOnly (Side.CLIENT) 32 | public ItemStack getIconItemStack() { 33 | 34 | return getStack(); 35 | } 36 | 37 | @Override 38 | @SideOnly (Side.CLIENT) 39 | public Item getTabIconItem() { 40 | 41 | return getIconItemStack().getItem(); 42 | } 43 | 44 | @Override 45 | @SideOnly (Side.CLIENT) 46 | public String getTabLabel() { 47 | 48 | return "thermalexpansion.creativeTab" + label; 49 | } 50 | 51 | } 52 | -------------------------------------------------------------------------------- /src/main/java/cofh/thermalexpansion/gui/container/machine/ContainerPrecipitator.java: -------------------------------------------------------------------------------- 1 | package cofh.thermalexpansion.gui.container.machine; 2 | 3 | import cofh.lib.gui.slot.SlotCustomInventory; 4 | import cofh.lib.gui.slot.SlotEnergy; 5 | import cofh.lib.gui.slot.SlotRemoveOnly; 6 | import cofh.thermalexpansion.block.machine.TilePrecipitator; 7 | import cofh.thermalexpansion.gui.container.ContainerTEBase; 8 | import net.minecraft.entity.player.InventoryPlayer; 9 | import net.minecraft.tileentity.TileEntity; 10 | 11 | public class ContainerPrecipitator extends ContainerTEBase { 12 | 13 | protected TilePrecipitator myTile; 14 | 15 | public ContainerPrecipitator(InventoryPlayer inventory, TileEntity tile) { 16 | 17 | super(inventory, tile); 18 | 19 | myTile = (TilePrecipitator) tile; 20 | addSlotToContainer(new SlotRemoveOnly(myTile, 0, 80, 49)); 21 | addSlotToContainer(new SlotEnergy(myTile, myTile.getChargeSlot(), 8, 53)); 22 | 23 | /* Custom Inventory */ 24 | addSlotToContainer(new SlotCustomInventory(myTile, 0, null, 0, 50, 19, false)); 25 | addSlotToContainer(new SlotCustomInventory(myTile, 0, null, 1, 80, 19, false)); 26 | addSlotToContainer(new SlotCustomInventory(myTile, 0, null, 2, 110, 19, false)); 27 | 28 | } 29 | 30 | } 31 | -------------------------------------------------------------------------------- /src/main/java/cofh/thermalexpansion/gui/container/machine/ContainerCompactor.java: -------------------------------------------------------------------------------- 1 | package cofh.thermalexpansion.gui.container.machine; 2 | 3 | import cofh.lib.gui.slot.ISlotValidator; 4 | import cofh.lib.gui.slot.SlotEnergy; 5 | import cofh.lib.gui.slot.SlotRemoveOnly; 6 | import cofh.lib.gui.slot.SlotValidated; 7 | import cofh.thermalexpansion.block.machine.TileCompactor; 8 | import cofh.thermalexpansion.gui.container.ContainerTEBase; 9 | import cofh.thermalexpansion.util.managers.machine.CompactorManager; 10 | import net.minecraft.entity.player.InventoryPlayer; 11 | import net.minecraft.item.ItemStack; 12 | import net.minecraft.tileentity.TileEntity; 13 | 14 | public class ContainerCompactor extends ContainerTEBase implements ISlotValidator { 15 | 16 | TileCompactor myTile; 17 | 18 | public ContainerCompactor(InventoryPlayer inventory, TileEntity tile) { 19 | 20 | super(inventory, tile); 21 | 22 | myTile = (TileCompactor) tile; 23 | addSlotToContainer(new SlotValidated(this, myTile, 0, 53, 26)); 24 | addSlotToContainer(new SlotRemoveOnly(myTile, 1, 116, 35)); 25 | addSlotToContainer(new SlotEnergy(myTile, myTile.getChargeSlot(), 8, 53)); 26 | } 27 | 28 | @Override 29 | public boolean isItemValid(ItemStack stack) { 30 | 31 | return CompactorManager.isItemValid(stack); 32 | } 33 | 34 | } 35 | -------------------------------------------------------------------------------- /src/main/java/cofh/thermalexpansion/plugins/jei/fuels/BaseFuelWrapper.java: -------------------------------------------------------------------------------- 1 | package cofh.thermalexpansion.plugins.jei.fuels; 2 | 3 | import cofh.lib.util.helpers.StringHelper; 4 | import mezz.jei.api.gui.IDrawableAnimated; 5 | import mezz.jei.api.recipe.BlankRecipeWrapper; 6 | import net.minecraft.client.Minecraft; 7 | 8 | import javax.annotation.Nullable; 9 | import java.util.ArrayList; 10 | import java.util.List; 11 | 12 | public abstract class BaseFuelWrapper extends BlankRecipeWrapper { 13 | 14 | protected int energy; 15 | 16 | protected IDrawableAnimated durationFill; 17 | protected IDrawableAnimated energyMeter; 18 | 19 | @Override 20 | public void drawInfo(Minecraft minecraft, int recipeWidth, int recipeHeight, int mouseX, int mouseY) { 21 | 22 | durationFill.draw(minecraft, 34, 43); 23 | energyMeter.draw(minecraft, 71, 7); 24 | 25 | minecraft.fontRendererObj.drawString(StringHelper.formatNumber(energy) + " RF", 96, (recipeHeight - 9) / 2, 0x808080); 26 | } 27 | 28 | @Nullable 29 | public List getTooltipStrings(int mouseX, int mouseY) { 30 | 31 | List tooltip = new ArrayList<>(); 32 | 33 | if (mouseX > 71 && mouseX < 84 && mouseY > 7 && mouseY < 48) { 34 | tooltip.add(StringHelper.localize("info.cofh.energy") + ": " + StringHelper.formatNumber(energy) + " RF"); 35 | } 36 | return tooltip; 37 | } 38 | 39 | } 40 | -------------------------------------------------------------------------------- /src/main/java/cofh/thermalexpansion/gui/container/machine/ContainerSawmill.java: -------------------------------------------------------------------------------- 1 | package cofh.thermalexpansion.gui.container.machine; 2 | 3 | import cofh.lib.gui.slot.ISlotValidator; 4 | import cofh.lib.gui.slot.SlotEnergy; 5 | import cofh.lib.gui.slot.SlotRemoveOnly; 6 | import cofh.lib.gui.slot.SlotValidated; 7 | import cofh.thermalexpansion.block.machine.TileSawmill; 8 | import cofh.thermalexpansion.gui.container.ContainerTEBase; 9 | import cofh.thermalexpansion.util.managers.machine.SawmillManager; 10 | import net.minecraft.entity.player.InventoryPlayer; 11 | import net.minecraft.item.ItemStack; 12 | import net.minecraft.tileentity.TileEntity; 13 | 14 | public class ContainerSawmill extends ContainerTEBase implements ISlotValidator { 15 | 16 | protected TileSawmill myTile; 17 | 18 | public ContainerSawmill(InventoryPlayer inventory, TileEntity tile) { 19 | 20 | super(inventory, tile); 21 | 22 | myTile = (TileSawmill) tile; 23 | addSlotToContainer(new SlotValidated(this, myTile, 0, 53, 26)); 24 | addSlotToContainer(new SlotRemoveOnly(myTile, 1, 116, 26)); 25 | addSlotToContainer(new SlotRemoveOnly(myTile, 2, 116, 53)); 26 | addSlotToContainer(new SlotEnergy(myTile, myTile.getChargeSlot(), 8, 53)); 27 | } 28 | 29 | @Override 30 | public boolean isItemValid(ItemStack stack) { 31 | 32 | return SawmillManager.recipeExists(stack); 33 | } 34 | 35 | } 36 | -------------------------------------------------------------------------------- /src/main/resources/assets/thermalexpansion/blockstates/upgrade.json: -------------------------------------------------------------------------------- 1 | { 2 | "forge_marker": 1, 3 | "defaults": { 4 | "model": "builtin/generated", 5 | "textures": { 6 | "layer0": "thermalexpansion:items/upgrade/full_1" 7 | }, 8 | "transform": "forge:default-item" 9 | }, 10 | "variants": { 11 | "type": { 12 | "incremental1": { 13 | "textures": { 14 | "layer0": "thermalexpansion:items/upgrade/incremental_1" 15 | } 16 | }, 17 | "incremental2": { 18 | "textures": { 19 | "layer0": "thermalexpansion:items/upgrade/incremental_2" 20 | } 21 | }, 22 | "incremental3": { 23 | "textures": { 24 | "layer0": "thermalexpansion:items/upgrade/incremental_3" 25 | } 26 | }, 27 | "incremental4": { 28 | "textures": { 29 | "layer0": "thermalexpansion:items/upgrade/incremental_4" 30 | } 31 | }, 32 | "full2": { 33 | "textures": { 34 | "layer0": "thermalexpansion:items/upgrade/full_2" 35 | } 36 | }, 37 | "full3": { 38 | "textures": { 39 | "layer0": "thermalexpansion:items/upgrade/full_3" 40 | } 41 | }, 42 | "full4": { 43 | "textures": { 44 | "layer0": "thermalexpansion:items/upgrade/full_4" 45 | } 46 | }, 47 | "creative": { 48 | "textures": { 49 | "layer0": "thermalexpansion:items/upgrade/creative" 50 | } 51 | } 52 | } 53 | } 54 | } 55 | -------------------------------------------------------------------------------- /src/main/java/cofh/thermalexpansion/gui/container/machine/ContainerPulverizer.java: -------------------------------------------------------------------------------- 1 | package cofh.thermalexpansion.gui.container.machine; 2 | 3 | import cofh.lib.gui.slot.ISlotValidator; 4 | import cofh.lib.gui.slot.SlotEnergy; 5 | import cofh.lib.gui.slot.SlotRemoveOnly; 6 | import cofh.lib.gui.slot.SlotValidated; 7 | import cofh.thermalexpansion.block.machine.TilePulverizer; 8 | import cofh.thermalexpansion.gui.container.ContainerTEBase; 9 | import cofh.thermalexpansion.util.managers.machine.PulverizerManager; 10 | import net.minecraft.entity.player.InventoryPlayer; 11 | import net.minecraft.item.ItemStack; 12 | import net.minecraft.tileentity.TileEntity; 13 | 14 | public class ContainerPulverizer extends ContainerTEBase implements ISlotValidator { 15 | 16 | protected TilePulverizer myTile; 17 | 18 | public ContainerPulverizer(InventoryPlayer inventory, TileEntity tile) { 19 | 20 | super(inventory, tile); 21 | 22 | myTile = (TilePulverizer) tile; 23 | addSlotToContainer(new SlotValidated(this, myTile, 0, 53, 26)); 24 | addSlotToContainer(new SlotRemoveOnly(myTile, 1, 116, 26)); 25 | addSlotToContainer(new SlotRemoveOnly(myTile, 2, 116, 53)); 26 | addSlotToContainer(new SlotEnergy(myTile, myTile.getChargeSlot(), 8, 53)); 27 | } 28 | 29 | @Override 30 | public boolean isItemValid(ItemStack stack) { 31 | 32 | return PulverizerManager.recipeExists(stack); 33 | } 34 | 35 | } 36 | -------------------------------------------------------------------------------- /src/main/java/cofh/thermalexpansion/gui/GuiHandler.java: -------------------------------------------------------------------------------- 1 | package cofh.thermalexpansion.gui; 2 | 3 | import cofh.core.block.TileCore; 4 | import net.minecraft.entity.player.EntityPlayer; 5 | import net.minecraft.tileentity.TileEntity; 6 | import net.minecraft.util.math.BlockPos; 7 | import net.minecraft.world.World; 8 | import net.minecraftforge.fml.common.network.IGuiHandler; 9 | 10 | public class GuiHandler implements IGuiHandler { 11 | 12 | public static final int TILE_ID = 0; 13 | 14 | @Override 15 | public Object getClientGuiElement(int id, EntityPlayer player, World world, int x, int y, int z) { 16 | 17 | BlockPos pos = new BlockPos(x, y, z); 18 | switch (id) { 19 | case TILE_ID: 20 | TileEntity tile = world.getTileEntity(pos); 21 | if (tile instanceof TileCore) { 22 | return ((TileCore) tile).getGuiClient(player.inventory); 23 | } 24 | return null; 25 | default: 26 | return null; 27 | } 28 | } 29 | 30 | @Override 31 | public Object getServerGuiElement(int id, EntityPlayer player, World world, int x, int y, int z) { 32 | 33 | BlockPos pos = new BlockPos(x, y, z); 34 | switch (id) { 35 | case TILE_ID: 36 | TileEntity tile = world.getTileEntity(pos); 37 | if (tile instanceof TileCore) { 38 | return ((TileCore) tile).getGuiServer(player.inventory); 39 | } 40 | return null; 41 | default: 42 | return null; 43 | } 44 | } 45 | 46 | } 47 | -------------------------------------------------------------------------------- /src/main/resources/assets/thermalexpansion/sounds.json: -------------------------------------------------------------------------------- 1 | { 2 | "device_water_gen": { 3 | "category": "ambient", 4 | "sounds": [ 5 | { 6 | "name": "thermalexpansion:blocks/device/water_gen", 7 | "stream": false 8 | } 9 | ] 10 | }, 11 | "machine_furnace": { 12 | "category": "ambient", 13 | "sounds": [ 14 | { 15 | "name": "thermalexpansion:blocks/machine/furnace", 16 | "stream": false 17 | } 18 | ] 19 | }, 20 | "machine_pulverizer": { 21 | "category": "ambient", 22 | "sounds": [ 23 | { 24 | "name": "thermalexpansion:blocks/machine/pulverizer", 25 | "stream": false 26 | } 27 | ] 28 | }, 29 | "machine_sawmill": { 30 | "category": "ambient", 31 | "sounds": [ 32 | { 33 | "name": "thermalexpansion:blocks/machine/sawmill", 34 | "stream": false 35 | } 36 | ] 37 | }, 38 | "machine_smelter": { 39 | "category": "ambient", 40 | "sounds": [ 41 | { 42 | "name": "thermalexpansion:blocks/machine/smelter", 43 | "stream": false 44 | } 45 | ] 46 | }, 47 | "machine_crucible": { 48 | "category": "ambient", 49 | "sounds": [ 50 | { 51 | "name": "thermalexpansion:blocks/machine/crucible", 52 | "stream": false 53 | } 54 | ] 55 | }, 56 | "machine_transposer": { 57 | "category": "ambient", 58 | "sounds": [ 59 | { 60 | "name": "thermalexpansion:blocks/machine/transposer", 61 | "stream": false 62 | } 63 | ] 64 | } 65 | } 66 | -------------------------------------------------------------------------------- /src/main/java/cofh/thermalexpansion/gui/container/machine/ContainerCharger.java: -------------------------------------------------------------------------------- 1 | package cofh.thermalexpansion.gui.container.machine; 2 | 3 | import cofh.lib.gui.slot.ISlotValidator; 4 | import cofh.lib.gui.slot.SlotEnergy; 5 | import cofh.lib.gui.slot.SlotRemoveOnly; 6 | import cofh.lib.gui.slot.SlotValidated; 7 | import cofh.lib.util.helpers.EnergyHelper; 8 | import cofh.thermalexpansion.block.machine.TileCharger; 9 | import cofh.thermalexpansion.gui.container.ContainerTEBase; 10 | import cofh.thermalexpansion.util.managers.machine.ChargerManager; 11 | import net.minecraft.entity.player.InventoryPlayer; 12 | import net.minecraft.item.ItemStack; 13 | import net.minecraft.tileentity.TileEntity; 14 | 15 | public class ContainerCharger extends ContainerTEBase implements ISlotValidator { 16 | 17 | TileCharger myTile; 18 | 19 | public ContainerCharger(InventoryPlayer inventory, TileEntity tile) { 20 | 21 | super(inventory, tile); 22 | 23 | myTile = (TileCharger) tile; 24 | addSlotToContainer(new SlotValidated(this, myTile, 0, 44, 35)); 25 | addSlotToContainer(new SlotRemoveOnly(myTile, 1, 80, 35)); 26 | addSlotToContainer(new SlotRemoveOnly(myTile, 2, 125, 35)); 27 | addSlotToContainer(new SlotEnergy(myTile, myTile.getChargeSlot(), 8, 53)); 28 | } 29 | 30 | @Override 31 | public boolean isItemValid(ItemStack stack) { 32 | 33 | return ChargerManager.recipeExists(stack) || EnergyHelper.isEnergyContainerItem(stack); 34 | } 35 | 36 | } 37 | -------------------------------------------------------------------------------- /src/main/java/cofh/thermalexpansion/plugins/jei/Descriptions.java: -------------------------------------------------------------------------------- 1 | package cofh.thermalexpansion.plugins.jei; 2 | 3 | import cofh.lib.util.helpers.StringHelper; 4 | import gnu.trove.map.hash.THashMap; 5 | import mezz.jei.api.IModRegistry; 6 | import net.minecraft.item.ItemStack; 7 | 8 | import java.util.ArrayList; 9 | import java.util.Map; 10 | import java.util.Map.Entry; 11 | 12 | public class Descriptions { 13 | 14 | public static Map descMap = new THashMap<>(); 15 | 16 | private Descriptions() { 17 | 18 | } 19 | 20 | public static void register(IModRegistry registry) { 21 | 22 | ItemStack stack; 23 | String loc, line; 24 | ArrayList description = new ArrayList<>(); 25 | int i; 26 | 27 | for (Entry entry : descMap.entrySet()) { 28 | stack = entry.getKey(); 29 | loc = entry.getValue(); 30 | description.clear(); 31 | 32 | i = 0; 33 | line = "desc.thermalexpansion.jei." + loc + "." + i; 34 | while (StringHelper.canLocalize(line)) { 35 | description.add(line); 36 | i++; 37 | line = "desc.thermalexpansion.jei." + loc + "." + i; 38 | } 39 | registry.addDescription(stack, description.toArray(new String[description.size()])); 40 | } 41 | descMap.clear(); 42 | } 43 | 44 | public static void addDescription(ItemStack stack, String loc) { 45 | 46 | if (stack == null || loc == null) { 47 | return; 48 | } 49 | descMap.put(stack, loc); 50 | } 51 | 52 | } 53 | -------------------------------------------------------------------------------- /src/api/java/invtweaks/api/container/ChestContainer.java: -------------------------------------------------------------------------------- 1 | package invtweaks.api.container; 2 | 3 | import java.lang.annotation.ElementType; 4 | import java.lang.annotation.Retention; 5 | import java.lang.annotation.RetentionPolicy; 6 | import java.lang.annotation.Target; 7 | 8 | /** 9 | * A marker for containers that have a chest-like persistent storage component. Enables the Inventory Tweaks sorting 10 | * buttons for this container. 11 | */ 12 | @Retention (RetentionPolicy.RUNTIME) 13 | @Target (ElementType.TYPE) 14 | public @interface ChestContainer { 15 | 16 | // Set to true if the Inventory Tweaks sorting buttons should be shown for this container. 17 | boolean showButtons() default true; 18 | 19 | // Size of a chest row 20 | int rowSize() default 9; 21 | 22 | // Uses 'large chest' mode for sorting buttons 23 | // (Renders buttons vertically down the right side of the GUI) 24 | boolean isLargeChest() default false; 25 | 26 | // Annotation for method to get size of a chest row if it is not a fixed size for this container class 27 | // Signature int func() 28 | @Retention (RetentionPolicy.RUNTIME) 29 | @Target (ElementType.METHOD) 30 | @interface RowSizeCallback { 31 | 32 | } 33 | 34 | // Annotation for method to get size of a chest row if it is not a fixed size for this container class 35 | // Signature int func() 36 | @Retention (RetentionPolicy.RUNTIME) 37 | @Target (ElementType.METHOD) 38 | @interface IsLargeCallback { 39 | 40 | } 41 | } 42 | -------------------------------------------------------------------------------- /src/main/java/cofh/thermalexpansion/gui/container/machine/ContainerTransposer.java: -------------------------------------------------------------------------------- 1 | package cofh.thermalexpansion.gui.container.machine; 2 | 3 | import cofh.lib.gui.slot.ISlotValidator; 4 | import cofh.lib.gui.slot.SlotEnergy; 5 | import cofh.lib.gui.slot.SlotRemoveOnly; 6 | import cofh.lib.gui.slot.SlotValidated; 7 | import cofh.lib.util.helpers.FluidHelper; 8 | import cofh.thermalexpansion.block.machine.TileTransposer; 9 | import cofh.thermalexpansion.gui.container.ContainerTEBase; 10 | import cofh.thermalexpansion.util.managers.machine.TransposerManager; 11 | import net.minecraft.entity.player.InventoryPlayer; 12 | import net.minecraft.item.ItemStack; 13 | import net.minecraft.tileentity.TileEntity; 14 | 15 | public class ContainerTransposer extends ContainerTEBase implements ISlotValidator { 16 | 17 | protected TileTransposer myTile; 18 | 19 | public ContainerTransposer(InventoryPlayer inventory, TileEntity tile) { 20 | 21 | super(inventory, tile); 22 | 23 | myTile = (TileTransposer) tile; 24 | addSlotToContainer(new SlotValidated(this, myTile, 0, 44, 19)); 25 | addSlotToContainer(new SlotRemoveOnly(myTile, 1, 80, 19)); 26 | addSlotToContainer(new SlotRemoveOnly(myTile, 2, 80, 49)); 27 | addSlotToContainer(new SlotEnergy(myTile, myTile.getChargeSlot(), 8, 53)); 28 | } 29 | 30 | @Override 31 | public boolean isItemValid(ItemStack stack) { 32 | 33 | return TransposerManager.isItemValid(stack) || FluidHelper.isFluidHandler(stack); 34 | } 35 | 36 | } 37 | --------------------------------------------------------------------------------