diff --git a/build.gradle b/build.gradle index c2da8f1..3698f73 100644 --- a/build.gradle +++ b/build.gradle @@ -6,7 +6,6 @@ plugins { id 'com.diffplug.spotless' version '7.0.2' } -def generatedResources = file("src/generated") sourceSets { main.resources { @@ -124,7 +123,7 @@ legacyForge { data { data() - + sourceSet = sourceSets.main // Specify the modid for data generation, where to output the resulting resource, and where to look for existing resources. programArguments.addAll('--mod', project.mod_id, '--all', '--output', file('src/generated/resources/').getAbsolutePath(), '--existing', file('src/main/resources/').getAbsolutePath()) @@ -150,11 +149,7 @@ jar { ]) } -mixin { - // MixinGradle Settings - add sourceSets.main, 'mixins.phoenixcore.refmap.json' - config 'phoenixcore.mixins.json' -} + apply from: "$rootDir/gradle/scripts/spotless.gradle" dependencies { @@ -181,10 +176,22 @@ dependencies { modImplementation("dev.ftb.mods:ftb-library-forge:${ftblibrary_version}") modImplementation("dev.ftb.mods:ftb-teams-forge:${ftbteams_version}") + //Steam Super Systems + modImplementation("curse.maven:steam-super-systems-1338670:6950081") + + //Ars Nouveau + modRuntimeOnly("curse.maven:ars-nouveau-401955:6688854") + //Curios for Ars Nouveau + modRuntimeOnly("curse.maven:curios-309927:6418456") + // lombok compileOnly 'org.projectlombok:lombok:1.18.24' annotationProcessor 'org.projectlombok:lombok:1.18.24' } +mixin { + add sourceSets.main, "mixins.${mod_id}.refmap.json" + config "${mod_id}.mixins.json" +} tasks.named('processResources', ProcessResources).configure { var properties = [ diff --git a/src/generated/resources/.cache/db58b9f0281898be0ac61118ae7d0a583c9d2eff b/src/generated/resources/.cache/db58b9f0281898be0ac61118ae7d0a583c9d2eff index b0cf299..936f709 100644 --- a/src/generated/resources/.cache/db58b9f0281898be0ac61118ae7d0a583c9d2eff +++ b/src/generated/resources/.cache/db58b9f0281898be0ac61118ae7d0a583c9d2eff @@ -1,34 +1,46 @@ -// 1.20.1 2025-09-01T07:26:30.6730423 Registrate Provider for phoenixcore [Recipes, Advancements, Loot Tables, Tags (blocks), Tags (items), Tags (fluids), Tags (entity_types), generic_server_provider, Blockstates, Item models, Lang (en_us/en_ud), generic_client_provider] +// 1.20.1 2025-09-01T12:02:28.7552702 Registrate Provider for phoenixcore [Recipes, Advancements, Loot Tables, Tags (blocks), Tags (items), Tags (fluids), Tags (entity_types), generic_server_provider, Blockstates, Item models, Lang (en_us/en_ud), generic_client_provider] a38e2283a4f04692f28f398e0e225ecd68387db7 assets/phoenixcore/blockstates/active_phoenix_cooling_component.json 481ee5184427e2bac3d42903147d3d65e30de95f assets/phoenixcore/blockstates/advanced_phoenix_computation_component.json 04e10eb17e051cb44b5bc168df83acc7572d2b22 assets/phoenixcore/blockstates/akashic_coil_block.json e7d3897b5feacd20323b704b0324110fa4540bba assets/phoenixcore/blockstates/akashic_zeronium_casing.json +8c2d2922f66c9233a416839ce928cb0c19b0244e assets/phoenixcore/blockstates/alchemical_imbuer.json +5e6bc61851a7e58d0491aba547af7318c4a6f9ca assets/phoenixcore/blockstates/apis_progenitor.json 3bb7c88794ddbdab80daa6d3f80e000ab3d1a9da assets/phoenixcore/blockstates/blazing_cleaning_maintenance_hatch.json -40ae334d9781876dabe08ad6a6be5f3dd8adff61 assets/phoenixcore/blockstates/dance.json +1c407f7c6c423ab5f316cfcdc10c5ad24e71daed assets/phoenixcore/blockstates/blazing_filter_casing.json +208684c193ab565be97147d1eb245664705c47a3 assets/phoenixcore/blockstates/comb_decanter.json c42fb648eb0113b5f5c3f9862c4907a84173b84c assets/phoenixcore/blockstates/high_yield_photon_emission_regulator.json +e6cee4dfbb153d825eb4de4742569f641830afc1 assets/phoenixcore/blockstates/large_steam_compressor.json 40201a5feef659c99d31fa1b9003f9abccf8d1cd assets/phoenixcore/blockstates/perfected_logic.json 1e77e6a8e1c5c688f085e01a440f09d518c1cf0e assets/phoenixcore/blockstates/phoenix_computation_component.json 3ec891c9104f621c675e552fb1a95ac9b7f0b528 assets/phoenixcore/blockstates/phoenix_enriched_neutronium_casing.json 282bc0707304748e607cc7bc5f311da7404af569 assets/phoenixcore/blockstates/phoenix_enriched_tritanium_casing.json 2abc9b8b6e5a6f82c5da0f88188d41a3ee680727 assets/phoenixcore/blockstates/phoenix_gaze_panel.json c124b73a3cc1bac5e8cecc06a9c65e730a628253 assets/phoenixcore/blockstates/phoenix_heat_sink_component.json +09e153948ef8e525155087d031006fd9ae513899 assets/phoenixcore/blockstates/simulated_colony.json 12b219c0f006ae90b43f517f049135da2c141f00 assets/phoenixcore/blockstates/space_time_cooled_eternity_casing.json +081188aee80b8431bf3f8d9d9f29e3aacaf5cd8f assets/phoenixcore/blockstates/swarm_nurturer.json b4142063f8798e375f3a8d1ed61b56d721bad8ce assets/phoenixcore/blockstates/true_heat_stable_coil_block.json a68e897f26a3aa9384a4ad4da6b3fd1f730e0880 assets/phoenixcore/blockstates/true_phoenix_infused_casing.json 8b16af3df77c663bf56d60cec3fc248ba58d6952 assets/phoenixcore/blockstates/twisted_computer_casing.json -1c9da061bfc559ac940736bfb14fff247adb3732 assets/phoenixcore/lang/en_ud.json -31840dae4ac0872deef4e1127895382b3cff4468 assets/phoenixcore/lang/en_us.json +05e36ad38f2f49dfc91d678a4d7c520010b23325 assets/phoenixcore/lang/en_ud.json +1dae6ce56ce5a0fb9f327560ded202fbf4ca8bcf assets/phoenixcore/lang/en_us.json 9c5d7e2d3c461044d77c4492764411cb10da7c94 assets/phoenixcore/models/block/active_phoenix_cooling_component_base.json 9c5d7e2d3c461044d77c4492764411cb10da7c94 assets/phoenixcore/models/block/advanced_phoenix_computation_component_base.json 23d10779ebc606c9a3f725feb11e4fbd7220e507 assets/phoenixcore/models/block/akashic_coil_block.json f93e42b7eb95ad09a5814bd26d4cdd7f2cbbdb21 assets/phoenixcore/models/block/akashic_zeronium_casing.json +d7bd18768496640fe0b2a0488f375bf138701f08 assets/phoenixcore/models/block/blazing_filter_casing.json add605a6e11c1616d86d9589d4daa51a31743fae assets/phoenixcore/models/block/machine/active_phoenix_cooling_component.json 3b7e7a4cd11eaf17579623bce46239f812922b20 assets/phoenixcore/models/block/machine/advanced_phoenix_computation_component.json +8a3c2ea685b5345617869e83508aa5076dd5b24c assets/phoenixcore/models/block/machine/alchemical_imbuer.json +076926d0382802c27f3be3ba8c8b9131bbb252e3 assets/phoenixcore/models/block/machine/apis_progenitor.json 9c8fd8c4ba9d54a1a6a4b7f6ca1d8fec02cb0855 assets/phoenixcore/models/block/machine/blazing_cleaning_maintenance_hatch.json -f69211b92764e505fdaaa3669141a3a58fbc8215 assets/phoenixcore/models/block/machine/dance.json +a950a1b6bc818dfdf9f62217d63c3e4ef671a2a5 assets/phoenixcore/models/block/machine/comb_decanter.json f881318b4e4c372e1092fedd874da8c98b2ee9e4 assets/phoenixcore/models/block/machine/high_yield_photon_emission_regulator.json +d400396040a8aa27750401c78fa1e5bc2a64a693 assets/phoenixcore/models/block/machine/large_steam_compressor.json d3aeccd3c9e83f1db32d3670b34961d0312b2b8d assets/phoenixcore/models/block/machine/phoenix_computation_component.json 5d3f9e90fd8810466108246b2e96322e0b4f02e1 assets/phoenixcore/models/block/machine/phoenix_heat_sink_component.json +240de8c1602177792d4aa4ba715ab49ca20b185a assets/phoenixcore/models/block/machine/simulated_colony.json +2a9aa3acde3e363468c63ff096224f0c17f327cd assets/phoenixcore/models/block/machine/swarm_nurturer.json 8e4ee0519ed215d48d42b67436abb63cacef73da assets/phoenixcore/models/block/perfected_logic.json edc4616f74d5212e2f8e80be4f782b271fccf6ed assets/phoenixcore/models/block/phoenix_computation_component_base.json 961115dff8cd8c4c11146b18a32d0637796075ef assets/phoenixcore/models/block/phoenix_enriched_neutronium_casing.json @@ -44,23 +56,31 @@ da9b71eab231b9e1a181e9ed47be43abcf33d55b assets/phoenixcore/models/item/active_p 0a856b161e5783191af9d96af36785c3b142356f assets/phoenixcore/models/item/advanced_phoenix_computation_component.json b6d6839f0867d6dcce6c2f0c060f08048558c745 assets/phoenixcore/models/item/akashic_coil_block.json db9df73352246d83cb73ef6c1110c0b9b35789af assets/phoenixcore/models/item/akashic_zeronium_casing.json +94cf4fe4487cdd181fa327514f3b9789bd38e64b assets/phoenixcore/models/item/alchemical_imbuer.json +8ff46ac486eaafe32578893c223ec1507230f1af assets/phoenixcore/models/item/apis_progenitor.json bcf69b18accf345353a9891e33fcf52c2338ccaf assets/phoenixcore/models/item/basic_fuel_rod.json 1264bf6e134a5de998393ebf86f80431137c35d4 assets/phoenixcore/models/item/blazing_cleaning_maintenance_hatch.json -f41e09e86b04bc7ee7ea6d35ab8d896a8107c863 assets/phoenixcore/models/item/dance.json +51498e349ef6e05cc024cf63fd723fcb3b82b76f assets/phoenixcore/models/item/blazing_filter_casing.json +b26bfb358376ec6000a71e378f39db1b0ac46aa9 assets/phoenixcore/models/item/comb_decanter.json e73d8dbde6757a70eac503a3379365a0effc260f assets/phoenixcore/models/item/high_yield_photon_emission_regulator.json +525b18e398e109d3cdd5cc58df6d645132d2764b assets/phoenixcore/models/item/large_steam_compressor.json 0fb449ceda220f74893cff2ef7263fe08e237edb assets/phoenixcore/models/item/perfected_logic.json ccdf1434cec51ee978a496d3e5dc9d9a19c7115b assets/phoenixcore/models/item/phoenix_computation_component.json b9a4d2ff419d87595c8af658803bebf52f697722 assets/phoenixcore/models/item/phoenix_enriched_neutronium_casing.json 9c1deab012e38549487d93544f72379779e9e70e assets/phoenixcore/models/item/phoenix_enriched_tritanium_casing.json 3695f913f972e428c21b2702ceeb083a2d1e416a assets/phoenixcore/models/item/phoenix_gaze_panel.json 9531e52865bc06dc6f15871a2715475a3a102597 assets/phoenixcore/models/item/phoenix_heat_sink_component.json +1fb27d947d09d6e0f376fef2fd9f42752dbf3e0f assets/phoenixcore/models/item/simulated_colony.json 2775a5de8171f06a81537dbe721ef31b5a27a098 assets/phoenixcore/models/item/space_time_cooled_eternity_casing.json +bd56ece52f0e4da8161666cf0191e67c91685969 assets/phoenixcore/models/item/swarm_nurturer.json d04b04be5c24940b003200486891b5265dbc6196 assets/phoenixcore/models/item/true_heat_stable_coil_block.json 486a52c5b29e9783f3b8ab586edcfeed761f6b62 assets/phoenixcore/models/item/true_phoenix_infused_casing.json 98209959a0325d3ef8b863820ab8cb641ef34af6 assets/phoenixcore/models/item/twisted_computer_casing.json -e128790c83a3a76376cd718b0148b5527ecb4a5a data/gtceu/tags/blocks/mineable/pickaxe_or_wrench.json +91078bca581b4fd3b8206a9faeaf128b1a3c4533 data/gtceu/tags/blocks/mineable/pickaxe_or_wrench.json +042a4e3c1573b804ba6899b88d4acd7602b757fc data/minecraft/tags/blocks/needs_stone_tool.json 1eac1756cb8c3c15ab10048ead322a198f25fe06 data/phoenixcore/loot_tables/blocks/akashic_coil_block.json 366721ce944fe268946a6838a4a9e4bcd2037958 data/phoenixcore/loot_tables/blocks/akashic_zeronium_casing.json +260fcc8bdf6858210911b91481c245dc6229253f data/phoenixcore/loot_tables/blocks/blazing_filter_casing.json c2ab43285038384d563de4c6cacf8d1e0d4e3429 data/phoenixcore/loot_tables/blocks/perfected_logic.json 34dda211babd91ec406f7b312dcce14c08a0ed35 data/phoenixcore/loot_tables/blocks/phoenix_enriched_neutronium_casing.json ce571e0f6925f40e66c90da6734889e41a736744 data/phoenixcore/loot_tables/blocks/phoenix_enriched_tritanium_casing.json diff --git a/src/generated/resources/assets/phoenixcore/blockstates/advanced_cracking_unit.json b/src/generated/resources/assets/phoenixcore/blockstates/advanced_cracking_unit.json new file mode 100644 index 0000000..ec36f39 --- /dev/null +++ b/src/generated/resources/assets/phoenixcore/blockstates/advanced_cracking_unit.json @@ -0,0 +1,76 @@ +{ + "variants": { + "facing=east,upwards_facing=east": { + "gtceu:z": 270, + "model": "phoenixcore:block/machine/advanced_cracking_unit", + "y": 90 + }, + "facing=east,upwards_facing=north": { + "model": "phoenixcore:block/machine/advanced_cracking_unit", + "y": 90 + }, + "facing=east,upwards_facing=south": { + "gtceu:z": 180, + "model": "phoenixcore:block/machine/advanced_cracking_unit", + "y": 90 + }, + "facing=east,upwards_facing=west": { + "gtceu:z": 90, + "model": "phoenixcore:block/machine/advanced_cracking_unit", + "y": 90 + }, + "facing=north,upwards_facing=east": { + "gtceu:z": 270, + "model": "phoenixcore:block/machine/advanced_cracking_unit" + }, + "facing=north,upwards_facing=north": { + "model": "phoenixcore:block/machine/advanced_cracking_unit" + }, + "facing=north,upwards_facing=south": { + "gtceu:z": 180, + "model": "phoenixcore:block/machine/advanced_cracking_unit" + }, + "facing=north,upwards_facing=west": { + "gtceu:z": 90, + "model": "phoenixcore:block/machine/advanced_cracking_unit" + }, + "facing=south,upwards_facing=east": { + "gtceu:z": 270, + "model": "phoenixcore:block/machine/advanced_cracking_unit", + "y": 180 + }, + "facing=south,upwards_facing=north": { + "model": "phoenixcore:block/machine/advanced_cracking_unit", + "y": 180 + }, + "facing=south,upwards_facing=south": { + "gtceu:z": 180, + "model": "phoenixcore:block/machine/advanced_cracking_unit", + "y": 180 + }, + "facing=south,upwards_facing=west": { + "gtceu:z": 90, + "model": "phoenixcore:block/machine/advanced_cracking_unit", + "y": 180 + }, + "facing=west,upwards_facing=east": { + "gtceu:z": 270, + "model": "phoenixcore:block/machine/advanced_cracking_unit", + "y": 270 + }, + "facing=west,upwards_facing=north": { + "model": "phoenixcore:block/machine/advanced_cracking_unit", + "y": 270 + }, + "facing=west,upwards_facing=south": { + "gtceu:z": 180, + "model": "phoenixcore:block/machine/advanced_cracking_unit", + "y": 270 + }, + "facing=west,upwards_facing=west": { + "gtceu:z": 90, + "model": "phoenixcore:block/machine/advanced_cracking_unit", + "y": 270 + } + } +} \ No newline at end of file diff --git a/src/generated/resources/assets/phoenixcore/blockstates/aetherial_fabricator.json b/src/generated/resources/assets/phoenixcore/blockstates/aetherial_fabricator.json new file mode 100644 index 0000000..9977275 --- /dev/null +++ b/src/generated/resources/assets/phoenixcore/blockstates/aetherial_fabricator.json @@ -0,0 +1,76 @@ +{ + "variants": { + "facing=east,upwards_facing=east": { + "gtceu:z": 270, + "model": "phoenixcore:block/machine/aetherial_fabricator", + "y": 90 + }, + "facing=east,upwards_facing=north": { + "model": "phoenixcore:block/machine/aetherial_fabricator", + "y": 90 + }, + "facing=east,upwards_facing=south": { + "gtceu:z": 180, + "model": "phoenixcore:block/machine/aetherial_fabricator", + "y": 90 + }, + "facing=east,upwards_facing=west": { + "gtceu:z": 90, + "model": "phoenixcore:block/machine/aetherial_fabricator", + "y": 90 + }, + "facing=north,upwards_facing=east": { + "gtceu:z": 270, + "model": "phoenixcore:block/machine/aetherial_fabricator" + }, + "facing=north,upwards_facing=north": { + "model": "phoenixcore:block/machine/aetherial_fabricator" + }, + "facing=north,upwards_facing=south": { + "gtceu:z": 180, + "model": "phoenixcore:block/machine/aetherial_fabricator" + }, + "facing=north,upwards_facing=west": { + "gtceu:z": 90, + "model": "phoenixcore:block/machine/aetherial_fabricator" + }, + "facing=south,upwards_facing=east": { + "gtceu:z": 270, + "model": "phoenixcore:block/machine/aetherial_fabricator", + "y": 180 + }, + "facing=south,upwards_facing=north": { + "model": "phoenixcore:block/machine/aetherial_fabricator", + "y": 180 + }, + "facing=south,upwards_facing=south": { + "gtceu:z": 180, + "model": "phoenixcore:block/machine/aetherial_fabricator", + "y": 180 + }, + "facing=south,upwards_facing=west": { + "gtceu:z": 90, + "model": "phoenixcore:block/machine/aetherial_fabricator", + "y": 180 + }, + "facing=west,upwards_facing=east": { + "gtceu:z": 270, + "model": "phoenixcore:block/machine/aetherial_fabricator", + "y": 270 + }, + "facing=west,upwards_facing=north": { + "model": "phoenixcore:block/machine/aetherial_fabricator", + "y": 270 + }, + "facing=west,upwards_facing=south": { + "gtceu:z": 180, + "model": "phoenixcore:block/machine/aetherial_fabricator", + "y": 270 + }, + "facing=west,upwards_facing=west": { + "gtceu:z": 90, + "model": "phoenixcore:block/machine/aetherial_fabricator", + "y": 270 + } + } +} \ No newline at end of file diff --git a/src/generated/resources/assets/phoenixcore/blockstates/alchemical_imbuer.json b/src/generated/resources/assets/phoenixcore/blockstates/alchemical_imbuer.json new file mode 100644 index 0000000..dc22e62 --- /dev/null +++ b/src/generated/resources/assets/phoenixcore/blockstates/alchemical_imbuer.json @@ -0,0 +1,76 @@ +{ + "variants": { + "facing=east,upwards_facing=east": { + "gtceu:z": 270, + "model": "phoenixcore:block/machine/alchemical_imbuer", + "y": 90 + }, + "facing=east,upwards_facing=north": { + "model": "phoenixcore:block/machine/alchemical_imbuer", + "y": 90 + }, + "facing=east,upwards_facing=south": { + "gtceu:z": 180, + "model": "phoenixcore:block/machine/alchemical_imbuer", + "y": 90 + }, + "facing=east,upwards_facing=west": { + "gtceu:z": 90, + "model": "phoenixcore:block/machine/alchemical_imbuer", + "y": 90 + }, + "facing=north,upwards_facing=east": { + "gtceu:z": 270, + "model": "phoenixcore:block/machine/alchemical_imbuer" + }, + "facing=north,upwards_facing=north": { + "model": "phoenixcore:block/machine/alchemical_imbuer" + }, + "facing=north,upwards_facing=south": { + "gtceu:z": 180, + "model": "phoenixcore:block/machine/alchemical_imbuer" + }, + "facing=north,upwards_facing=west": { + "gtceu:z": 90, + "model": "phoenixcore:block/machine/alchemical_imbuer" + }, + "facing=south,upwards_facing=east": { + "gtceu:z": 270, + "model": "phoenixcore:block/machine/alchemical_imbuer", + "y": 180 + }, + "facing=south,upwards_facing=north": { + "model": "phoenixcore:block/machine/alchemical_imbuer", + "y": 180 + }, + "facing=south,upwards_facing=south": { + "gtceu:z": 180, + "model": "phoenixcore:block/machine/alchemical_imbuer", + "y": 180 + }, + "facing=south,upwards_facing=west": { + "gtceu:z": 90, + "model": "phoenixcore:block/machine/alchemical_imbuer", + "y": 180 + }, + "facing=west,upwards_facing=east": { + "gtceu:z": 270, + "model": "phoenixcore:block/machine/alchemical_imbuer", + "y": 270 + }, + "facing=west,upwards_facing=north": { + "model": "phoenixcore:block/machine/alchemical_imbuer", + "y": 270 + }, + "facing=west,upwards_facing=south": { + "gtceu:z": 180, + "model": "phoenixcore:block/machine/alchemical_imbuer", + "y": 270 + }, + "facing=west,upwards_facing=west": { + "gtceu:z": 90, + "model": "phoenixcore:block/machine/alchemical_imbuer", + "y": 270 + } + } +} \ No newline at end of file diff --git a/src/generated/resources/assets/phoenixcore/blockstates/apis_progenitor.json b/src/generated/resources/assets/phoenixcore/blockstates/apis_progenitor.json new file mode 100644 index 0000000..1766ace --- /dev/null +++ b/src/generated/resources/assets/phoenixcore/blockstates/apis_progenitor.json @@ -0,0 +1,76 @@ +{ + "variants": { + "facing=east,upwards_facing=east": { + "gtceu:z": 270, + "model": "phoenixcore:block/machine/apis_progenitor", + "y": 90 + }, + "facing=east,upwards_facing=north": { + "model": "phoenixcore:block/machine/apis_progenitor", + "y": 90 + }, + "facing=east,upwards_facing=south": { + "gtceu:z": 180, + "model": "phoenixcore:block/machine/apis_progenitor", + "y": 90 + }, + "facing=east,upwards_facing=west": { + "gtceu:z": 90, + "model": "phoenixcore:block/machine/apis_progenitor", + "y": 90 + }, + "facing=north,upwards_facing=east": { + "gtceu:z": 270, + "model": "phoenixcore:block/machine/apis_progenitor" + }, + "facing=north,upwards_facing=north": { + "model": "phoenixcore:block/machine/apis_progenitor" + }, + "facing=north,upwards_facing=south": { + "gtceu:z": 180, + "model": "phoenixcore:block/machine/apis_progenitor" + }, + "facing=north,upwards_facing=west": { + "gtceu:z": 90, + "model": "phoenixcore:block/machine/apis_progenitor" + }, + "facing=south,upwards_facing=east": { + "gtceu:z": 270, + "model": "phoenixcore:block/machine/apis_progenitor", + "y": 180 + }, + "facing=south,upwards_facing=north": { + "model": "phoenixcore:block/machine/apis_progenitor", + "y": 180 + }, + "facing=south,upwards_facing=south": { + "gtceu:z": 180, + "model": "phoenixcore:block/machine/apis_progenitor", + "y": 180 + }, + "facing=south,upwards_facing=west": { + "gtceu:z": 90, + "model": "phoenixcore:block/machine/apis_progenitor", + "y": 180 + }, + "facing=west,upwards_facing=east": { + "gtceu:z": 270, + "model": "phoenixcore:block/machine/apis_progenitor", + "y": 270 + }, + "facing=west,upwards_facing=north": { + "model": "phoenixcore:block/machine/apis_progenitor", + "y": 270 + }, + "facing=west,upwards_facing=south": { + "gtceu:z": 180, + "model": "phoenixcore:block/machine/apis_progenitor", + "y": 270 + }, + "facing=west,upwards_facing=west": { + "gtceu:z": 90, + "model": "phoenixcore:block/machine/apis_progenitor", + "y": 270 + } + } +} \ No newline at end of file diff --git a/src/generated/resources/assets/phoenixcore/blockstates/blazing_cleaning_maintenance_hatch.json b/src/generated/resources/assets/phoenixcore/blockstates/blazing_cleaning_maintenance_hatch.json new file mode 100644 index 0000000..d040c83 --- /dev/null +++ b/src/generated/resources/assets/phoenixcore/blockstates/blazing_cleaning_maintenance_hatch.json @@ -0,0 +1,28 @@ +{ + "variants": { + "facing=down": { + "model": "phoenixcore:block/machine/blazing_cleaning_maintenance_hatch", + "x": 90 + }, + "facing=east": { + "model": "phoenixcore:block/machine/blazing_cleaning_maintenance_hatch", + "y": 90 + }, + "facing=north": { + "model": "phoenixcore:block/machine/blazing_cleaning_maintenance_hatch" + }, + "facing=south": { + "model": "phoenixcore:block/machine/blazing_cleaning_maintenance_hatch", + "y": 180 + }, + "facing=up": { + "gtceu:z": 180, + "model": "phoenixcore:block/machine/blazing_cleaning_maintenance_hatch", + "x": 270 + }, + "facing=west": { + "model": "phoenixcore:block/machine/blazing_cleaning_maintenance_hatch", + "y": 270 + } + } +} \ No newline at end of file diff --git a/src/generated/resources/assets/phoenixcore/blockstates/blazing_filter_casing.json b/src/generated/resources/assets/phoenixcore/blockstates/blazing_filter_casing.json new file mode 100644 index 0000000..63559e3 --- /dev/null +++ b/src/generated/resources/assets/phoenixcore/blockstates/blazing_filter_casing.json @@ -0,0 +1,7 @@ +{ + "variants": { + "": { + "model": "phoenixcore:block/blazing_filter_casing" + } + } +} \ No newline at end of file diff --git a/src/generated/resources/assets/phoenixcore/blockstates/dance.json b/src/generated/resources/assets/phoenixcore/blockstates/comb_decanter.json similarity index 57% rename from src/generated/resources/assets/phoenixcore/blockstates/dance.json rename to src/generated/resources/assets/phoenixcore/blockstates/comb_decanter.json index 55895ac..ec4a101 100644 --- a/src/generated/resources/assets/phoenixcore/blockstates/dance.json +++ b/src/generated/resources/assets/phoenixcore/blockstates/comb_decanter.json @@ -2,74 +2,74 @@ "variants": { "facing=east,upwards_facing=east": { "gtceu:z": 270, - "model": "phoenixcore:block/machine/dance", + "model": "phoenixcore:block/machine/comb_decanter", "y": 90 }, "facing=east,upwards_facing=north": { - "model": "phoenixcore:block/machine/dance", + "model": "phoenixcore:block/machine/comb_decanter", "y": 90 }, "facing=east,upwards_facing=south": { "gtceu:z": 180, - "model": "phoenixcore:block/machine/dance", + "model": "phoenixcore:block/machine/comb_decanter", "y": 90 }, "facing=east,upwards_facing=west": { "gtceu:z": 90, - "model": "phoenixcore:block/machine/dance", + "model": "phoenixcore:block/machine/comb_decanter", "y": 90 }, "facing=north,upwards_facing=east": { "gtceu:z": 270, - "model": "phoenixcore:block/machine/dance" + "model": "phoenixcore:block/machine/comb_decanter" }, "facing=north,upwards_facing=north": { - "model": "phoenixcore:block/machine/dance" + "model": "phoenixcore:block/machine/comb_decanter" }, "facing=north,upwards_facing=south": { "gtceu:z": 180, - "model": "phoenixcore:block/machine/dance" + "model": "phoenixcore:block/machine/comb_decanter" }, "facing=north,upwards_facing=west": { "gtceu:z": 90, - "model": "phoenixcore:block/machine/dance" + "model": "phoenixcore:block/machine/comb_decanter" }, "facing=south,upwards_facing=east": { "gtceu:z": 270, - "model": "phoenixcore:block/machine/dance", + "model": "phoenixcore:block/machine/comb_decanter", "y": 180 }, "facing=south,upwards_facing=north": { - "model": "phoenixcore:block/machine/dance", + "model": "phoenixcore:block/machine/comb_decanter", "y": 180 }, "facing=south,upwards_facing=south": { "gtceu:z": 180, - "model": "phoenixcore:block/machine/dance", + "model": "phoenixcore:block/machine/comb_decanter", "y": 180 }, "facing=south,upwards_facing=west": { "gtceu:z": 90, - "model": "phoenixcore:block/machine/dance", + "model": "phoenixcore:block/machine/comb_decanter", "y": 180 }, "facing=west,upwards_facing=east": { "gtceu:z": 270, - "model": "phoenixcore:block/machine/dance", + "model": "phoenixcore:block/machine/comb_decanter", "y": 270 }, "facing=west,upwards_facing=north": { - "model": "phoenixcore:block/machine/dance", + "model": "phoenixcore:block/machine/comb_decanter", "y": 270 }, "facing=west,upwards_facing=south": { "gtceu:z": 180, - "model": "phoenixcore:block/machine/dance", + "model": "phoenixcore:block/machine/comb_decanter", "y": 270 }, "facing=west,upwards_facing=west": { "gtceu:z": 90, - "model": "phoenixcore:block/machine/dance", + "model": "phoenixcore:block/machine/comb_decanter", "y": 270 } } diff --git a/src/generated/resources/assets/phoenixcore/blockstates/dimensional_anchor.json b/src/generated/resources/assets/phoenixcore/blockstates/dimensional_anchor.json new file mode 100644 index 0000000..7ca39b5 --- /dev/null +++ b/src/generated/resources/assets/phoenixcore/blockstates/dimensional_anchor.json @@ -0,0 +1,76 @@ +{ + "variants": { + "facing=east,upwards_facing=east": { + "gtceu:z": 270, + "model": "phoenixcore:block/machine/dimensional_anchor", + "y": 90 + }, + "facing=east,upwards_facing=north": { + "model": "phoenixcore:block/machine/dimensional_anchor", + "y": 90 + }, + "facing=east,upwards_facing=south": { + "gtceu:z": 180, + "model": "phoenixcore:block/machine/dimensional_anchor", + "y": 90 + }, + "facing=east,upwards_facing=west": { + "gtceu:z": 90, + "model": "phoenixcore:block/machine/dimensional_anchor", + "y": 90 + }, + "facing=north,upwards_facing=east": { + "gtceu:z": 270, + "model": "phoenixcore:block/machine/dimensional_anchor" + }, + "facing=north,upwards_facing=north": { + "model": "phoenixcore:block/machine/dimensional_anchor" + }, + "facing=north,upwards_facing=south": { + "gtceu:z": 180, + "model": "phoenixcore:block/machine/dimensional_anchor" + }, + "facing=north,upwards_facing=west": { + "gtceu:z": 90, + "model": "phoenixcore:block/machine/dimensional_anchor" + }, + "facing=south,upwards_facing=east": { + "gtceu:z": 270, + "model": "phoenixcore:block/machine/dimensional_anchor", + "y": 180 + }, + "facing=south,upwards_facing=north": { + "model": "phoenixcore:block/machine/dimensional_anchor", + "y": 180 + }, + "facing=south,upwards_facing=south": { + "gtceu:z": 180, + "model": "phoenixcore:block/machine/dimensional_anchor", + "y": 180 + }, + "facing=south,upwards_facing=west": { + "gtceu:z": 90, + "model": "phoenixcore:block/machine/dimensional_anchor", + "y": 180 + }, + "facing=west,upwards_facing=east": { + "gtceu:z": 270, + "model": "phoenixcore:block/machine/dimensional_anchor", + "y": 270 + }, + "facing=west,upwards_facing=north": { + "model": "phoenixcore:block/machine/dimensional_anchor", + "y": 270 + }, + "facing=west,upwards_facing=south": { + "gtceu:z": 180, + "model": "phoenixcore:block/machine/dimensional_anchor", + "y": 270 + }, + "facing=west,upwards_facing=west": { + "gtceu:z": 90, + "model": "phoenixcore:block/machine/dimensional_anchor", + "y": 270 + } + } +} \ No newline at end of file diff --git a/src/generated/resources/assets/phoenixcore/blockstates/emberwake_alloy_hearth.json b/src/generated/resources/assets/phoenixcore/blockstates/emberwake_alloy_hearth.json new file mode 100644 index 0000000..05b04da --- /dev/null +++ b/src/generated/resources/assets/phoenixcore/blockstates/emberwake_alloy_hearth.json @@ -0,0 +1,114 @@ +{ + "variants": { + "facing=down,upwards_facing=east": { + "gtceu:z": 90, + "model": "phoenixcore:block/machine/emberwake_alloy_hearth", + "x": 90 + }, + "facing=down,upwards_facing=north": { + "model": "phoenixcore:block/machine/emberwake_alloy_hearth", + "x": 90 + }, + "facing=down,upwards_facing=south": { + "gtceu:z": 180, + "model": "phoenixcore:block/machine/emberwake_alloy_hearth", + "x": 90 + }, + "facing=down,upwards_facing=west": { + "gtceu:z": 270, + "model": "phoenixcore:block/machine/emberwake_alloy_hearth", + "x": 90 + }, + "facing=east,upwards_facing=east": { + "gtceu:z": 270, + "model": "phoenixcore:block/machine/emberwake_alloy_hearth", + "y": 90 + }, + "facing=east,upwards_facing=north": { + "model": "phoenixcore:block/machine/emberwake_alloy_hearth", + "y": 90 + }, + "facing=east,upwards_facing=south": { + "gtceu:z": 180, + "model": "phoenixcore:block/machine/emberwake_alloy_hearth", + "y": 90 + }, + "facing=east,upwards_facing=west": { + "gtceu:z": 90, + "model": "phoenixcore:block/machine/emberwake_alloy_hearth", + "y": 90 + }, + "facing=north,upwards_facing=east": { + "gtceu:z": 270, + "model": "phoenixcore:block/machine/emberwake_alloy_hearth" + }, + "facing=north,upwards_facing=north": { + "model": "phoenixcore:block/machine/emberwake_alloy_hearth" + }, + "facing=north,upwards_facing=south": { + "gtceu:z": 180, + "model": "phoenixcore:block/machine/emberwake_alloy_hearth" + }, + "facing=north,upwards_facing=west": { + "gtceu:z": 90, + "model": "phoenixcore:block/machine/emberwake_alloy_hearth" + }, + "facing=south,upwards_facing=east": { + "gtceu:z": 270, + "model": "phoenixcore:block/machine/emberwake_alloy_hearth", + "y": 180 + }, + "facing=south,upwards_facing=north": { + "model": "phoenixcore:block/machine/emberwake_alloy_hearth", + "y": 180 + }, + "facing=south,upwards_facing=south": { + "gtceu:z": 180, + "model": "phoenixcore:block/machine/emberwake_alloy_hearth", + "y": 180 + }, + "facing=south,upwards_facing=west": { + "gtceu:z": 90, + "model": "phoenixcore:block/machine/emberwake_alloy_hearth", + "y": 180 + }, + "facing=up,upwards_facing=east": { + "gtceu:z": 90, + "model": "phoenixcore:block/machine/emberwake_alloy_hearth", + "x": 270 + }, + "facing=up,upwards_facing=north": { + "gtceu:z": 180, + "model": "phoenixcore:block/machine/emberwake_alloy_hearth", + "x": 270 + }, + "facing=up,upwards_facing=south": { + "model": "phoenixcore:block/machine/emberwake_alloy_hearth", + "x": 270 + }, + "facing=up,upwards_facing=west": { + "gtceu:z": 270, + "model": "phoenixcore:block/machine/emberwake_alloy_hearth", + "x": 270 + }, + "facing=west,upwards_facing=east": { + "gtceu:z": 270, + "model": "phoenixcore:block/machine/emberwake_alloy_hearth", + "y": 270 + }, + "facing=west,upwards_facing=north": { + "model": "phoenixcore:block/machine/emberwake_alloy_hearth", + "y": 270 + }, + "facing=west,upwards_facing=south": { + "gtceu:z": 180, + "model": "phoenixcore:block/machine/emberwake_alloy_hearth", + "y": 270 + }, + "facing=west,upwards_facing=west": { + "gtceu:z": 90, + "model": "phoenixcore:block/machine/emberwake_alloy_hearth", + "y": 270 + } + } +} \ No newline at end of file diff --git a/src/generated/resources/assets/phoenixcore/blockstates/large_steam_compressor.json b/src/generated/resources/assets/phoenixcore/blockstates/large_steam_compressor.json new file mode 100644 index 0000000..d45e7c3 --- /dev/null +++ b/src/generated/resources/assets/phoenixcore/blockstates/large_steam_compressor.json @@ -0,0 +1,76 @@ +{ + "variants": { + "facing=east,upwards_facing=east": { + "gtceu:z": 270, + "model": "phoenixcore:block/machine/large_steam_compressor", + "y": 90 + }, + "facing=east,upwards_facing=north": { + "model": "phoenixcore:block/machine/large_steam_compressor", + "y": 90 + }, + "facing=east,upwards_facing=south": { + "gtceu:z": 180, + "model": "phoenixcore:block/machine/large_steam_compressor", + "y": 90 + }, + "facing=east,upwards_facing=west": { + "gtceu:z": 90, + "model": "phoenixcore:block/machine/large_steam_compressor", + "y": 90 + }, + "facing=north,upwards_facing=east": { + "gtceu:z": 270, + "model": "phoenixcore:block/machine/large_steam_compressor" + }, + "facing=north,upwards_facing=north": { + "model": "phoenixcore:block/machine/large_steam_compressor" + }, + "facing=north,upwards_facing=south": { + "gtceu:z": 180, + "model": "phoenixcore:block/machine/large_steam_compressor" + }, + "facing=north,upwards_facing=west": { + "gtceu:z": 90, + "model": "phoenixcore:block/machine/large_steam_compressor" + }, + "facing=south,upwards_facing=east": { + "gtceu:z": 270, + "model": "phoenixcore:block/machine/large_steam_compressor", + "y": 180 + }, + "facing=south,upwards_facing=north": { + "model": "phoenixcore:block/machine/large_steam_compressor", + "y": 180 + }, + "facing=south,upwards_facing=south": { + "gtceu:z": 180, + "model": "phoenixcore:block/machine/large_steam_compressor", + "y": 180 + }, + "facing=south,upwards_facing=west": { + "gtceu:z": 90, + "model": "phoenixcore:block/machine/large_steam_compressor", + "y": 180 + }, + "facing=west,upwards_facing=east": { + "gtceu:z": 270, + "model": "phoenixcore:block/machine/large_steam_compressor", + "y": 270 + }, + "facing=west,upwards_facing=north": { + "model": "phoenixcore:block/machine/large_steam_compressor", + "y": 270 + }, + "facing=west,upwards_facing=south": { + "gtceu:z": 180, + "model": "phoenixcore:block/machine/large_steam_compressor", + "y": 270 + }, + "facing=west,upwards_facing=west": { + "gtceu:z": 90, + "model": "phoenixcore:block/machine/large_steam_compressor", + "y": 270 + } + } +} \ No newline at end of file diff --git a/src/generated/resources/assets/phoenixcore/blockstates/simulated_colony.json b/src/generated/resources/assets/phoenixcore/blockstates/simulated_colony.json new file mode 100644 index 0000000..44c2697 --- /dev/null +++ b/src/generated/resources/assets/phoenixcore/blockstates/simulated_colony.json @@ -0,0 +1,76 @@ +{ + "variants": { + "facing=east,upwards_facing=east": { + "gtceu:z": 270, + "model": "phoenixcore:block/machine/simulated_colony", + "y": 90 + }, + "facing=east,upwards_facing=north": { + "model": "phoenixcore:block/machine/simulated_colony", + "y": 90 + }, + "facing=east,upwards_facing=south": { + "gtceu:z": 180, + "model": "phoenixcore:block/machine/simulated_colony", + "y": 90 + }, + "facing=east,upwards_facing=west": { + "gtceu:z": 90, + "model": "phoenixcore:block/machine/simulated_colony", + "y": 90 + }, + "facing=north,upwards_facing=east": { + "gtceu:z": 270, + "model": "phoenixcore:block/machine/simulated_colony" + }, + "facing=north,upwards_facing=north": { + "model": "phoenixcore:block/machine/simulated_colony" + }, + "facing=north,upwards_facing=south": { + "gtceu:z": 180, + "model": "phoenixcore:block/machine/simulated_colony" + }, + "facing=north,upwards_facing=west": { + "gtceu:z": 90, + "model": "phoenixcore:block/machine/simulated_colony" + }, + "facing=south,upwards_facing=east": { + "gtceu:z": 270, + "model": "phoenixcore:block/machine/simulated_colony", + "y": 180 + }, + "facing=south,upwards_facing=north": { + "model": "phoenixcore:block/machine/simulated_colony", + "y": 180 + }, + "facing=south,upwards_facing=south": { + "gtceu:z": 180, + "model": "phoenixcore:block/machine/simulated_colony", + "y": 180 + }, + "facing=south,upwards_facing=west": { + "gtceu:z": 90, + "model": "phoenixcore:block/machine/simulated_colony", + "y": 180 + }, + "facing=west,upwards_facing=east": { + "gtceu:z": 270, + "model": "phoenixcore:block/machine/simulated_colony", + "y": 270 + }, + "facing=west,upwards_facing=north": { + "model": "phoenixcore:block/machine/simulated_colony", + "y": 270 + }, + "facing=west,upwards_facing=south": { + "gtceu:z": 180, + "model": "phoenixcore:block/machine/simulated_colony", + "y": 270 + }, + "facing=west,upwards_facing=west": { + "gtceu:z": 90, + "model": "phoenixcore:block/machine/simulated_colony", + "y": 270 + } + } +} \ No newline at end of file diff --git a/src/generated/resources/assets/phoenixcore/blockstates/superheated_pyrolyzing_oven.json b/src/generated/resources/assets/phoenixcore/blockstates/superheated_pyrolyzing_oven.json new file mode 100644 index 0000000..e3baa51 --- /dev/null +++ b/src/generated/resources/assets/phoenixcore/blockstates/superheated_pyrolyzing_oven.json @@ -0,0 +1,76 @@ +{ + "variants": { + "facing=east,upwards_facing=east": { + "gtceu:z": 270, + "model": "phoenixcore:block/machine/superheated_pyrolyzing_oven", + "y": 90 + }, + "facing=east,upwards_facing=north": { + "model": "phoenixcore:block/machine/superheated_pyrolyzing_oven", + "y": 90 + }, + "facing=east,upwards_facing=south": { + "gtceu:z": 180, + "model": "phoenixcore:block/machine/superheated_pyrolyzing_oven", + "y": 90 + }, + "facing=east,upwards_facing=west": { + "gtceu:z": 90, + "model": "phoenixcore:block/machine/superheated_pyrolyzing_oven", + "y": 90 + }, + "facing=north,upwards_facing=east": { + "gtceu:z": 270, + "model": "phoenixcore:block/machine/superheated_pyrolyzing_oven" + }, + "facing=north,upwards_facing=north": { + "model": "phoenixcore:block/machine/superheated_pyrolyzing_oven" + }, + "facing=north,upwards_facing=south": { + "gtceu:z": 180, + "model": "phoenixcore:block/machine/superheated_pyrolyzing_oven" + }, + "facing=north,upwards_facing=west": { + "gtceu:z": 90, + "model": "phoenixcore:block/machine/superheated_pyrolyzing_oven" + }, + "facing=south,upwards_facing=east": { + "gtceu:z": 270, + "model": "phoenixcore:block/machine/superheated_pyrolyzing_oven", + "y": 180 + }, + "facing=south,upwards_facing=north": { + "model": "phoenixcore:block/machine/superheated_pyrolyzing_oven", + "y": 180 + }, + "facing=south,upwards_facing=south": { + "gtceu:z": 180, + "model": "phoenixcore:block/machine/superheated_pyrolyzing_oven", + "y": 180 + }, + "facing=south,upwards_facing=west": { + "gtceu:z": 90, + "model": "phoenixcore:block/machine/superheated_pyrolyzing_oven", + "y": 180 + }, + "facing=west,upwards_facing=east": { + "gtceu:z": 270, + "model": "phoenixcore:block/machine/superheated_pyrolyzing_oven", + "y": 270 + }, + "facing=west,upwards_facing=north": { + "model": "phoenixcore:block/machine/superheated_pyrolyzing_oven", + "y": 270 + }, + "facing=west,upwards_facing=south": { + "gtceu:z": 180, + "model": "phoenixcore:block/machine/superheated_pyrolyzing_oven", + "y": 270 + }, + "facing=west,upwards_facing=west": { + "gtceu:z": 90, + "model": "phoenixcore:block/machine/superheated_pyrolyzing_oven", + "y": 270 + } + } +} \ No newline at end of file diff --git a/src/generated/resources/assets/phoenixcore/blockstates/swarm_nurturer.json b/src/generated/resources/assets/phoenixcore/blockstates/swarm_nurturer.json new file mode 100644 index 0000000..a43735b --- /dev/null +++ b/src/generated/resources/assets/phoenixcore/blockstates/swarm_nurturer.json @@ -0,0 +1,76 @@ +{ + "variants": { + "facing=east,upwards_facing=east": { + "gtceu:z": 270, + "model": "phoenixcore:block/machine/swarm_nurturer", + "y": 90 + }, + "facing=east,upwards_facing=north": { + "model": "phoenixcore:block/machine/swarm_nurturer", + "y": 90 + }, + "facing=east,upwards_facing=south": { + "gtceu:z": 180, + "model": "phoenixcore:block/machine/swarm_nurturer", + "y": 90 + }, + "facing=east,upwards_facing=west": { + "gtceu:z": 90, + "model": "phoenixcore:block/machine/swarm_nurturer", + "y": 90 + }, + "facing=north,upwards_facing=east": { + "gtceu:z": 270, + "model": "phoenixcore:block/machine/swarm_nurturer" + }, + "facing=north,upwards_facing=north": { + "model": "phoenixcore:block/machine/swarm_nurturer" + }, + "facing=north,upwards_facing=south": { + "gtceu:z": 180, + "model": "phoenixcore:block/machine/swarm_nurturer" + }, + "facing=north,upwards_facing=west": { + "gtceu:z": 90, + "model": "phoenixcore:block/machine/swarm_nurturer" + }, + "facing=south,upwards_facing=east": { + "gtceu:z": 270, + "model": "phoenixcore:block/machine/swarm_nurturer", + "y": 180 + }, + "facing=south,upwards_facing=north": { + "model": "phoenixcore:block/machine/swarm_nurturer", + "y": 180 + }, + "facing=south,upwards_facing=south": { + "gtceu:z": 180, + "model": "phoenixcore:block/machine/swarm_nurturer", + "y": 180 + }, + "facing=south,upwards_facing=west": { + "gtceu:z": 90, + "model": "phoenixcore:block/machine/swarm_nurturer", + "y": 180 + }, + "facing=west,upwards_facing=east": { + "gtceu:z": 270, + "model": "phoenixcore:block/machine/swarm_nurturer", + "y": 270 + }, + "facing=west,upwards_facing=north": { + "model": "phoenixcore:block/machine/swarm_nurturer", + "y": 270 + }, + "facing=west,upwards_facing=south": { + "gtceu:z": 180, + "model": "phoenixcore:block/machine/swarm_nurturer", + "y": 270 + }, + "facing=west,upwards_facing=west": { + "gtceu:z": 90, + "model": "phoenixcore:block/machine/swarm_nurturer", + "y": 270 + } + } +} \ No newline at end of file diff --git a/src/generated/resources/assets/phoenixcore/lang/en_ud.json b/src/generated/resources/assets/phoenixcore/lang/en_ud.json index 50254c6..f82f623 100644 --- a/src/generated/resources/assets/phoenixcore/lang/en_ud.json +++ b/src/generated/resources/assets/phoenixcore/lang/en_ud.json @@ -1,20 +1,35 @@ { "block.phoenixcore.active_phoenix_cooling_component": "ʇuǝuodɯoƆ buıןooƆ xıuǝoɥԀ ǝʌıʇɔⱯ", + "block.phoenixcore.advanced_cracking_unit": "ʇıu∩ buıʞɔɐɹƆ pǝɔuɐʌpⱯ", "block.phoenixcore.advanced_phoenix_computation_component": "ʇuǝuodɯoƆ uoıʇɐʇndɯoƆ xıuǝoɥԀ pǝɔuɐʌpⱯ", + "block.phoenixcore.aetherial_fabricator": "ɹoʇɐɔıɹqɐℲ ןɐıɹǝɥʇǝⱯ", "block.phoenixcore.akashic_coil_block": "ןıoƆ uoıʇɐʇndɯoƆϛ§", "block.phoenixcore.akashic_zeronium_casing": "buısɐƆ ɯnıuoɹǝZ ɔıɥsɐʞⱯϛ§", + "block.phoenixcore.alchemical_imbuer": "ɹǝnqɯI ןɐɔıɯǝɥɔןⱯ", + "block.phoenixcore.apis_progenitor": "ɹoʇıuǝboɹԀ sıdⱯ", "block.phoenixcore.blazing_cleaning_maintenance_hatch": "ɥɔʇɐH ǝɔuɐuǝʇuıɐW buıuɐǝןƆ buızɐןᗺ", - "block.phoenixcore.dance": "ǝɔuɐp", + "block.phoenixcore.blazing_filter_casing": "buısɐƆ ɹǝʇןıℲ buızɐןᗺ", + "block.phoenixcore.comb_decanter": "ɹǝʇuɐɔǝᗡ qɯoƆ", + "block.phoenixcore.dimensional_anchor": "ɹoɥɔuⱯ ןɐuoısuǝɯıᗡ", + "block.phoenixcore.emberwake_alloy_hearth": "ɥʇɹɐǝH ʎoןןⱯ ǝʞɐʍɹǝqɯƎ", "block.phoenixcore.high_yield_photon_emission_regulator": "ɹoʇɐןnbǝɹ‾uoıssıɯǝ‾uoʇoɥd‾pןǝıʎ‾ɥbıɥ˙ǝɹoɔxıuǝoɥd˙ʞɔoןq", + "block.phoenixcore.large_steam_compressor": "ɹossǝɹdɯoƆ ɯɐǝʇS ǝbɹɐꞀ", "block.phoenixcore.perfected_logic": "buısɐƆ ɔıboꞀ pǝʇɔǝɟɹǝԀϛ§", "block.phoenixcore.phoenix_computation_component": "ʇuǝuodɯoƆ uoıʇɐʇndɯoƆ xıuǝoɥԀ", "block.phoenixcore.phoenix_enriched_neutronium_casing": "buısɐƆ ɯnıuoɹʇnǝN pǝɥɔıɹuƎ xıuǝoɥԀϛ§", "block.phoenixcore.phoenix_enriched_tritanium_casing": "buısɐƆ ǝןqɐʇS-ʇɐǝH ʎןǝɯǝɹʇxƎ9§", "block.phoenixcore.phoenix_gaze_panel": "ןǝuɐԀ ǝzɐ⅁ xıuǝoɥԀɔ§", "block.phoenixcore.phoenix_heat_sink_component": "ʇuǝuodɯoƆ ʞuıS ʇɐǝH xıuǝoɥԀ", + "block.phoenixcore.simulated_colony": "ʎuoןoƆ pǝʇɐןnɯıS", "block.phoenixcore.space_time_cooled_eternity_casing": "buısɐƆ ʎʇıuɹǝʇƎ pǝןooƆ ǝɯı⟘ ǝɔɐdSϛ§", + "block.phoenixcore.superheated_pyrolyzing_oven": "uǝʌO buızʎןoɹʎԀ pǝʇɐǝɥɹǝdnS", + "block.phoenixcore.swarm_nurturer": "ɹǝɹnʇɹnN ɯɹɐʍS", "block.phoenixcore.true_heat_stable_coil_block": "ʞɔoןᗺ ןıoƆ ǝןqɐʇS ʇɐǝH ǝnɹ⟘", "block.phoenixcore.true_phoenix_infused_casing": "buısɐƆ pǝsnɟuI xıuǝoɥԀ ǝnɹ⟘ɔ§", "block.phoenixcore.twisted_computer_casing": "buısɐƆ ɹǝʇndɯoƆ pǝʇsıʍ⟘ϛ§", - "item.phoenixcore.basic_fuel_rod": "poᴚ ןǝnℲ ɔısɐᗺ" + "item.phoenixcore.basic_fuel_rod": "poᴚ ןǝnℲ ɔısɐᗺ", + "material.phoenixcore.eighty_five_percent_pure_nevvonian_steel": "ןǝǝʇS uɐıuoʌʌǝN ǝɹnԀ ʇuǝɔɹǝԀ ǝʌıℲ ʎʇɥbıƎ", + "material.phoenixcore.extremely_modified_space_grade_steel": "ןǝǝʇS ǝpɐɹ⅁ ǝɔɐdS pǝıɟıpoW ʎןǝɯǝɹʇxƎ", + "material.phoenixcore.phoenix_enriched_tritanium": "ɯnıuɐʇıɹ⟘ pǝɥɔıɹuƎ xıuǝoɥԀ", + "material.phoenixcore.quantum_coolant": "ʇuɐןooƆ ɯnʇuɐnὉ" } \ No newline at end of file diff --git a/src/generated/resources/assets/phoenixcore/lang/en_us.json b/src/generated/resources/assets/phoenixcore/lang/en_us.json index a316e19..587127b 100644 --- a/src/generated/resources/assets/phoenixcore/lang/en_us.json +++ b/src/generated/resources/assets/phoenixcore/lang/en_us.json @@ -1,29 +1,35 @@ { "block.phoenixcore.active_phoenix_cooling_component": "Active Phoenix Cooling Component", + "block.phoenixcore.advanced_cracking_unit": "Advanced Cracking Unit", "block.phoenixcore.advanced_phoenix_computation_component": "Advanced Phoenix Computation Component", + "block.phoenixcore.aetherial_fabricator": "Aetherial Fabricator", "block.phoenixcore.akashic_coil_block": "§5Computation Coil", "block.phoenixcore.akashic_zeronium_casing": "§5Akashic Zeronium Casing", + "block.phoenixcore.alchemical_imbuer": "Alchemical Imbuer", + "block.phoenixcore.apis_progenitor": "Apis Progenitor", "block.phoenixcore.blazing_cleaning_maintenance_hatch": "Blazing Cleaning Maintenance Hatch", - "block.phoenixcore.blazing_filter_casing": "§cBlazing Filter Casing", - "block.phoenixcore.dance": "dance", - "block.phoenixcore.high_yield_photon_emission_regulator": "§dHigh-Yield Photon Emission Regulator (HPCA)", + "block.phoenixcore.blazing_filter_casing": "Blazing Filter Casing", + "block.phoenixcore.comb_decanter": "Comb Decanter", + "block.phoenixcore.dimensional_anchor": "Dimensional Anchor", + "block.phoenixcore.emberwake_alloy_hearth": "Emberwake Alloy Hearth", + "block.phoenixcore.high_yield_photon_emission_regulator": "block.phoenixcore.high_yield_photon_emission_regulator", + "block.phoenixcore.large_steam_compressor": "Large Steam Compressor", "block.phoenixcore.perfected_logic": "§5Perfected Logic Casing", "block.phoenixcore.phoenix_computation_component": "Phoenix Computation Component", "block.phoenixcore.phoenix_enriched_neutronium_casing": "§5Phoenix Enriched Neutronium Casing", "block.phoenixcore.phoenix_enriched_tritanium_casing": "§6Extremely Heat-Stable Casing", "block.phoenixcore.phoenix_gaze_panel": "§cPhoenix Gaze Panel", "block.phoenixcore.phoenix_heat_sink_component": "Phoenix Heat Sink Component", + "block.phoenixcore.simulated_colony": "Simulated Colony", "block.phoenixcore.space_time_cooled_eternity_casing": "§5Space Time Cooled Eternity Casing", + "block.phoenixcore.superheated_pyrolyzing_oven": "Superheated Pyrolyzing Oven", + "block.phoenixcore.swarm_nurturer": "Swarm Nurturer", "block.phoenixcore.true_heat_stable_coil_block": "True Heat Stable Coil Block", "block.phoenixcore.true_phoenix_infused_casing": "§cTrue Phoenix Infused Casing", "block.phoenixcore.twisted_computer_casing": "§5Twisted Computer Casing", "item.phoenixcore.basic_fuel_rod": "Basic Fuel Rod", - "material.phoenixcore.phoenix_enriched_tritanium": "§cPhoenix Enriched Tritanium", - "material.phoenixcore.extremely_modified_space_grade_steel": "§cExtremely Modified Space Grade Steel", - "material.phoenixcore.eighty_five_percent_pure_nevvonian_steel": "§6Eighty Five Percent Pure Nevvonian Steel", - "phoenixcore.tooltip.hyper_machine_purpose": "An upgraded HPCA that uses %s, %s, or %s to provide cooling", - "phoenixcore.tooltip.hyper_machine_1": "Each Coolant provides a boost:", - "phoenixcore.tooltip.hyper_machine_coolant_base": "%s: %sx CWU/t", - "phoenixcore.tooltip.hyper_machine_coolant2": "%s: %sx CWU/t", - "phoenixcore.tooltip.hyper_machine_coolant3": "%s: %sx CWU/t" + "material.phoenixcore.eighty_five_percent_pure_nevvonian_steel": "Eighty Five Percent Pure Nevvonian Steel", + "material.phoenixcore.extremely_modified_space_grade_steel": "Extremely Modified Space Grade Steel", + "material.phoenixcore.phoenix_enriched_tritanium": "Phoenix Enriched Tritanium", + "material.phoenixcore.quantum_coolant": "Quantum Coolant" } \ No newline at end of file diff --git a/src/generated/resources/assets/phoenixcore/models/block/active_phoenix_cooling_component_base.json b/src/generated/resources/assets/phoenixcore/models/block/active_phoenix_cooling_component_base.json new file mode 100644 index 0000000..815ad6e --- /dev/null +++ b/src/generated/resources/assets/phoenixcore/models/block/active_phoenix_cooling_component_base.json @@ -0,0 +1,10 @@ +{ + "parent": "gtceu:block/machine/template/part/hpca_part_machine", + "textures": { + "back": "gtceu:block/casings/hpca/advanced_computer_casing/back", + "bottom": "gtceu:block/casings/hpca/advanced_computer_casing/bottom", + "front": "gtceu:block/casings/hpca/advanced_computer_casing/front", + "side": "gtceu:block/casings/hpca/advanced_computer_casing/side", + "top": "gtceu:block/casings/hpca/advanced_computer_casing/top" + } +} \ No newline at end of file diff --git a/src/generated/resources/assets/phoenixcore/models/block/advanced_phoenix_computation_component_base.json b/src/generated/resources/assets/phoenixcore/models/block/advanced_phoenix_computation_component_base.json new file mode 100644 index 0000000..815ad6e --- /dev/null +++ b/src/generated/resources/assets/phoenixcore/models/block/advanced_phoenix_computation_component_base.json @@ -0,0 +1,10 @@ +{ + "parent": "gtceu:block/machine/template/part/hpca_part_machine", + "textures": { + "back": "gtceu:block/casings/hpca/advanced_computer_casing/back", + "bottom": "gtceu:block/casings/hpca/advanced_computer_casing/bottom", + "front": "gtceu:block/casings/hpca/advanced_computer_casing/front", + "side": "gtceu:block/casings/hpca/advanced_computer_casing/side", + "top": "gtceu:block/casings/hpca/advanced_computer_casing/top" + } +} \ No newline at end of file diff --git a/src/generated/resources/assets/phoenixcore/models/block/blazing_filter_casing.json b/src/generated/resources/assets/phoenixcore/models/block/blazing_filter_casing.json new file mode 100644 index 0000000..e6484fd --- /dev/null +++ b/src/generated/resources/assets/phoenixcore/models/block/blazing_filter_casing.json @@ -0,0 +1,6 @@ +{ + "parent": "minecraft:block/cube_all", + "textures": { + "all": "gtceu:block/casings/cleanroom/blazing_filter_casing" + } +} \ No newline at end of file diff --git a/src/generated/resources/assets/phoenixcore/models/block/machine/active_phoenix_cooling_component.json b/src/generated/resources/assets/phoenixcore/models/block/machine/active_phoenix_cooling_component.json new file mode 100644 index 0000000..367f7b0 --- /dev/null +++ b/src/generated/resources/assets/phoenixcore/models/block/machine/active_phoenix_cooling_component.json @@ -0,0 +1,79 @@ +{ + "parent": "minecraft:block/block", + "loader": "gtceu:machine", + "machine": "phoenixcore:active_phoenix_cooling_component", + "variants": { + "active=false,hpca_part_damaged=false,is_formed=false": { + "model": { + "parent": "phoenixcore:block/active_phoenix_cooling_component_base", + "textures": { + "overlay": "gtceu:block/overlay/machine/hpca/cooling/advanced_active_cooler", + "overlay_emissive": "gtceu:block/void" + } + } + }, + "active=false,hpca_part_damaged=false,is_formed=true": { + "model": { + "parent": "phoenixcore:block/active_phoenix_cooling_component_base", + "textures": { + "overlay": "gtceu:block/overlay/machine/hpca/cooling/advanced_active_cooler", + "overlay_emissive": "gtceu:block/void" + } + } + }, + "active=false,hpca_part_damaged=true,is_formed=false": { + "model": { + "parent": "phoenixcore:block/active_phoenix_cooling_component_base", + "textures": { + "overlay": "gtceu:block/overlay/machine/hpca/damaged_advanced", + "overlay_emissive": "gtceu:block/overlay/machine/hpca/damaged_advanced_emissive" + } + } + }, + "active=false,hpca_part_damaged=true,is_formed=true": { + "model": { + "parent": "phoenixcore:block/active_phoenix_cooling_component_base", + "textures": { + "overlay": "gtceu:block/overlay/machine/hpca/damaged_advanced", + "overlay_emissive": "gtceu:block/overlay/machine/hpca/damaged_advanced_emissive" + } + } + }, + "active=true,hpca_part_damaged=false,is_formed=false": { + "model": { + "parent": "phoenixcore:block/active_phoenix_cooling_component_base", + "textures": { + "overlay": "gtceu:block/overlay/machine/hpca/cooling/advanced_active_cooler_active", + "overlay_emissive": "gtceu:block/overlay/machine/hpca/cooling/advanced_active_cooler_active_emissive" + } + } + }, + "active=true,hpca_part_damaged=false,is_formed=true": { + "model": { + "parent": "phoenixcore:block/active_phoenix_cooling_component_base", + "textures": { + "overlay": "gtceu:block/overlay/machine/hpca/cooling/advanced_active_cooler_active", + "overlay_emissive": "gtceu:block/overlay/machine/hpca/cooling/advanced_active_cooler_active_emissive" + } + } + }, + "active=true,hpca_part_damaged=true,is_formed=false": { + "model": { + "parent": "phoenixcore:block/active_phoenix_cooling_component_base", + "textures": { + "overlay": "gtceu:block/overlay/machine/hpca/damaged_advanced_active", + "overlay_emissive": "gtceu:block/overlay/machine/hpca/damaged_advanced_active_emissive" + } + } + }, + "active=true,hpca_part_damaged=true,is_formed=true": { + "model": { + "parent": "phoenixcore:block/active_phoenix_cooling_component_base", + "textures": { + "overlay": "gtceu:block/overlay/machine/hpca/damaged_advanced_active", + "overlay_emissive": "gtceu:block/overlay/machine/hpca/damaged_advanced_active_emissive" + } + } + } + } +} \ No newline at end of file diff --git a/src/generated/resources/assets/phoenixcore/models/block/machine/advanced_cracking_unit.json b/src/generated/resources/assets/phoenixcore/models/block/machine/advanced_cracking_unit.json new file mode 100644 index 0000000..3c0274e --- /dev/null +++ b/src/generated/resources/assets/phoenixcore/models/block/machine/advanced_cracking_unit.json @@ -0,0 +1,90 @@ +{ + "parent": "minecraft:block/block", + "loader": "gtceu:machine", + "machine": "phoenixcore:advanced_cracking_unit", + "texture_overrides": { + "all": "gtceu:block/casings/mechanic/machine_casing_turbine_tungstensteel" + }, + "variants": { + "is_formed=false,recipe_logic_status=idle": { + "model": { + "parent": "gtceu:block/machine/template/cube_all/sided", + "textures": { + "all": "gtceu:block/casings/mechanic/machine_casing_turbine_tungstensteel", + "overlay_front": "gtceu:block/multiblock/cracking_unit/overlay_front", + "overlay_front_emissive": "gtceu:block/multiblock/cracking_unit/overlay_front_emissive" + } + } + }, + "is_formed=false,recipe_logic_status=suspend": { + "model": { + "parent": "gtceu:block/machine/template/cube_all/sided", + "textures": { + "all": "gtceu:block/casings/mechanic/machine_casing_turbine_tungstensteel", + "overlay_front": "gtceu:block/multiblock/cracking_unit/overlay_front_paused", + "overlay_front_emissive": "gtceu:block/multiblock/cracking_unit/overlay_front_paused_emissive" + } + } + }, + "is_formed=false,recipe_logic_status=waiting": { + "model": { + "parent": "gtceu:block/machine/template/cube_all/sided", + "textures": { + "all": "gtceu:block/casings/mechanic/machine_casing_turbine_tungstensteel", + "overlay_front": "gtceu:block/multiblock/cracking_unit/overlay_front_active", + "overlay_front_emissive": "gtceu:block/multiblock/cracking_unit/overlay_front_active_emissive" + } + } + }, + "is_formed=false,recipe_logic_status=working": { + "model": { + "parent": "gtceu:block/machine/template/cube_all/sided", + "textures": { + "all": "gtceu:block/casings/mechanic/machine_casing_turbine_tungstensteel", + "overlay_front": "gtceu:block/multiblock/cracking_unit/overlay_front_active", + "overlay_front_emissive": "gtceu:block/multiblock/cracking_unit/overlay_front_active_emissive" + } + } + }, + "is_formed=true,recipe_logic_status=idle": { + "model": { + "parent": "gtceu:block/machine/template/cube_all/sided", + "textures": { + "all": "gtceu:block/casings/mechanic/machine_casing_turbine_tungstensteel", + "overlay_front": "gtceu:block/multiblock/cracking_unit/overlay_front", + "overlay_front_emissive": "gtceu:block/multiblock/cracking_unit/overlay_front_emissive" + } + } + }, + "is_formed=true,recipe_logic_status=suspend": { + "model": { + "parent": "gtceu:block/machine/template/cube_all/sided", + "textures": { + "all": "gtceu:block/casings/mechanic/machine_casing_turbine_tungstensteel", + "overlay_front": "gtceu:block/multiblock/cracking_unit/overlay_front_paused", + "overlay_front_emissive": "gtceu:block/multiblock/cracking_unit/overlay_front_paused_emissive" + } + } + }, + "is_formed=true,recipe_logic_status=waiting": { + "model": { + "parent": "gtceu:block/machine/template/cube_all/sided", + "textures": { + "all": "gtceu:block/casings/mechanic/machine_casing_turbine_tungstensteel", + "overlay_front": "gtceu:block/multiblock/cracking_unit/overlay_front_active", + "overlay_front_emissive": "gtceu:block/multiblock/cracking_unit/overlay_front_active_emissive" + } + } + }, + "is_formed=true,recipe_logic_status=working": { + "model": { + "parent": "gtceu:block/machine/template/cube_all/sided", + "textures": { + "all": "gtceu:block/casings/mechanic/machine_casing_turbine_tungstensteel", + "overlay_front": "gtceu:block/multiblock/cracking_unit/overlay_front_active", + "overlay_front_emissive": "gtceu:block/multiblock/cracking_unit/overlay_front_active_emissive" + } + } + } + } +} \ No newline at end of file diff --git a/src/generated/resources/assets/phoenixcore/models/block/machine/advanced_phoenix_computation_component.json b/src/generated/resources/assets/phoenixcore/models/block/machine/advanced_phoenix_computation_component.json new file mode 100644 index 0000000..babfc60 --- /dev/null +++ b/src/generated/resources/assets/phoenixcore/models/block/machine/advanced_phoenix_computation_component.json @@ -0,0 +1,79 @@ +{ + "parent": "minecraft:block/block", + "loader": "gtceu:machine", + "machine": "phoenixcore:advanced_phoenix_computation_component", + "variants": { + "active=false,hpca_part_damaged=false,is_formed=false": { + "model": { + "parent": "phoenixcore:block/advanced_phoenix_computation_component_base", + "textures": { + "overlay": "gtceu:block/machine/part/hpca/computation/advanced_phoenix_computation_component", + "overlay_emissive": "gtceu:block/void" + } + } + }, + "active=false,hpca_part_damaged=false,is_formed=true": { + "model": { + "parent": "phoenixcore:block/advanced_phoenix_computation_component_base", + "textures": { + "overlay": "gtceu:block/machine/part/hpca/computation/advanced_phoenix_computation_component", + "overlay_emissive": "gtceu:block/void" + } + } + }, + "active=false,hpca_part_damaged=true,is_formed=false": { + "model": { + "parent": "phoenixcore:block/advanced_phoenix_computation_component_base", + "textures": { + "overlay": "gtceu:block/machine/part/hpca/computation/damaged_advanced", + "overlay_emissive": "gtceu:block/void" + } + } + }, + "active=false,hpca_part_damaged=true,is_formed=true": { + "model": { + "parent": "phoenixcore:block/advanced_phoenix_computation_component_base", + "textures": { + "overlay": "gtceu:block/machine/part/hpca/computation/damaged_advanced", + "overlay_emissive": "gtceu:block/void" + } + } + }, + "active=true,hpca_part_damaged=false,is_formed=false": { + "model": { + "parent": "phoenixcore:block/advanced_phoenix_computation_component_base", + "textures": { + "overlay": "gtceu:block/machine/part/hpca/computation/advanced_phoenix_computation_component_active", + "overlay_emissive": "gtceu:block/machine/part/hpca/computation/advanced_phoenix_computation_component_active_emissive" + } + } + }, + "active=true,hpca_part_damaged=false,is_formed=true": { + "model": { + "parent": "phoenixcore:block/advanced_phoenix_computation_component_base", + "textures": { + "overlay": "gtceu:block/machine/part/hpca/computation/advanced_phoenix_computation_component_active", + "overlay_emissive": "gtceu:block/machine/part/hpca/computation/advanced_phoenix_computation_component_active_emissive" + } + } + }, + "active=true,hpca_part_damaged=true,is_formed=false": { + "model": { + "parent": "phoenixcore:block/advanced_phoenix_computation_component_base", + "textures": { + "overlay": "gtceu:block/machine/part/hpca/computation/damaged_advanced_active", + "overlay_emissive": "gtceu:block/machine/part/hpca/computation/damaged_advanced_active_emissive" + } + } + }, + "active=true,hpca_part_damaged=true,is_formed=true": { + "model": { + "parent": "phoenixcore:block/advanced_phoenix_computation_component_base", + "textures": { + "overlay": "gtceu:block/machine/part/hpca/computation/damaged_advanced_active", + "overlay_emissive": "gtceu:block/machine/part/hpca/computation/damaged_advanced_active_emissive" + } + } + } + } +} \ No newline at end of file diff --git a/src/generated/resources/assets/phoenixcore/models/block/machine/aetherial_fabricator.json b/src/generated/resources/assets/phoenixcore/models/block/machine/aetherial_fabricator.json new file mode 100644 index 0000000..b56cade --- /dev/null +++ b/src/generated/resources/assets/phoenixcore/models/block/machine/aetherial_fabricator.json @@ -0,0 +1,90 @@ +{ + "parent": "minecraft:block/block", + "loader": "gtceu:machine", + "machine": "phoenixcore:aetherial_fabricator", + "texture_overrides": { + "all": "gtceu:block/casings/solid/machine_casing_clean_stainless_steel" + }, + "variants": { + "is_formed=false,recipe_logic_status=idle": { + "model": { + "parent": "gtceu:block/machine/template/cube_all/sided", + "textures": { + "all": "gtceu:block/casings/solid/machine_casing_clean_stainless_steel", + "overlay_front": "gtceu:block/multiblock/large_miner/overlay_front", + "overlay_front_emissive": "gtceu:block/multiblock/large_miner/overlay_front_emissive" + } + } + }, + "is_formed=false,recipe_logic_status=suspend": { + "model": { + "parent": "gtceu:block/machine/template/cube_all/sided", + "textures": { + "all": "gtceu:block/casings/solid/machine_casing_clean_stainless_steel", + "overlay_front": "gtceu:block/multiblock/large_miner/overlay_front_paused", + "overlay_front_emissive": "gtceu:block/multiblock/large_miner/overlay_front_paused_emissive" + } + } + }, + "is_formed=false,recipe_logic_status=waiting": { + "model": { + "parent": "gtceu:block/machine/template/cube_all/sided", + "textures": { + "all": "gtceu:block/casings/solid/machine_casing_clean_stainless_steel", + "overlay_front": "gtceu:block/multiblock/large_miner/overlay_front_active", + "overlay_front_emissive": "gtceu:block/multiblock/large_miner/overlay_front_active_emissive" + } + } + }, + "is_formed=false,recipe_logic_status=working": { + "model": { + "parent": "gtceu:block/machine/template/cube_all/sided", + "textures": { + "all": "gtceu:block/casings/solid/machine_casing_clean_stainless_steel", + "overlay_front": "gtceu:block/multiblock/large_miner/overlay_front_active", + "overlay_front_emissive": "gtceu:block/multiblock/large_miner/overlay_front_active_emissive" + } + } + }, + "is_formed=true,recipe_logic_status=idle": { + "model": { + "parent": "gtceu:block/machine/template/cube_all/sided", + "textures": { + "all": "gtceu:block/casings/solid/machine_casing_clean_stainless_steel", + "overlay_front": "gtceu:block/multiblock/large_miner/overlay_front", + "overlay_front_emissive": "gtceu:block/multiblock/large_miner/overlay_front_emissive" + } + } + }, + "is_formed=true,recipe_logic_status=suspend": { + "model": { + "parent": "gtceu:block/machine/template/cube_all/sided", + "textures": { + "all": "gtceu:block/casings/solid/machine_casing_clean_stainless_steel", + "overlay_front": "gtceu:block/multiblock/large_miner/overlay_front_paused", + "overlay_front_emissive": "gtceu:block/multiblock/large_miner/overlay_front_paused_emissive" + } + } + }, + "is_formed=true,recipe_logic_status=waiting": { + "model": { + "parent": "gtceu:block/machine/template/cube_all/sided", + "textures": { + "all": "gtceu:block/casings/solid/machine_casing_clean_stainless_steel", + "overlay_front": "gtceu:block/multiblock/large_miner/overlay_front_active", + "overlay_front_emissive": "gtceu:block/multiblock/large_miner/overlay_front_active_emissive" + } + } + }, + "is_formed=true,recipe_logic_status=working": { + "model": { + "parent": "gtceu:block/machine/template/cube_all/sided", + "textures": { + "all": "gtceu:block/casings/solid/machine_casing_clean_stainless_steel", + "overlay_front": "gtceu:block/multiblock/large_miner/overlay_front_active", + "overlay_front_emissive": "gtceu:block/multiblock/large_miner/overlay_front_active_emissive" + } + } + } + } +} \ No newline at end of file diff --git a/src/generated/resources/assets/phoenixcore/models/block/machine/alchemical_imbuer.json b/src/generated/resources/assets/phoenixcore/models/block/machine/alchemical_imbuer.json new file mode 100644 index 0000000..372b65a --- /dev/null +++ b/src/generated/resources/assets/phoenixcore/models/block/machine/alchemical_imbuer.json @@ -0,0 +1,90 @@ +{ + "parent": "minecraft:block/block", + "loader": "gtceu:machine", + "machine": "phoenixcore:alchemical_imbuer", + "texture_overrides": { + "all": "gtceu:block/casings/solid/machine_casing_clean_stainless_steel" + }, + "variants": { + "is_formed=false,recipe_logic_status=idle": { + "model": { + "parent": "gtceu:block/machine/template/cube_all/sided", + "textures": { + "all": "gtceu:block/casings/solid/machine_casing_clean_stainless_steel", + "overlay_front": "gtceu:block/multiblock/implosion_compressor/overlay_front", + "overlay_front_emissive": "gtceu:block/multiblock/implosion_compressor/overlay_front_emissive" + } + } + }, + "is_formed=false,recipe_logic_status=suspend": { + "model": { + "parent": "gtceu:block/machine/template/cube_all/sided", + "textures": { + "all": "gtceu:block/casings/solid/machine_casing_clean_stainless_steel", + "overlay_front": "gtceu:block/multiblock/implosion_compressor/overlay_front_paused", + "overlay_front_emissive": "gtceu:block/multiblock/implosion_compressor/overlay_front_paused_emissive" + } + } + }, + "is_formed=false,recipe_logic_status=waiting": { + "model": { + "parent": "gtceu:block/machine/template/cube_all/sided", + "textures": { + "all": "gtceu:block/casings/solid/machine_casing_clean_stainless_steel", + "overlay_front": "gtceu:block/multiblock/implosion_compressor/overlay_front_active", + "overlay_front_emissive": "gtceu:block/multiblock/implosion_compressor/overlay_front_active_emissive" + } + } + }, + "is_formed=false,recipe_logic_status=working": { + "model": { + "parent": "gtceu:block/machine/template/cube_all/sided", + "textures": { + "all": "gtceu:block/casings/solid/machine_casing_clean_stainless_steel", + "overlay_front": "gtceu:block/multiblock/implosion_compressor/overlay_front_active", + "overlay_front_emissive": "gtceu:block/multiblock/implosion_compressor/overlay_front_active_emissive" + } + } + }, + "is_formed=true,recipe_logic_status=idle": { + "model": { + "parent": "gtceu:block/machine/template/cube_all/sided", + "textures": { + "all": "gtceu:block/casings/solid/machine_casing_clean_stainless_steel", + "overlay_front": "gtceu:block/multiblock/implosion_compressor/overlay_front", + "overlay_front_emissive": "gtceu:block/multiblock/implosion_compressor/overlay_front_emissive" + } + } + }, + "is_formed=true,recipe_logic_status=suspend": { + "model": { + "parent": "gtceu:block/machine/template/cube_all/sided", + "textures": { + "all": "gtceu:block/casings/solid/machine_casing_clean_stainless_steel", + "overlay_front": "gtceu:block/multiblock/implosion_compressor/overlay_front_paused", + "overlay_front_emissive": "gtceu:block/multiblock/implosion_compressor/overlay_front_paused_emissive" + } + } + }, + "is_formed=true,recipe_logic_status=waiting": { + "model": { + "parent": "gtceu:block/machine/template/cube_all/sided", + "textures": { + "all": "gtceu:block/casings/solid/machine_casing_clean_stainless_steel", + "overlay_front": "gtceu:block/multiblock/implosion_compressor/overlay_front_active", + "overlay_front_emissive": "gtceu:block/multiblock/implosion_compressor/overlay_front_active_emissive" + } + } + }, + "is_formed=true,recipe_logic_status=working": { + "model": { + "parent": "gtceu:block/machine/template/cube_all/sided", + "textures": { + "all": "gtceu:block/casings/solid/machine_casing_clean_stainless_steel", + "overlay_front": "gtceu:block/multiblock/implosion_compressor/overlay_front_active", + "overlay_front_emissive": "gtceu:block/multiblock/implosion_compressor/overlay_front_active_emissive" + } + } + } + } +} \ No newline at end of file diff --git a/src/generated/resources/assets/phoenixcore/models/block/machine/apis_progenitor.json b/src/generated/resources/assets/phoenixcore/models/block/machine/apis_progenitor.json new file mode 100644 index 0000000..f885962 --- /dev/null +++ b/src/generated/resources/assets/phoenixcore/models/block/machine/apis_progenitor.json @@ -0,0 +1,82 @@ +{ + "parent": "minecraft:block/block", + "loader": "gtceu:machine", + "machine": "phoenixcore:apis_progenitor", + "texture_overrides": { + "all": "gtceu:block/casings/solid/machine_casing_robust_tungstensteel" + }, + "variants": { + "is_formed=false,recipe_logic_status=idle": { + "model": { + "parent": "gtceu:block/machine/template/cube_all/sided", + "textures": { + "all": "gtceu:block/casings/solid/machine_casing_robust_tungstensteel", + "overlay_front": "phoenixcore:block/multiblock/apis_progenitor/overlay_front" + } + } + }, + "is_formed=false,recipe_logic_status=suspend": { + "model": { + "parent": "gtceu:block/machine/template/cube_all/sided", + "textures": { + "all": "gtceu:block/casings/solid/machine_casing_robust_tungstensteel", + "overlay_front": "phoenixcore:block/multiblock/apis_progenitor/overlay_front" + } + } + }, + "is_formed=false,recipe_logic_status=waiting": { + "model": { + "parent": "gtceu:block/machine/template/cube_all/sided", + "textures": { + "all": "gtceu:block/casings/solid/machine_casing_robust_tungstensteel", + "overlay_front": "phoenixcore:block/multiblock/apis_progenitor/overlay_front_active" + } + } + }, + "is_formed=false,recipe_logic_status=working": { + "model": { + "parent": "gtceu:block/machine/template/cube_all/sided", + "textures": { + "all": "gtceu:block/casings/solid/machine_casing_robust_tungstensteel", + "overlay_front": "phoenixcore:block/multiblock/apis_progenitor/overlay_front_active" + } + } + }, + "is_formed=true,recipe_logic_status=idle": { + "model": { + "parent": "gtceu:block/machine/template/cube_all/sided", + "textures": { + "all": "gtceu:block/casings/solid/machine_casing_robust_tungstensteel", + "overlay_front": "phoenixcore:block/multiblock/apis_progenitor/overlay_front" + } + } + }, + "is_formed=true,recipe_logic_status=suspend": { + "model": { + "parent": "gtceu:block/machine/template/cube_all/sided", + "textures": { + "all": "gtceu:block/casings/solid/machine_casing_robust_tungstensteel", + "overlay_front": "phoenixcore:block/multiblock/apis_progenitor/overlay_front" + } + } + }, + "is_formed=true,recipe_logic_status=waiting": { + "model": { + "parent": "gtceu:block/machine/template/cube_all/sided", + "textures": { + "all": "gtceu:block/casings/solid/machine_casing_robust_tungstensteel", + "overlay_front": "phoenixcore:block/multiblock/apis_progenitor/overlay_front_active" + } + } + }, + "is_formed=true,recipe_logic_status=working": { + "model": { + "parent": "gtceu:block/machine/template/cube_all/sided", + "textures": { + "all": "gtceu:block/casings/solid/machine_casing_robust_tungstensteel", + "overlay_front": "phoenixcore:block/multiblock/apis_progenitor/overlay_front_active" + } + } + } + } +} \ No newline at end of file diff --git a/src/generated/resources/assets/phoenixcore/models/block/machine/blazing_cleaning_maintenance_hatch.json b/src/generated/resources/assets/phoenixcore/models/block/machine/blazing_cleaning_maintenance_hatch.json new file mode 100644 index 0000000..9305e12 --- /dev/null +++ b/src/generated/resources/assets/phoenixcore/models/block/machine/blazing_cleaning_maintenance_hatch.json @@ -0,0 +1,22 @@ +{ + "parent": "minecraft:block/block", + "loader": "gtceu:machine", + "machine": "phoenixcore:blazing_cleaning_maintenance_hatch", + "replaceable_textures": [ + "bottom", + "top", + "side" + ], + "variants": { + "": { + "model": { + "parent": "phoenixcore:block/machine/part/overlay_maintenance_blazing_cleaning", + "textures": { + "bottom": "gtceu:block/casings/voltage/uhv/bottom", + "side": "gtceu:block/casings/voltage/uhv/side", + "top": "gtceu:block/casings/voltage/uhv/top" + } + } + } + } +} \ No newline at end of file diff --git a/src/generated/resources/assets/phoenixcore/models/block/machine/comb_decanter.json b/src/generated/resources/assets/phoenixcore/models/block/machine/comb_decanter.json new file mode 100644 index 0000000..b7c9693 --- /dev/null +++ b/src/generated/resources/assets/phoenixcore/models/block/machine/comb_decanter.json @@ -0,0 +1,90 @@ +{ + "parent": "minecraft:block/block", + "loader": "gtceu:machine", + "machine": "phoenixcore:comb_decanter", + "texture_overrides": { + "all": "gtceu:block/casings/gcym/high_temperature_smelting_casing" + }, + "variants": { + "is_formed=false,recipe_logic_status=idle": { + "model": { + "parent": "gtceu:block/machine/template/cube_all/sided", + "textures": { + "all": "gtceu:block/casings/gcym/high_temperature_smelting_casing", + "overlay_front": "gtceu:block/multiblock/large_miner/overlay_front", + "overlay_front_emissive": "gtceu:block/multiblock/large_miner/overlay_front_emissive" + } + } + }, + "is_formed=false,recipe_logic_status=suspend": { + "model": { + "parent": "gtceu:block/machine/template/cube_all/sided", + "textures": { + "all": "gtceu:block/casings/gcym/high_temperature_smelting_casing", + "overlay_front": "gtceu:block/multiblock/large_miner/overlay_front_paused", + "overlay_front_emissive": "gtceu:block/multiblock/large_miner/overlay_front_paused_emissive" + } + } + }, + "is_formed=false,recipe_logic_status=waiting": { + "model": { + "parent": "gtceu:block/machine/template/cube_all/sided", + "textures": { + "all": "gtceu:block/casings/gcym/high_temperature_smelting_casing", + "overlay_front": "gtceu:block/multiblock/large_miner/overlay_front_active", + "overlay_front_emissive": "gtceu:block/multiblock/large_miner/overlay_front_active_emissive" + } + } + }, + "is_formed=false,recipe_logic_status=working": { + "model": { + "parent": "gtceu:block/machine/template/cube_all/sided", + "textures": { + "all": "gtceu:block/casings/gcym/high_temperature_smelting_casing", + "overlay_front": "gtceu:block/multiblock/large_miner/overlay_front_active", + "overlay_front_emissive": "gtceu:block/multiblock/large_miner/overlay_front_active_emissive" + } + } + }, + "is_formed=true,recipe_logic_status=idle": { + "model": { + "parent": "gtceu:block/machine/template/cube_all/sided", + "textures": { + "all": "gtceu:block/casings/gcym/high_temperature_smelting_casing", + "overlay_front": "gtceu:block/multiblock/large_miner/overlay_front", + "overlay_front_emissive": "gtceu:block/multiblock/large_miner/overlay_front_emissive" + } + } + }, + "is_formed=true,recipe_logic_status=suspend": { + "model": { + "parent": "gtceu:block/machine/template/cube_all/sided", + "textures": { + "all": "gtceu:block/casings/gcym/high_temperature_smelting_casing", + "overlay_front": "gtceu:block/multiblock/large_miner/overlay_front_paused", + "overlay_front_emissive": "gtceu:block/multiblock/large_miner/overlay_front_paused_emissive" + } + } + }, + "is_formed=true,recipe_logic_status=waiting": { + "model": { + "parent": "gtceu:block/machine/template/cube_all/sided", + "textures": { + "all": "gtceu:block/casings/gcym/high_temperature_smelting_casing", + "overlay_front": "gtceu:block/multiblock/large_miner/overlay_front_active", + "overlay_front_emissive": "gtceu:block/multiblock/large_miner/overlay_front_active_emissive" + } + } + }, + "is_formed=true,recipe_logic_status=working": { + "model": { + "parent": "gtceu:block/machine/template/cube_all/sided", + "textures": { + "all": "gtceu:block/casings/gcym/high_temperature_smelting_casing", + "overlay_front": "gtceu:block/multiblock/large_miner/overlay_front_active", + "overlay_front_emissive": "gtceu:block/multiblock/large_miner/overlay_front_active_emissive" + } + } + } + } +} \ No newline at end of file diff --git a/src/generated/resources/assets/phoenixcore/models/block/machine/dance.json b/src/generated/resources/assets/phoenixcore/models/block/machine/dance.json deleted file mode 100644 index c8759b8..0000000 --- a/src/generated/resources/assets/phoenixcore/models/block/machine/dance.json +++ /dev/null @@ -1,95 +0,0 @@ -{ - "parent": "minecraft:block/block", - "dynamic_renders": [ - { - "type": "phoenixcore:artificial_star" - } - ], - "loader": "gtceu:machine", - "machine": "phoenixcore:dance", - "texture_overrides": { - "all": "phoenixcore:block/akashic_coil_block" - }, - "variants": { - "is_formed=false,recipe_logic_status=idle": { - "model": { - "parent": "gtceu:block/machine/template/cube_all/sided", - "textures": { - "all": "phoenixcore:block/akashic_coil_block", - "overlay_front": "gtceu:block/multiblock/generator/large_gas_turbine/overlay_front", - "overlay_front_emissive": "gtceu:block/multiblock/generator/large_gas_turbine/overlay_front_emissive" - } - } - }, - "is_formed=false,recipe_logic_status=suspend": { - "model": { - "parent": "gtceu:block/machine/template/cube_all/sided", - "textures": { - "all": "phoenixcore:block/akashic_coil_block", - "overlay_front": "gtceu:block/multiblock/generator/large_gas_turbine/overlay_front_paused", - "overlay_front_emissive": "gtceu:block/multiblock/generator/large_gas_turbine/overlay_front_paused_emissive" - } - } - }, - "is_formed=false,recipe_logic_status=waiting": { - "model": { - "parent": "gtceu:block/machine/template/cube_all/sided", - "textures": { - "all": "phoenixcore:block/akashic_coil_block", - "overlay_front": "gtceu:block/multiblock/generator/large_gas_turbine/overlay_front_active", - "overlay_front_emissive": "gtceu:block/multiblock/generator/large_gas_turbine/overlay_front_active_emissive" - } - } - }, - "is_formed=false,recipe_logic_status=working": { - "model": { - "parent": "gtceu:block/machine/template/cube_all/sided", - "textures": { - "all": "phoenixcore:block/akashic_coil_block", - "overlay_front": "gtceu:block/multiblock/generator/large_gas_turbine/overlay_front_active", - "overlay_front_emissive": "gtceu:block/multiblock/generator/large_gas_turbine/overlay_front_active_emissive" - } - } - }, - "is_formed=true,recipe_logic_status=idle": { - "model": { - "parent": "gtceu:block/machine/template/cube_all/sided", - "textures": { - "all": "phoenixcore:block/akashic_coil_block", - "overlay_front": "gtceu:block/multiblock/generator/large_gas_turbine/overlay_front", - "overlay_front_emissive": "gtceu:block/multiblock/generator/large_gas_turbine/overlay_front_emissive" - } - } - }, - "is_formed=true,recipe_logic_status=suspend": { - "model": { - "parent": "gtceu:block/machine/template/cube_all/sided", - "textures": { - "all": "phoenixcore:block/akashic_coil_block", - "overlay_front": "gtceu:block/multiblock/generator/large_gas_turbine/overlay_front_paused", - "overlay_front_emissive": "gtceu:block/multiblock/generator/large_gas_turbine/overlay_front_paused_emissive" - } - } - }, - "is_formed=true,recipe_logic_status=waiting": { - "model": { - "parent": "gtceu:block/machine/template/cube_all/sided", - "textures": { - "all": "phoenixcore:block/akashic_coil_block", - "overlay_front": "gtceu:block/multiblock/generator/large_gas_turbine/overlay_front_active", - "overlay_front_emissive": "gtceu:block/multiblock/generator/large_gas_turbine/overlay_front_active_emissive" - } - } - }, - "is_formed=true,recipe_logic_status=working": { - "model": { - "parent": "gtceu:block/machine/template/cube_all/sided", - "textures": { - "all": "phoenixcore:block/akashic_coil_block", - "overlay_front": "gtceu:block/multiblock/generator/large_gas_turbine/overlay_front_active", - "overlay_front_emissive": "gtceu:block/multiblock/generator/large_gas_turbine/overlay_front_active_emissive" - } - } - } - } -} \ No newline at end of file diff --git a/src/generated/resources/assets/phoenixcore/models/block/machine/dimensional_anchor.json b/src/generated/resources/assets/phoenixcore/models/block/machine/dimensional_anchor.json new file mode 100644 index 0000000..0c9ff93 --- /dev/null +++ b/src/generated/resources/assets/phoenixcore/models/block/machine/dimensional_anchor.json @@ -0,0 +1,90 @@ +{ + "parent": "minecraft:block/block", + "loader": "gtceu:machine", + "machine": "phoenixcore:dimensional_anchor", + "texture_overrides": { + "all": "gtceu:block/casings/solid/machine_casing_stable_titanium" + }, + "variants": { + "is_formed=false,recipe_logic_status=idle": { + "model": { + "parent": "gtceu:block/machine/template/cube_all/sided", + "textures": { + "all": "gtceu:block/casings/solid/machine_casing_stable_titanium", + "overlay_front": "gtceu:block/multiblock/large_miner/overlay_front", + "overlay_front_emissive": "gtceu:block/multiblock/large_miner/overlay_front_emissive" + } + } + }, + "is_formed=false,recipe_logic_status=suspend": { + "model": { + "parent": "gtceu:block/machine/template/cube_all/sided", + "textures": { + "all": "gtceu:block/casings/solid/machine_casing_stable_titanium", + "overlay_front": "gtceu:block/multiblock/large_miner/overlay_front_paused", + "overlay_front_emissive": "gtceu:block/multiblock/large_miner/overlay_front_paused_emissive" + } + } + }, + "is_formed=false,recipe_logic_status=waiting": { + "model": { + "parent": "gtceu:block/machine/template/cube_all/sided", + "textures": { + "all": "gtceu:block/casings/solid/machine_casing_stable_titanium", + "overlay_front": "gtceu:block/multiblock/large_miner/overlay_front_active", + "overlay_front_emissive": "gtceu:block/multiblock/large_miner/overlay_front_active_emissive" + } + } + }, + "is_formed=false,recipe_logic_status=working": { + "model": { + "parent": "gtceu:block/machine/template/cube_all/sided", + "textures": { + "all": "gtceu:block/casings/solid/machine_casing_stable_titanium", + "overlay_front": "gtceu:block/multiblock/large_miner/overlay_front_active", + "overlay_front_emissive": "gtceu:block/multiblock/large_miner/overlay_front_active_emissive" + } + } + }, + "is_formed=true,recipe_logic_status=idle": { + "model": { + "parent": "gtceu:block/machine/template/cube_all/sided", + "textures": { + "all": "gtceu:block/casings/solid/machine_casing_stable_titanium", + "overlay_front": "gtceu:block/multiblock/large_miner/overlay_front", + "overlay_front_emissive": "gtceu:block/multiblock/large_miner/overlay_front_emissive" + } + } + }, + "is_formed=true,recipe_logic_status=suspend": { + "model": { + "parent": "gtceu:block/machine/template/cube_all/sided", + "textures": { + "all": "gtceu:block/casings/solid/machine_casing_stable_titanium", + "overlay_front": "gtceu:block/multiblock/large_miner/overlay_front_paused", + "overlay_front_emissive": "gtceu:block/multiblock/large_miner/overlay_front_paused_emissive" + } + } + }, + "is_formed=true,recipe_logic_status=waiting": { + "model": { + "parent": "gtceu:block/machine/template/cube_all/sided", + "textures": { + "all": "gtceu:block/casings/solid/machine_casing_stable_titanium", + "overlay_front": "gtceu:block/multiblock/large_miner/overlay_front_active", + "overlay_front_emissive": "gtceu:block/multiblock/large_miner/overlay_front_active_emissive" + } + } + }, + "is_formed=true,recipe_logic_status=working": { + "model": { + "parent": "gtceu:block/machine/template/cube_all/sided", + "textures": { + "all": "gtceu:block/casings/solid/machine_casing_stable_titanium", + "overlay_front": "gtceu:block/multiblock/large_miner/overlay_front_active", + "overlay_front_emissive": "gtceu:block/multiblock/large_miner/overlay_front_active_emissive" + } + } + } + } +} \ No newline at end of file diff --git a/src/generated/resources/assets/phoenixcore/models/block/machine/emberwake_alloy_hearth.json b/src/generated/resources/assets/phoenixcore/models/block/machine/emberwake_alloy_hearth.json new file mode 100644 index 0000000..08feb4b --- /dev/null +++ b/src/generated/resources/assets/phoenixcore/models/block/machine/emberwake_alloy_hearth.json @@ -0,0 +1,90 @@ +{ + "parent": "minecraft:block/block", + "loader": "gtceu:machine", + "machine": "phoenixcore:emberwake_alloy_hearth", + "texture_overrides": { + "all": "gtceu:block/casings/gcym/high_temperature_smelting_casing" + }, + "variants": { + "is_formed=false,recipe_logic_status=idle": { + "model": { + "parent": "gtceu:block/machine/template/cube_all/sided", + "textures": { + "all": "gtceu:block/casings/gcym/high_temperature_smelting_casing", + "overlay_front": "gtceu:block/multiblock/gcym/blast_alloy_smelter/overlay_front", + "overlay_front_emissive": "gtceu:block/multiblock/gcym/blast_alloy_smelter/overlay_front_emissive" + } + } + }, + "is_formed=false,recipe_logic_status=suspend": { + "model": { + "parent": "gtceu:block/machine/template/cube_all/sided", + "textures": { + "all": "gtceu:block/casings/gcym/high_temperature_smelting_casing", + "overlay_front": "gtceu:block/multiblock/gcym/blast_alloy_smelter/overlay_front_paused", + "overlay_front_emissive": "gtceu:block/multiblock/gcym/blast_alloy_smelter/overlay_front_paused_emissive" + } + } + }, + "is_formed=false,recipe_logic_status=waiting": { + "model": { + "parent": "gtceu:block/machine/template/cube_all/sided", + "textures": { + "all": "gtceu:block/casings/gcym/high_temperature_smelting_casing", + "overlay_front": "gtceu:block/multiblock/gcym/blast_alloy_smelter/overlay_front_active", + "overlay_front_emissive": "gtceu:block/multiblock/gcym/blast_alloy_smelter/overlay_front_active_emissive" + } + } + }, + "is_formed=false,recipe_logic_status=working": { + "model": { + "parent": "gtceu:block/machine/template/cube_all/sided", + "textures": { + "all": "gtceu:block/casings/gcym/high_temperature_smelting_casing", + "overlay_front": "gtceu:block/multiblock/gcym/blast_alloy_smelter/overlay_front_active", + "overlay_front_emissive": "gtceu:block/multiblock/gcym/blast_alloy_smelter/overlay_front_active_emissive" + } + } + }, + "is_formed=true,recipe_logic_status=idle": { + "model": { + "parent": "gtceu:block/machine/template/cube_all/sided", + "textures": { + "all": "gtceu:block/casings/gcym/high_temperature_smelting_casing", + "overlay_front": "gtceu:block/multiblock/gcym/blast_alloy_smelter/overlay_front", + "overlay_front_emissive": "gtceu:block/multiblock/gcym/blast_alloy_smelter/overlay_front_emissive" + } + } + }, + "is_formed=true,recipe_logic_status=suspend": { + "model": { + "parent": "gtceu:block/machine/template/cube_all/sided", + "textures": { + "all": "gtceu:block/casings/gcym/high_temperature_smelting_casing", + "overlay_front": "gtceu:block/multiblock/gcym/blast_alloy_smelter/overlay_front_paused", + "overlay_front_emissive": "gtceu:block/multiblock/gcym/blast_alloy_smelter/overlay_front_paused_emissive" + } + } + }, + "is_formed=true,recipe_logic_status=waiting": { + "model": { + "parent": "gtceu:block/machine/template/cube_all/sided", + "textures": { + "all": "gtceu:block/casings/gcym/high_temperature_smelting_casing", + "overlay_front": "gtceu:block/multiblock/gcym/blast_alloy_smelter/overlay_front_active", + "overlay_front_emissive": "gtceu:block/multiblock/gcym/blast_alloy_smelter/overlay_front_active_emissive" + } + } + }, + "is_formed=true,recipe_logic_status=working": { + "model": { + "parent": "gtceu:block/machine/template/cube_all/sided", + "textures": { + "all": "gtceu:block/casings/gcym/high_temperature_smelting_casing", + "overlay_front": "gtceu:block/multiblock/gcym/blast_alloy_smelter/overlay_front_active", + "overlay_front_emissive": "gtceu:block/multiblock/gcym/blast_alloy_smelter/overlay_front_active_emissive" + } + } + } + } +} \ No newline at end of file diff --git a/src/generated/resources/assets/phoenixcore/models/block/machine/large_steam_compressor.json b/src/generated/resources/assets/phoenixcore/models/block/machine/large_steam_compressor.json new file mode 100644 index 0000000..7213220 --- /dev/null +++ b/src/generated/resources/assets/phoenixcore/models/block/machine/large_steam_compressor.json @@ -0,0 +1,122 @@ +{ + "parent": "minecraft:block/block", + "loader": "gtceu:machine", + "machine": "phoenixcore:large_steam_compressor", + "texture_overrides": { + "all": "gtceu:block/casings/steam/bronze/bottom" + }, + "variants": { + "is_formed=false,recipe_logic_status=idle": { + "model": { + "parent": "gtceu:block/machine/template/cube_all/sided", + "textures": { + "all": "gtceu:block/casings/steam/bronze/bottom", + "overlay_front": "gtceu:block/machines/compressor/overlay_front", + "overlay_front_emissive": "gtceu:block/machines/compressor/overlay_front_emissive", + "overlay_side": "gtceu:block/machines/compressor/overlay_side", + "overlay_side_emissive": "gtceu:block/machines/compressor/overlay_side_emissive", + "overlay_top": "gtceu:block/machines/compressor/overlay_top", + "overlay_top_emissive": "gtceu:block/machines/compressor/overlay_top_emissive" + } + } + }, + "is_formed=false,recipe_logic_status=suspend": { + "model": { + "parent": "gtceu:block/machine/template/cube_all/sided", + "textures": { + "all": "gtceu:block/casings/steam/bronze/bottom", + "overlay_front": "gtceu:block/machines/compressor/overlay_front", + "overlay_front_emissive": "gtceu:block/machines/compressor/overlay_front_emissive", + "overlay_side": "gtceu:block/machines/compressor/overlay_side", + "overlay_side_emissive": "gtceu:block/machines/compressor/overlay_side_emissive", + "overlay_top": "gtceu:block/machines/compressor/overlay_top", + "overlay_top_emissive": "gtceu:block/machines/compressor/overlay_top_emissive" + } + } + }, + "is_formed=false,recipe_logic_status=waiting": { + "model": { + "parent": "gtceu:block/machine/template/cube_all/sided", + "textures": { + "all": "gtceu:block/casings/steam/bronze/bottom", + "overlay_front": "gtceu:block/machines/compressor/overlay_front_active", + "overlay_front_emissive": "gtceu:block/machines/compressor/overlay_front_active_emissive", + "overlay_side": "gtceu:block/machines/compressor/overlay_side_active", + "overlay_side_emissive": "gtceu:block/machines/compressor/overlay_side_active_emissive", + "overlay_top": "gtceu:block/machines/compressor/overlay_top_active", + "overlay_top_emissive": "gtceu:block/machines/compressor/overlay_top_active_emissive" + } + } + }, + "is_formed=false,recipe_logic_status=working": { + "model": { + "parent": "gtceu:block/machine/template/cube_all/sided", + "textures": { + "all": "gtceu:block/casings/steam/bronze/bottom", + "overlay_front": "gtceu:block/machines/compressor/overlay_front_active", + "overlay_front_emissive": "gtceu:block/machines/compressor/overlay_front_active_emissive", + "overlay_side": "gtceu:block/machines/compressor/overlay_side_active", + "overlay_side_emissive": "gtceu:block/machines/compressor/overlay_side_active_emissive", + "overlay_top": "gtceu:block/machines/compressor/overlay_top_active", + "overlay_top_emissive": "gtceu:block/machines/compressor/overlay_top_active_emissive" + } + } + }, + "is_formed=true,recipe_logic_status=idle": { + "model": { + "parent": "gtceu:block/machine/template/cube_all/sided", + "textures": { + "all": "gtceu:block/casings/steam/bronze/bottom", + "overlay_front": "gtceu:block/machines/compressor/overlay_front", + "overlay_front_emissive": "gtceu:block/machines/compressor/overlay_front_emissive", + "overlay_side": "gtceu:block/machines/compressor/overlay_side", + "overlay_side_emissive": "gtceu:block/machines/compressor/overlay_side_emissive", + "overlay_top": "gtceu:block/machines/compressor/overlay_top", + "overlay_top_emissive": "gtceu:block/machines/compressor/overlay_top_emissive" + } + } + }, + "is_formed=true,recipe_logic_status=suspend": { + "model": { + "parent": "gtceu:block/machine/template/cube_all/sided", + "textures": { + "all": "gtceu:block/casings/steam/bronze/bottom", + "overlay_front": "gtceu:block/machines/compressor/overlay_front", + "overlay_front_emissive": "gtceu:block/machines/compressor/overlay_front_emissive", + "overlay_side": "gtceu:block/machines/compressor/overlay_side", + "overlay_side_emissive": "gtceu:block/machines/compressor/overlay_side_emissive", + "overlay_top": "gtceu:block/machines/compressor/overlay_top", + "overlay_top_emissive": "gtceu:block/machines/compressor/overlay_top_emissive" + } + } + }, + "is_formed=true,recipe_logic_status=waiting": { + "model": { + "parent": "gtceu:block/machine/template/cube_all/sided", + "textures": { + "all": "gtceu:block/casings/steam/bronze/bottom", + "overlay_front": "gtceu:block/machines/compressor/overlay_front_active", + "overlay_front_emissive": "gtceu:block/machines/compressor/overlay_front_active_emissive", + "overlay_side": "gtceu:block/machines/compressor/overlay_side_active", + "overlay_side_emissive": "gtceu:block/machines/compressor/overlay_side_active_emissive", + "overlay_top": "gtceu:block/machines/compressor/overlay_top_active", + "overlay_top_emissive": "gtceu:block/machines/compressor/overlay_top_active_emissive" + } + } + }, + "is_formed=true,recipe_logic_status=working": { + "model": { + "parent": "gtceu:block/machine/template/cube_all/sided", + "textures": { + "all": "gtceu:block/casings/steam/bronze/bottom", + "overlay_front": "gtceu:block/machines/compressor/overlay_front_active", + "overlay_front_emissive": "gtceu:block/machines/compressor/overlay_front_active_emissive", + "overlay_side": "gtceu:block/machines/compressor/overlay_side_active", + "overlay_side_emissive": "gtceu:block/machines/compressor/overlay_side_active_emissive", + "overlay_top": "gtceu:block/machines/compressor/overlay_top_active", + "overlay_top_emissive": "gtceu:block/machines/compressor/overlay_top_active_emissive" + } + } + } + } +} \ No newline at end of file diff --git a/src/generated/resources/assets/phoenixcore/models/block/machine/phoenix_computation_component.json b/src/generated/resources/assets/phoenixcore/models/block/machine/phoenix_computation_component.json new file mode 100644 index 0000000..9ca49af --- /dev/null +++ b/src/generated/resources/assets/phoenixcore/models/block/machine/phoenix_computation_component.json @@ -0,0 +1,79 @@ +{ + "parent": "minecraft:block/block", + "loader": "gtceu:machine", + "machine": "phoenixcore:phoenix_computation_component", + "variants": { + "active=false,hpca_part_damaged=false,is_formed=false": { + "model": { + "parent": "phoenixcore:block/phoenix_computation_component_base", + "textures": { + "overlay": "gtceu:block/machine/part/hpca/computation/reinforced_computation", + "overlay_emissive": "gtceu:block/void" + } + } + }, + "active=false,hpca_part_damaged=false,is_formed=true": { + "model": { + "parent": "phoenixcore:block/phoenix_computation_component_base", + "textures": { + "overlay": "gtceu:block/machine/part/hpca/computation/reinforced_computation", + "overlay_emissive": "gtceu:block/void" + } + } + }, + "active=false,hpca_part_damaged=true,is_formed=false": { + "model": { + "parent": "phoenixcore:block/phoenix_computation_component_base", + "textures": { + "overlay": "gtceu:block/machine/part/hpca/computation/damaged", + "overlay_emissive": "gtceu:block/void" + } + } + }, + "active=false,hpca_part_damaged=true,is_formed=true": { + "model": { + "parent": "phoenixcore:block/phoenix_computation_component_base", + "textures": { + "overlay": "gtceu:block/machine/part/hpca/computation/damaged", + "overlay_emissive": "gtceu:block/void" + } + } + }, + "active=true,hpca_part_damaged=false,is_formed=false": { + "model": { + "parent": "phoenixcore:block/phoenix_computation_component_base", + "textures": { + "overlay": "gtceu:block/machine/part/hpca/computation/reinforced_computation_active", + "overlay_emissive": "gtceu:block/machine/part/hpca/computation/reinforced_computation_active_emissive" + } + } + }, + "active=true,hpca_part_damaged=false,is_formed=true": { + "model": { + "parent": "phoenixcore:block/phoenix_computation_component_base", + "textures": { + "overlay": "gtceu:block/machine/part/hpca/computation/reinforced_computation_active", + "overlay_emissive": "gtceu:block/machine/part/hpca/computation/reinforced_computation_active_emissive" + } + } + }, + "active=true,hpca_part_damaged=true,is_formed=false": { + "model": { + "parent": "phoenixcore:block/phoenix_computation_component_base", + "textures": { + "overlay": "gtceu:block/machine/part/hpca/computation/damaged_active", + "overlay_emissive": "gtceu:block/machine/part/hpca/computation/damaged_active_emissive" + } + } + }, + "active=true,hpca_part_damaged=true,is_formed=true": { + "model": { + "parent": "phoenixcore:block/phoenix_computation_component_base", + "textures": { + "overlay": "gtceu:block/machine/part/hpca/computation/damaged_active", + "overlay_emissive": "gtceu:block/machine/part/hpca/computation/damaged_active_emissive" + } + } + } + } +} \ No newline at end of file diff --git a/src/generated/resources/assets/phoenixcore/models/block/machine/phoenix_heat_sink_component.json b/src/generated/resources/assets/phoenixcore/models/block/machine/phoenix_heat_sink_component.json new file mode 100644 index 0000000..cd8edbf --- /dev/null +++ b/src/generated/resources/assets/phoenixcore/models/block/machine/phoenix_heat_sink_component.json @@ -0,0 +1,79 @@ +{ + "parent": "minecraft:block/block", + "loader": "gtceu:machine", + "machine": "phoenixcore:phoenix_heat_sink_component", + "variants": { + "active=false,hpca_part_damaged=false,is_formed=false": { + "model": { + "parent": "phoenixcore:block/phoenix_heat_sink_component_base", + "textures": { + "overlay": "gtceu:block/overlay/machine/hpca/cooling/advanced_heat_sink", + "overlay_emissive": "gtceu:block/void" + } + } + }, + "active=false,hpca_part_damaged=false,is_formed=true": { + "model": { + "parent": "phoenixcore:block/phoenix_heat_sink_component_base", + "textures": { + "overlay": "gtceu:block/overlay/machine/hpca/cooling/advanced_heat_sink", + "overlay_emissive": "gtceu:block/void" + } + } + }, + "active=false,hpca_part_damaged=true,is_formed=false": { + "model": { + "parent": "phoenixcore:block/phoenix_heat_sink_component_base", + "textures": { + "overlay": "gtceu:block/overlay/machine/hpca/damaged", + "overlay_emissive": "gtceu:block/overlay/machine/hpca/damaged_emissive" + } + } + }, + "active=false,hpca_part_damaged=true,is_formed=true": { + "model": { + "parent": "phoenixcore:block/phoenix_heat_sink_component_base", + "textures": { + "overlay": "gtceu:block/overlay/machine/hpca/damaged", + "overlay_emissive": "gtceu:block/overlay/machine/hpca/damaged_emissive" + } + } + }, + "active=true,hpca_part_damaged=false,is_formed=false": { + "model": { + "parent": "phoenixcore:block/phoenix_heat_sink_component_base", + "textures": { + "overlay": "gtceu:block/overlay/machine/hpca/cooling/advanced_heat_sink", + "overlay_emissive": "gtceu:block/void" + } + } + }, + "active=true,hpca_part_damaged=false,is_formed=true": { + "model": { + "parent": "phoenixcore:block/phoenix_heat_sink_component_base", + "textures": { + "overlay": "gtceu:block/overlay/machine/hpca/cooling/advanced_heat_sink", + "overlay_emissive": "gtceu:block/void" + } + } + }, + "active=true,hpca_part_damaged=true,is_formed=false": { + "model": { + "parent": "phoenixcore:block/phoenix_heat_sink_component_base", + "textures": { + "overlay": "gtceu:block/overlay/machine/hpca/damaged_active", + "overlay_emissive": "gtceu:block/overlay/machine/hpca/damaged_active_emissive" + } + } + }, + "active=true,hpca_part_damaged=true,is_formed=true": { + "model": { + "parent": "phoenixcore:block/phoenix_heat_sink_component_base", + "textures": { + "overlay": "gtceu:block/overlay/machine/hpca/damaged_active", + "overlay_emissive": "gtceu:block/overlay/machine/hpca/damaged_active_emissive" + } + } + } + } +} \ No newline at end of file diff --git a/src/generated/resources/assets/phoenixcore/models/block/machine/simulated_colony.json b/src/generated/resources/assets/phoenixcore/models/block/machine/simulated_colony.json new file mode 100644 index 0000000..585fd5f --- /dev/null +++ b/src/generated/resources/assets/phoenixcore/models/block/machine/simulated_colony.json @@ -0,0 +1,90 @@ +{ + "parent": "minecraft:block/block", + "loader": "gtceu:machine", + "machine": "phoenixcore:simulated_colony", + "texture_overrides": { + "all": "gtceu:block/casings/solid/machine_casing_solid_steel" + }, + "variants": { + "is_formed=false,recipe_logic_status=idle": { + "model": { + "parent": "gtceu:block/machine/template/cube_all/sided", + "textures": { + "all": "gtceu:block/casings/solid/machine_casing_solid_steel", + "overlay_front": "gtceu:block/multiblock/large_miner/overlay_front", + "overlay_front_emissive": "gtceu:block/multiblock/large_miner/overlay_front_emissive" + } + } + }, + "is_formed=false,recipe_logic_status=suspend": { + "model": { + "parent": "gtceu:block/machine/template/cube_all/sided", + "textures": { + "all": "gtceu:block/casings/solid/machine_casing_solid_steel", + "overlay_front": "gtceu:block/multiblock/large_miner/overlay_front_paused", + "overlay_front_emissive": "gtceu:block/multiblock/large_miner/overlay_front_paused_emissive" + } + } + }, + "is_formed=false,recipe_logic_status=waiting": { + "model": { + "parent": "gtceu:block/machine/template/cube_all/sided", + "textures": { + "all": "gtceu:block/casings/solid/machine_casing_solid_steel", + "overlay_front": "gtceu:block/multiblock/large_miner/overlay_front_active", + "overlay_front_emissive": "gtceu:block/multiblock/large_miner/overlay_front_active_emissive" + } + } + }, + "is_formed=false,recipe_logic_status=working": { + "model": { + "parent": "gtceu:block/machine/template/cube_all/sided", + "textures": { + "all": "gtceu:block/casings/solid/machine_casing_solid_steel", + "overlay_front": "gtceu:block/multiblock/large_miner/overlay_front_active", + "overlay_front_emissive": "gtceu:block/multiblock/large_miner/overlay_front_active_emissive" + } + } + }, + "is_formed=true,recipe_logic_status=idle": { + "model": { + "parent": "gtceu:block/machine/template/cube_all/sided", + "textures": { + "all": "gtceu:block/casings/solid/machine_casing_solid_steel", + "overlay_front": "gtceu:block/multiblock/large_miner/overlay_front", + "overlay_front_emissive": "gtceu:block/multiblock/large_miner/overlay_front_emissive" + } + } + }, + "is_formed=true,recipe_logic_status=suspend": { + "model": { + "parent": "gtceu:block/machine/template/cube_all/sided", + "textures": { + "all": "gtceu:block/casings/solid/machine_casing_solid_steel", + "overlay_front": "gtceu:block/multiblock/large_miner/overlay_front_paused", + "overlay_front_emissive": "gtceu:block/multiblock/large_miner/overlay_front_paused_emissive" + } + } + }, + "is_formed=true,recipe_logic_status=waiting": { + "model": { + "parent": "gtceu:block/machine/template/cube_all/sided", + "textures": { + "all": "gtceu:block/casings/solid/machine_casing_solid_steel", + "overlay_front": "gtceu:block/multiblock/large_miner/overlay_front_active", + "overlay_front_emissive": "gtceu:block/multiblock/large_miner/overlay_front_active_emissive" + } + } + }, + "is_formed=true,recipe_logic_status=working": { + "model": { + "parent": "gtceu:block/machine/template/cube_all/sided", + "textures": { + "all": "gtceu:block/casings/solid/machine_casing_solid_steel", + "overlay_front": "gtceu:block/multiblock/large_miner/overlay_front_active", + "overlay_front_emissive": "gtceu:block/multiblock/large_miner/overlay_front_active_emissive" + } + } + } + } +} \ No newline at end of file diff --git a/src/generated/resources/assets/phoenixcore/models/block/machine/superheated_pyrolyzing_oven.json b/src/generated/resources/assets/phoenixcore/models/block/machine/superheated_pyrolyzing_oven.json new file mode 100644 index 0000000..8230ed3 --- /dev/null +++ b/src/generated/resources/assets/phoenixcore/models/block/machine/superheated_pyrolyzing_oven.json @@ -0,0 +1,90 @@ +{ + "parent": "minecraft:block/block", + "loader": "gtceu:machine", + "machine": "phoenixcore:superheated_pyrolyzing_oven", + "texture_overrides": { + "all": "gtceu:block/casings/solid/machine_casing_solid_steel" + }, + "variants": { + "is_formed=false,recipe_logic_status=idle": { + "model": { + "parent": "gtceu:block/machine/template/cube_all/sided", + "textures": { + "all": "gtceu:block/casings/solid/machine_casing_solid_steel", + "overlay_front": "gtceu:block/multiblock/pyrolyse_oven/overlay_front", + "overlay_front_emissive": "gtceu:block/multiblock/pyrolyse_oven/overlay_front_emissive" + } + } + }, + "is_formed=false,recipe_logic_status=suspend": { + "model": { + "parent": "gtceu:block/machine/template/cube_all/sided", + "textures": { + "all": "gtceu:block/casings/solid/machine_casing_solid_steel", + "overlay_front": "gtceu:block/multiblock/pyrolyse_oven/overlay_front_paused", + "overlay_front_emissive": "gtceu:block/multiblock/pyrolyse_oven/overlay_front_paused_emissive" + } + } + }, + "is_formed=false,recipe_logic_status=waiting": { + "model": { + "parent": "gtceu:block/machine/template/cube_all/sided", + "textures": { + "all": "gtceu:block/casings/solid/machine_casing_solid_steel", + "overlay_front": "gtceu:block/multiblock/pyrolyse_oven/overlay_front_active", + "overlay_front_emissive": "gtceu:block/multiblock/pyrolyse_oven/overlay_front_active_emissive" + } + } + }, + "is_formed=false,recipe_logic_status=working": { + "model": { + "parent": "gtceu:block/machine/template/cube_all/sided", + "textures": { + "all": "gtceu:block/casings/solid/machine_casing_solid_steel", + "overlay_front": "gtceu:block/multiblock/pyrolyse_oven/overlay_front_active", + "overlay_front_emissive": "gtceu:block/multiblock/pyrolyse_oven/overlay_front_active_emissive" + } + } + }, + "is_formed=true,recipe_logic_status=idle": { + "model": { + "parent": "gtceu:block/machine/template/cube_all/sided", + "textures": { + "all": "gtceu:block/casings/solid/machine_casing_solid_steel", + "overlay_front": "gtceu:block/multiblock/pyrolyse_oven/overlay_front", + "overlay_front_emissive": "gtceu:block/multiblock/pyrolyse_oven/overlay_front_emissive" + } + } + }, + "is_formed=true,recipe_logic_status=suspend": { + "model": { + "parent": "gtceu:block/machine/template/cube_all/sided", + "textures": { + "all": "gtceu:block/casings/solid/machine_casing_solid_steel", + "overlay_front": "gtceu:block/multiblock/pyrolyse_oven/overlay_front_paused", + "overlay_front_emissive": "gtceu:block/multiblock/pyrolyse_oven/overlay_front_paused_emissive" + } + } + }, + "is_formed=true,recipe_logic_status=waiting": { + "model": { + "parent": "gtceu:block/machine/template/cube_all/sided", + "textures": { + "all": "gtceu:block/casings/solid/machine_casing_solid_steel", + "overlay_front": "gtceu:block/multiblock/pyrolyse_oven/overlay_front_active", + "overlay_front_emissive": "gtceu:block/multiblock/pyrolyse_oven/overlay_front_active_emissive" + } + } + }, + "is_formed=true,recipe_logic_status=working": { + "model": { + "parent": "gtceu:block/machine/template/cube_all/sided", + "textures": { + "all": "gtceu:block/casings/solid/machine_casing_solid_steel", + "overlay_front": "gtceu:block/multiblock/pyrolyse_oven/overlay_front_active", + "overlay_front_emissive": "gtceu:block/multiblock/pyrolyse_oven/overlay_front_active_emissive" + } + } + } + } +} \ No newline at end of file diff --git a/src/generated/resources/assets/phoenixcore/models/block/machine/swarm_nurturer.json b/src/generated/resources/assets/phoenixcore/models/block/machine/swarm_nurturer.json new file mode 100644 index 0000000..2af303c --- /dev/null +++ b/src/generated/resources/assets/phoenixcore/models/block/machine/swarm_nurturer.json @@ -0,0 +1,90 @@ +{ + "parent": "minecraft:block/block", + "loader": "gtceu:machine", + "machine": "phoenixcore:swarm_nurturer", + "texture_overrides": { + "all": "gtceu:block/casings/solid/machine_casing_clean_stainless_steel" + }, + "variants": { + "is_formed=false,recipe_logic_status=idle": { + "model": { + "parent": "gtceu:block/machine/template/cube_all/sided", + "textures": { + "all": "gtceu:block/casings/solid/machine_casing_clean_stainless_steel", + "overlay_front": "gtceu:block/multiblock/large_miner/overlay_front", + "overlay_front_emissive": "gtceu:block/multiblock/large_miner/overlay_front_emissive" + } + } + }, + "is_formed=false,recipe_logic_status=suspend": { + "model": { + "parent": "gtceu:block/machine/template/cube_all/sided", + "textures": { + "all": "gtceu:block/casings/solid/machine_casing_clean_stainless_steel", + "overlay_front": "gtceu:block/multiblock/large_miner/overlay_front_paused", + "overlay_front_emissive": "gtceu:block/multiblock/large_miner/overlay_front_paused_emissive" + } + } + }, + "is_formed=false,recipe_logic_status=waiting": { + "model": { + "parent": "gtceu:block/machine/template/cube_all/sided", + "textures": { + "all": "gtceu:block/casings/solid/machine_casing_clean_stainless_steel", + "overlay_front": "gtceu:block/multiblock/large_miner/overlay_front_active", + "overlay_front_emissive": "gtceu:block/multiblock/large_miner/overlay_front_active_emissive" + } + } + }, + "is_formed=false,recipe_logic_status=working": { + "model": { + "parent": "gtceu:block/machine/template/cube_all/sided", + "textures": { + "all": "gtceu:block/casings/solid/machine_casing_clean_stainless_steel", + "overlay_front": "gtceu:block/multiblock/large_miner/overlay_front_active", + "overlay_front_emissive": "gtceu:block/multiblock/large_miner/overlay_front_active_emissive" + } + } + }, + "is_formed=true,recipe_logic_status=idle": { + "model": { + "parent": "gtceu:block/machine/template/cube_all/sided", + "textures": { + "all": "gtceu:block/casings/solid/machine_casing_clean_stainless_steel", + "overlay_front": "gtceu:block/multiblock/large_miner/overlay_front", + "overlay_front_emissive": "gtceu:block/multiblock/large_miner/overlay_front_emissive" + } + } + }, + "is_formed=true,recipe_logic_status=suspend": { + "model": { + "parent": "gtceu:block/machine/template/cube_all/sided", + "textures": { + "all": "gtceu:block/casings/solid/machine_casing_clean_stainless_steel", + "overlay_front": "gtceu:block/multiblock/large_miner/overlay_front_paused", + "overlay_front_emissive": "gtceu:block/multiblock/large_miner/overlay_front_paused_emissive" + } + } + }, + "is_formed=true,recipe_logic_status=waiting": { + "model": { + "parent": "gtceu:block/machine/template/cube_all/sided", + "textures": { + "all": "gtceu:block/casings/solid/machine_casing_clean_stainless_steel", + "overlay_front": "gtceu:block/multiblock/large_miner/overlay_front_active", + "overlay_front_emissive": "gtceu:block/multiblock/large_miner/overlay_front_active_emissive" + } + } + }, + "is_formed=true,recipe_logic_status=working": { + "model": { + "parent": "gtceu:block/machine/template/cube_all/sided", + "textures": { + "all": "gtceu:block/casings/solid/machine_casing_clean_stainless_steel", + "overlay_front": "gtceu:block/multiblock/large_miner/overlay_front_active", + "overlay_front_emissive": "gtceu:block/multiblock/large_miner/overlay_front_active_emissive" + } + } + } + } +} \ No newline at end of file diff --git a/src/generated/resources/assets/phoenixcore/models/block/phoenix_computation_component_base.json b/src/generated/resources/assets/phoenixcore/models/block/phoenix_computation_component_base.json new file mode 100644 index 0000000..1bb505a --- /dev/null +++ b/src/generated/resources/assets/phoenixcore/models/block/phoenix_computation_component_base.json @@ -0,0 +1,10 @@ +{ + "parent": "gtceu:block/machine/template/part/hpca_part_machine", + "textures": { + "back": "gtceu:block/casings/hpca/computer_casing/back", + "bottom": "gtceu:block/casings/hpca/computer_casing/bottom", + "front": "gtceu:block/casings/hpca/computer_casing/front", + "side": "gtceu:block/casings/hpca/computer_casing/side", + "top": "gtceu:block/casings/hpca/computer_casing/top" + } +} \ No newline at end of file diff --git a/src/generated/resources/assets/phoenixcore/models/block/phoenix_heat_sink_component_base.json b/src/generated/resources/assets/phoenixcore/models/block/phoenix_heat_sink_component_base.json new file mode 100644 index 0000000..1bb505a --- /dev/null +++ b/src/generated/resources/assets/phoenixcore/models/block/phoenix_heat_sink_component_base.json @@ -0,0 +1,10 @@ +{ + "parent": "gtceu:block/machine/template/part/hpca_part_machine", + "textures": { + "back": "gtceu:block/casings/hpca/computer_casing/back", + "bottom": "gtceu:block/casings/hpca/computer_casing/bottom", + "front": "gtceu:block/casings/hpca/computer_casing/front", + "side": "gtceu:block/casings/hpca/computer_casing/side", + "top": "gtceu:block/casings/hpca/computer_casing/top" + } +} \ No newline at end of file diff --git a/src/generated/resources/assets/phoenixcore/models/item/advanced_cracking_unit.json b/src/generated/resources/assets/phoenixcore/models/item/advanced_cracking_unit.json new file mode 100644 index 0000000..8a9f518 --- /dev/null +++ b/src/generated/resources/assets/phoenixcore/models/item/advanced_cracking_unit.json @@ -0,0 +1,3 @@ +{ + "parent": "phoenixcore:block/machine/advanced_cracking_unit" +} \ No newline at end of file diff --git a/src/generated/resources/assets/phoenixcore/models/item/aetherial_fabricator.json b/src/generated/resources/assets/phoenixcore/models/item/aetherial_fabricator.json new file mode 100644 index 0000000..7d37ddf --- /dev/null +++ b/src/generated/resources/assets/phoenixcore/models/item/aetherial_fabricator.json @@ -0,0 +1,3 @@ +{ + "parent": "phoenixcore:block/machine/aetherial_fabricator" +} \ No newline at end of file diff --git a/src/generated/resources/assets/phoenixcore/models/item/alchemical_imbuer.json b/src/generated/resources/assets/phoenixcore/models/item/alchemical_imbuer.json new file mode 100644 index 0000000..8f250ae --- /dev/null +++ b/src/generated/resources/assets/phoenixcore/models/item/alchemical_imbuer.json @@ -0,0 +1,3 @@ +{ + "parent": "phoenixcore:block/machine/alchemical_imbuer" +} \ No newline at end of file diff --git a/src/generated/resources/assets/phoenixcore/models/item/apis_progenitor.json b/src/generated/resources/assets/phoenixcore/models/item/apis_progenitor.json new file mode 100644 index 0000000..7cc406e --- /dev/null +++ b/src/generated/resources/assets/phoenixcore/models/item/apis_progenitor.json @@ -0,0 +1,3 @@ +{ + "parent": "phoenixcore:block/machine/apis_progenitor" +} \ No newline at end of file diff --git a/src/generated/resources/assets/phoenixcore/models/item/blazing_filter_casing.json b/src/generated/resources/assets/phoenixcore/models/item/blazing_filter_casing.json new file mode 100644 index 0000000..87b21a5 --- /dev/null +++ b/src/generated/resources/assets/phoenixcore/models/item/blazing_filter_casing.json @@ -0,0 +1,3 @@ +{ + "parent": "phoenixcore:block/blazing_filter_casing" +} \ No newline at end of file diff --git a/src/generated/resources/assets/phoenixcore/models/item/comb_decanter.json b/src/generated/resources/assets/phoenixcore/models/item/comb_decanter.json new file mode 100644 index 0000000..a5b6b2e --- /dev/null +++ b/src/generated/resources/assets/phoenixcore/models/item/comb_decanter.json @@ -0,0 +1,3 @@ +{ + "parent": "phoenixcore:block/machine/comb_decanter" +} \ No newline at end of file diff --git a/src/generated/resources/assets/phoenixcore/models/item/dance.json b/src/generated/resources/assets/phoenixcore/models/item/dance.json deleted file mode 100644 index 8059742..0000000 --- a/src/generated/resources/assets/phoenixcore/models/item/dance.json +++ /dev/null @@ -1,3 +0,0 @@ -{ - "parent": "phoenixcore:block/machine/dance" -} \ No newline at end of file diff --git a/src/generated/resources/assets/phoenixcore/models/item/dimensional_anchor.json b/src/generated/resources/assets/phoenixcore/models/item/dimensional_anchor.json new file mode 100644 index 0000000..a849dd9 --- /dev/null +++ b/src/generated/resources/assets/phoenixcore/models/item/dimensional_anchor.json @@ -0,0 +1,3 @@ +{ + "parent": "phoenixcore:block/machine/dimensional_anchor" +} \ No newline at end of file diff --git a/src/generated/resources/assets/phoenixcore/models/item/emberwake_alloy_hearth.json b/src/generated/resources/assets/phoenixcore/models/item/emberwake_alloy_hearth.json new file mode 100644 index 0000000..ddf7f6a --- /dev/null +++ b/src/generated/resources/assets/phoenixcore/models/item/emberwake_alloy_hearth.json @@ -0,0 +1,3 @@ +{ + "parent": "phoenixcore:block/machine/emberwake_alloy_hearth" +} \ No newline at end of file diff --git a/src/generated/resources/assets/phoenixcore/models/item/large_steam_compressor.json b/src/generated/resources/assets/phoenixcore/models/item/large_steam_compressor.json new file mode 100644 index 0000000..36ecc55 --- /dev/null +++ b/src/generated/resources/assets/phoenixcore/models/item/large_steam_compressor.json @@ -0,0 +1,3 @@ +{ + "parent": "phoenixcore:block/machine/large_steam_compressor" +} \ No newline at end of file diff --git a/src/generated/resources/assets/phoenixcore/models/item/simulated_colony.json b/src/generated/resources/assets/phoenixcore/models/item/simulated_colony.json new file mode 100644 index 0000000..70c549b --- /dev/null +++ b/src/generated/resources/assets/phoenixcore/models/item/simulated_colony.json @@ -0,0 +1,3 @@ +{ + "parent": "phoenixcore:block/machine/simulated_colony" +} \ No newline at end of file diff --git a/src/generated/resources/assets/phoenixcore/models/item/superheated_pyrolyzing_oven.json b/src/generated/resources/assets/phoenixcore/models/item/superheated_pyrolyzing_oven.json new file mode 100644 index 0000000..538fd16 --- /dev/null +++ b/src/generated/resources/assets/phoenixcore/models/item/superheated_pyrolyzing_oven.json @@ -0,0 +1,3 @@ +{ + "parent": "phoenixcore:block/machine/superheated_pyrolyzing_oven" +} \ No newline at end of file diff --git a/src/generated/resources/assets/phoenixcore/models/item/swarm_nurturer.json b/src/generated/resources/assets/phoenixcore/models/item/swarm_nurturer.json new file mode 100644 index 0000000..3bdba24 --- /dev/null +++ b/src/generated/resources/assets/phoenixcore/models/item/swarm_nurturer.json @@ -0,0 +1,3 @@ +{ + "parent": "phoenixcore:block/machine/swarm_nurturer" +} \ No newline at end of file diff --git a/src/generated/resources/data/gtceu/tags/blocks/mineable/pickaxe_or_wrench.json b/src/generated/resources/data/gtceu/tags/blocks/mineable/pickaxe_or_wrench.json index 29ad10c..beffd2e 100644 --- a/src/generated/resources/data/gtceu/tags/blocks/mineable/pickaxe_or_wrench.json +++ b/src/generated/resources/data/gtceu/tags/blocks/mineable/pickaxe_or_wrench.json @@ -1,5 +1,6 @@ { "values": [ - "phoenixcore:true_heat_stable_coil_block" + "phoenixcore:true_heat_stable_coil_block", + "phoenixcore:blazing_filter_casing" ] } \ No newline at end of file diff --git a/src/generated/resources/data/minecraft/tags/blocks/needs_stone_tool.json b/src/generated/resources/data/minecraft/tags/blocks/needs_stone_tool.json new file mode 100644 index 0000000..c112721 --- /dev/null +++ b/src/generated/resources/data/minecraft/tags/blocks/needs_stone_tool.json @@ -0,0 +1,5 @@ +{ + "values": [ + "phoenixcore:blazing_filter_casing" + ] +} \ No newline at end of file diff --git a/src/generated/resources/data/phoenixcore/loot_tables/blocks/blazing_filter_casing.json b/src/generated/resources/data/phoenixcore/loot_tables/blocks/blazing_filter_casing.json new file mode 100644 index 0000000..c7cc90f --- /dev/null +++ b/src/generated/resources/data/phoenixcore/loot_tables/blocks/blazing_filter_casing.json @@ -0,0 +1,21 @@ +{ + "type": "minecraft:block", + "pools": [ + { + "bonus_rolls": 0.0, + "conditions": [ + { + "condition": "minecraft:survives_explosion" + } + ], + "entries": [ + { + "type": "minecraft:item", + "name": "phoenixcore:blazing_filter_casing" + } + ], + "rolls": 1.0 + } + ], + "random_sequence": "phoenixcore:blocks/blazing_filter_casing" +} \ No newline at end of file diff --git a/src/main/java/net/phoenix/core/phoenixcore.java b/src/main/java/net/phoenix/core/PhoenixCore.java similarity index 94% rename from src/main/java/net/phoenix/core/phoenixcore.java rename to src/main/java/net/phoenix/core/PhoenixCore.java index 2baa467..7202430 100644 --- a/src/main/java/net/phoenix/core/phoenixcore.java +++ b/src/main/java/net/phoenix/core/PhoenixCore.java @@ -6,7 +6,6 @@ import com.gregtechceu.gtceu.api.data.chemical.material.event.PostMaterialEvent; import com.gregtechceu.gtceu.api.machine.MachineDefinition; import com.gregtechceu.gtceu.api.recipe.GTRecipeType; -import com.gregtechceu.gtceu.api.registry.registrate.GTRegistrate; import com.gregtechceu.gtceu.api.sound.SoundEntry; import com.lowdragmc.lowdraglib.Platform; @@ -37,18 +36,17 @@ import org.apache.logging.log4j.LogManager; import org.apache.logging.log4j.Logger; -@Mod(phoenixcore.MOD_ID) -public class phoenixcore { +@Mod(PhoenixCore.MOD_ID) +public class PhoenixCore { public static final String MOD_ID = "phoenixcore"; public static final Logger LOGGER = LogManager.getLogger(); - public static GTRegistrate EXAMPLE_REGISTRATE = GTRegistrate.create(phoenixcore.MOD_ID); public static RegistryEntry PHOENIX_CREATIVE_TAB = null; - public phoenixcore() { + public PhoenixCore() { // This static init call is a common pattern to ensure your Registrate instance // is initialized at the correct time. - phoenixcore.init(); + PhoenixCore.init(); IEventBus modEventBus = FMLJavaModLoadingContext.get().getModEventBus(); @@ -119,7 +117,7 @@ public static ResourceLocation id(String path) { * @param event */ private void addMaterialRegistries(MaterialRegistryEvent event) { - GTCEuAPI.materialManager.createRegistry(phoenixcore.MOD_ID); + GTCEuAPI.materialManager.createRegistry(PhoenixCore.MOD_ID); } /** diff --git a/src/main/java/net/phoenix/core/PhoenixGTAddon.java b/src/main/java/net/phoenix/core/PhoenixGTAddon.java index 1f74e30..cf6ebb1 100644 --- a/src/main/java/net/phoenix/core/PhoenixGTAddon.java +++ b/src/main/java/net/phoenix/core/PhoenixGTAddon.java @@ -7,6 +7,7 @@ import net.minecraft.data.recipes.FinishedRecipe; import net.phoenix.core.common.data.PhoenixMachineRecipes; import net.phoenix.core.common.data.materials.PhoenixElements; +import net.phoenix.core.common.registry.PhoenixRegistration; import java.util.function.Consumer; @@ -16,7 +17,7 @@ public class PhoenixGTAddon implements IGTAddon { @Override public GTRegistrate getRegistrate() { - return phoenixcore.EXAMPLE_REGISTRATE; + return PhoenixRegistration.REGISTRATE; } @Override @@ -24,7 +25,7 @@ public void initializeAddon() {} @Override public String addonModId() { - return phoenixcore.MOD_ID; + return PhoenixCore.MOD_ID; } @Override diff --git a/src/main/java/net/phoenix/core/client/PhoenixClient.java b/src/main/java/net/phoenix/core/client/PhoenixClient.java index fbafea4..5d0a53f 100644 --- a/src/main/java/net/phoenix/core/client/PhoenixClient.java +++ b/src/main/java/net/phoenix/core/client/PhoenixClient.java @@ -7,19 +7,19 @@ import net.minecraftforge.eventbus.api.IEventBus; import net.minecraftforge.eventbus.api.SubscribeEvent; import net.minecraftforge.fml.common.Mod; +import net.phoenix.core.PhoenixCore; import net.phoenix.core.client.renderer.machine.ArtificialStarRender; import net.phoenix.core.client.renderer.machine.EyeOfHarmonyRender; -import net.phoenix.core.phoenixcore; -@Mod.EventBusSubscriber(modid = phoenixcore.MOD_ID, bus = Mod.EventBusSubscriber.Bus.MOD, value = Dist.CLIENT) +@Mod.EventBusSubscriber(modid = PhoenixCore.MOD_ID, bus = Mod.EventBusSubscriber.Bus.MOD, value = Dist.CLIENT) public class PhoenixClient { private PhoenixClient() {} public static void init(IEventBus modBus) { modBus.register(PhoenixClient.class); - DynamicRenderManager.register(phoenixcore.id("eye_of_harmony"), EyeOfHarmonyRender.TYPE); - DynamicRenderManager.register(phoenixcore.id("artificial_star"), ArtificialStarRender.TYPE); + DynamicRenderManager.register(PhoenixCore.id("eye_of_harmony"), EyeOfHarmonyRender.TYPE); + DynamicRenderManager.register(PhoenixCore.id("artificial_star"), ArtificialStarRender.TYPE); } @SubscribeEvent diff --git a/src/main/java/net/phoenix/core/client/renderer/machine/ArtificialStarRender.java b/src/main/java/net/phoenix/core/client/renderer/machine/ArtificialStarRender.java index 781b15b..09c9833 100644 --- a/src/main/java/net/phoenix/core/client/renderer/machine/ArtificialStarRender.java +++ b/src/main/java/net/phoenix/core/client/renderer/machine/ArtificialStarRender.java @@ -15,7 +15,7 @@ import net.minecraft.util.RandomSource; import net.minecraft.world.phys.AABB; import net.minecraftforge.client.model.data.ModelData; -import net.phoenix.core.phoenixcore; +import net.phoenix.core.PhoenixCore; import com.mojang.blaze3d.vertex.PoseStack; import com.mojang.blaze3d.vertex.VertexConsumer; @@ -31,7 +31,7 @@ public class ArtificialStarRender extends DynamicRender TYPE = new DynamicRenderType<>( ArtificialStarRender.CODEC); - public static final ResourceLocation ARTIFICIAL_STAR_MODEL_RL = phoenixcore.id("obj/star"); + public static final ResourceLocation ARTIFICIAL_STAR_MODEL_RL = PhoenixCore.id("obj/star"); private static BakedModel artificialStarModel; private static final RandomSource random = RandomSource.create(); diff --git a/src/main/java/net/phoenix/core/client/renderer/machine/EyeOfHarmonyRender.java b/src/main/java/net/phoenix/core/client/renderer/machine/EyeOfHarmonyRender.java index e6ae8b5..3779172 100644 --- a/src/main/java/net/phoenix/core/client/renderer/machine/EyeOfHarmonyRender.java +++ b/src/main/java/net/phoenix/core/client/renderer/machine/EyeOfHarmonyRender.java @@ -13,7 +13,7 @@ import net.minecraft.util.RandomSource; import net.minecraft.world.phys.AABB; import net.minecraftforge.client.model.data.ModelData; -import net.phoenix.core.phoenixcore; +import net.phoenix.core.PhoenixCore; import com.mojang.blaze3d.vertex.PoseStack; import com.mojang.blaze3d.vertex.VertexConsumer; @@ -29,12 +29,12 @@ public class EyeOfHarmonyRender extends DynamicRender TYPE = new DynamicRenderType<>( EyeOfHarmonyRender.CODEC); - public static final ResourceLocation SPACE_SHELL_MODEL_RL = phoenixcore.id("obj/space"); - public static final ResourceLocation STAR_MODEL_RL = phoenixcore.id("obj/star"); + public static final ResourceLocation SPACE_SHELL_MODEL_RL = PhoenixCore.id("obj/space"); + public static final ResourceLocation STAR_MODEL_RL = PhoenixCore.id("obj/star"); public static final List ORBIT_OBJECTS_RL = List.of( - phoenixcore.id("obj/the_nether"), - phoenixcore.id("obj/overworld"), - phoenixcore.id("obj/the_end")); + PhoenixCore.id("obj/the_nether"), + PhoenixCore.id("obj/overworld"), + PhoenixCore.id("obj/the_end")); private static BakedModel spaceShellModel, starModel, overworldModel, netherModel, endModel; private static final List orbitModels = new java.util.ArrayList<>(); diff --git a/src/main/java/net/phoenix/core/common/block/PhoenixBlocks.java b/src/main/java/net/phoenix/core/common/block/PhoenixBlocks.java index 9a197c4..a77519a 100644 --- a/src/main/java/net/phoenix/core/common/block/PhoenixBlocks.java +++ b/src/main/java/net/phoenix/core/common/block/PhoenixBlocks.java @@ -13,8 +13,8 @@ import net.minecraft.world.level.block.Block; import net.minecraft.world.level.block.Blocks; import net.minecraft.world.level.block.SoundType; +import net.phoenix.core.PhoenixCore; import net.phoenix.core.configs.PhoenixConfigs; -import net.phoenix.core.phoenixcore; import com.tterrag.registrate.util.entry.BlockEntry; import com.tterrag.registrate.util.nullness.NonNullBiFunction; @@ -34,7 +34,7 @@ public static void init() {} .initialProperties(() -> Blocks.IRON_BLOCK) .properties(p -> p.isValidSpawn((state, level, pos, ent) -> false)) .blockstate((ctx, prov) -> prov.simpleBlock(ctx.getEntry(), - prov.models().cubeAll(ctx.getName(), phoenixcore.id("block/" + texture)))) + prov.models().cubeAll(ctx.getName(), PhoenixCore.id("block/" + texture)))) .lang(name) .item(func) .build() diff --git a/src/main/java/net/phoenix/core/common/block/PhoenixCoilBlock.java b/src/main/java/net/phoenix/core/common/block/PhoenixCoilBlock.java index bdd172f..dc1e02a 100644 --- a/src/main/java/net/phoenix/core/common/block/PhoenixCoilBlock.java +++ b/src/main/java/net/phoenix/core/common/block/PhoenixCoilBlock.java @@ -11,8 +11,8 @@ import net.minecraft.world.item.ItemStack; import net.minecraft.world.item.TooltipFlag; import net.minecraft.world.level.BlockGetter; +import net.phoenix.core.PhoenixCore; import net.phoenix.core.common.data.materials.PhoenixMaterials; -import net.phoenix.core.phoenixcore; import lombok.Getter; import org.jetbrains.annotations.NotNull; @@ -57,7 +57,7 @@ public void appendHoverText(ItemStack stack, @Nullable BlockGetter level, List phoenixcore.PHOENIX_CREATIVE_TAB); + REGISTRATE.creativeModeTab(() -> PhoenixCore.PHOENIX_CREATIVE_TAB); } static { @@ -68,7 +74,7 @@ public class PhoenixMachines { .tier(UHV) .overlayTieredHullModel( - phoenixcore.id("block/machine/part/overlay_maintenance_blazing_cleaning")) + PhoenixCore.id("block/machine/part/overlay_maintenance_blazing_cleaning")) // Tier can always be changed later .register(); } @@ -162,7 +168,7 @@ public static MachineDefinition[] registerTieredMachines(String name, .build()) .model( createWorkableCasingMachineModel( - phoenixcore.id("block/akashic_coil_block"), + PhoenixCore.id("block/akashic_coil_block"), GTCEu.id("block/multiblock/generator/large_gas_turbine")) .andThen(d -> d .addDynamicRenderer(CosmicDynamicRenderHelpers::getArtificialStarRender))) @@ -341,5 +347,13 @@ public static MachineDefinition[] registerTieredMachines(String name, } } - public static void init() {} + public static void init() { + LargeSteamCompressor.init(); + if (ModList.get().isLoaded("ars_nouveau")) { + AlchemicalImbuer.init(); + } + BeeMultiblocks.init(); + CoilMultis.init(); + DimensionalRiftExtractor.init(); + } } diff --git a/src/main/java/net/phoenix/core/common/machine/multiblock/electric/BeeMultiblocks.java b/src/main/java/net/phoenix/core/common/machine/multiblock/electric/BeeMultiblocks.java new file mode 100644 index 0000000..1e069b3 --- /dev/null +++ b/src/main/java/net/phoenix/core/common/machine/multiblock/electric/BeeMultiblocks.java @@ -0,0 +1,182 @@ +package net.phoenix.core.common.machine.multiblock.electric; + +import com.gregtechceu.gtceu.GTCEu; +import com.gregtechceu.gtceu.api.data.RotationState; +import com.gregtechceu.gtceu.api.machine.MachineDefinition; +import com.gregtechceu.gtceu.api.machine.multiblock.PartAbility; +import com.gregtechceu.gtceu.api.machine.multiblock.WorkableElectricMultiblockMachine; +import com.gregtechceu.gtceu.api.pattern.FactoryBlockPattern; +import com.gregtechceu.gtceu.api.pattern.Predicates; +import com.gregtechceu.gtceu.common.data.GCYMBlocks; +import com.gregtechceu.gtceu.common.data.GTBlocks; +import com.gregtechceu.gtceu.common.data.GTRecipeModifiers; + +import net.minecraft.resources.ResourceLocation; +import net.minecraftforge.registries.ForgeRegistries; +import net.phoenix.core.PhoenixCore; +import net.phoenix.core.common.data.PhoenixRecipeTypes; +import net.phoenix.core.common.registry.PhoenixRegistration; + +public class BeeMultiblocks { + + public static final MachineDefinition COMB_DECANTER_MULTIBLOCK = PhoenixRegistration.REGISTRATE + .multiblock("comb_decanter", WorkableElectricMultiblockMachine::new) + .rotationState(RotationState.NON_Y_AXIS) + .recipeType(PhoenixRecipeTypes.COMB_DECANTING) + .recipeModifiers(GTRecipeModifiers.PARALLEL_HATCH, GTRecipeModifiers.OC_NON_PERFECT_SUBTICK, + GTRecipeModifiers.BATCH_MODE) + .appearanceBlock(GCYMBlocks.CASING_HIGH_TEMPERATURE_SMELTING) + .pattern(multiblockMachineDefinition -> FactoryBlockPattern.start() + .aisle("BCDDDCB", "BCDDDCB", "BCDDDCB", "BCDDDCB", "BBBBBBB", "BBBBBBB", "BBBBBBB", "BBBBBBB") + .aisle("CDDDDDC", "CDEAEDC", "CDAAADC", "CDAAADC", "BCFFFCB", "BBGGGBB", "BBFFFBB", "BBDDDBB") + .aisle("DDDDDDD", "DECACED", "DACACAD", "DACACAD", "BFFAFFB", "BGGAGGB", "BFFAFFB", "BDDDDDB") + .aisle("DDDDDDD", "DAAAAAD", "DAAAAAD", "DAAAAAD", "BFAAAFB", "BGAAAGB", "BFAAAFB", "BDDHDDB") + .aisle("DDDDDDD", "DECACED", "DACACAD", "DACACAD", "BFFAFFB", "BGGAGGB", "BFFAFFB", "BDDDDDB") + .aisle("CDDDDDC", "CDEAEDC", "CDAAADC", "CDAAADC", "BCFFFCB", "BBGGGBB", "BBFFFBB", "BBDDDBB") + .aisle("BCDDDCB", "BCDJDCB", "BCDDDCB", "BCDDDCB", "BBBBBBB", "BBBBBBB", "BBBBBBB", "BBBBBBB") + .where("A", Predicates.air()) + .where("B", Predicates.any()) + .where("C", + Predicates.blocks(ForgeRegistries.BLOCKS + .getValue(ResourceLocation.parse("gtceu:tungsten_steel_frame")))) + .where( + "D", + Predicates.blocks(GCYMBlocks.CASING_HIGH_TEMPERATURE_SMELTING.get()) + .setMinGlobalLimited(10) + .or(Predicates.abilities(PartAbility.MAINTENANCE).setExactLimit(1)) + .or( + Predicates.abilities( + PartAbility.PARALLEL_HATCH).setMaxGlobalLimited(1)) + .or(Predicates.autoAbilities(multiblockMachineDefinition.getRecipeTypes()))) + .where("E", + Predicates.blocks( + ForgeRegistries.BLOCKS.getValue(ResourceLocation.parse("minecraft:honey_block")))) + .where("F", Predicates.blocks(GTBlocks.COIL_RTMALLOY.get())) + .where("G", Predicates.blocks(GCYMBlocks.HEAT_VENT.get())) + .where("H", Predicates.abilities(PartAbility.MUFFLER).setExactLimit(1)) + .where("J", Predicates.controller(Predicates.blocks(multiblockMachineDefinition.get()))) + .build()) + .workableCasingModel(GTCEu.id("block/casings/gcym/high_temperature_smelting_casing"), + GTCEu.id("block/multiblock/large_miner")) + .register(); + public static MachineDefinition SWARM_NURTURER_MULTIBLOCK = PhoenixRegistration.REGISTRATE + .multiblock("swarm_nurturer", WorkableElectricMultiblockMachine::new) + .rotationState(RotationState.NON_Y_AXIS) + .recipeType(PhoenixRecipeTypes.SWARM_NURTURING) + .recipeModifiers( + GTRecipeModifiers.OC_NON_PERFECT, + GTRecipeModifiers.BATCH_MODE) + .appearanceBlock(GTBlocks.CASING_STAINLESS_CLEAN) + .pattern(multiblockMachineDefinition -> FactoryBlockPattern.start() + .aisle("BCCCB", "BDDDB", "BDDDB", "BCCCB") + .aisle("CBBBC", "DEEED", "DAAAD", "CEEEC") + .aisle("CBBBC", "DFFFD", "DAAAD", "CFFFC") + .aisle("CBBBC", "DEEED", "DAAAD", "CEEEC") + .aisle("CBBBC", "CBGBC", "CBBBC", "CCCCC") + .where("A", Predicates.air()) + .where( + "B", + Predicates.blocks(GTBlocks.CASING_STAINLESS_CLEAN.get()) + .setMinGlobalLimited(2) + .or(Predicates.abilities(PartAbility.MAINTENANCE).setExactLimit(1)) + .or(Predicates.autoAbilities(multiblockMachineDefinition.getRecipeTypes()))) + .where("C", + Predicates.blocks(ForgeRegistries.BLOCKS + .getValue(ResourceLocation.parse("gtceu:stainless_steel_frame")))) + .where("D", Predicates.blocks(GCYMBlocks.MOLYBDENUM_DISILICIDE_COIL_BLOCK.get())) + .where("E", + Predicates.blocks( + ForgeRegistries.BLOCKS.getValue(ResourceLocation.parse("gtceu:steel_frame")))) + .where("F", Predicates.blocks(GTBlocks.CASING_STAINLESS_STEEL_GEARBOX.get())) + .where("G", Predicates.controller(Predicates.blocks(multiblockMachineDefinition.get()))) + .build()) + .workableCasingModel(GTCEu.id("block/casings/solid/machine_casing_clean_stainless_steel"), + GTCEu.id("block/multiblock/large_miner")) + .register(); + public static MachineDefinition APIS_PROGENITOR_MULTIBLOCK = PhoenixRegistration.REGISTRATE + .multiblock("apis_progenitor", WorkableElectricMultiblockMachine::new) + .rotationState(RotationState.NON_Y_AXIS) + .recipeType(PhoenixRecipeTypes.APIS_PROGENITOR) + .recipeModifiers(GTRecipeModifiers.OC_NON_PERFECT_SUBTICK, GTRecipeModifiers.BATCH_MODE) + .appearanceBlock(GTBlocks.CASING_TUNGSTENSTEEL_ROBUST) + .pattern(multiblockMachineDefinition -> FactoryBlockPattern.start() + .aisle("BBBBB", "CDDDC", "CDDDC", "CDDDC", "EFFFE") + .aisle("BGGGB", "DHHHD", "DAAAD", "DAAAD", "FBBBF") + .aisle("BGGGB", "DHHHD", "DAAAD", "DAAAD", "FBBBF") + .aisle("BGGGB", "DHHHD", "DAAAD", "DAAAD", "FBBBF") + .aisle("BBIBB", "CDDDC", "CDDDC", "CDDDC", "EFFFE") + .where("A", Predicates.air()) + .where( + "B", + Predicates.blocks(GTBlocks.CASING_TUNGSTENSTEEL_ROBUST.get()) + .setMinGlobalLimited(2) + .or(Predicates.abilities(PartAbility.MAINTENANCE).setExactLimit(1)) + .or(Predicates.autoAbilities(multiblockMachineDefinition.getRecipeTypes()))) + .where("C", + Predicates.blocks(ForgeRegistries.BLOCKS + .getValue(ResourceLocation.parse("gtceu:tungsten_steel_frame")))) + .where("D", Predicates.blocks(GTBlocks.CASING_TEMPERED_GLASS.get())) + .where("E", Predicates.any()) + .where("F", + Predicates.blocks(ForgeRegistries.BLOCKS + .getValue(ResourceLocation.parse("gtceu:treated_wood_frame")))) + .where("G", + Predicates + .blocks(ForgeRegistries.BLOCKS.getValue(ResourceLocation.parse("minecraft:dirt")))) + .where("H", + Predicates + .blocks(ForgeRegistries.BLOCKS.getValue(ResourceLocation.parse("minecraft:poppy")))) + .where("I", Predicates.controller(Predicates.blocks(multiblockMachineDefinition.get()))) + .build()) + .workableCasingModel(GTCEu.id("block/casings/solid/machine_casing_robust_tungstensteel"), + PhoenixCore.id("block/multiblock/apis_progenitor")) + .register(); + + public static MachineDefinition SIMULATED_COLONY_MULTIBLOCK = PhoenixRegistration.REGISTRATE + .multiblock("simulated_colony", WorkableElectricMultiblockMachine::new) + .rotationState(RotationState.NON_Y_AXIS) + .recipeType(PhoenixRecipeTypes.SIMULATED_COLONY) + .recipeModifiers(GTRecipeModifiers.PARALLEL_HATCH, GTRecipeModifiers.BATCH_MODE) + .appearanceBlock(GTBlocks.CASING_STEEL_SOLID) + .pattern(multiblockMachineDefinition -> FactoryBlockPattern.start() + .aisle("BCDDDCB", "BCEEECB", "BCEEECB", "BCEEECB", "BBBBBBB") + .aisle("CDFFFDC", "CGAHAGC", "CGAIAGC", "CGAAAGC", "BBFFFBB") + .aisle("DFFFFFD", "EAAAAAE", "EAAAAAE", "EAAAAAE", "BFFFFFB") + .aisle("DFFFFFD", "EHAHAHE", "EIAIAIE", "EAAAAAE", "BFFFFFB") + .aisle("DFFFFFD", "EAAAAAE", "EAAAAAE", "EAAAAAE", "BFFFFFB") + .aisle("CDFFFDC", "CGAHAGC", "CGAIAGC", "CGAAAGC", "BBFFFBB") + .aisle("BCDJDCB", "BCEEECB", "BCEEECB", "BCEEECB", "BBBBBBB") + .where("A", Predicates.air()) + .where("B", Predicates.any()) + .where("C", + Predicates.blocks(ForgeRegistries.BLOCKS + .getValue(ResourceLocation.parse("gtceu:treated_wood_frame")))) + .where("D", Predicates.blocks(GTBlocks.CASING_STEEL_SOLID.get())) + .where( + "D", + Predicates.blocks(GTBlocks.CASING_STEEL_SOLID.get()) + .setMinGlobalLimited(2) + .or(Predicates.abilities(PartAbility.MAINTENANCE).setExactLimit(1)) + .or( + Predicates.abilities( + PartAbility.PARALLEL_HATCH).setMaxGlobalLimited(1)) + .or(Predicates.autoAbilities(multiblockMachineDefinition.getRecipeTypes()))) + .where("E", Predicates.blocks(GTBlocks.CASING_TEMPERED_GLASS.get())) + .where("F", Predicates.blocks(GTBlocks.TREATED_WOOD_PLANK.get())) + .where("G", + Predicates.blocks( + ForgeRegistries.BLOCKS.getValue(ResourceLocation.parse("gtceu:steel_frame")))) + .where("H", + Predicates + .blocks(ForgeRegistries.BLOCKS.getValue(ResourceLocation.parse("minecraft:dirt")))) + .where("I", + Predicates + .blocks(ForgeRegistries.BLOCKS.getValue(ResourceLocation.parse("minecraft:poppy")))) + .where("J", Predicates.controller(Predicates.blocks(multiblockMachineDefinition.get()))) + .build()) + .workableCasingModel(GTCEu.id("block/casings/solid/machine_casing_solid_steel"), + GTCEu.id("block/multiblock/large_miner")) + .register(); + + public static void init() {} +} diff --git a/src/main/java/net/phoenix/core/common/machine/multiblock/electric/CoilMultis.java b/src/main/java/net/phoenix/core/common/machine/multiblock/electric/CoilMultis.java new file mode 100644 index 0000000..8078945 --- /dev/null +++ b/src/main/java/net/phoenix/core/common/machine/multiblock/electric/CoilMultis.java @@ -0,0 +1,165 @@ +package net.phoenix.core.common.machine.multiblock.electric; + +import com.gregtechceu.gtceu.GTCEu; +import com.gregtechceu.gtceu.api.data.RotationState; +import com.gregtechceu.gtceu.api.machine.MachineDefinition; +import com.gregtechceu.gtceu.api.machine.multiblock.CoilWorkableElectricMultiblockMachine; +import com.gregtechceu.gtceu.api.machine.multiblock.PartAbility; +import com.gregtechceu.gtceu.api.pattern.FactoryBlockPattern; +import com.gregtechceu.gtceu.api.pattern.Predicates; +import com.gregtechceu.gtceu.common.data.*; + +import net.minecraft.resources.ResourceLocation; +import net.minecraftforge.registries.ForgeRegistries; +import net.phoenix.core.common.registry.PhoenixRegistration; + +public class CoilMultis { + + // Weird name choice lol + public static MachineDefinition EMBERWAKE_ALLOY_HEARTH = PhoenixRegistration.REGISTRATE + .multiblock("emberwake_alloy_hearth", CoilWorkableElectricMultiblockMachine::new) + .rotationState(RotationState.ALL) + .recipeType(GCYMRecipeTypes.ALLOY_BLAST_RECIPES) + .recipeModifiers(GTRecipeModifiers.PARALLEL_HATCH, GTRecipeModifiers.OC_NON_PERFECT_SUBTICK, + GTRecipeModifiers.BATCH_MODE, (GTRecipeModifiers::ebfOverclock)) + .appearanceBlock(GCYMBlocks.CASING_HIGH_TEMPERATURE_SMELTING) + .pattern(multiblockMachineDefinition -> FactoryBlockPattern.start() + .aisle("BCCCB", "BCDCB", "BCDCB", "BEEEB", "BFFFB", "BCCCB", "BBBBB", "BBBBB", "BBBBB") + .aisle("CCCCC", "CDGDC", "CADAC", "EADAE", "FAFAF", "CCCCC", "BCFCB", "BBFBB", "BBFBB") + .aisle("CCCCC", "DGHGD", "DDHDD", "EDHDE", "FFAFF", "CCCCC", "BFCFB", "BFAFB", "BFIFB") + .aisle("CCCCC", "CDGDC", "CADAC", "EADAE", "FAFAF", "CCCCC", "BCFCB", "BBFBB", "BBFBB") + .aisle("BCCCB", "BCJCB", "BCDCB", "BEEEB", "BFFFB", "BCCCB", "BBBBB", "BBBBB", "BBBBB") + .where("A", Predicates.air()) + .where("B", Predicates.any()) + .where( + "C", + Predicates.blocks(GCYMBlocks.CASING_HIGH_TEMPERATURE_SMELTING.get()) + .setMinGlobalLimited(10) + .or(Predicates.abilities(PartAbility.MAINTENANCE).setExactLimit(1)) + .or( + Predicates.abilities( + PartAbility.PARALLEL_HATCH).setMaxGlobalLimited(1)) + .or(Predicates.autoAbilities(multiblockMachineDefinition.getRecipeTypes()))) + .where("D", + Predicates.blocks( + ForgeRegistries.BLOCKS.getValue(ResourceLocation.parse("gtceu:neutronium_frame")))) + .where("E", Predicates.blocks(GCYMBlocks.HEAT_VENT.get())) + .where("F", Predicates.heatingCoils()) + .where("G", Predicates.blocks(GTBlocks.FUSION_COIL.get())) + .where("H", Predicates.blocks(GTBlocks.CASING_TUNGSTENSTEEL_ROBUST.get())) + .where("I", Predicates.abilities(PartAbility.MUFFLER).setExactLimit(1)) + .where("J", Predicates.controller(Predicates.blocks(multiblockMachineDefinition.get()))) + .build()) + .workableCasingModel(GTCEu.id("block/casings/gcym/high_temperature_smelting_casing"), + GTCEu.id("block/multiblock/gcym/blast_alloy_smelter")) + .register(); + public static MachineDefinition ADVANCED_CRACKING_UNIT = PhoenixRegistration.REGISTRATE + .multiblock("advanced_cracking_unit", CoilWorkableElectricMultiblockMachine::new) + .rotationState(RotationState.NON_Y_AXIS) + .recipeType(GTRecipeTypes.CRACKING_RECIPES) + .recipeModifiers(GTRecipeModifiers.PARALLEL_HATCH, GTRecipeModifiers.OC_NON_PERFECT_SUBTICK, + GTRecipeModifiers.BATCH_MODE, (GTRecipeModifiers::ebfOverclock)) + .appearanceBlock(GTBlocks.CASING_TUNGSTENSTEEL_ROBUST) + .pattern(multiblockMachineDefinition -> FactoryBlockPattern.start() + .aisle("BBCCCCCBB", "DBDDDDDBD", "DBDDDDDBD", "DBDDDDDBD", "DBDDDDDBD", "DDDDDDDDD", "DDDDDDDDD", + "DDDDDDDDD") + .aisle("BEEEEEEEB", "BEFFFFFEB", "BEEEEEEEB", "BEEEEEEEB", "BEEEEEEEB", "DBCBBBCBD", "DDCBBBCDD", + "DDCBBBCDD") + .aisle("CEEEEEEEC", "DFAGAAAFD", "DHAAAAAHD", "DHAGAGAHD", "DHHEEEHHD", "DIHAAAHID", "DDHAAAHDD", + "DDBJJJBDD") + .aisle("CEEEEEEEC", "DFGKGKGFD", "DHAGAGAHD", "DHGKGKGHD", "DHHEAEHHD", "DIHAAAHID", "DDHAAAHDD", + "DDBJLJBDD") + .aisle("CEEEEEEEC", "DFAGAGAFD", "DHAAAAAHD", "DHAGAGAHD", "DHHEEEHHD", "DIHAAAHID", "DDHAAAHDD", + "DDBJJJBDD") + .aisle("BEEEEEEEB", "BEMMMMMEB", "BEMMNMMEB", "BEMMMMMEB", "BEEEEEEEB", "DBCBBBCBD", "DDCBBBCDD", + "DDCBBBCDD") + .aisle("BBCDDDCBB", "DBCDDDCBD", "DBCDDDCBD", "DBCDDDCBD", "DBCCCCCBD", "DDDDDDDDD", "DDDDDDDDD", + "DDDDDDDDD") + .where("A", Predicates.air()) + .where( + "B", + Predicates.blocks(GTBlocks.CASING_TUNGSTENSTEEL_TURBINE.get()) + .setMinGlobalLimited(10) + .or(Predicates.abilities(PartAbility.MAINTENANCE).setExactLimit(1)) + .or( + Predicates.abilities( + PartAbility.PARALLEL_HATCH).setMaxGlobalLimited(1)) + .or(Predicates.autoAbilities(multiblockMachineDefinition.getRecipeTypes()))) + .where( + "C", + Predicates.blocks(ForgeRegistries.BLOCKS + .getValue(ResourceLocation.parse("gtceu:void_touched_tungsten_steel_frame")))) + .where("D", Predicates.any()) + .where("E", Predicates.blocks(GTBlocks.CASING_TUNGSTENSTEEL_ROBUST.get())) + .where("F", Predicates.blocks(GTBlocks.FIREBOX_TUNGSTENSTEEL.get())) + .where("G", Predicates.blocks(GTBlocks.CASING_TUNGSTENSTEEL_PIPE.get())) + .where("H", Predicates.heatingCoils()) + .where("I", Predicates.blocks(GCYMBlocks.CASING_HIGH_TEMPERATURE_SMELTING.get())) + .where("J", Predicates.blocks(GTBlocks.CASING_HSSE_STURDY.get())) + .where("K", Predicates.blocks(GTBlocks.CASING_EXTREME_ENGINE_INTAKE.get())) + .where("L", Predicates.abilities(PartAbility.MUFFLER).setExactLimit(1)) + .where("M", Predicates.blocks(GTBlocks.CASING_STAINLESS_CLEAN.get())) + .where("N", Predicates.controller(Predicates.blocks(multiblockMachineDefinition.get()))) + .build()) + .workableCasingModel(GTCEu.id("block/casings/mechanic/machine_casing_turbine_tungstensteel"), + GTCEu.id("block/multiblock/cracking_unit")) + .register(); + + public static MachineDefinition SUPERHEATED_PYRO_OVEN = PhoenixRegistration.REGISTRATE + .multiblock("superheated_pyrolyzing_oven", CoilWorkableElectricMultiblockMachine::new) + .rotationState(RotationState.NON_Y_AXIS) + .recipeType(GTRecipeTypes.PYROLYSE_RECIPES) + .recipeModifiers(GTRecipeModifiers.PARALLEL_HATCH, GTRecipeModifiers.OC_NON_PERFECT_SUBTICK, + GTRecipeModifiers.BATCH_MODE, (GTRecipeModifiers::ebfOverclock)) + .appearanceBlock(GTBlocks.CASING_STEEL_SOLID) + .pattern(multiblockMachineDefinition -> FactoryBlockPattern.start() + .aisle("BCBBBBBCB", "BDBBBBBDB", "BDBBBBBDB", "BDBBBBBDB", "BDBBBBBDB", "BDBBBBBDB", "BDBBBBBDB", + "BCBBBBBCB") + .aisle("CCEEEEECC", "DCFFFFFCD", "DCFFFFFCD", "DCFFFFFCD", "DCFFFFFCD", "DCFFFFFCD", "DCFFFFFCD", + "CCCCCCCCC") + .aisle("BEGGGGGEB", "BFHIJIHFB", "BFHIJIHFB", "BFHIJIHFB", "BFHIJIHFB", "BFHIJIHFB", "BFHIJIHFB", + "BCHCCCHCB") + .aisle("BEGGGGGEB", "BFIAAAIFB", "BFIAAAIFB", "BFIAAAIFB", "BFIAAAIFB", "BFIAAAIFB", "BFIAAAIFB", + "BCCGGGCCB") + .aisle("BEGGGGGEB", "BFJAAAJFB", "BFJAAAJFB", "BFJAAAJFB", "BFJAAAJFB", "BFJAAAJFB", "BFJAAAJFB", + "BCCGKGCCB") + .aisle("BEGGGGGEB", "BFIAAAIFB", "BFIAAAIFB", "BFIAAAIFB", "BFIAAAIFB", "BFIAAAIFB", "BFIAAAIFB", + "BCCGGGCCB") + .aisle("BEGGGGGEB", "BFHIJIHFB", "BFHIJIHFB", "BFHIJIHFB", "BFHIJIHFB", "BFHIJIHFB", "BFHIJIHFB", + "BCHCCCHCB") + .aisle("CCEEEEECC", "DCFFFFFCD", "DCFFFFFCD", "DCFFFFFCD", "DCFFFFFCD", "DCFFFFFCD", "DCFFFFFCD", + "CCCCLCCCC") + .aisle("BCBBBBBCB", "BDBBBBBDB", "BDBBBBBDB", "BDBBBBBDB", "BDBBBBBDB", "BDBBBBBDB", "BDBBBBBDB", + "BCBBBBBCB") + .where("A", Predicates.air()) + .where("B", Predicates.any()) + .where( + "C", + Predicates.blocks(GTBlocks.CASING_STEEL_SOLID.get()) + .setMinGlobalLimited(10) + .or(Predicates.abilities(PartAbility.MAINTENANCE).setExactLimit(1)) + .or( + Predicates.abilities( + PartAbility.PARALLEL_HATCH).setMaxGlobalLimited(1)) + .or(Predicates.autoAbilities(multiblockMachineDefinition.getRecipeTypes()))) + .where( + "D", + Predicates.blocks(ForgeRegistries.BLOCKS + .getValue(ResourceLocation.parse("gtceu:void_touched_tungsten_steel_frame")))) + .where("E", Predicates.blocks(GTBlocks.FIREBOX_STEEL.get())) + .where("F", Predicates.blocks(GTBlocks.CASING_LAMINATED_GLASS.get())) + .where("G", Predicates.blocks(GCYMBlocks.CASING_HIGH_TEMPERATURE_SMELTING.get())) + .where("H", + Predicates.blocks(ForgeRegistries.BLOCKS + .getValue(ResourceLocation.parse("gtceu:resonant_rhodium_alloy_frame")))) + .where("I", Predicates.blocks(GCYMBlocks.HEAT_VENT.get())) + .where("J", Predicates.heatingCoils()) + .where("K", Predicates.abilities(PartAbility.MUFFLER).setExactLimit(1)) + .where("L", Predicates.controller(Predicates.blocks(multiblockMachineDefinition.get()))) + .build()) + .workableCasingModel(GTCEu.id("block/casings/solid/machine_casing_solid_steel"), + GTCEu.id("block/multiblock/pyrolyse_oven")) + .register(); + + public static void init() {} +} diff --git a/src/main/java/net/phoenix/core/common/machine/multiblock/electric/DimensionalRiftExtractor.java b/src/main/java/net/phoenix/core/common/machine/multiblock/electric/DimensionalRiftExtractor.java new file mode 100644 index 0000000..4f71055 --- /dev/null +++ b/src/main/java/net/phoenix/core/common/machine/multiblock/electric/DimensionalRiftExtractor.java @@ -0,0 +1,79 @@ +package net.phoenix.core.common.machine.multiblock.electric; + +import com.gregtechceu.gtceu.GTCEu; +import com.gregtechceu.gtceu.api.data.RotationState; +import com.gregtechceu.gtceu.api.machine.MachineDefinition; +import com.gregtechceu.gtceu.api.machine.multiblock.PartAbility; +import com.gregtechceu.gtceu.api.machine.multiblock.WorkableElectricMultiblockMachine; +import com.gregtechceu.gtceu.api.pattern.FactoryBlockPattern; +import com.gregtechceu.gtceu.api.pattern.Predicates; +import com.gregtechceu.gtceu.common.data.GCYMBlocks; +import com.gregtechceu.gtceu.common.data.GTBlocks; +import com.gregtechceu.gtceu.common.data.GTRecipeModifiers; +import net.minecraft.resources.ResourceLocation; +import net.minecraftforge.registries.ForgeRegistries; +import net.phoenix.core.common.data.PhoenixRecipeTypes; +import net.phoenix.core.common.registry.PhoenixRegistration; + +public class DimensionalRiftExtractor { + public static MachineDefinition DIMENSIONAL_ANCHOR = PhoenixRegistration.REGISTRATE.multiblock("dimensional_anchor", WorkableElectricMultiblockMachine::new) + .rotationState(RotationState.NON_Y_AXIS) + .recipeType(PhoenixRecipeTypes.DIMENSIONAL_ANCHORING) + .recipeModifiers(GTRecipeModifiers.OC_NON_PERFECT_SUBTICK, GTRecipeModifiers.BATCH_MODE) + .appearanceBlock(GTBlocks.CASING_TITANIUM_STABLE) + .pattern(multiblockMachineDefinition -> FactoryBlockPattern.start() + .aisle("BCDCB", "BBEBB", "BBEBB", "BBEBB", "BBBBB", "BBBBB", "BBBBB", "BBBBB", "BBBBB", "BBBBB", "BBBBB", "BBBBB") + .aisle("CCCCC", "BEFEB", "BEGEB", "BBEBB", "BBEBB", "BBEBB", "BBEBB", "BBBBB", "BBBBB", "BBBBB", "BBBBB", "BBBBB") + .aisle("DCCCD", "EFFFE", "EGHGE", "EEGEE", "BEGEB", "BEGEB", "BEGEB", "BBEBB", "BBEBB", "BBEBB", "BBEBB", "BBEBB") + .aisle("CCCCC", "BEFEB", "BEGEB", "BBEBB", "BBEBB", "BBEBB", "BBEBB", "BBBBB", "BBBBB", "BBBBB", "BBBBB", "BBBBB") + .aisle("BCICB", "BBEBB", "BBEBB", "BBEBB", "BBBBB", "BBBBB", "BBBBB", "BBBBB", "BBBBB", "BBBBB", "BBBBB", "BBBBB") + .where("B", Predicates.any()) + .where( + "C", + Predicates.blocks(GTBlocks.CASING_TITANIUM_STABLE.get()) + .setMinGlobalLimited(5) + .or(Predicates.abilities(PartAbility.MAINTENANCE).setExactLimit(1)) + .or(Predicates.autoAbilities(multiblockMachineDefinition.getRecipeTypes())) + ) + .where("D", Predicates.blocks(GTBlocks.FIREBOX_TITANIUM.get())) + .where("E", Predicates.blocks(ForgeRegistries.BLOCKS.getValue(ResourceLocation.parse("gtceu:source_imbued_titanium_frame")))) + .where("F", Predicates.blocks(GTBlocks.COIL_NICHROME.get())) + .where("G", Predicates.blocks(GTBlocks.CASING_TITANIUM_GEARBOX.get())) + .where("H", Predicates.blocks(GCYMBlocks.CASING_HIGH_TEMPERATURE_SMELTING.get())) + .where("I", Predicates.controller(Predicates.blocks(multiblockMachineDefinition.get()))) + .build()) + .workableCasingModel(GTCEu.id("block/casings/solid/machine_casing_stable_titanium"), GTCEu.id("block/multiblock/large_miner")) + .register(); + + public static MachineDefinition AETHERIAL_FABRICATOR = PhoenixRegistration.REGISTRATE.multiblock("aetherial_fabricator", WorkableElectricMultiblockMachine::new) + .rotationState(RotationState.NON_Y_AXIS) + .recipeType(PhoenixRecipeTypes.AETHERIAL_FABRICATION) + .recipeModifiers(GTRecipeModifiers.OC_NON_PERFECT_SUBTICK, GTRecipeModifiers.BATCH_MODE) + .appearanceBlock(GTBlocks.CASING_STAINLESS_CLEAN) + .pattern(multiblockMachineDefinition -> FactoryBlockPattern.start() + .aisle("BCCCB", "BDDDB", "BCCCB", "BBCBB", "BBCBB", "BBBBB", "BBBBB", "BBBBB", "BBBBB", "BBBBB", "BBBBB") + .aisle("CEEEC", "DAAAD", "CAAAC", "BEAEB", "BEAEB", "BEEEB", "BBEBB", "BBEBB", "BBBBB", "BBBBB", "BBBBB") + .aisle("CEEEC", "DAAAD", "CAAAC", "CAAAC", "CAAAC", "BEAEB", "BEAEB", "BEAEB", "BBCBB", "BBDBB", "BBCBB") + .aisle("CEEEC", "DAAAD", "CAAAC", "BEAEB", "BEAEB", "BEEEB", "BBEBB", "BBEBB", "BBBBB", "BBBBB", "BBBBB") + .aisle("BCCCB", "BCFCB", "BCCCB", "BBCBB", "BBCBB", "BBBBB", "BBBBB", "BBBBB", "BBBBB", "BBBBB", "BBBBB") + .where("A", Predicates.air()) + .where("B", Predicates.any()) + .where( + "C", + Predicates.blocks(GTBlocks.CASING_STAINLESS_CLEAN.get()) + .setMinGlobalLimited(5) + .or(Predicates.abilities(PartAbility.MAINTENANCE).setExactLimit(1)) + .or(Predicates.autoAbilities(multiblockMachineDefinition.getRecipeTypes())) + ) + .where("D", Predicates.blocks(GTBlocks.COIL_KANTHAL.get())) + .where( + "E", + Predicates.blocks(ForgeRegistries.BLOCKS.getValue(ResourceLocation.parse("gtceu:frost_reinforced_stained_steel_frame"))) + ) + .where("F", Predicates.controller(Predicates.blocks(multiblockMachineDefinition.get()))) + .build()) + .workableCasingModel(GTCEu.id("block/casings/solid/machine_casing_clean_stainless_steel"), GTCEu.id("block/multiblock/large_miner")) + .register(); + + public static void init() {} +} diff --git a/src/main/java/net/phoenix/core/common/machine/multiblock/electric/alchemical/AlchemicalImbuer.java b/src/main/java/net/phoenix/core/common/machine/multiblock/electric/alchemical/AlchemicalImbuer.java new file mode 100644 index 0000000..a280301 --- /dev/null +++ b/src/main/java/net/phoenix/core/common/machine/multiblock/electric/alchemical/AlchemicalImbuer.java @@ -0,0 +1,65 @@ +package net.phoenix.core.common.machine.multiblock.electric.alchemical; + +import com.gregtechceu.gtceu.GTCEu; +import com.gregtechceu.gtceu.api.data.RotationState; +import com.gregtechceu.gtceu.api.machine.MachineDefinition; +import com.gregtechceu.gtceu.api.machine.multiblock.PartAbility; +import com.gregtechceu.gtceu.api.pattern.FactoryBlockPattern; +import com.gregtechceu.gtceu.api.pattern.Predicates; +import com.gregtechceu.gtceu.common.data.GTBlocks; +import com.gregtechceu.gtceu.common.data.GTRecipeModifiers; + +import net.minecraft.resources.ResourceLocation; +import net.minecraftforge.registries.ForgeRegistries; +import net.phoenix.core.common.data.PhoenixRecipeTypes; +import net.phoenix.core.common.machine.multiblock.CreativeEnergyMultiMachine; +import net.phoenix.core.common.registry.PhoenixRegistration; + +public class AlchemicalImbuer { + + public static final MachineDefinition ALCHEMICAL_IMBUER = PhoenixRegistration.REGISTRATE + .multiblock("alchemical_imbuer", CreativeEnergyMultiMachine::new) + .rotationState(RotationState.NON_Y_AXIS) + .recipeTypes(PhoenixRecipeTypes.SOURCE_EXTRACTION, PhoenixRecipeTypes.SOURCE_IMBUMENT) + .recipeModifiers(GTRecipeModifiers.OC_NON_PERFECT_SUBTICK, GTRecipeModifiers.BATCH_MODE) + .appearanceBlock(GTBlocks.CASING_TITANIUM_STABLE) + .pattern(multiblockMachineDefinition -> FactoryBlockPattern.start() + .aisle("BBCCCBB", "BBBBBBB", "BBBBBBB", "BBBBBBB", "BBBBBBB", "BBBBBBB", "BBCCCBB") + .aisle("BCDDDCB", "BBCCCBB", "BBBBBBB", "BBBBBBB", "BBBBBBB", "BBCCCBB", "BCDDDCB") + .aisle("CDDDDDC", "BCEEECB", "BBFFFBB", "BBFFFBB", "BBFFFBB", "BCDDDCB", "CDGGGDC") + .aisle("CDDDDDC", "BCEEECB", "BBFEFBB", "BBFHFBB", "BBFEFBB", "BCDIDCB", "CDGJGDC") + .aisle("CDDDDDC", "BCEEECB", "BBFFFBB", "BBFFFBB", "BBFFFBB", "BCDDDCB", "CDGGGDC") + .aisle("BCDDDCB", "BBCCCBB", "BBBBBBB", "BBBBBBB", "BBBBBBB", "BBCCCBB", "BCDDDCB") + .aisle("BBCKCBB", "BBBBBBB", "BBBBBBB", "BBBBBBB", "BBBBBBB", "BBBBBBB", "BBCCCBB") + .where("B", Predicates.any()) + .where("C", + Predicates.blocks(GTBlocks.CASING_STAINLESS_CLEAN.get()) + .or(Predicates.autoAbilities(multiblockMachineDefinition.getRecipeTypes())) + .or(Predicates.abilities(PartAbility.MAINTENANCE).setExactLimit(1))) + .where("D", + Predicates.blocks( + ForgeRegistries.BLOCKS.getValue(ResourceLocation.parse("ars_nouveau:sourcestone")))) + .where("E", + Predicates.blocks(ForgeRegistries.BLOCKS + .getValue(ResourceLocation.parse("ars_nouveau:magebloom_block")))) + .where("F", Predicates.blocks(GTBlocks.CASING_TEMPERED_GLASS.get())) + .where("G", + Predicates.blocks( + ForgeRegistries.BLOCKS.getValue(ResourceLocation.parse("ars_nouveau:void_prism")))) + .where("H", + Predicates.blocks(ForgeRegistries.BLOCKS + .getValue(ResourceLocation.parse("ars_nouveau:source_gem_block")))) + .where("I", + Predicates.blocks( + ForgeRegistries.BLOCKS.getValue(ResourceLocation.parse("ars_nouveau:arcane_core")))) + .where("J", + Predicates.blocks(ForgeRegistries.BLOCKS + .getValue(ResourceLocation.parse("ars_nouveau:agronomic_sourcelink")))) + .where("K", Predicates.controller(Predicates.blocks(multiblockMachineDefinition.get()))) + .build()) + .workableCasingModel(GTCEu.id("block/casings/solid/machine_casing_clean_stainless_steel"), + GTCEu.id("block/multiblock/implosion_compressor")) + .register(); + + public static void init() {} +} diff --git a/src/main/java/net/phoenix/core/common/machine/multiblock/steam/LargeSteamCompressor.java b/src/main/java/net/phoenix/core/common/machine/multiblock/steam/LargeSteamCompressor.java new file mode 100644 index 0000000..615e487 --- /dev/null +++ b/src/main/java/net/phoenix/core/common/machine/multiblock/steam/LargeSteamCompressor.java @@ -0,0 +1,56 @@ +package net.phoenix.core.common.machine.multiblock.steam; + +import com.gregtechceu.gtceu.GTCEu; +import com.gregtechceu.gtceu.api.data.RotationState; +import com.gregtechceu.gtceu.api.machine.MachineDefinition; +import com.gregtechceu.gtceu.api.machine.multiblock.PartAbility; +import com.gregtechceu.gtceu.api.pattern.FactoryBlockPattern; +import com.gregtechceu.gtceu.api.pattern.Predicates; +import com.gregtechceu.gtceu.common.data.GTRecipeTypes; + +import net.minecraft.resources.ResourceLocation; +import net.minecraftforge.registries.ForgeRegistries; +import net.phoenix.core.common.registry.PhoenixRegistration; + +import com.apoptosis.supersteamsystems.machines.SteamParallelMultiblockMultiRecipeTypeMachine; + +import static com.gregtechceu.gtceu.api.pattern.Predicates.blocks; +import static com.gregtechceu.gtceu.common.data.GTBlocks.*; + +public class LargeSteamCompressor { + + public static final MachineDefinition LARGE_STEAM_COMPRESSOR = PhoenixRegistration.REGISTRATE + .multiblock("large_steam_compressor", SteamParallelMultiblockMultiRecipeTypeMachine::new) + .rotationState(RotationState.NON_Y_AXIS) + .recipeTypes(GTRecipeTypes.COMPRESSOR_RECIPES, GTRecipeTypes.SIFTER_RECIPES) + .recipeModifier(SteamParallelMultiblockMultiRecipeTypeMachine::recipeModifier, true) + .pattern(multiblockMachineDefinition -> FactoryBlockPattern.start() + .aisle("BCCCB", "BBCBB", "BBCBB", "BBBBB", "BBBBB") + .aisle("CDDDC", "BDBDB", "BDEDB", "BBDBB", "BBBBB") + .aisle("CDDDC", "CBBBC", "CEFEC", "BDDDB", "BBGBB") + .aisle("CDDDC", "BDBDB", "BDEDB", "BBDBB", "BBBBB") + .aisle("BCCCB", "BBHBB", "BBCBB", "BBBBB", "BBBBB") + .where("B", Predicates.any()) + .where("C", + blocks(ForgeRegistries.BLOCKS + .getValue(ResourceLocation.parse("gtceu:steam_machine_casing"))) + .setMinGlobalLimited(6) + .or(Predicates.abilities(PartAbility.STEAM_IMPORT_ITEMS).setPreviewCount(1)) + .or(Predicates.abilities(PartAbility.STEAM_EXPORT_ITEMS).setPreviewCount(1)) + .or(Predicates.abilities(PartAbility.STEAM).setPreviewCount(1))) + .where("D", + blocks(ForgeRegistries.BLOCKS + .getValue(ResourceLocation.parse("gtceu:industrial_steam_casing")))) + .where("E", Predicates.blocks(CASING_BRONZE_BRICKS.get())) + .where("F", Predicates.blocks(FIREBOX_BRONZE.get())) + .where("G", + Predicates.blocks(ForgeRegistries.BLOCKS + .getValue(ResourceLocation.parse("gtceu:bronze_machine_casing")))) + .where("H", Predicates.controller(blocks(multiblockMachineDefinition.getBlock()))) + .build()) + .workableCasingModel(GTCEu.id("block/casings/steam/bronze/bottom"), + GTCEu.id("block/machines/compressor")) + .register(); + + public static void init() {} +} diff --git a/src/main/java/net/phoenix/core/common/registry/PhoenixRegistration.java b/src/main/java/net/phoenix/core/common/registry/PhoenixRegistration.java index 6eccc2d..af74f48 100644 --- a/src/main/java/net/phoenix/core/common/registry/PhoenixRegistration.java +++ b/src/main/java/net/phoenix/core/common/registry/PhoenixRegistration.java @@ -2,9 +2,9 @@ import com.gregtechceu.gtceu.api.registry.registrate.GTRegistrate; -import net.phoenix.core.phoenixcore; +import net.phoenix.core.PhoenixCore; public class PhoenixRegistration { - public static final GTRegistrate REGISTRATE = GTRegistrate.create(phoenixcore.MOD_ID); + public static final GTRegistrate REGISTRATE = GTRegistrate.create(PhoenixCore.MOD_ID); } diff --git a/src/main/java/net/phoenix/core/configs/PhoenixConfigs.java b/src/main/java/net/phoenix/core/configs/PhoenixConfigs.java index 2352079..46621db 100644 --- a/src/main/java/net/phoenix/core/configs/PhoenixConfigs.java +++ b/src/main/java/net/phoenix/core/configs/PhoenixConfigs.java @@ -1,6 +1,6 @@ package net.phoenix.core.configs; -import net.phoenix.core.phoenixcore; +import net.phoenix.core.PhoenixCore; import dev.toma.configuration.Configuration; import dev.toma.configuration.config.Config; @@ -8,7 +8,7 @@ import dev.toma.configuration.config.Configurable; import dev.toma.configuration.config.format.ConfigFormats; -@Config(id = phoenixcore.MOD_ID) +@Config(id = PhoenixCore.MOD_ID) public class PhoenixConfigs { public static PhoenixConfigs INSTANCE; diff --git a/src/main/java/net/phoenix/core/integration/kubejs/PhoenixKubeJSPlugin.java b/src/main/java/net/phoenix/core/integration/kubejs/PhoenixKubeJSPlugin.java index 0efe21e..9288503 100644 --- a/src/main/java/net/phoenix/core/integration/kubejs/PhoenixKubeJSPlugin.java +++ b/src/main/java/net/phoenix/core/integration/kubejs/PhoenixKubeJSPlugin.java @@ -2,6 +2,7 @@ import com.gregtechceu.gtceu.api.registry.GTRegistries; +import net.phoenix.core.PhoenixCore; import net.phoenix.core.common.block.PhoenixBlocks; import net.phoenix.core.common.data.PhoenixItems; import net.phoenix.core.common.data.PhoenixRecipeTypes; @@ -10,7 +11,6 @@ import net.phoenix.core.common.machine.PhoenixMachines; import net.phoenix.core.common.machine.multiblock.BlazingCleanroom; import net.phoenix.core.integration.kubejs.recipe.PhoenixRecipeSchema; -import net.phoenix.core.phoenixcore; import dev.latvian.mods.kubejs.KubeJSPlugin; import dev.latvian.mods.kubejs.recipe.schema.RegisterRecipeSchemasEvent; @@ -56,6 +56,6 @@ public void registerBindings(BindingsEvent event) { event.add("PhoenixItems", PhoenixItems.class); event.add("PhoenixRecipeTypes", PhoenixRecipeTypes.class); - event.add("PhoenixCore", phoenixcore.class); + event.add("PhoenixCore", PhoenixCore.class); } } diff --git a/src/main/resources/assets/phoenixcore/textures/block/advanced_logic.png b/src/main/resources/assets/phoenixcore/textures/block/advanced_logic.png new file mode 100644 index 0000000..2e918f8 Binary files /dev/null and b/src/main/resources/assets/phoenixcore/textures/block/advanced_logic.png differ diff --git a/src/main/resources/assets/phoenixcore/textures/block/multiblock/apis_progenitor/overlay_front.png b/src/main/resources/assets/phoenixcore/textures/block/multiblock/apis_progenitor/overlay_front.png new file mode 100644 index 0000000..f8872fe Binary files /dev/null and b/src/main/resources/assets/phoenixcore/textures/block/multiblock/apis_progenitor/overlay_front.png differ diff --git a/src/main/resources/assets/phoenixcore/textures/block/multiblock/apis_progenitor/overlay_front_active.png b/src/main/resources/assets/phoenixcore/textures/block/multiblock/apis_progenitor/overlay_front_active.png new file mode 100644 index 0000000..2d5f124 Binary files /dev/null and b/src/main/resources/assets/phoenixcore/textures/block/multiblock/apis_progenitor/overlay_front_active.png differ diff --git a/src/main/resources/assets/phoenixcore/textures/block/multiblock/apis_progenitor/overlay_front_active.png.mcmeta b/src/main/resources/assets/phoenixcore/textures/block/multiblock/apis_progenitor/overlay_front_active.png.mcmeta new file mode 100644 index 0000000..7e77c64 --- /dev/null +++ b/src/main/resources/assets/phoenixcore/textures/block/multiblock/apis_progenitor/overlay_front_active.png.mcmeta @@ -0,0 +1,5 @@ +{ + "animation": { + "frametime": 2 + } +} \ No newline at end of file diff --git a/src/main/resources/assets/phoenixcore/textures/block/multiblock/apis_progenitor/overlay_paused.mcmeta b/src/main/resources/assets/phoenixcore/textures/block/multiblock/apis_progenitor/overlay_paused.mcmeta new file mode 100644 index 0000000..7e77c64 --- /dev/null +++ b/src/main/resources/assets/phoenixcore/textures/block/multiblock/apis_progenitor/overlay_paused.mcmeta @@ -0,0 +1,5 @@ +{ + "animation": { + "frametime": 2 + } +} \ No newline at end of file diff --git a/src/main/resources/assets/phoenixcore/textures/block/multiblock/apis_progenitor/overlay_paused.png b/src/main/resources/assets/phoenixcore/textures/block/multiblock/apis_progenitor/overlay_paused.png new file mode 100644 index 0000000..ea54a21 Binary files /dev/null and b/src/main/resources/assets/phoenixcore/textures/block/multiblock/apis_progenitor/overlay_paused.png differ diff --git a/src/main/resources/assets/phoenixcore/textures/item/PhoenixWare/Circuits/flawed_phoenixware_circuit_board.png b/src/main/resources/assets/phoenixcore/textures/item/PhoenixWare/Circuits/flawed_phoenixware_circuit_board.png new file mode 100644 index 0000000..9978afe Binary files /dev/null and b/src/main/resources/assets/phoenixcore/textures/item/PhoenixWare/Circuits/flawed_phoenixware_circuit_board.png differ diff --git a/src/main/resources/assets/phoenixcore/textures/item/PhoenixWare/Circuits/flawed_phoenixware_circuit_board.png.mcmeta b/src/main/resources/assets/phoenixcore/textures/item/PhoenixWare/Circuits/flawed_phoenixware_circuit_board.png.mcmeta new file mode 100644 index 0000000..d9706a1 --- /dev/null +++ b/src/main/resources/assets/phoenixcore/textures/item/PhoenixWare/Circuits/flawed_phoenixware_circuit_board.png.mcmeta @@ -0,0 +1,24 @@ +{ + "animation": { + "interpolate": true, + "frametime": 5, + "frames": [ + {"index": 0, "time": 15}, + {"index": 1, "time": 15}, + {"index": 2, "time": 15}, + {"index": 3, "time": 10}, + {"index": 4, "time": 10}, + 5, + 6, + 7, + 8, + 7, + 6, + 5, + {"index": 4, "time": 10}, + {"index": 3, "time": 10}, + {"index": 2, "time": 15}, + {"index": 1, "time": 15} + ] + } +} \ No newline at end of file diff --git a/src/main/resources/assets/phoenixcore/textures/item/PhoenixWare/Circuits/flawed_phoenixware_printed_board.png b/src/main/resources/assets/phoenixcore/textures/item/PhoenixWare/Circuits/flawed_phoenixware_printed_board.png new file mode 100644 index 0000000..1883e5c Binary files /dev/null and b/src/main/resources/assets/phoenixcore/textures/item/PhoenixWare/Circuits/flawed_phoenixware_printed_board.png differ diff --git a/src/main/resources/assets/phoenixcore/textures/item/PhoenixWare/Circuits/flawed_phoenixware_printed_board.png.mcmeta b/src/main/resources/assets/phoenixcore/textures/item/PhoenixWare/Circuits/flawed_phoenixware_printed_board.png.mcmeta new file mode 100644 index 0000000..d9706a1 --- /dev/null +++ b/src/main/resources/assets/phoenixcore/textures/item/PhoenixWare/Circuits/flawed_phoenixware_printed_board.png.mcmeta @@ -0,0 +1,24 @@ +{ + "animation": { + "interpolate": true, + "frametime": 5, + "frames": [ + {"index": 0, "time": 15}, + {"index": 1, "time": 15}, + {"index": 2, "time": 15}, + {"index": 3, "time": 10}, + {"index": 4, "time": 10}, + 5, + 6, + 7, + 8, + 7, + 6, + 5, + {"index": 4, "time": 10}, + {"index": 3, "time": 10}, + {"index": 2, "time": 15}, + {"index": 1, "time": 15} + ] + } +} \ No newline at end of file diff --git a/src/main/resources/assets/phoenixcore/textures/item/PhoenixWare/Circuits/flawed_phoenixware_processing_unit.png b/src/main/resources/assets/phoenixcore/textures/item/PhoenixWare/Circuits/flawed_phoenixware_processing_unit.png new file mode 100644 index 0000000..77e8972 Binary files /dev/null and b/src/main/resources/assets/phoenixcore/textures/item/PhoenixWare/Circuits/flawed_phoenixware_processing_unit.png differ diff --git a/src/main/resources/assets/phoenixcore/textures/item/PhoenixWare/Circuits/flawed_phoenixware_processing_unit.png.mcmeta b/src/main/resources/assets/phoenixcore/textures/item/PhoenixWare/Circuits/flawed_phoenixware_processing_unit.png.mcmeta new file mode 100644 index 0000000..265854e --- /dev/null +++ b/src/main/resources/assets/phoenixcore/textures/item/PhoenixWare/Circuits/flawed_phoenixware_processing_unit.png.mcmeta @@ -0,0 +1,6 @@ +{ + "animation": { + "interpolate": true, + "frametime": 20 + } +} diff --git a/src/main/resources/assets/phoenixcore/textures/item/PhoenixWare/Circuits/flawed_phoenixware_processor.png b/src/main/resources/assets/phoenixcore/textures/item/PhoenixWare/Circuits/flawed_phoenixware_processor.png new file mode 100644 index 0000000..786f0ac Binary files /dev/null and b/src/main/resources/assets/phoenixcore/textures/item/PhoenixWare/Circuits/flawed_phoenixware_processor.png differ diff --git a/src/main/resources/assets/phoenixcore/textures/item/PhoenixWare/Circuits/flawed_phoenixware_processor.png.mcmeta b/src/main/resources/assets/phoenixcore/textures/item/PhoenixWare/Circuits/flawed_phoenixware_processor.png.mcmeta new file mode 100644 index 0000000..d9706a1 --- /dev/null +++ b/src/main/resources/assets/phoenixcore/textures/item/PhoenixWare/Circuits/flawed_phoenixware_processor.png.mcmeta @@ -0,0 +1,24 @@ +{ + "animation": { + "interpolate": true, + "frametime": 5, + "frames": [ + {"index": 0, "time": 15}, + {"index": 1, "time": 15}, + {"index": 2, "time": 15}, + {"index": 3, "time": 10}, + {"index": 4, "time": 10}, + 5, + 6, + 7, + 8, + 7, + 6, + 5, + {"index": 4, "time": 10}, + {"index": 3, "time": 10}, + {"index": 2, "time": 15}, + {"index": 1, "time": 15} + ] + } +} \ No newline at end of file diff --git a/src/main/resources/assets/phoenixcore/textures/item/PhoenixWare/Circuits/flawed_phoenixware_processor_assembly.png b/src/main/resources/assets/phoenixcore/textures/item/PhoenixWare/Circuits/flawed_phoenixware_processor_assembly.png new file mode 100644 index 0000000..96758de Binary files /dev/null and b/src/main/resources/assets/phoenixcore/textures/item/PhoenixWare/Circuits/flawed_phoenixware_processor_assembly.png differ diff --git a/src/main/resources/assets/phoenixcore/textures/item/PhoenixWare/Circuits/flawed_phoenixware_processor_assembly.png.mcmeta b/src/main/resources/assets/phoenixcore/textures/item/PhoenixWare/Circuits/flawed_phoenixware_processor_assembly.png.mcmeta new file mode 100644 index 0000000..d9706a1 --- /dev/null +++ b/src/main/resources/assets/phoenixcore/textures/item/PhoenixWare/Circuits/flawed_phoenixware_processor_assembly.png.mcmeta @@ -0,0 +1,24 @@ +{ + "animation": { + "interpolate": true, + "frametime": 5, + "frames": [ + {"index": 0, "time": 15}, + {"index": 1, "time": 15}, + {"index": 2, "time": 15}, + {"index": 3, "time": 10}, + {"index": 4, "time": 10}, + 5, + 6, + 7, + 8, + 7, + 6, + 5, + {"index": 4, "time": 10}, + {"index": 3, "time": 10}, + {"index": 2, "time": 15}, + {"index": 1, "time": 15} + ] + } +} \ No newline at end of file diff --git a/src/main/resources/assets/phoenixcore/textures/item/PhoenixWare/Circuits/flawed_phoenixware_processor_mainframe.png b/src/main/resources/assets/phoenixcore/textures/item/PhoenixWare/Circuits/flawed_phoenixware_processor_mainframe.png new file mode 100644 index 0000000..f9cb7d4 Binary files /dev/null and b/src/main/resources/assets/phoenixcore/textures/item/PhoenixWare/Circuits/flawed_phoenixware_processor_mainframe.png differ diff --git a/src/main/resources/assets/phoenixcore/textures/item/PhoenixWare/Circuits/flawed_phoenixware_processor_mainframe.png.mcmeta b/src/main/resources/assets/phoenixcore/textures/item/PhoenixWare/Circuits/flawed_phoenixware_processor_mainframe.png.mcmeta new file mode 100644 index 0000000..d9706a1 --- /dev/null +++ b/src/main/resources/assets/phoenixcore/textures/item/PhoenixWare/Circuits/flawed_phoenixware_processor_mainframe.png.mcmeta @@ -0,0 +1,24 @@ +{ + "animation": { + "interpolate": true, + "frametime": 5, + "frames": [ + {"index": 0, "time": 15}, + {"index": 1, "time": 15}, + {"index": 2, "time": 15}, + {"index": 3, "time": 10}, + {"index": 4, "time": 10}, + 5, + 6, + 7, + 8, + 7, + 6, + 5, + {"index": 4, "time": 10}, + {"index": 3, "time": 10}, + {"index": 2, "time": 15}, + {"index": 1, "time": 15} + ] + } +} \ No newline at end of file diff --git a/src/main/resources/assets/phoenixcore/textures/item/PhoenixWare/Circuits/flawed_phoenixware_processor_super_computer.png b/src/main/resources/assets/phoenixcore/textures/item/PhoenixWare/Circuits/flawed_phoenixware_processor_super_computer.png new file mode 100644 index 0000000..83e990e Binary files /dev/null and b/src/main/resources/assets/phoenixcore/textures/item/PhoenixWare/Circuits/flawed_phoenixware_processor_super_computer.png differ diff --git a/src/main/resources/assets/phoenixcore/textures/item/PhoenixWare/Circuits/flawed_phoenixware_processor_super_computer.png.mcmeta b/src/main/resources/assets/phoenixcore/textures/item/PhoenixWare/Circuits/flawed_phoenixware_processor_super_computer.png.mcmeta new file mode 100644 index 0000000..d9706a1 --- /dev/null +++ b/src/main/resources/assets/phoenixcore/textures/item/PhoenixWare/Circuits/flawed_phoenixware_processor_super_computer.png.mcmeta @@ -0,0 +1,24 @@ +{ + "animation": { + "interpolate": true, + "frametime": 5, + "frames": [ + {"index": 0, "time": 15}, + {"index": 1, "time": 15}, + {"index": 2, "time": 15}, + {"index": 3, "time": 10}, + {"index": 4, "time": 10}, + 5, + 6, + 7, + 8, + 7, + 6, + 5, + {"index": 4, "time": 10}, + {"index": 3, "time": 10}, + {"index": 2, "time": 15}, + {"index": 1, "time": 15} + ] + } +} \ No newline at end of file diff --git a/src/main/resources/assets/phoenixcore/textures/item/PhoenixWare/Circuits/perfected_phoenixware_circuit_board.png b/src/main/resources/assets/phoenixcore/textures/item/PhoenixWare/Circuits/perfected_phoenixware_circuit_board.png new file mode 100644 index 0000000..acd8bd9 Binary files /dev/null and b/src/main/resources/assets/phoenixcore/textures/item/PhoenixWare/Circuits/perfected_phoenixware_circuit_board.png differ diff --git a/src/main/resources/assets/phoenixcore/textures/item/PhoenixWare/Circuits/perfected_phoenixware_circuit_board.png.mcmeta b/src/main/resources/assets/phoenixcore/textures/item/PhoenixWare/Circuits/perfected_phoenixware_circuit_board.png.mcmeta new file mode 100644 index 0000000..d9706a1 --- /dev/null +++ b/src/main/resources/assets/phoenixcore/textures/item/PhoenixWare/Circuits/perfected_phoenixware_circuit_board.png.mcmeta @@ -0,0 +1,24 @@ +{ + "animation": { + "interpolate": true, + "frametime": 5, + "frames": [ + {"index": 0, "time": 15}, + {"index": 1, "time": 15}, + {"index": 2, "time": 15}, + {"index": 3, "time": 10}, + {"index": 4, "time": 10}, + 5, + 6, + 7, + 8, + 7, + 6, + 5, + {"index": 4, "time": 10}, + {"index": 3, "time": 10}, + {"index": 2, "time": 15}, + {"index": 1, "time": 15} + ] + } +} \ No newline at end of file diff --git a/src/main/resources/assets/phoenixcore/textures/item/PhoenixWare/Circuits/perfected_phoenixware_processing_unit.png b/src/main/resources/assets/phoenixcore/textures/item/PhoenixWare/Circuits/perfected_phoenixware_processing_unit.png new file mode 100644 index 0000000..065dbb5 Binary files /dev/null and b/src/main/resources/assets/phoenixcore/textures/item/PhoenixWare/Circuits/perfected_phoenixware_processing_unit.png differ diff --git a/src/main/resources/assets/phoenixcore/textures/item/PhoenixWare/Circuits/perfected_phoenixware_processing_unit.png.mcmeta b/src/main/resources/assets/phoenixcore/textures/item/PhoenixWare/Circuits/perfected_phoenixware_processing_unit.png.mcmeta new file mode 100644 index 0000000..d9706a1 --- /dev/null +++ b/src/main/resources/assets/phoenixcore/textures/item/PhoenixWare/Circuits/perfected_phoenixware_processing_unit.png.mcmeta @@ -0,0 +1,24 @@ +{ + "animation": { + "interpolate": true, + "frametime": 5, + "frames": [ + {"index": 0, "time": 15}, + {"index": 1, "time": 15}, + {"index": 2, "time": 15}, + {"index": 3, "time": 10}, + {"index": 4, "time": 10}, + 5, + 6, + 7, + 8, + 7, + 6, + 5, + {"index": 4, "time": 10}, + {"index": 3, "time": 10}, + {"index": 2, "time": 15}, + {"index": 1, "time": 15} + ] + } +} \ No newline at end of file diff --git a/src/main/resources/assets/phoenixcore/textures/item/PhoenixWare/Circuits/perfected_phoenixware_processor.png b/src/main/resources/assets/phoenixcore/textures/item/PhoenixWare/Circuits/perfected_phoenixware_processor.png new file mode 100644 index 0000000..ac792ad Binary files /dev/null and b/src/main/resources/assets/phoenixcore/textures/item/PhoenixWare/Circuits/perfected_phoenixware_processor.png differ diff --git a/src/main/resources/assets/phoenixcore/textures/item/PhoenixWare/Circuits/perfected_phoenixware_processor.png.mcmeta b/src/main/resources/assets/phoenixcore/textures/item/PhoenixWare/Circuits/perfected_phoenixware_processor.png.mcmeta new file mode 100644 index 0000000..d9706a1 --- /dev/null +++ b/src/main/resources/assets/phoenixcore/textures/item/PhoenixWare/Circuits/perfected_phoenixware_processor.png.mcmeta @@ -0,0 +1,24 @@ +{ + "animation": { + "interpolate": true, + "frametime": 5, + "frames": [ + {"index": 0, "time": 15}, + {"index": 1, "time": 15}, + {"index": 2, "time": 15}, + {"index": 3, "time": 10}, + {"index": 4, "time": 10}, + 5, + 6, + 7, + 8, + 7, + 6, + 5, + {"index": 4, "time": 10}, + {"index": 3, "time": 10}, + {"index": 2, "time": 15}, + {"index": 1, "time": 15} + ] + } +} \ No newline at end of file diff --git a/src/main/resources/assets/phoenixcore/textures/item/PhoenixWare/Circuits/perfected_phoenixware_processor_assembly.png b/src/main/resources/assets/phoenixcore/textures/item/PhoenixWare/Circuits/perfected_phoenixware_processor_assembly.png new file mode 100644 index 0000000..396d340 Binary files /dev/null and b/src/main/resources/assets/phoenixcore/textures/item/PhoenixWare/Circuits/perfected_phoenixware_processor_assembly.png differ diff --git a/src/main/resources/assets/phoenixcore/textures/item/PhoenixWare/Circuits/perfected_phoenixware_processor_assembly.png.mcmeta b/src/main/resources/assets/phoenixcore/textures/item/PhoenixWare/Circuits/perfected_phoenixware_processor_assembly.png.mcmeta new file mode 100644 index 0000000..d9706a1 --- /dev/null +++ b/src/main/resources/assets/phoenixcore/textures/item/PhoenixWare/Circuits/perfected_phoenixware_processor_assembly.png.mcmeta @@ -0,0 +1,24 @@ +{ + "animation": { + "interpolate": true, + "frametime": 5, + "frames": [ + {"index": 0, "time": 15}, + {"index": 1, "time": 15}, + {"index": 2, "time": 15}, + {"index": 3, "time": 10}, + {"index": 4, "time": 10}, + 5, + 6, + 7, + 8, + 7, + 6, + 5, + {"index": 4, "time": 10}, + {"index": 3, "time": 10}, + {"index": 2, "time": 15}, + {"index": 1, "time": 15} + ] + } +} \ No newline at end of file diff --git a/src/main/resources/assets/phoenixcore/textures/item/PhoenixWare/Circuits/perfected_phoenixware_processor_mainframe.png b/src/main/resources/assets/phoenixcore/textures/item/PhoenixWare/Circuits/perfected_phoenixware_processor_mainframe.png new file mode 100644 index 0000000..a7db6b4 Binary files /dev/null and b/src/main/resources/assets/phoenixcore/textures/item/PhoenixWare/Circuits/perfected_phoenixware_processor_mainframe.png differ diff --git a/src/main/resources/assets/phoenixcore/textures/item/PhoenixWare/Circuits/perfected_phoenixware_processor_mainframe.png.mcmeta b/src/main/resources/assets/phoenixcore/textures/item/PhoenixWare/Circuits/perfected_phoenixware_processor_mainframe.png.mcmeta new file mode 100644 index 0000000..d9706a1 --- /dev/null +++ b/src/main/resources/assets/phoenixcore/textures/item/PhoenixWare/Circuits/perfected_phoenixware_processor_mainframe.png.mcmeta @@ -0,0 +1,24 @@ +{ + "animation": { + "interpolate": true, + "frametime": 5, + "frames": [ + {"index": 0, "time": 15}, + {"index": 1, "time": 15}, + {"index": 2, "time": 15}, + {"index": 3, "time": 10}, + {"index": 4, "time": 10}, + 5, + 6, + 7, + 8, + 7, + 6, + 5, + {"index": 4, "time": 10}, + {"index": 3, "time": 10}, + {"index": 2, "time": 15}, + {"index": 1, "time": 15} + ] + } +} \ No newline at end of file diff --git a/src/main/resources/assets/phoenixcore/textures/item/PhoenixWare/Circuits/perfected_phoenixware_processor_super_computer.png b/src/main/resources/assets/phoenixcore/textures/item/PhoenixWare/Circuits/perfected_phoenixware_processor_super_computer.png new file mode 100644 index 0000000..4d3e323 Binary files /dev/null and b/src/main/resources/assets/phoenixcore/textures/item/PhoenixWare/Circuits/perfected_phoenixware_processor_super_computer.png differ diff --git a/src/main/resources/assets/phoenixcore/textures/item/PhoenixWare/Circuits/perfected_phoenixware_processor_super_computer.png.mcmeta b/src/main/resources/assets/phoenixcore/textures/item/PhoenixWare/Circuits/perfected_phoenixware_processor_super_computer.png.mcmeta new file mode 100644 index 0000000..d9706a1 --- /dev/null +++ b/src/main/resources/assets/phoenixcore/textures/item/PhoenixWare/Circuits/perfected_phoenixware_processor_super_computer.png.mcmeta @@ -0,0 +1,24 @@ +{ + "animation": { + "interpolate": true, + "frametime": 5, + "frames": [ + {"index": 0, "time": 15}, + {"index": 1, "time": 15}, + {"index": 2, "time": 15}, + {"index": 3, "time": 10}, + {"index": 4, "time": 10}, + 5, + 6, + 7, + 8, + 7, + 6, + 5, + {"index": 4, "time": 10}, + {"index": 3, "time": 10}, + {"index": 2, "time": 15}, + {"index": 1, "time": 15} + ] + } +} \ No newline at end of file diff --git a/src/main/resources/assets/phoenixcore/textures/item/PhoenixWare/Circuits/phoenixware_circuit_board.png b/src/main/resources/assets/phoenixcore/textures/item/PhoenixWare/Circuits/phoenixware_circuit_board.png new file mode 100644 index 0000000..f1e4677 Binary files /dev/null and b/src/main/resources/assets/phoenixcore/textures/item/PhoenixWare/Circuits/phoenixware_circuit_board.png differ diff --git a/src/main/resources/assets/phoenixcore/textures/item/PhoenixWare/Circuits/phoenixware_circuit_board.png.mcmeta b/src/main/resources/assets/phoenixcore/textures/item/PhoenixWare/Circuits/phoenixware_circuit_board.png.mcmeta new file mode 100644 index 0000000..d9706a1 --- /dev/null +++ b/src/main/resources/assets/phoenixcore/textures/item/PhoenixWare/Circuits/phoenixware_circuit_board.png.mcmeta @@ -0,0 +1,24 @@ +{ + "animation": { + "interpolate": true, + "frametime": 5, + "frames": [ + {"index": 0, "time": 15}, + {"index": 1, "time": 15}, + {"index": 2, "time": 15}, + {"index": 3, "time": 10}, + {"index": 4, "time": 10}, + 5, + 6, + 7, + 8, + 7, + 6, + 5, + {"index": 4, "time": 10}, + {"index": 3, "time": 10}, + {"index": 2, "time": 15}, + {"index": 1, "time": 15} + ] + } +} \ No newline at end of file diff --git a/src/main/resources/assets/phoenixcore/textures/item/PhoenixWare/Circuits/phoenixware_mainframe_lights.png b/src/main/resources/assets/phoenixcore/textures/item/PhoenixWare/Circuits/phoenixware_mainframe_lights.png new file mode 100644 index 0000000..de6b567 Binary files /dev/null and b/src/main/resources/assets/phoenixcore/textures/item/PhoenixWare/Circuits/phoenixware_mainframe_lights.png differ diff --git a/src/main/resources/assets/phoenixcore/textures/item/PhoenixWare/Circuits/phoenixware_processing_unit.png b/src/main/resources/assets/phoenixcore/textures/item/PhoenixWare/Circuits/phoenixware_processing_unit.png new file mode 100644 index 0000000..1e46219 Binary files /dev/null and b/src/main/resources/assets/phoenixcore/textures/item/PhoenixWare/Circuits/phoenixware_processing_unit.png differ diff --git a/src/main/resources/assets/phoenixcore/textures/item/PhoenixWare/Circuits/phoenixware_processing_unit.png.mcmeta b/src/main/resources/assets/phoenixcore/textures/item/PhoenixWare/Circuits/phoenixware_processing_unit.png.mcmeta new file mode 100644 index 0000000..d9706a1 --- /dev/null +++ b/src/main/resources/assets/phoenixcore/textures/item/PhoenixWare/Circuits/phoenixware_processing_unit.png.mcmeta @@ -0,0 +1,24 @@ +{ + "animation": { + "interpolate": true, + "frametime": 5, + "frames": [ + {"index": 0, "time": 15}, + {"index": 1, "time": 15}, + {"index": 2, "time": 15}, + {"index": 3, "time": 10}, + {"index": 4, "time": 10}, + 5, + 6, + 7, + 8, + 7, + 6, + 5, + {"index": 4, "time": 10}, + {"index": 3, "time": 10}, + {"index": 2, "time": 15}, + {"index": 1, "time": 15} + ] + } +} \ No newline at end of file diff --git a/src/main/resources/assets/phoenixcore/textures/item/PhoenixWare/Circuits/phoenixware_processor.png b/src/main/resources/assets/phoenixcore/textures/item/PhoenixWare/Circuits/phoenixware_processor.png new file mode 100644 index 0000000..d7ae1a5 Binary files /dev/null and b/src/main/resources/assets/phoenixcore/textures/item/PhoenixWare/Circuits/phoenixware_processor.png differ diff --git a/src/main/resources/assets/phoenixcore/textures/item/PhoenixWare/Circuits/phoenixware_processor.png.mcmeta b/src/main/resources/assets/phoenixcore/textures/item/PhoenixWare/Circuits/phoenixware_processor.png.mcmeta new file mode 100644 index 0000000..d9706a1 --- /dev/null +++ b/src/main/resources/assets/phoenixcore/textures/item/PhoenixWare/Circuits/phoenixware_processor.png.mcmeta @@ -0,0 +1,24 @@ +{ + "animation": { + "interpolate": true, + "frametime": 5, + "frames": [ + {"index": 0, "time": 15}, + {"index": 1, "time": 15}, + {"index": 2, "time": 15}, + {"index": 3, "time": 10}, + {"index": 4, "time": 10}, + 5, + 6, + 7, + 8, + 7, + 6, + 5, + {"index": 4, "time": 10}, + {"index": 3, "time": 10}, + {"index": 2, "time": 15}, + {"index": 1, "time": 15} + ] + } +} \ No newline at end of file diff --git a/src/main/resources/assets/phoenixcore/textures/item/PhoenixWare/Circuits/phoenixware_processor_assembly.png b/src/main/resources/assets/phoenixcore/textures/item/PhoenixWare/Circuits/phoenixware_processor_assembly.png new file mode 100644 index 0000000..df49ae7 Binary files /dev/null and b/src/main/resources/assets/phoenixcore/textures/item/PhoenixWare/Circuits/phoenixware_processor_assembly.png differ diff --git a/src/main/resources/assets/phoenixcore/textures/item/PhoenixWare/Circuits/phoenixware_processor_assembly.png.mcmeta b/src/main/resources/assets/phoenixcore/textures/item/PhoenixWare/Circuits/phoenixware_processor_assembly.png.mcmeta new file mode 100644 index 0000000..d9706a1 --- /dev/null +++ b/src/main/resources/assets/phoenixcore/textures/item/PhoenixWare/Circuits/phoenixware_processor_assembly.png.mcmeta @@ -0,0 +1,24 @@ +{ + "animation": { + "interpolate": true, + "frametime": 5, + "frames": [ + {"index": 0, "time": 15}, + {"index": 1, "time": 15}, + {"index": 2, "time": 15}, + {"index": 3, "time": 10}, + {"index": 4, "time": 10}, + 5, + 6, + 7, + 8, + 7, + 6, + 5, + {"index": 4, "time": 10}, + {"index": 3, "time": 10}, + {"index": 2, "time": 15}, + {"index": 1, "time": 15} + ] + } +} \ No newline at end of file diff --git a/src/main/resources/assets/phoenixcore/textures/item/PhoenixWare/Circuits/phoenixware_processor_mainframe.png b/src/main/resources/assets/phoenixcore/textures/item/PhoenixWare/Circuits/phoenixware_processor_mainframe.png new file mode 100644 index 0000000..57cb269 Binary files /dev/null and b/src/main/resources/assets/phoenixcore/textures/item/PhoenixWare/Circuits/phoenixware_processor_mainframe.png differ diff --git a/src/main/resources/assets/phoenixcore/textures/item/PhoenixWare/Circuits/phoenixware_processor_mainframe.png.mcmeta b/src/main/resources/assets/phoenixcore/textures/item/PhoenixWare/Circuits/phoenixware_processor_mainframe.png.mcmeta new file mode 100644 index 0000000..d9706a1 --- /dev/null +++ b/src/main/resources/assets/phoenixcore/textures/item/PhoenixWare/Circuits/phoenixware_processor_mainframe.png.mcmeta @@ -0,0 +1,24 @@ +{ + "animation": { + "interpolate": true, + "frametime": 5, + "frames": [ + {"index": 0, "time": 15}, + {"index": 1, "time": 15}, + {"index": 2, "time": 15}, + {"index": 3, "time": 10}, + {"index": 4, "time": 10}, + 5, + 6, + 7, + 8, + 7, + 6, + 5, + {"index": 4, "time": 10}, + {"index": 3, "time": 10}, + {"index": 2, "time": 15}, + {"index": 1, "time": 15} + ] + } +} \ No newline at end of file diff --git a/src/main/resources/assets/phoenixcore/textures/item/PhoenixWare/Circuits/phoenixware_processor_super_computer.png b/src/main/resources/assets/phoenixcore/textures/item/PhoenixWare/Circuits/phoenixware_processor_super_computer.png new file mode 100644 index 0000000..b71cfc0 Binary files /dev/null and b/src/main/resources/assets/phoenixcore/textures/item/PhoenixWare/Circuits/phoenixware_processor_super_computer.png differ diff --git a/src/main/resources/assets/phoenixcore/textures/item/PhoenixWare/Circuits/phoenixware_processor_super_computer.png.mcmeta b/src/main/resources/assets/phoenixcore/textures/item/PhoenixWare/Circuits/phoenixware_processor_super_computer.png.mcmeta new file mode 100644 index 0000000..d9706a1 --- /dev/null +++ b/src/main/resources/assets/phoenixcore/textures/item/PhoenixWare/Circuits/phoenixware_processor_super_computer.png.mcmeta @@ -0,0 +1,24 @@ +{ + "animation": { + "interpolate": true, + "frametime": 5, + "frames": [ + {"index": 0, "time": 15}, + {"index": 1, "time": 15}, + {"index": 2, "time": 15}, + {"index": 3, "time": 10}, + {"index": 4, "time": 10}, + 5, + 6, + 7, + 8, + 7, + 6, + 5, + {"index": 4, "time": 10}, + {"index": 3, "time": 10}, + {"index": 2, "time": 15}, + {"index": 1, "time": 15} + ] + } +} \ No newline at end of file diff --git a/src/main/resources/assets/phoenixcore/textures/item/PhoenixWare/Circuits/unstable_processing_unit.png b/src/main/resources/assets/phoenixcore/textures/item/PhoenixWare/Circuits/unstable_processing_unit.png new file mode 100644 index 0000000..d72d4e0 Binary files /dev/null and b/src/main/resources/assets/phoenixcore/textures/item/PhoenixWare/Circuits/unstable_processing_unit.png differ diff --git a/src/main/resources/assets/phoenixcore/textures/item/PhoenixWare/Circuits/unstable_processing_unit.png.mcmeta b/src/main/resources/assets/phoenixcore/textures/item/PhoenixWare/Circuits/unstable_processing_unit.png.mcmeta new file mode 100644 index 0000000..d9706a1 --- /dev/null +++ b/src/main/resources/assets/phoenixcore/textures/item/PhoenixWare/Circuits/unstable_processing_unit.png.mcmeta @@ -0,0 +1,24 @@ +{ + "animation": { + "interpolate": true, + "frametime": 5, + "frames": [ + {"index": 0, "time": 15}, + {"index": 1, "time": 15}, + {"index": 2, "time": 15}, + {"index": 3, "time": 10}, + {"index": 4, "time": 10}, + 5, + 6, + 7, + 8, + 7, + 6, + 5, + {"index": 4, "time": 10}, + {"index": 3, "time": 10}, + {"index": 2, "time": 15}, + {"index": 1, "time": 15} + ] + } +} \ No newline at end of file diff --git a/src/main/resources/assets/phoenixcore/textures/item/PhoenixWare/IngotBase/zeronium.png b/src/main/resources/assets/phoenixcore/textures/item/PhoenixWare/IngotBase/zeronium.png new file mode 100644 index 0000000..ad556fc Binary files /dev/null and b/src/main/resources/assets/phoenixcore/textures/item/PhoenixWare/IngotBase/zeronium.png differ diff --git a/src/main/resources/assets/phoenixcore/textures/item/PhoenixWare/Mats/advanced_quantum_binder.png b/src/main/resources/assets/phoenixcore/textures/item/PhoenixWare/Mats/advanced_quantum_binder.png new file mode 100644 index 0000000..cacd792 Binary files /dev/null and b/src/main/resources/assets/phoenixcore/textures/item/PhoenixWare/Mats/advanced_quantum_binder.png differ diff --git a/src/main/resources/assets/phoenixcore/textures/item/PhoenixWare/Mats/crude_quantum_binder.png b/src/main/resources/assets/phoenixcore/textures/item/PhoenixWare/Mats/crude_quantum_binder.png new file mode 100644 index 0000000..f73f76a Binary files /dev/null and b/src/main/resources/assets/phoenixcore/textures/item/PhoenixWare/Mats/crude_quantum_binder.png differ diff --git a/src/main/resources/assets/phoenixcore/textures/item/PhoenixWare/Mats/galaxium_core.png b/src/main/resources/assets/phoenixcore/textures/item/PhoenixWare/Mats/galaxium_core.png new file mode 100644 index 0000000..3beb774 Binary files /dev/null and b/src/main/resources/assets/phoenixcore/textures/item/PhoenixWare/Mats/galaxium_core.png differ diff --git a/src/main/resources/assets/phoenixcore/textures/item/PhoenixWare/Mats/phoenix_enriched_naquad_boule.png b/src/main/resources/assets/phoenixcore/textures/item/PhoenixWare/Mats/phoenix_enriched_naquad_boule.png new file mode 100644 index 0000000..bcc27e7 Binary files /dev/null and b/src/main/resources/assets/phoenixcore/textures/item/PhoenixWare/Mats/phoenix_enriched_naquad_boule.png differ diff --git a/src/main/resources/assets/phoenixcore/textures/item/PhoenixWare/Mats/super_advanced_quantum_binder-.png b/src/main/resources/assets/phoenixcore/textures/item/PhoenixWare/Mats/super_advanced_quantum_binder-.png new file mode 100644 index 0000000..6defe06 Binary files /dev/null and b/src/main/resources/assets/phoenixcore/textures/item/PhoenixWare/Mats/super_advanced_quantum_binder-.png differ diff --git a/src/main/resources/assets/phoenixcore/textures/item/aluminfrost_drill_head.png b/src/main/resources/assets/phoenixcore/textures/item/aluminfrost_drill_head.png new file mode 100644 index 0000000..314a2bd Binary files /dev/null and b/src/main/resources/assets/phoenixcore/textures/item/aluminfrost_drill_head.png differ diff --git a/src/main/resources/assets/phoenixcore/textures/item/aluminfrost_drilling_kit.png b/src/main/resources/assets/phoenixcore/textures/item/aluminfrost_drilling_kit.png new file mode 100644 index 0000000..5b9a4ae Binary files /dev/null and b/src/main/resources/assets/phoenixcore/textures/item/aluminfrost_drilling_kit.png differ diff --git a/src/main/resources/assets/phoenixcore/textures/item/aurum_steel_drill_head.png b/src/main/resources/assets/phoenixcore/textures/item/aurum_steel_drill_head.png new file mode 100644 index 0000000..e21995e Binary files /dev/null and b/src/main/resources/assets/phoenixcore/textures/item/aurum_steel_drill_head.png differ diff --git a/src/main/resources/assets/phoenixcore/textures/item/aurum_steel_drilling_kit.png b/src/main/resources/assets/phoenixcore/textures/item/aurum_steel_drilling_kit.png new file mode 100644 index 0000000..ba34c39 Binary files /dev/null and b/src/main/resources/assets/phoenixcore/textures/item/aurum_steel_drilling_kit.png differ diff --git a/src/main/resources/assets/phoenixcore/textures/item/componets/empty_hostile_mob_essence_canister.png b/src/main/resources/assets/phoenixcore/textures/item/componets/empty_hostile_mob_essence_canister.png new file mode 100644 index 0000000..6abded3 Binary files /dev/null and b/src/main/resources/assets/phoenixcore/textures/item/componets/empty_hostile_mob_essence_canister.png differ diff --git a/src/main/resources/assets/phoenixcore/textures/item/componets/empty_neutral_mob_essence_canister.png b/src/main/resources/assets/phoenixcore/textures/item/componets/empty_neutral_mob_essence_canister.png new file mode 100644 index 0000000..a1e58fc Binary files /dev/null and b/src/main/resources/assets/phoenixcore/textures/item/componets/empty_neutral_mob_essence_canister.png differ diff --git a/src/main/resources/assets/phoenixcore/textures/item/componets/empty_passive_mob_essence_canister.png b/src/main/resources/assets/phoenixcore/textures/item/componets/empty_passive_mob_essence_canister.png new file mode 100644 index 0000000..c3cda2d Binary files /dev/null and b/src/main/resources/assets/phoenixcore/textures/item/componets/empty_passive_mob_essence_canister.png differ diff --git a/src/main/resources/assets/phoenixcore/textures/item/componets/full_hostile_mob_essence_canister.png b/src/main/resources/assets/phoenixcore/textures/item/componets/full_hostile_mob_essence_canister.png new file mode 100644 index 0000000..1a2e300 Binary files /dev/null and b/src/main/resources/assets/phoenixcore/textures/item/componets/full_hostile_mob_essence_canister.png differ diff --git a/src/main/resources/assets/phoenixcore/textures/item/componets/full_neutral_mob_essence_canister.png b/src/main/resources/assets/phoenixcore/textures/item/componets/full_neutral_mob_essence_canister.png new file mode 100644 index 0000000..7d1f29c Binary files /dev/null and b/src/main/resources/assets/phoenixcore/textures/item/componets/full_neutral_mob_essence_canister.png differ diff --git a/src/main/resources/assets/phoenixcore/textures/item/componets/full_passive_mob_essence_canister.png b/src/main/resources/assets/phoenixcore/textures/item/componets/full_passive_mob_essence_canister.png new file mode 100644 index 0000000..342bb33 Binary files /dev/null and b/src/main/resources/assets/phoenixcore/textures/item/componets/full_passive_mob_essence_canister.png differ diff --git a/src/main/resources/assets/phoenixcore/textures/item/componets/fully_charged_mob_essence_capsule.png b/src/main/resources/assets/phoenixcore/textures/item/componets/fully_charged_mob_essence_capsule.png new file mode 100644 index 0000000..1597518 Binary files /dev/null and b/src/main/resources/assets/phoenixcore/textures/item/componets/fully_charged_mob_essence_capsule.png differ diff --git a/src/main/resources/assets/phoenixcore/textures/item/componets/fully_charged_mob_essence_capsule.png.mcmeta b/src/main/resources/assets/phoenixcore/textures/item/componets/fully_charged_mob_essence_capsule.png.mcmeta new file mode 100644 index 0000000..5628294 --- /dev/null +++ b/src/main/resources/assets/phoenixcore/textures/item/componets/fully_charged_mob_essence_capsule.png.mcmeta @@ -0,0 +1,6 @@ +{ + "animation": { + "interpolate": true, + "frametime": 6 + } +} \ No newline at end of file diff --git a/src/main/resources/assets/phoenixcore/textures/item/componets/midway_hostile_mob_essence_canister.png b/src/main/resources/assets/phoenixcore/textures/item/componets/midway_hostile_mob_essence_canister.png new file mode 100644 index 0000000..c868606 Binary files /dev/null and b/src/main/resources/assets/phoenixcore/textures/item/componets/midway_hostile_mob_essence_canister.png differ diff --git a/src/main/resources/assets/phoenixcore/textures/item/componets/midway_neutral_mob_essence_canister.png b/src/main/resources/assets/phoenixcore/textures/item/componets/midway_neutral_mob_essence_canister.png new file mode 100644 index 0000000..04da6cf Binary files /dev/null and b/src/main/resources/assets/phoenixcore/textures/item/componets/midway_neutral_mob_essence_canister.png differ diff --git a/src/main/resources/assets/phoenixcore/textures/item/componets/midway_passive_mob_essence_canister.png b/src/main/resources/assets/phoenixcore/textures/item/componets/midway_passive_mob_essence_canister.png new file mode 100644 index 0000000..2e69be0 Binary files /dev/null and b/src/main/resources/assets/phoenixcore/textures/item/componets/midway_passive_mob_essence_canister.png differ diff --git a/src/main/resources/assets/phoenixcore/textures/item/componets/opv/opv_conveyor_module.png b/src/main/resources/assets/phoenixcore/textures/item/componets/opv/opv_conveyor_module.png new file mode 100644 index 0000000..b4f7600 Binary files /dev/null and b/src/main/resources/assets/phoenixcore/textures/item/componets/opv/opv_conveyor_module.png differ diff --git a/src/main/resources/assets/phoenixcore/textures/item/componets/opv/opv_conveyor_module.png.mcmeta b/src/main/resources/assets/phoenixcore/textures/item/componets/opv/opv_conveyor_module.png.mcmeta new file mode 100644 index 0000000..a211e33 --- /dev/null +++ b/src/main/resources/assets/phoenixcore/textures/item/componets/opv/opv_conveyor_module.png.mcmeta @@ -0,0 +1,12 @@ +{ + "animation": { + "interpolate": true, + "frametime": 20, + "frames": [ + 0, + 0, + 1, + 1 + ] + } +} \ No newline at end of file diff --git a/src/main/resources/assets/phoenixcore/textures/item/componets/opv/opv_electric_motor.png b/src/main/resources/assets/phoenixcore/textures/item/componets/opv/opv_electric_motor.png new file mode 100644 index 0000000..a583db1 Binary files /dev/null and b/src/main/resources/assets/phoenixcore/textures/item/componets/opv/opv_electric_motor.png differ diff --git a/src/main/resources/assets/phoenixcore/textures/item/componets/opv/opv_electric_motor.png.mcmeta b/src/main/resources/assets/phoenixcore/textures/item/componets/opv/opv_electric_motor.png.mcmeta new file mode 100644 index 0000000..a211e33 --- /dev/null +++ b/src/main/resources/assets/phoenixcore/textures/item/componets/opv/opv_electric_motor.png.mcmeta @@ -0,0 +1,12 @@ +{ + "animation": { + "interpolate": true, + "frametime": 20, + "frames": [ + 0, + 0, + 1, + 1 + ] + } +} \ No newline at end of file diff --git a/src/main/resources/assets/phoenixcore/textures/item/componets/opv/opv_electric_piston.png b/src/main/resources/assets/phoenixcore/textures/item/componets/opv/opv_electric_piston.png new file mode 100644 index 0000000..bc529e9 Binary files /dev/null and b/src/main/resources/assets/phoenixcore/textures/item/componets/opv/opv_electric_piston.png differ diff --git a/src/main/resources/assets/phoenixcore/textures/item/componets/opv/opv_electric_piston.png.mcmeta b/src/main/resources/assets/phoenixcore/textures/item/componets/opv/opv_electric_piston.png.mcmeta new file mode 100644 index 0000000..a211e33 --- /dev/null +++ b/src/main/resources/assets/phoenixcore/textures/item/componets/opv/opv_electric_piston.png.mcmeta @@ -0,0 +1,12 @@ +{ + "animation": { + "interpolate": true, + "frametime": 20, + "frames": [ + 0, + 0, + 1, + 1 + ] + } +} \ No newline at end of file diff --git a/src/main/resources/assets/phoenixcore/textures/item/componets/opv/opv_electric_pump.png b/src/main/resources/assets/phoenixcore/textures/item/componets/opv/opv_electric_pump.png new file mode 100644 index 0000000..f341bf9 Binary files /dev/null and b/src/main/resources/assets/phoenixcore/textures/item/componets/opv/opv_electric_pump.png differ diff --git a/src/main/resources/assets/phoenixcore/textures/item/componets/opv/opv_electric_pump.png.mcmeta b/src/main/resources/assets/phoenixcore/textures/item/componets/opv/opv_electric_pump.png.mcmeta new file mode 100644 index 0000000..a211e33 --- /dev/null +++ b/src/main/resources/assets/phoenixcore/textures/item/componets/opv/opv_electric_pump.png.mcmeta @@ -0,0 +1,12 @@ +{ + "animation": { + "interpolate": true, + "frametime": 20, + "frames": [ + 0, + 0, + 1, + 1 + ] + } +} \ No newline at end of file diff --git a/src/main/resources/assets/phoenixcore/textures/item/componets/opv/opv_emitter.png b/src/main/resources/assets/phoenixcore/textures/item/componets/opv/opv_emitter.png new file mode 100644 index 0000000..dbd77f5 Binary files /dev/null and b/src/main/resources/assets/phoenixcore/textures/item/componets/opv/opv_emitter.png differ diff --git a/src/main/resources/assets/phoenixcore/textures/item/componets/opv/opv_emitter.png.mcmeta b/src/main/resources/assets/phoenixcore/textures/item/componets/opv/opv_emitter.png.mcmeta new file mode 100644 index 0000000..a211e33 --- /dev/null +++ b/src/main/resources/assets/phoenixcore/textures/item/componets/opv/opv_emitter.png.mcmeta @@ -0,0 +1,12 @@ +{ + "animation": { + "interpolate": true, + "frametime": 20, + "frames": [ + 0, + 0, + 1, + 1 + ] + } +} \ No newline at end of file diff --git a/src/main/resources/assets/phoenixcore/textures/item/componets/opv/opv_field_generator.png b/src/main/resources/assets/phoenixcore/textures/item/componets/opv/opv_field_generator.png new file mode 100644 index 0000000..cb14ea0 Binary files /dev/null and b/src/main/resources/assets/phoenixcore/textures/item/componets/opv/opv_field_generator.png differ diff --git a/src/main/resources/assets/phoenixcore/textures/item/componets/opv/opv_field_generator.png.mcmeta b/src/main/resources/assets/phoenixcore/textures/item/componets/opv/opv_field_generator.png.mcmeta new file mode 100644 index 0000000..f6299a7 --- /dev/null +++ b/src/main/resources/assets/phoenixcore/textures/item/componets/opv/opv_field_generator.png.mcmeta @@ -0,0 +1,6 @@ +{ + "animation": { + "interpolate": true, + "frametime": 2 + } +} diff --git a/src/main/resources/assets/phoenixcore/textures/item/componets/opv/opv_fluid_regulator.png b/src/main/resources/assets/phoenixcore/textures/item/componets/opv/opv_fluid_regulator.png new file mode 100644 index 0000000..83525d0 Binary files /dev/null and b/src/main/resources/assets/phoenixcore/textures/item/componets/opv/opv_fluid_regulator.png differ diff --git a/src/main/resources/assets/phoenixcore/textures/item/componets/opv/opv_fluid_regulator.png.mcmeta b/src/main/resources/assets/phoenixcore/textures/item/componets/opv/opv_fluid_regulator.png.mcmeta new file mode 100644 index 0000000..a211e33 --- /dev/null +++ b/src/main/resources/assets/phoenixcore/textures/item/componets/opv/opv_fluid_regulator.png.mcmeta @@ -0,0 +1,12 @@ +{ + "animation": { + "interpolate": true, + "frametime": 20, + "frames": [ + 0, + 0, + 1, + 1 + ] + } +} \ No newline at end of file diff --git a/src/main/resources/assets/phoenixcore/textures/item/componets/opv/opv_robot_arm.png b/src/main/resources/assets/phoenixcore/textures/item/componets/opv/opv_robot_arm.png new file mode 100644 index 0000000..5bcb140 Binary files /dev/null and b/src/main/resources/assets/phoenixcore/textures/item/componets/opv/opv_robot_arm.png differ diff --git a/src/main/resources/assets/phoenixcore/textures/item/componets/opv/opv_robot_arm.png.mcmeta b/src/main/resources/assets/phoenixcore/textures/item/componets/opv/opv_robot_arm.png.mcmeta new file mode 100644 index 0000000..a211e33 --- /dev/null +++ b/src/main/resources/assets/phoenixcore/textures/item/componets/opv/opv_robot_arm.png.mcmeta @@ -0,0 +1,12 @@ +{ + "animation": { + "interpolate": true, + "frametime": 20, + "frames": [ + 0, + 0, + 1, + 1 + ] + } +} \ No newline at end of file diff --git a/src/main/resources/assets/phoenixcore/textures/item/componets/opv/opv_sensor.png b/src/main/resources/assets/phoenixcore/textures/item/componets/opv/opv_sensor.png new file mode 100644 index 0000000..bc9eb6f Binary files /dev/null and b/src/main/resources/assets/phoenixcore/textures/item/componets/opv/opv_sensor.png differ diff --git a/src/main/resources/assets/phoenixcore/textures/item/componets/opv/opv_sensor.png.mcmeta b/src/main/resources/assets/phoenixcore/textures/item/componets/opv/opv_sensor.png.mcmeta new file mode 100644 index 0000000..a211e33 --- /dev/null +++ b/src/main/resources/assets/phoenixcore/textures/item/componets/opv/opv_sensor.png.mcmeta @@ -0,0 +1,12 @@ +{ + "animation": { + "interpolate": true, + "frametime": 20, + "frames": [ + 0, + 0, + 1, + 1 + ] + } +} \ No newline at end of file diff --git a/src/main/resources/assets/phoenixcore/textures/item/componets/uev/uev_conveyor_module.png b/src/main/resources/assets/phoenixcore/textures/item/componets/uev/uev_conveyor_module.png new file mode 100644 index 0000000..6bc95e2 Binary files /dev/null and b/src/main/resources/assets/phoenixcore/textures/item/componets/uev/uev_conveyor_module.png differ diff --git a/src/main/resources/assets/phoenixcore/textures/item/componets/uev/uev_conveyor_module.png.mcmeta b/src/main/resources/assets/phoenixcore/textures/item/componets/uev/uev_conveyor_module.png.mcmeta new file mode 100644 index 0000000..0645f48 --- /dev/null +++ b/src/main/resources/assets/phoenixcore/textures/item/componets/uev/uev_conveyor_module.png.mcmeta @@ -0,0 +1,5 @@ +{ + "animation": { + "frametime": 2 + } +} diff --git a/src/main/resources/assets/phoenixcore/textures/item/componets/uev/uev_electric_motor.png b/src/main/resources/assets/phoenixcore/textures/item/componets/uev/uev_electric_motor.png new file mode 100644 index 0000000..720bfca Binary files /dev/null and b/src/main/resources/assets/phoenixcore/textures/item/componets/uev/uev_electric_motor.png differ diff --git a/src/main/resources/assets/phoenixcore/textures/item/componets/uev/uev_electric_motor.png.mcmeta b/src/main/resources/assets/phoenixcore/textures/item/componets/uev/uev_electric_motor.png.mcmeta new file mode 100644 index 0000000..0645f48 --- /dev/null +++ b/src/main/resources/assets/phoenixcore/textures/item/componets/uev/uev_electric_motor.png.mcmeta @@ -0,0 +1,5 @@ +{ + "animation": { + "frametime": 2 + } +} diff --git a/src/main/resources/assets/phoenixcore/textures/item/componets/uev/uev_electric_piston.png b/src/main/resources/assets/phoenixcore/textures/item/componets/uev/uev_electric_piston.png new file mode 100644 index 0000000..dc42f0e Binary files /dev/null and b/src/main/resources/assets/phoenixcore/textures/item/componets/uev/uev_electric_piston.png differ diff --git a/src/main/resources/assets/phoenixcore/textures/item/componets/uev/uev_electric_piston.png.mcmeta b/src/main/resources/assets/phoenixcore/textures/item/componets/uev/uev_electric_piston.png.mcmeta new file mode 100644 index 0000000..0645f48 --- /dev/null +++ b/src/main/resources/assets/phoenixcore/textures/item/componets/uev/uev_electric_piston.png.mcmeta @@ -0,0 +1,5 @@ +{ + "animation": { + "frametime": 2 + } +} diff --git a/src/main/resources/assets/phoenixcore/textures/item/componets/uev/uev_electric_pump.png b/src/main/resources/assets/phoenixcore/textures/item/componets/uev/uev_electric_pump.png new file mode 100644 index 0000000..05874e3 Binary files /dev/null and b/src/main/resources/assets/phoenixcore/textures/item/componets/uev/uev_electric_pump.png differ diff --git a/src/main/resources/assets/phoenixcore/textures/item/componets/uev/uev_electric_pump.png.mcmeta b/src/main/resources/assets/phoenixcore/textures/item/componets/uev/uev_electric_pump.png.mcmeta new file mode 100644 index 0000000..0645f48 --- /dev/null +++ b/src/main/resources/assets/phoenixcore/textures/item/componets/uev/uev_electric_pump.png.mcmeta @@ -0,0 +1,5 @@ +{ + "animation": { + "frametime": 2 + } +} diff --git a/src/main/resources/assets/phoenixcore/textures/item/componets/uev/uev_emitter.png b/src/main/resources/assets/phoenixcore/textures/item/componets/uev/uev_emitter.png new file mode 100644 index 0000000..1abea7c Binary files /dev/null and b/src/main/resources/assets/phoenixcore/textures/item/componets/uev/uev_emitter.png differ diff --git a/src/main/resources/assets/phoenixcore/textures/item/componets/uev/uev_emitter.png.mcmeta b/src/main/resources/assets/phoenixcore/textures/item/componets/uev/uev_emitter.png.mcmeta new file mode 100644 index 0000000..0645f48 --- /dev/null +++ b/src/main/resources/assets/phoenixcore/textures/item/componets/uev/uev_emitter.png.mcmeta @@ -0,0 +1,5 @@ +{ + "animation": { + "frametime": 2 + } +} diff --git a/src/main/resources/assets/phoenixcore/textures/item/componets/uev/uev_field_generator.png b/src/main/resources/assets/phoenixcore/textures/item/componets/uev/uev_field_generator.png new file mode 100644 index 0000000..71cfbc9 Binary files /dev/null and b/src/main/resources/assets/phoenixcore/textures/item/componets/uev/uev_field_generator.png differ diff --git a/src/main/resources/assets/phoenixcore/textures/item/componets/uev/uev_field_generator.png.mcmeta b/src/main/resources/assets/phoenixcore/textures/item/componets/uev/uev_field_generator.png.mcmeta new file mode 100644 index 0000000..30becaf --- /dev/null +++ b/src/main/resources/assets/phoenixcore/textures/item/componets/uev/uev_field_generator.png.mcmeta @@ -0,0 +1,6 @@ +{ + "animation": { + "interpolate": true, + "frametime": 4 + } +} diff --git a/src/main/resources/assets/phoenixcore/textures/item/componets/uev/uev_fluid_regulator.png b/src/main/resources/assets/phoenixcore/textures/item/componets/uev/uev_fluid_regulator.png new file mode 100644 index 0000000..aab45bb Binary files /dev/null and b/src/main/resources/assets/phoenixcore/textures/item/componets/uev/uev_fluid_regulator.png differ diff --git a/src/main/resources/assets/phoenixcore/textures/item/componets/uev/uev_fluid_regulator.png.mcmeta b/src/main/resources/assets/phoenixcore/textures/item/componets/uev/uev_fluid_regulator.png.mcmeta new file mode 100644 index 0000000..0645f48 --- /dev/null +++ b/src/main/resources/assets/phoenixcore/textures/item/componets/uev/uev_fluid_regulator.png.mcmeta @@ -0,0 +1,5 @@ +{ + "animation": { + "frametime": 2 + } +} diff --git a/src/main/resources/assets/phoenixcore/textures/item/componets/uev/uev_robot_arm.png b/src/main/resources/assets/phoenixcore/textures/item/componets/uev/uev_robot_arm.png new file mode 100644 index 0000000..d050bcc Binary files /dev/null and b/src/main/resources/assets/phoenixcore/textures/item/componets/uev/uev_robot_arm.png differ diff --git a/src/main/resources/assets/phoenixcore/textures/item/componets/uev/uev_robot_arm.png.mcmeta b/src/main/resources/assets/phoenixcore/textures/item/componets/uev/uev_robot_arm.png.mcmeta new file mode 100644 index 0000000..604ebcb --- /dev/null +++ b/src/main/resources/assets/phoenixcore/textures/item/componets/uev/uev_robot_arm.png.mcmeta @@ -0,0 +1,9 @@ +{ + "animation": { + "interpolate": true, + "frametime": 2, + "frames": [ + 3,3,3,0,1,2,3,4,5,6,3,7,8,9 + ] + } +} diff --git a/src/main/resources/assets/phoenixcore/textures/item/componets/uev/uev_sensor.png b/src/main/resources/assets/phoenixcore/textures/item/componets/uev/uev_sensor.png new file mode 100644 index 0000000..383f85d Binary files /dev/null and b/src/main/resources/assets/phoenixcore/textures/item/componets/uev/uev_sensor.png differ diff --git a/src/main/resources/assets/phoenixcore/textures/item/componets/uev/uxv_sensor.png.mcmeta b/src/main/resources/assets/phoenixcore/textures/item/componets/uev/uxv_sensor.png.mcmeta new file mode 100644 index 0000000..0645f48 --- /dev/null +++ b/src/main/resources/assets/phoenixcore/textures/item/componets/uev/uxv_sensor.png.mcmeta @@ -0,0 +1,5 @@ +{ + "animation": { + "frametime": 2 + } +} diff --git a/src/main/resources/assets/phoenixcore/textures/item/componets/uhv/uhv_conveyor_module.png b/src/main/resources/assets/phoenixcore/textures/item/componets/uhv/uhv_conveyor_module.png new file mode 100644 index 0000000..ecb2ca0 Binary files /dev/null and b/src/main/resources/assets/phoenixcore/textures/item/componets/uhv/uhv_conveyor_module.png differ diff --git a/src/main/resources/assets/phoenixcore/textures/item/componets/uhv/uhv_electric_motor.png b/src/main/resources/assets/phoenixcore/textures/item/componets/uhv/uhv_electric_motor.png new file mode 100644 index 0000000..3fa96c7 Binary files /dev/null and b/src/main/resources/assets/phoenixcore/textures/item/componets/uhv/uhv_electric_motor.png differ diff --git a/src/main/resources/assets/phoenixcore/textures/item/componets/uhv/uhv_electric_piston.png b/src/main/resources/assets/phoenixcore/textures/item/componets/uhv/uhv_electric_piston.png new file mode 100644 index 0000000..df2e17a Binary files /dev/null and b/src/main/resources/assets/phoenixcore/textures/item/componets/uhv/uhv_electric_piston.png differ diff --git a/src/main/resources/assets/phoenixcore/textures/item/componets/uhv/uhv_electric_pump.png b/src/main/resources/assets/phoenixcore/textures/item/componets/uhv/uhv_electric_pump.png new file mode 100644 index 0000000..5409100 Binary files /dev/null and b/src/main/resources/assets/phoenixcore/textures/item/componets/uhv/uhv_electric_pump.png differ diff --git a/src/main/resources/assets/phoenixcore/textures/item/componets/uhv/uhv_emitter.png b/src/main/resources/assets/phoenixcore/textures/item/componets/uhv/uhv_emitter.png new file mode 100644 index 0000000..895d52b Binary files /dev/null and b/src/main/resources/assets/phoenixcore/textures/item/componets/uhv/uhv_emitter.png differ diff --git a/src/main/resources/assets/phoenixcore/textures/item/componets/uhv/uhv_field_generator.png b/src/main/resources/assets/phoenixcore/textures/item/componets/uhv/uhv_field_generator.png new file mode 100644 index 0000000..beddfcf Binary files /dev/null and b/src/main/resources/assets/phoenixcore/textures/item/componets/uhv/uhv_field_generator.png differ diff --git a/src/main/resources/assets/phoenixcore/textures/item/componets/uhv/uhv_field_generator.png.mcmeta b/src/main/resources/assets/phoenixcore/textures/item/componets/uhv/uhv_field_generator.png.mcmeta new file mode 100644 index 0000000..1a2edc9 --- /dev/null +++ b/src/main/resources/assets/phoenixcore/textures/item/componets/uhv/uhv_field_generator.png.mcmeta @@ -0,0 +1,15 @@ +{ + "animation": { + "frametime": 1, + "frames": [ + { "index": 0, "time": 2}, + { "index": 1, "time": 1}, + { "index": 2, "time": 2}, + { "index": 3, "time": 1}, + { "index": 4, "time": 2}, + { "index": 5, "time": 1}, + { "index": 6, "time": 2}, + { "index": 7, "time": 1} + ] + } +} diff --git a/src/main/resources/assets/phoenixcore/textures/item/componets/uhv/uhv_fluid_regulator.png b/src/main/resources/assets/phoenixcore/textures/item/componets/uhv/uhv_fluid_regulator.png new file mode 100644 index 0000000..bcbcb4a Binary files /dev/null and b/src/main/resources/assets/phoenixcore/textures/item/componets/uhv/uhv_fluid_regulator.png differ diff --git a/src/main/resources/assets/phoenixcore/textures/item/componets/uhv/uhv_robot_arm.png b/src/main/resources/assets/phoenixcore/textures/item/componets/uhv/uhv_robot_arm.png new file mode 100644 index 0000000..a324ec6 Binary files /dev/null and b/src/main/resources/assets/phoenixcore/textures/item/componets/uhv/uhv_robot_arm.png differ diff --git a/src/main/resources/assets/phoenixcore/textures/item/componets/uhv/uhv_sensor.png b/src/main/resources/assets/phoenixcore/textures/item/componets/uhv/uhv_sensor.png new file mode 100644 index 0000000..af51a38 Binary files /dev/null and b/src/main/resources/assets/phoenixcore/textures/item/componets/uhv/uhv_sensor.png differ diff --git a/src/main/resources/assets/phoenixcore/textures/item/componets/uiv/uiv_conveyor_module.png b/src/main/resources/assets/phoenixcore/textures/item/componets/uiv/uiv_conveyor_module.png new file mode 100644 index 0000000..858de4d Binary files /dev/null and b/src/main/resources/assets/phoenixcore/textures/item/componets/uiv/uiv_conveyor_module.png differ diff --git a/src/main/resources/assets/phoenixcore/textures/item/componets/uiv/uiv_electric_motor.png b/src/main/resources/assets/phoenixcore/textures/item/componets/uiv/uiv_electric_motor.png new file mode 100644 index 0000000..87b017c Binary files /dev/null and b/src/main/resources/assets/phoenixcore/textures/item/componets/uiv/uiv_electric_motor.png differ diff --git a/src/main/resources/assets/phoenixcore/textures/item/componets/uiv/uiv_electric_motor.png.mcmeta b/src/main/resources/assets/phoenixcore/textures/item/componets/uiv/uiv_electric_motor.png.mcmeta new file mode 100644 index 0000000..0645f48 --- /dev/null +++ b/src/main/resources/assets/phoenixcore/textures/item/componets/uiv/uiv_electric_motor.png.mcmeta @@ -0,0 +1,5 @@ +{ + "animation": { + "frametime": 2 + } +} diff --git a/src/main/resources/assets/phoenixcore/textures/item/componets/uiv/uiv_electric_piston.png b/src/main/resources/assets/phoenixcore/textures/item/componets/uiv/uiv_electric_piston.png new file mode 100644 index 0000000..77107a9 Binary files /dev/null and b/src/main/resources/assets/phoenixcore/textures/item/componets/uiv/uiv_electric_piston.png differ diff --git a/src/main/resources/assets/phoenixcore/textures/item/componets/uiv/uiv_electric_piston.png.mcmeta b/src/main/resources/assets/phoenixcore/textures/item/componets/uiv/uiv_electric_piston.png.mcmeta new file mode 100644 index 0000000..0645f48 --- /dev/null +++ b/src/main/resources/assets/phoenixcore/textures/item/componets/uiv/uiv_electric_piston.png.mcmeta @@ -0,0 +1,5 @@ +{ + "animation": { + "frametime": 2 + } +} diff --git a/src/main/resources/assets/phoenixcore/textures/item/componets/uiv/uiv_electric_pump.png b/src/main/resources/assets/phoenixcore/textures/item/componets/uiv/uiv_electric_pump.png new file mode 100644 index 0000000..9298a60 Binary files /dev/null and b/src/main/resources/assets/phoenixcore/textures/item/componets/uiv/uiv_electric_pump.png differ diff --git a/src/main/resources/assets/phoenixcore/textures/item/componets/uiv/uiv_electric_pump.png.mcmeta b/src/main/resources/assets/phoenixcore/textures/item/componets/uiv/uiv_electric_pump.png.mcmeta new file mode 100644 index 0000000..0645f48 --- /dev/null +++ b/src/main/resources/assets/phoenixcore/textures/item/componets/uiv/uiv_electric_pump.png.mcmeta @@ -0,0 +1,5 @@ +{ + "animation": { + "frametime": 2 + } +} diff --git a/src/main/resources/assets/phoenixcore/textures/item/componets/uiv/uiv_emitter.png b/src/main/resources/assets/phoenixcore/textures/item/componets/uiv/uiv_emitter.png new file mode 100644 index 0000000..b669d88 Binary files /dev/null and b/src/main/resources/assets/phoenixcore/textures/item/componets/uiv/uiv_emitter.png differ diff --git a/src/main/resources/assets/phoenixcore/textures/item/componets/uiv/uiv_emitter.png.mcmeta b/src/main/resources/assets/phoenixcore/textures/item/componets/uiv/uiv_emitter.png.mcmeta new file mode 100644 index 0000000..0645f48 --- /dev/null +++ b/src/main/resources/assets/phoenixcore/textures/item/componets/uiv/uiv_emitter.png.mcmeta @@ -0,0 +1,5 @@ +{ + "animation": { + "frametime": 2 + } +} diff --git a/src/main/resources/assets/phoenixcore/textures/item/componets/uiv/uiv_field_generator.png b/src/main/resources/assets/phoenixcore/textures/item/componets/uiv/uiv_field_generator.png new file mode 100644 index 0000000..710874b Binary files /dev/null and b/src/main/resources/assets/phoenixcore/textures/item/componets/uiv/uiv_field_generator.png differ diff --git a/src/main/resources/assets/phoenixcore/textures/item/componets/uiv/uiv_field_generator.png.mcmeta b/src/main/resources/assets/phoenixcore/textures/item/componets/uiv/uiv_field_generator.png.mcmeta new file mode 100644 index 0000000..fb5148e --- /dev/null +++ b/src/main/resources/assets/phoenixcore/textures/item/componets/uiv/uiv_field_generator.png.mcmeta @@ -0,0 +1,6 @@ +{ + "animation": { + "interpolate": true, + "frametime": 6 + } +} diff --git a/src/main/resources/assets/phoenixcore/textures/item/componets/uiv/uiv_fluid_regulator.png b/src/main/resources/assets/phoenixcore/textures/item/componets/uiv/uiv_fluid_regulator.png new file mode 100644 index 0000000..d10bf0a Binary files /dev/null and b/src/main/resources/assets/phoenixcore/textures/item/componets/uiv/uiv_fluid_regulator.png differ diff --git a/src/main/resources/assets/phoenixcore/textures/item/componets/uiv/uiv_fluid_regulator.png.mcmeta b/src/main/resources/assets/phoenixcore/textures/item/componets/uiv/uiv_fluid_regulator.png.mcmeta new file mode 100644 index 0000000..0645f48 --- /dev/null +++ b/src/main/resources/assets/phoenixcore/textures/item/componets/uiv/uiv_fluid_regulator.png.mcmeta @@ -0,0 +1,5 @@ +{ + "animation": { + "frametime": 2 + } +} diff --git a/src/main/resources/assets/phoenixcore/textures/item/componets/uiv/uiv_robot_arm.png b/src/main/resources/assets/phoenixcore/textures/item/componets/uiv/uiv_robot_arm.png new file mode 100644 index 0000000..65fa2b8 Binary files /dev/null and b/src/main/resources/assets/phoenixcore/textures/item/componets/uiv/uiv_robot_arm.png differ diff --git a/src/main/resources/assets/phoenixcore/textures/item/componets/uiv/uiv_sensor.png b/src/main/resources/assets/phoenixcore/textures/item/componets/uiv/uiv_sensor.png new file mode 100644 index 0000000..9ee03b5 Binary files /dev/null and b/src/main/resources/assets/phoenixcore/textures/item/componets/uiv/uiv_sensor.png differ diff --git a/src/main/resources/assets/phoenixcore/textures/item/componets/uxv/uev_electric_piston.png b/src/main/resources/assets/phoenixcore/textures/item/componets/uxv/uev_electric_piston.png new file mode 100644 index 0000000..eb27540 Binary files /dev/null and b/src/main/resources/assets/phoenixcore/textures/item/componets/uxv/uev_electric_piston.png differ diff --git a/src/main/resources/assets/phoenixcore/textures/item/componets/uxv/uev_electric_pump.png b/src/main/resources/assets/phoenixcore/textures/item/componets/uxv/uev_electric_pump.png new file mode 100644 index 0000000..a2e2f34 Binary files /dev/null and b/src/main/resources/assets/phoenixcore/textures/item/componets/uxv/uev_electric_pump.png differ diff --git a/src/main/resources/assets/phoenixcore/textures/item/componets/uxv/uev_emitter.png b/src/main/resources/assets/phoenixcore/textures/item/componets/uxv/uev_emitter.png new file mode 100644 index 0000000..75102f2 Binary files /dev/null and b/src/main/resources/assets/phoenixcore/textures/item/componets/uxv/uev_emitter.png differ diff --git a/src/main/resources/assets/phoenixcore/textures/item/componets/uxv/uev_field_generator.png b/src/main/resources/assets/phoenixcore/textures/item/componets/uxv/uev_field_generator.png new file mode 100644 index 0000000..8378198 Binary files /dev/null and b/src/main/resources/assets/phoenixcore/textures/item/componets/uxv/uev_field_generator.png differ diff --git a/src/main/resources/assets/phoenixcore/textures/item/componets/uxv/uev_field_generator.png.mcmeta b/src/main/resources/assets/phoenixcore/textures/item/componets/uxv/uev_field_generator.png.mcmeta new file mode 100644 index 0000000..5d22856 --- /dev/null +++ b/src/main/resources/assets/phoenixcore/textures/item/componets/uxv/uev_field_generator.png.mcmeta @@ -0,0 +1,6 @@ +{ + "animation": { + "interpolate": true, + "frametime": 8 + } +} diff --git a/src/main/resources/assets/phoenixcore/textures/item/componets/uxv/uev_fluid_regulator.png b/src/main/resources/assets/phoenixcore/textures/item/componets/uxv/uev_fluid_regulator.png new file mode 100644 index 0000000..da1de76 Binary files /dev/null and b/src/main/resources/assets/phoenixcore/textures/item/componets/uxv/uev_fluid_regulator.png differ diff --git a/src/main/resources/assets/phoenixcore/textures/item/componets/uxv/uev_robot_arm.png b/src/main/resources/assets/phoenixcore/textures/item/componets/uxv/uev_robot_arm.png new file mode 100644 index 0000000..1823002 Binary files /dev/null and b/src/main/resources/assets/phoenixcore/textures/item/componets/uxv/uev_robot_arm.png differ diff --git a/src/main/resources/assets/phoenixcore/textures/item/componets/uxv/uev_sensor.png b/src/main/resources/assets/phoenixcore/textures/item/componets/uxv/uev_sensor.png new file mode 100644 index 0000000..1917919 Binary files /dev/null and b/src/main/resources/assets/phoenixcore/textures/item/componets/uxv/uev_sensor.png differ diff --git a/src/main/resources/assets/phoenixcore/textures/item/componets/uxv/uxv_conveyor_module.png b/src/main/resources/assets/phoenixcore/textures/item/componets/uxv/uxv_conveyor_module.png new file mode 100644 index 0000000..2d254e5 Binary files /dev/null and b/src/main/resources/assets/phoenixcore/textures/item/componets/uxv/uxv_conveyor_module.png differ diff --git a/src/main/resources/assets/phoenixcore/textures/item/componets/uxv/uxv_electric_motor.png b/src/main/resources/assets/phoenixcore/textures/item/componets/uxv/uxv_electric_motor.png new file mode 100644 index 0000000..f0d93f1 Binary files /dev/null and b/src/main/resources/assets/phoenixcore/textures/item/componets/uxv/uxv_electric_motor.png differ diff --git a/src/main/resources/assets/phoenixcore/textures/item/drill_head.png b/src/main/resources/assets/phoenixcore/textures/item/drill_head.png new file mode 100644 index 0000000..1b3f6f8 Binary files /dev/null and b/src/main/resources/assets/phoenixcore/textures/item/drill_head.png differ diff --git a/src/main/resources/assets/phoenixcore/textures/item/earthbound_miner_module.png b/src/main/resources/assets/phoenixcore/textures/item/earthbound_miner_module.png new file mode 100644 index 0000000..8116db7 Binary files /dev/null and b/src/main/resources/assets/phoenixcore/textures/item/earthbound_miner_module.png differ diff --git a/src/main/resources/assets/phoenixcore/textures/item/earthbound_miner_module.png.mcmeta b/src/main/resources/assets/phoenixcore/textures/item/earthbound_miner_module.png.mcmeta new file mode 100644 index 0000000..034019f --- /dev/null +++ b/src/main/resources/assets/phoenixcore/textures/item/earthbound_miner_module.png.mcmeta @@ -0,0 +1,5 @@ +{ + "animation": { + "frametime": 3 + } +} \ No newline at end of file diff --git a/src/main/resources/assets/phoenixcore/textures/item/flaming_dust.png b/src/main/resources/assets/phoenixcore/textures/item/flaming_dust.png new file mode 100644 index 0000000..4acc906 Binary files /dev/null and b/src/main/resources/assets/phoenixcore/textures/item/flaming_dust.png differ diff --git a/src/main/resources/assets/phoenixcore/textures/item/flaming_dust.png.mcmeta b/src/main/resources/assets/phoenixcore/textures/item/flaming_dust.png.mcmeta new file mode 100644 index 0000000..f66dd04 --- /dev/null +++ b/src/main/resources/assets/phoenixcore/textures/item/flaming_dust.png.mcmeta @@ -0,0 +1,9 @@ +{ + "animation": { + "interpolate": true, + "frametime": 2, + "frames": [ + 0, 1, 2, 3, 4, 5, 6, 7, 8, 9 + ] + } +} diff --git a/src/main/resources/assets/phoenixcore/textures/item/flaming_mesh.png b/src/main/resources/assets/phoenixcore/textures/item/flaming_mesh.png new file mode 100644 index 0000000..435a6bf Binary files /dev/null and b/src/main/resources/assets/phoenixcore/textures/item/flaming_mesh.png differ diff --git a/src/main/resources/assets/phoenixcore/textures/item/flaming_mesh.png.mcmeta b/src/main/resources/assets/phoenixcore/textures/item/flaming_mesh.png.mcmeta new file mode 100644 index 0000000..f66dd04 --- /dev/null +++ b/src/main/resources/assets/phoenixcore/textures/item/flaming_mesh.png.mcmeta @@ -0,0 +1,9 @@ +{ + "animation": { + "interpolate": true, + "frametime": 2, + "frames": [ + 0, 1, 2, 3, 4, 5, 6, 7, 8, 9 + ] + } +} diff --git a/src/main/resources/assets/phoenixcore/textures/item/frost_reinforced_stained_steel_drill_head.png b/src/main/resources/assets/phoenixcore/textures/item/frost_reinforced_stained_steel_drill_head.png new file mode 100644 index 0000000..0f96f4c Binary files /dev/null and b/src/main/resources/assets/phoenixcore/textures/item/frost_reinforced_stained_steel_drill_head.png differ diff --git a/src/main/resources/assets/phoenixcore/textures/item/frost_reinforced_stained_steel_drilling_kit.png b/src/main/resources/assets/phoenixcore/textures/item/frost_reinforced_stained_steel_drilling_kit.png new file mode 100644 index 0000000..a3bc346 Binary files /dev/null and b/src/main/resources/assets/phoenixcore/textures/item/frost_reinforced_stained_steel_drilling_kit.png differ diff --git a/src/main/resources/assets/phoenixcore/textures/item/galaxium_core.png b/src/main/resources/assets/phoenixcore/textures/item/galaxium_core.png new file mode 100644 index 0000000..3beb774 Binary files /dev/null and b/src/main/resources/assets/phoenixcore/textures/item/galaxium_core.png differ diff --git a/src/main/resources/assets/phoenixcore/textures/item/honey_comb_base.png b/src/main/resources/assets/phoenixcore/textures/item/honey_comb_base.png new file mode 100644 index 0000000..b5d214a Binary files /dev/null and b/src/main/resources/assets/phoenixcore/textures/item/honey_comb_base.png differ diff --git a/src/main/resources/assets/phoenixcore/textures/item/honey_comb_base_mold.png b/src/main/resources/assets/phoenixcore/textures/item/honey_comb_base_mold.png new file mode 100644 index 0000000..f2d73ce Binary files /dev/null and b/src/main/resources/assets/phoenixcore/textures/item/honey_comb_base_mold.png differ diff --git a/src/main/resources/assets/phoenixcore/textures/item/pft_icon.png b/src/main/resources/assets/phoenixcore/textures/item/pft_icon.png new file mode 100644 index 0000000..437db85 Binary files /dev/null and b/src/main/resources/assets/phoenixcore/textures/item/pft_icon.png differ diff --git a/src/main/resources/assets/phoenixcore/textures/item/phoenix_feather.png b/src/main/resources/assets/phoenixcore/textures/item/phoenix_feather.png new file mode 100644 index 0000000..200fc0d Binary files /dev/null and b/src/main/resources/assets/phoenixcore/textures/item/phoenix_feather.png differ diff --git a/src/main/resources/assets/phoenixcore/textures/item/phoenix_feather.png.mcmeta b/src/main/resources/assets/phoenixcore/textures/item/phoenix_feather.png.mcmeta new file mode 100644 index 0000000..c5d457f --- /dev/null +++ b/src/main/resources/assets/phoenixcore/textures/item/phoenix_feather.png.mcmeta @@ -0,0 +1,5 @@ +{ + "animation": { + "frametime": 1 + } +} \ No newline at end of file diff --git a/src/main/resources/assets/phoenixcore/textures/item/plutonium_241_fuel_pellet.png b/src/main/resources/assets/phoenixcore/textures/item/plutonium_241_fuel_pellet.png new file mode 100644 index 0000000..f986300 Binary files /dev/null and b/src/main/resources/assets/phoenixcore/textures/item/plutonium_241_fuel_pellet.png differ diff --git a/src/main/resources/assets/phoenixcore/textures/item/source_imbued_titanium_drill_head.png b/src/main/resources/assets/phoenixcore/textures/item/source_imbued_titanium_drill_head.png new file mode 100644 index 0000000..e967eed Binary files /dev/null and b/src/main/resources/assets/phoenixcore/textures/item/source_imbued_titanium_drill_head.png differ diff --git a/src/main/resources/assets/phoenixcore/textures/item/space_grade_steel_drill_head.png b/src/main/resources/assets/phoenixcore/textures/item/space_grade_steel_drill_head.png new file mode 100644 index 0000000..7558db5 Binary files /dev/null and b/src/main/resources/assets/phoenixcore/textures/item/space_grade_steel_drill_head.png differ diff --git a/src/main/resources/assets/phoenixcore/textures/item/space_grade_steel_drilling_kit.png b/src/main/resources/assets/phoenixcore/textures/item/space_grade_steel_drilling_kit.png new file mode 100644 index 0000000..b9f8de7 Binary files /dev/null and b/src/main/resources/assets/phoenixcore/textures/item/space_grade_steel_drilling_kit.png differ diff --git a/src/main/resources/assets/phoenixcore/textures/item/space_miner_module.png b/src/main/resources/assets/phoenixcore/textures/item/space_miner_module.png new file mode 100644 index 0000000..67d782c Binary files /dev/null and b/src/main/resources/assets/phoenixcore/textures/item/space_miner_module.png differ diff --git a/src/main/resources/assets/phoenixcore/textures/item/space_miner_module.png.mcmeta b/src/main/resources/assets/phoenixcore/textures/item/space_miner_module.png.mcmeta new file mode 100644 index 0000000..034019f --- /dev/null +++ b/src/main/resources/assets/phoenixcore/textures/item/space_miner_module.png.mcmeta @@ -0,0 +1,5 @@ +{ + "animation": { + "frametime": 3 + } +} \ No newline at end of file diff --git a/src/main/resources/assets/phoenixcore/textures/item/test_ingot.png b/src/main/resources/assets/phoenixcore/textures/item/test_ingot.png new file mode 100644 index 0000000..a7f0b8b Binary files /dev/null and b/src/main/resources/assets/phoenixcore/textures/item/test_ingot.png differ diff --git a/src/main/resources/assets/phoenixcore/textures/item/test_ingot.png.mcmeta b/src/main/resources/assets/phoenixcore/textures/item/test_ingot.png.mcmeta new file mode 100644 index 0000000..a3cb8fa --- /dev/null +++ b/src/main/resources/assets/phoenixcore/textures/item/test_ingot.png.mcmeta @@ -0,0 +1,6 @@ +{ + "animation": { + "interpolate": true, + "frametime": 3 + } +} diff --git a/src/main/resources/assets/phoenixcore/textures/item/thorium_fuel_pellet.png b/src/main/resources/assets/phoenixcore/textures/item/thorium_fuel_pellet.png new file mode 100644 index 0000000..73871c2 Binary files /dev/null and b/src/main/resources/assets/phoenixcore/textures/item/thorium_fuel_pellet.png differ diff --git a/src/main/resources/assets/phoenixcore/textures/item/u233_fuel_pellet.png b/src/main/resources/assets/phoenixcore/textures/item/u233_fuel_pellet.png new file mode 100644 index 0000000..3326200 Binary files /dev/null and b/src/main/resources/assets/phoenixcore/textures/item/u233_fuel_pellet.png differ diff --git a/src/main/resources/assets/phoenixcore/textures/item/u235_fuel_pellet.png b/src/main/resources/assets/phoenixcore/textures/item/u235_fuel_pellet.png new file mode 100644 index 0000000..3a5bdae Binary files /dev/null and b/src/main/resources/assets/phoenixcore/textures/item/u235_fuel_pellet.png differ diff --git a/src/main/resources/assets/phoenixcore/textures/item/u236_fuel_pellet.png b/src/main/resources/assets/phoenixcore/textures/item/u236_fuel_pellet.png new file mode 100644 index 0000000..27dab53 Binary files /dev/null and b/src/main/resources/assets/phoenixcore/textures/item/u236_fuel_pellet.png differ diff --git a/src/main/resources/assets/phoenixcore/textures/item/universal_circuits/ev_universal_circuit.png b/src/main/resources/assets/phoenixcore/textures/item/universal_circuits/ev_universal_circuit.png new file mode 100644 index 0000000..12df0ed Binary files /dev/null and b/src/main/resources/assets/phoenixcore/textures/item/universal_circuits/ev_universal_circuit.png differ diff --git a/src/main/resources/assets/phoenixcore/textures/item/universal_circuits/ev_universal_circuit.png.mcmeta b/src/main/resources/assets/phoenixcore/textures/item/universal_circuits/ev_universal_circuit.png.mcmeta new file mode 100644 index 0000000..114c427 --- /dev/null +++ b/src/main/resources/assets/phoenixcore/textures/item/universal_circuits/ev_universal_circuit.png.mcmeta @@ -0,0 +1,6 @@ +{ + "animation": { + "interpolate": true, + "frametime": 2 + } +} \ No newline at end of file diff --git a/src/main/resources/assets/phoenixcore/textures/item/universal_circuits/hv_universal_circuit.png b/src/main/resources/assets/phoenixcore/textures/item/universal_circuits/hv_universal_circuit.png new file mode 100644 index 0000000..ab3e6da Binary files /dev/null and b/src/main/resources/assets/phoenixcore/textures/item/universal_circuits/hv_universal_circuit.png differ diff --git a/src/main/resources/assets/phoenixcore/textures/item/universal_circuits/hv_universal_circuit.png.mcmeta b/src/main/resources/assets/phoenixcore/textures/item/universal_circuits/hv_universal_circuit.png.mcmeta new file mode 100644 index 0000000..114c427 --- /dev/null +++ b/src/main/resources/assets/phoenixcore/textures/item/universal_circuits/hv_universal_circuit.png.mcmeta @@ -0,0 +1,6 @@ +{ + "animation": { + "interpolate": true, + "frametime": 2 + } +} \ No newline at end of file diff --git a/src/main/resources/assets/phoenixcore/textures/item/universal_circuits/iv_universal_circuit.png b/src/main/resources/assets/phoenixcore/textures/item/universal_circuits/iv_universal_circuit.png new file mode 100644 index 0000000..412b05c Binary files /dev/null and b/src/main/resources/assets/phoenixcore/textures/item/universal_circuits/iv_universal_circuit.png differ diff --git a/src/main/resources/assets/phoenixcore/textures/item/universal_circuits/iv_universal_circuit.png.mcmeta b/src/main/resources/assets/phoenixcore/textures/item/universal_circuits/iv_universal_circuit.png.mcmeta new file mode 100644 index 0000000..114c427 --- /dev/null +++ b/src/main/resources/assets/phoenixcore/textures/item/universal_circuits/iv_universal_circuit.png.mcmeta @@ -0,0 +1,6 @@ +{ + "animation": { + "interpolate": true, + "frametime": 2 + } +} \ No newline at end of file diff --git a/src/main/resources/assets/phoenixcore/textures/item/universal_circuits/luv_universal_circuit.png b/src/main/resources/assets/phoenixcore/textures/item/universal_circuits/luv_universal_circuit.png new file mode 100644 index 0000000..0edfc02 Binary files /dev/null and b/src/main/resources/assets/phoenixcore/textures/item/universal_circuits/luv_universal_circuit.png differ diff --git a/src/main/resources/assets/phoenixcore/textures/item/universal_circuits/luv_universal_circuit.png.mcmeta b/src/main/resources/assets/phoenixcore/textures/item/universal_circuits/luv_universal_circuit.png.mcmeta new file mode 100644 index 0000000..55ab3d7 --- /dev/null +++ b/src/main/resources/assets/phoenixcore/textures/item/universal_circuits/luv_universal_circuit.png.mcmeta @@ -0,0 +1,16 @@ +{ + "animation": { + "interpolate": true, + "frametime": 2, + "frames": [ + 0, + 1, + 2, + 3, + 4, + 5, + 6, + 6 + ] + } +} \ No newline at end of file diff --git a/src/main/resources/assets/phoenixcore/textures/item/universal_circuits/lv_universal_circuit.png b/src/main/resources/assets/phoenixcore/textures/item/universal_circuits/lv_universal_circuit.png new file mode 100644 index 0000000..9382206 Binary files /dev/null and b/src/main/resources/assets/phoenixcore/textures/item/universal_circuits/lv_universal_circuit.png differ diff --git a/src/main/resources/assets/phoenixcore/textures/item/universal_circuits/lv_universal_circuit.png.mcmeta b/src/main/resources/assets/phoenixcore/textures/item/universal_circuits/lv_universal_circuit.png.mcmeta new file mode 100644 index 0000000..114c427 --- /dev/null +++ b/src/main/resources/assets/phoenixcore/textures/item/universal_circuits/lv_universal_circuit.png.mcmeta @@ -0,0 +1,6 @@ +{ + "animation": { + "interpolate": true, + "frametime": 2 + } +} \ No newline at end of file diff --git a/src/main/resources/assets/phoenixcore/textures/item/universal_circuits/mv_universal_circuit.png b/src/main/resources/assets/phoenixcore/textures/item/universal_circuits/mv_universal_circuit.png new file mode 100644 index 0000000..cef90ff Binary files /dev/null and b/src/main/resources/assets/phoenixcore/textures/item/universal_circuits/mv_universal_circuit.png differ diff --git a/src/main/resources/assets/phoenixcore/textures/item/universal_circuits/mv_universal_circuit.png.mcmeta b/src/main/resources/assets/phoenixcore/textures/item/universal_circuits/mv_universal_circuit.png.mcmeta new file mode 100644 index 0000000..114c427 --- /dev/null +++ b/src/main/resources/assets/phoenixcore/textures/item/universal_circuits/mv_universal_circuit.png.mcmeta @@ -0,0 +1,6 @@ +{ + "animation": { + "interpolate": true, + "frametime": 2 + } +} \ No newline at end of file diff --git a/src/main/resources/assets/phoenixcore/textures/item/universal_circuits/uev_universal_circuit.png b/src/main/resources/assets/phoenixcore/textures/item/universal_circuits/uev_universal_circuit.png new file mode 100644 index 0000000..ed048ab Binary files /dev/null and b/src/main/resources/assets/phoenixcore/textures/item/universal_circuits/uev_universal_circuit.png differ diff --git a/src/main/resources/assets/phoenixcore/textures/item/universal_circuits/uev_universal_circuit.png.mcmeta b/src/main/resources/assets/phoenixcore/textures/item/universal_circuits/uev_universal_circuit.png.mcmeta new file mode 100644 index 0000000..114c427 --- /dev/null +++ b/src/main/resources/assets/phoenixcore/textures/item/universal_circuits/uev_universal_circuit.png.mcmeta @@ -0,0 +1,6 @@ +{ + "animation": { + "interpolate": true, + "frametime": 2 + } +} \ No newline at end of file diff --git a/src/main/resources/assets/phoenixcore/textures/item/universal_circuits/uhv_universal_circuit.png b/src/main/resources/assets/phoenixcore/textures/item/universal_circuits/uhv_universal_circuit.png new file mode 100644 index 0000000..1a4ab2d Binary files /dev/null and b/src/main/resources/assets/phoenixcore/textures/item/universal_circuits/uhv_universal_circuit.png differ diff --git a/src/main/resources/assets/phoenixcore/textures/item/universal_circuits/uhv_universal_circuit.png.mcmeta b/src/main/resources/assets/phoenixcore/textures/item/universal_circuits/uhv_universal_circuit.png.mcmeta new file mode 100644 index 0000000..55ab3d7 --- /dev/null +++ b/src/main/resources/assets/phoenixcore/textures/item/universal_circuits/uhv_universal_circuit.png.mcmeta @@ -0,0 +1,16 @@ +{ + "animation": { + "interpolate": true, + "frametime": 2, + "frames": [ + 0, + 1, + 2, + 3, + 4, + 5, + 6, + 6 + ] + } +} \ No newline at end of file diff --git a/src/main/resources/assets/phoenixcore/textures/item/universal_circuits/uiv_universal_circuit.png b/src/main/resources/assets/phoenixcore/textures/item/universal_circuits/uiv_universal_circuit.png new file mode 100644 index 0000000..a366c44 Binary files /dev/null and b/src/main/resources/assets/phoenixcore/textures/item/universal_circuits/uiv_universal_circuit.png differ diff --git a/src/main/resources/assets/phoenixcore/textures/item/universal_circuits/uiv_universal_circuit.png.mcmeta b/src/main/resources/assets/phoenixcore/textures/item/universal_circuits/uiv_universal_circuit.png.mcmeta new file mode 100644 index 0000000..55ab3d7 --- /dev/null +++ b/src/main/resources/assets/phoenixcore/textures/item/universal_circuits/uiv_universal_circuit.png.mcmeta @@ -0,0 +1,16 @@ +{ + "animation": { + "interpolate": true, + "frametime": 2, + "frames": [ + 0, + 1, + 2, + 3, + 4, + 5, + 6, + 6 + ] + } +} \ No newline at end of file diff --git a/src/main/resources/assets/phoenixcore/textures/item/universal_circuits/ulv_universal_circuit.png b/src/main/resources/assets/phoenixcore/textures/item/universal_circuits/ulv_universal_circuit.png new file mode 100644 index 0000000..2ae01ee Binary files /dev/null and b/src/main/resources/assets/phoenixcore/textures/item/universal_circuits/ulv_universal_circuit.png differ diff --git a/src/main/resources/assets/phoenixcore/textures/item/universal_circuits/ulv_universal_circuit.png.mcmeta b/src/main/resources/assets/phoenixcore/textures/item/universal_circuits/ulv_universal_circuit.png.mcmeta new file mode 100644 index 0000000..55ab3d7 --- /dev/null +++ b/src/main/resources/assets/phoenixcore/textures/item/universal_circuits/ulv_universal_circuit.png.mcmeta @@ -0,0 +1,16 @@ +{ + "animation": { + "interpolate": true, + "frametime": 2, + "frames": [ + 0, + 1, + 2, + 3, + 4, + 5, + 6, + 6 + ] + } +} \ No newline at end of file diff --git a/src/main/resources/assets/phoenixcore/textures/item/universal_circuits/uv_universal_circuit.png b/src/main/resources/assets/phoenixcore/textures/item/universal_circuits/uv_universal_circuit.png new file mode 100644 index 0000000..e272cfe Binary files /dev/null and b/src/main/resources/assets/phoenixcore/textures/item/universal_circuits/uv_universal_circuit.png differ diff --git a/src/main/resources/assets/phoenixcore/textures/item/universal_circuits/uv_universal_circuit.png.mcmeta b/src/main/resources/assets/phoenixcore/textures/item/universal_circuits/uv_universal_circuit.png.mcmeta new file mode 100644 index 0000000..114c427 --- /dev/null +++ b/src/main/resources/assets/phoenixcore/textures/item/universal_circuits/uv_universal_circuit.png.mcmeta @@ -0,0 +1,6 @@ +{ + "animation": { + "interpolate": true, + "frametime": 2 + } +} \ No newline at end of file diff --git a/src/main/resources/assets/phoenixcore/textures/item/universal_circuits/zpm_universal_circuit.png b/src/main/resources/assets/phoenixcore/textures/item/universal_circuits/zpm_universal_circuit.png new file mode 100644 index 0000000..8cbc001 Binary files /dev/null and b/src/main/resources/assets/phoenixcore/textures/item/universal_circuits/zpm_universal_circuit.png differ diff --git a/src/main/resources/assets/phoenixcore/textures/item/universal_circuits/zpm_universal_circuit.png.mcmeta b/src/main/resources/assets/phoenixcore/textures/item/universal_circuits/zpm_universal_circuit.png.mcmeta new file mode 100644 index 0000000..114c427 --- /dev/null +++ b/src/main/resources/assets/phoenixcore/textures/item/universal_circuits/zpm_universal_circuit.png.mcmeta @@ -0,0 +1,6 @@ +{ + "animation": { + "interpolate": true, + "frametime": 2 + } +} \ No newline at end of file diff --git a/src/main/resources/assets/phoenixcore/textures/item/veins/apatite_traces.png b/src/main/resources/assets/phoenixcore/textures/item/veins/apatite_traces.png new file mode 100644 index 0000000..be3dc31 Binary files /dev/null and b/src/main/resources/assets/phoenixcore/textures/item/veins/apatite_traces.png differ diff --git a/src/main/resources/assets/phoenixcore/textures/item/veins/casseterite_traces.png b/src/main/resources/assets/phoenixcore/textures/item/veins/casseterite_traces.png new file mode 100644 index 0000000..5efa31c Binary files /dev/null and b/src/main/resources/assets/phoenixcore/textures/item/veins/casseterite_traces.png differ diff --git a/src/main/resources/assets/phoenixcore/textures/item/veins/coal_traces.png b/src/main/resources/assets/phoenixcore/textures/item/veins/coal_traces.png new file mode 100644 index 0000000..2850029 Binary files /dev/null and b/src/main/resources/assets/phoenixcore/textures/item/veins/coal_traces.png differ diff --git a/src/main/resources/assets/phoenixcore/textures/item/veins/copper_tin_traces.png b/src/main/resources/assets/phoenixcore/textures/item/veins/copper_tin_traces.png new file mode 100644 index 0000000..2e47abf Binary files /dev/null and b/src/main/resources/assets/phoenixcore/textures/item/veins/copper_tin_traces.png differ diff --git a/src/main/resources/assets/phoenixcore/textures/item/veins/copper_traces.png b/src/main/resources/assets/phoenixcore/textures/item/veins/copper_traces.png new file mode 100644 index 0000000..bc5eaff Binary files /dev/null and b/src/main/resources/assets/phoenixcore/textures/item/veins/copper_traces.png differ diff --git a/src/main/resources/assets/phoenixcore/textures/item/veins/diamond_traces.png b/src/main/resources/assets/phoenixcore/textures/item/veins/diamond_traces.png new file mode 100644 index 0000000..005f73b Binary files /dev/null and b/src/main/resources/assets/phoenixcore/textures/item/veins/diamond_traces.png differ diff --git a/src/main/resources/assets/phoenixcore/textures/item/veins/galena_traces.png b/src/main/resources/assets/phoenixcore/textures/item/veins/galena_traces.png new file mode 100644 index 0000000..e3c8000 Binary files /dev/null and b/src/main/resources/assets/phoenixcore/textures/item/veins/galena_traces.png differ diff --git a/src/main/resources/assets/phoenixcore/textures/item/veins/garnet_tin_traces.png b/src/main/resources/assets/phoenixcore/textures/item/veins/garnet_tin_traces.png new file mode 100644 index 0000000..bd3a735 Binary files /dev/null and b/src/main/resources/assets/phoenixcore/textures/item/veins/garnet_tin_traces.png differ diff --git a/src/main/resources/assets/phoenixcore/textures/item/veins/garnet_traces.png b/src/main/resources/assets/phoenixcore/textures/item/veins/garnet_traces.png new file mode 100644 index 0000000..451252d Binary files /dev/null and b/src/main/resources/assets/phoenixcore/textures/item/veins/garnet_traces.png differ diff --git a/src/main/resources/assets/phoenixcore/textures/item/veins/iron_traces.png b/src/main/resources/assets/phoenixcore/textures/item/veins/iron_traces.png new file mode 100644 index 0000000..1746d56 Binary files /dev/null and b/src/main/resources/assets/phoenixcore/textures/item/veins/iron_traces.png differ diff --git a/src/main/resources/assets/phoenixcore/textures/item/veins/lapis_traces.png b/src/main/resources/assets/phoenixcore/textures/item/veins/lapis_traces.png new file mode 100644 index 0000000..efc7d4d Binary files /dev/null and b/src/main/resources/assets/phoenixcore/textures/item/veins/lapis_traces.png differ diff --git a/src/main/resources/assets/phoenixcore/textures/item/veins/lubricant_traces.png b/src/main/resources/assets/phoenixcore/textures/item/veins/lubricant_traces.png new file mode 100644 index 0000000..38eea05 Binary files /dev/null and b/src/main/resources/assets/phoenixcore/textures/item/veins/lubricant_traces.png differ diff --git a/src/main/resources/assets/phoenixcore/textures/item/veins/magnetite_traces.png b/src/main/resources/assets/phoenixcore/textures/item/veins/magnetite_traces.png new file mode 100644 index 0000000..07bf4df Binary files /dev/null and b/src/main/resources/assets/phoenixcore/textures/item/veins/magnetite_traces.png differ diff --git a/src/main/resources/assets/phoenixcore/textures/item/veins/manganese_traces.png b/src/main/resources/assets/phoenixcore/textures/item/veins/manganese_traces.png new file mode 100644 index 0000000..66a108a Binary files /dev/null and b/src/main/resources/assets/phoenixcore/textures/item/veins/manganese_traces.png differ diff --git a/src/main/resources/assets/phoenixcore/textures/item/veins/mica_traces.png b/src/main/resources/assets/phoenixcore/textures/item/veins/mica_traces.png new file mode 100644 index 0000000..469c4c6 Binary files /dev/null and b/src/main/resources/assets/phoenixcore/textures/item/veins/mica_traces.png differ diff --git a/src/main/resources/assets/phoenixcore/textures/item/veins/mineral_sand_traces.png b/src/main/resources/assets/phoenixcore/textures/item/veins/mineral_sand_traces.png new file mode 100644 index 0000000..d246c7b Binary files /dev/null and b/src/main/resources/assets/phoenixcore/textures/item/veins/mineral_sand_traces.png differ diff --git a/src/main/resources/assets/phoenixcore/textures/item/veins/nickel_traces.png b/src/main/resources/assets/phoenixcore/textures/item/veins/nickel_traces.png new file mode 100644 index 0000000..5ef6af4 Binary files /dev/null and b/src/main/resources/assets/phoenixcore/textures/item/veins/nickel_traces.png differ diff --git a/src/main/resources/assets/phoenixcore/textures/item/veins/oilsands_traces.png b/src/main/resources/assets/phoenixcore/textures/item/veins/oilsands_traces.png new file mode 100644 index 0000000..523e6b3 Binary files /dev/null and b/src/main/resources/assets/phoenixcore/textures/item/veins/oilsands_traces.png differ diff --git a/src/main/resources/assets/phoenixcore/textures/item/veins/olivine_traces.png b/src/main/resources/assets/phoenixcore/textures/item/veins/olivine_traces.png new file mode 100644 index 0000000..d5a1751 Binary files /dev/null and b/src/main/resources/assets/phoenixcore/textures/item/veins/olivine_traces.png differ diff --git a/src/main/resources/assets/phoenixcore/textures/item/veins/redstone_traces.png b/src/main/resources/assets/phoenixcore/textures/item/veins/redstone_traces.png new file mode 100644 index 0000000..8062c15 Binary files /dev/null and b/src/main/resources/assets/phoenixcore/textures/item/veins/redstone_traces.png differ diff --git a/src/main/resources/assets/phoenixcore/textures/item/veins/salts_traces.png b/src/main/resources/assets/phoenixcore/textures/item/veins/salts_traces.png new file mode 100644 index 0000000..3cacf53 Binary files /dev/null and b/src/main/resources/assets/phoenixcore/textures/item/veins/salts_traces.png differ diff --git a/src/main/resources/assets/phoenixcore/textures/item/veins/sapphire_traces.png b/src/main/resources/assets/phoenixcore/textures/item/veins/sapphire_traces.png new file mode 100644 index 0000000..1df24fc Binary files /dev/null and b/src/main/resources/assets/phoenixcore/textures/item/veins/sapphire_traces.png differ diff --git a/src/main/resources/assets/phoenixcore/textures/item/veins/tetrahedrite_traces.png b/src/main/resources/assets/phoenixcore/textures/item/veins/tetrahedrite_traces.png new file mode 100644 index 0000000..f3b4943 Binary files /dev/null and b/src/main/resources/assets/phoenixcore/textures/item/veins/tetrahedrite_traces.png differ diff --git a/src/main/resources/assets/phoenixcore/textures/item/veins/topaz_traces.png b/src/main/resources/assets/phoenixcore/textures/item/veins/topaz_traces.png new file mode 100644 index 0000000..245574f Binary files /dev/null and b/src/main/resources/assets/phoenixcore/textures/item/veins/topaz_traces.png differ diff --git a/src/main/resources/assets/phoenixcore/textures/item/zirconium_rod.png b/src/main/resources/assets/phoenixcore/textures/item/zirconium_rod.png new file mode 100644 index 0000000..89300c2 Binary files /dev/null and b/src/main/resources/assets/phoenixcore/textures/item/zirconium_rod.png differ diff --git a/src/main/resources/phoenixcore.mixins.json b/src/main/resources/phoenixcore.mixins.json index ffca5b1..d892c14 100644 --- a/src/main/resources/phoenixcore.mixins.json +++ b/src/main/resources/phoenixcore.mixins.json @@ -5,7 +5,8 @@ "minVersion": "0.8", "mixins": [ "DataAccessHatchMixin", - "NotifiableEnergyContainerMixin" + "NotifiableEnergyContainerMixin", + "OpticalDataHatchMixin" ], "client": [ ],