diff --git a/CHANGELOG.md b/CHANGELOG.md index 422287bb2..68f7920eb 100644 --- a/CHANGELOG.md +++ b/CHANGELOG.md @@ -16,6 +16,8 @@ - Converted custom tooltips to lang strings for translations (#1663) @Redeix - Removed energy P2P (#1661) @TomPlop @BlueBoat29 - Fixed grammar on death messages and added some new ones (#1642) @vdegans +- Added IV fridge, and IV-UV aqueous accumulator, food processor, food oven, and gas compressor machines @Pyritie +- Added machine recipes for the wrought iron grill @Pyritie ### Bug fixes - Fixed moon mob spawning light levels, so now they need a light level of 0 instead of 11 (#1587) @NINAustinFett - Fixed wrong output amount of mortaring soybean paste (#1607) @TomPlop diff --git a/kubejs/assets/tfg/blockstates/iv_aqueous_accumulator.json b/kubejs/assets/tfg/blockstates/iv_aqueous_accumulator.json new file mode 100644 index 000000000..1a8dadb17 --- /dev/null +++ b/kubejs/assets/tfg/blockstates/iv_aqueous_accumulator.json @@ -0,0 +1,19 @@ +{ + "variants": { + "facing=east": { + "model": "tfg:block/machines/iv_aqueous_accumulator", + "y": 90 + }, + "facing=north": { + "model": "tfg:block/machines/iv_aqueous_accumulator" + }, + "facing=south": { + "model": "tfg:block/machines/iv_aqueous_accumulator", + "y": 180 + }, + "facing=west": { + "model": "tfg:block/machines/iv_aqueous_accumulator", + "y": 270 + } + } +} \ No newline at end of file diff --git a/kubejs/assets/tfg/blockstates/iv_food_oven.json b/kubejs/assets/tfg/blockstates/iv_food_oven.json new file mode 100644 index 000000000..8b41ff867 --- /dev/null +++ b/kubejs/assets/tfg/blockstates/iv_food_oven.json @@ -0,0 +1,19 @@ +{ + "variants": { + "facing=east": { + "model": "tfg:block/machines/iv_food_oven", + "y": 90 + }, + "facing=north": { + "model": "tfg:block/machines/iv_food_oven" + }, + "facing=south": { + "model": "tfg:block/machines/iv_food_oven", + "y": 180 + }, + "facing=west": { + "model": "tfg:block/machines/iv_food_oven", + "y": 270 + } + } +} \ No newline at end of file diff --git a/kubejs/assets/tfg/blockstates/iv_food_processor.json b/kubejs/assets/tfg/blockstates/iv_food_processor.json new file mode 100644 index 000000000..d47739009 --- /dev/null +++ b/kubejs/assets/tfg/blockstates/iv_food_processor.json @@ -0,0 +1,19 @@ +{ + "variants": { + "facing=east": { + "model": "tfg:block/machines/iv_food_processor", + "y": 90 + }, + "facing=north": { + "model": "tfg:block/machines/iv_food_processor" + }, + "facing=south": { + "model": "tfg:block/machines/iv_food_processor", + "y": 180 + }, + "facing=west": { + "model": "tfg:block/machines/iv_food_processor", + "y": 270 + } + } +} \ No newline at end of file diff --git a/kubejs/assets/tfg/blockstates/iv_food_refrigerator.json b/kubejs/assets/tfg/blockstates/iv_food_refrigerator.json new file mode 100644 index 000000000..3d07a9c71 --- /dev/null +++ b/kubejs/assets/tfg/blockstates/iv_food_refrigerator.json @@ -0,0 +1,19 @@ +{ + "variants": { + "facing=east": { + "model": "tfg:block/machines/iv_food_refrigerator", + "y": 90 + }, + "facing=north": { + "model": "tfg:block/machines/iv_food_refrigerator" + }, + "facing=south": { + "model": "tfg:block/machines/iv_food_refrigerator", + "y": 180 + }, + "facing=west": { + "model": "tfg:block/machines/iv_food_refrigerator", + "y": 270 + } + } +} \ No newline at end of file diff --git a/kubejs/assets/tfg/blockstates/iv_gas_pressurizer.json b/kubejs/assets/tfg/blockstates/iv_gas_pressurizer.json new file mode 100644 index 000000000..7e2b4b1dd --- /dev/null +++ b/kubejs/assets/tfg/blockstates/iv_gas_pressurizer.json @@ -0,0 +1,19 @@ +{ + "variants": { + "facing=east": { + "model": "tfg:block/machines/iv_gas_pressurizer", + "y": 90 + }, + "facing=north": { + "model": "tfg:block/machines/iv_gas_pressurizer" + }, + "facing=south": { + "model": "tfg:block/machines/iv_gas_pressurizer", + "y": 180 + }, + "facing=west": { + "model": "tfg:block/machines/iv_gas_pressurizer", + "y": 270 + } + } +} \ No newline at end of file diff --git a/kubejs/assets/tfg/blockstates/luv_aqueous_accumulator.json b/kubejs/assets/tfg/blockstates/luv_aqueous_accumulator.json new file mode 100644 index 000000000..212115d36 --- /dev/null +++ b/kubejs/assets/tfg/blockstates/luv_aqueous_accumulator.json @@ -0,0 +1,19 @@ +{ + "variants": { + "facing=east": { + "model": "tfg:block/machines/luv_aqueous_accumulator", + "y": 90 + }, + "facing=north": { + "model": "tfg:block/machines/luv_aqueous_accumulator" + }, + "facing=south": { + "model": "tfg:block/machines/luv_aqueous_accumulator", + "y": 180 + }, + "facing=west": { + "model": "tfg:block/machines/luv_aqueous_accumulator", + "y": 270 + } + } +} \ No newline at end of file diff --git a/kubejs/assets/tfg/blockstates/luv_food_oven.json b/kubejs/assets/tfg/blockstates/luv_food_oven.json new file mode 100644 index 000000000..8538c43e1 --- /dev/null +++ b/kubejs/assets/tfg/blockstates/luv_food_oven.json @@ -0,0 +1,19 @@ +{ + "variants": { + "facing=east": { + "model": "tfg:block/machines/luv_food_oven", + "y": 90 + }, + "facing=north": { + "model": "tfg:block/machines/luv_food_oven" + }, + "facing=south": { + "model": "tfg:block/machines/luv_food_oven", + "y": 180 + }, + "facing=west": { + "model": "tfg:block/machines/luv_food_oven", + "y": 270 + } + } +} \ No newline at end of file diff --git a/kubejs/assets/tfg/blockstates/luv_food_processor.json b/kubejs/assets/tfg/blockstates/luv_food_processor.json new file mode 100644 index 000000000..0fea62071 --- /dev/null +++ b/kubejs/assets/tfg/blockstates/luv_food_processor.json @@ -0,0 +1,19 @@ +{ + "variants": { + "facing=east": { + "model": "tfg:block/machines/luv_food_processor", + "y": 90 + }, + "facing=north": { + "model": "tfg:block/machines/luv_food_processor" + }, + "facing=south": { + "model": "tfg:block/machines/luv_food_processor", + "y": 180 + }, + "facing=west": { + "model": "tfg:block/machines/luv_food_processor", + "y": 270 + } + } +} \ No newline at end of file diff --git a/kubejs/assets/tfg/blockstates/luv_gas_pressurizer.json b/kubejs/assets/tfg/blockstates/luv_gas_pressurizer.json new file mode 100644 index 000000000..8bc16436f --- /dev/null +++ b/kubejs/assets/tfg/blockstates/luv_gas_pressurizer.json @@ -0,0 +1,19 @@ +{ + "variants": { + "facing=east": { + "model": "tfg:block/machines/luv_gas_pressurizer", + "y": 90 + }, + "facing=north": { + "model": "tfg:block/machines/luv_gas_pressurizer" + }, + "facing=south": { + "model": "tfg:block/machines/luv_gas_pressurizer", + "y": 180 + }, + "facing=west": { + "model": "tfg:block/machines/luv_gas_pressurizer", + "y": 270 + } + } +} \ No newline at end of file diff --git a/kubejs/assets/tfg/blockstates/uv_aqueous_accumulator.json b/kubejs/assets/tfg/blockstates/uv_aqueous_accumulator.json new file mode 100644 index 000000000..bdc914afb --- /dev/null +++ b/kubejs/assets/tfg/blockstates/uv_aqueous_accumulator.json @@ -0,0 +1,19 @@ +{ + "variants": { + "facing=east": { + "model": "tfg:block/machines/uv_aqueous_accumulator", + "y": 90 + }, + "facing=north": { + "model": "tfg:block/machines/uv_aqueous_accumulator" + }, + "facing=south": { + "model": "tfg:block/machines/uv_aqueous_accumulator", + "y": 180 + }, + "facing=west": { + "model": "tfg:block/machines/uv_aqueous_accumulator", + "y": 270 + } + } +} \ No newline at end of file diff --git a/kubejs/assets/tfg/blockstates/uv_food_oven.json b/kubejs/assets/tfg/blockstates/uv_food_oven.json new file mode 100644 index 000000000..0a6271e09 --- /dev/null +++ b/kubejs/assets/tfg/blockstates/uv_food_oven.json @@ -0,0 +1,19 @@ +{ + "variants": { + "facing=east": { + "model": "tfg:block/machines/uv_food_oven", + "y": 90 + }, + "facing=north": { + "model": "tfg:block/machines/uv_food_oven" + }, + "facing=south": { + "model": "tfg:block/machines/uv_food_oven", + "y": 180 + }, + "facing=west": { + "model": "tfg:block/machines/uv_food_oven", + "y": 270 + } + } +} \ No newline at end of file diff --git a/kubejs/assets/tfg/blockstates/uv_food_processor.json b/kubejs/assets/tfg/blockstates/uv_food_processor.json new file mode 100644 index 000000000..169a81e2d --- /dev/null +++ b/kubejs/assets/tfg/blockstates/uv_food_processor.json @@ -0,0 +1,19 @@ +{ + "variants": { + "facing=east": { + "model": "tfg:block/machines/uv_food_processor", + "y": 90 + }, + "facing=north": { + "model": "tfg:block/machines/uv_food_processor" + }, + "facing=south": { + "model": "tfg:block/machines/uv_food_processor", + "y": 180 + }, + "facing=west": { + "model": "tfg:block/machines/uv_food_processor", + "y": 270 + } + } +} \ No newline at end of file diff --git a/kubejs/assets/tfg/blockstates/uv_gas_pressurizer.json b/kubejs/assets/tfg/blockstates/uv_gas_pressurizer.json new file mode 100644 index 000000000..66213cd3c --- /dev/null +++ b/kubejs/assets/tfg/blockstates/uv_gas_pressurizer.json @@ -0,0 +1,19 @@ +{ + "variants": { + "facing=east": { + "model": "tfg:block/machines/uv_gas_pressurizer", + "y": 90 + }, + "facing=north": { + "model": "tfg:block/machines/uv_gas_pressurizer" + }, + "facing=south": { + "model": "tfg:block/machines/uv_gas_pressurizer", + "y": 180 + }, + "facing=west": { + "model": "tfg:block/machines/uv_gas_pressurizer", + "y": 270 + } + } +} \ No newline at end of file diff --git a/kubejs/assets/tfg/blockstates/zpm_aqueous_accumulator.json b/kubejs/assets/tfg/blockstates/zpm_aqueous_accumulator.json new file mode 100644 index 000000000..6b0ae1def --- /dev/null +++ b/kubejs/assets/tfg/blockstates/zpm_aqueous_accumulator.json @@ -0,0 +1,19 @@ +{ + "variants": { + "facing=east": { + "model": "tfg:block/machines/zpm_aqueous_accumulator", + "y": 90 + }, + "facing=north": { + "model": "tfg:block/machines/zpm_aqueous_accumulator" + }, + "facing=south": { + "model": "tfg:block/machines/zpm_aqueous_accumulator", + "y": 180 + }, + "facing=west": { + "model": "tfg:block/machines/zpm_aqueous_accumulator", + "y": 270 + } + } +} \ No newline at end of file diff --git a/kubejs/assets/tfg/blockstates/zpm_food_oven.json b/kubejs/assets/tfg/blockstates/zpm_food_oven.json new file mode 100644 index 000000000..509ec3c6e --- /dev/null +++ b/kubejs/assets/tfg/blockstates/zpm_food_oven.json @@ -0,0 +1,19 @@ +{ + "variants": { + "facing=east": { + "model": "tfg:block/machines/zpm_food_oven", + "y": 90 + }, + "facing=north": { + "model": "tfg:block/machines/zpm_food_oven" + }, + "facing=south": { + "model": "tfg:block/machines/zpm_food_oven", + "y": 180 + }, + "facing=west": { + "model": "tfg:block/machines/zpm_food_oven", + "y": 270 + } + } +} \ No newline at end of file diff --git a/kubejs/assets/tfg/blockstates/zpm_food_processor.json b/kubejs/assets/tfg/blockstates/zpm_food_processor.json new file mode 100644 index 000000000..7f3d2e2a9 --- /dev/null +++ b/kubejs/assets/tfg/blockstates/zpm_food_processor.json @@ -0,0 +1,19 @@ +{ + "variants": { + "facing=east": { + "model": "tfg:block/machines/zpm_food_processor", + "y": 90 + }, + "facing=north": { + "model": "tfg:block/machines/zpm_food_processor" + }, + "facing=south": { + "model": "tfg:block/machines/zpm_food_processor", + "y": 180 + }, + "facing=west": { + "model": "tfg:block/machines/zpm_food_processor", + "y": 270 + } + } +} \ No newline at end of file diff --git a/kubejs/assets/tfg/blockstates/zpm_gas_pressurizer.json b/kubejs/assets/tfg/blockstates/zpm_gas_pressurizer.json new file mode 100644 index 000000000..d73796f96 --- /dev/null +++ b/kubejs/assets/tfg/blockstates/zpm_gas_pressurizer.json @@ -0,0 +1,19 @@ +{ + "variants": { + "facing=east": { + "model": "tfg:block/machines/zpm_gas_pressurizer", + "y": 90 + }, + "facing=north": { + "model": "tfg:block/machines/zpm_gas_pressurizer" + }, + "facing=south": { + "model": "tfg:block/machines/zpm_gas_pressurizer", + "y": 180 + }, + "facing=west": { + "model": "tfg:block/machines/zpm_gas_pressurizer", + "y": 270 + } + } +} \ No newline at end of file diff --git a/kubejs/assets/tfg/lang/en_us.json b/kubejs/assets/tfg/lang/en_us.json index f88883ad9..cae8874f2 100644 --- a/kubejs/assets/tfg/lang/en_us.json +++ b/kubejs/assets/tfg/lang/en_us.json @@ -199,30 +199,52 @@ "block.tfg.mv_aqueous_accumulator": "§bAdvanced Aqueous Accumulator§r", "block.tfg.hv_aqueous_accumulator": "§6Advanced Aqueous Accumulator II§r", "block.tfg.ev_aqueous_accumulator": "§5Advanced Aqueous Accumulator III§r", + "block.tfg.iv_aqueous_accumulator": "§9Elite Aqueous Accumulator§r", + "block.tfg.luv_aqueous_accumulator": "§dElite Aqueous Accumulator II§r", + "block.tfg.zpm_aqueous_accumulator": "§cElite Aqueous Accumulator III§r", + "block.tfg.uv_aqueous_accumulator": "§3Ultimate Aqueous Accumulator§r", "block.tfg.electric_greenhouse": "Electric Greenhouse", "block.tfg.lv_food_processor": "Basic Food Processor", "block.tfg.mv_food_processor": "§bAdvanced Food Processor§r", "block.tfg.hv_food_processor": "§6Advanced Food Processor II§r", "block.tfg.ev_food_processor": "§5Advanced Food Processor III§r", + "block.tfg.iv_food_processor": "§9Elite Food Processor§r", + "block.tfg.luv_food_processor": "§dElite Food Processor II§r", + "block.tfg.zpm_food_processor": "§cElite Food Processor III§r", + "block.tfg.uv_food_processor": "§3Ultimate Food Processor§r", "block.tfg.lv_food_oven": "Basic Electric Oven", "block.tfg.mv_food_oven": "§bAdvanced Electric Oven§r", "block.tfg.hv_food_oven": "§6Advanced Electric Oven II§r", "block.tfg.ev_food_oven": "§5Advanced Electric Oven III§r", + "block.tfg.iv_food_oven": "§9Elite Electric Oven§r", + "block.tfg.luv_food_oven": "§dElite Electric Oven II§r", + "block.tfg.zpm_food_oven": "§cElite Electric Oven III§r", + "block.tfg.uv_food_oven": "§3Ultimate Electric Oven§r", "block.tfg.lv_food_refrigerator": "Basic Refrigerator", "block.tfg.mv_food_refrigerator": "§bAdvanced Refrigerator", "block.tfg.hv_food_refrigerator": "§6Advanced Refrigerator II§r", "block.tfg.ev_food_refrigerator": "§5Advanced Refrigerator III§r", + "block.tfg.iv_food_refrigerator": "§9Elite Refrigerator§r", "block.tfg.lv_gas_pressurizer": "Basic Gas Pressurizer", "block.tfg.mv_gas_pressurizer": "§bAdvanced Gas Pressurizer§r", "block.tfg.hv_gas_pressurizer": "§6Advanced Gas Pressurizer II§r", "block.tfg.ev_gas_pressurizer": "§5Advanced Gas Pressurizer III§r", + "block.tfg.iv_gas_pressurizer": "§9Elite Gas Pressurizer§r", + "block.tfg.luv_gas_pressurizer": "§dElite Gas Pressurizer II§r", + "block.tfg.zpm_gas_pressurizer": "§cElite Gas Pressurizer III§r", + "block.tfg.uv_gas_pressurizer": "§3Ultimate Gas Pressurizer III§r", "block.tfg.semiheavy_ammoniacal_water": "Semiheavy Ammoniacal Water", "block.tfg.grass.mars_dirt": "Martian Dirt", "block.tfg.grass.mars_farmland": "Martian Farmland", "block.tfg.grass.amber_mycelium": "Amber Mycelium", "block.tfg.grass.rusticus_mycelium": "Rusticus Mycelium", "block.tfg.grass.sangnum_mycelium": "Sangnum Mycelium", - "block.tfg.sapling.glacian": "Glacian Mushroom", + "block.tfg.saplings.crimson": "Crimson Fungus", + "block.tfg.saplings.warped": "Warped Fungus", + "block.tfg.saplings.alphacene": "Alphacene Mushroom", + "block.tfg.saplings.aeronos": "Aeronos Mushroom", + "block.tfg.saplings.strophar": "Strophar Mushroom", + "block.tfg.saplings.glacian": "Glacian Mushroom", "block.tfg.electromagnetic_accelerator": "Electromagnetic Accelerator", "block.tfg.superconductor_coil_large": "Large Superconductor Coil", "block.tfg.superconductor_coil_small": "Small Superconductor Coil", diff --git a/kubejs/assets/tfg/models/block/machines/iv_aqueous_accumulator.json b/kubejs/assets/tfg/models/block/machines/iv_aqueous_accumulator.json new file mode 100644 index 000000000..3681fa2f6 --- /dev/null +++ b/kubejs/assets/tfg/models/block/machines/iv_aqueous_accumulator.json @@ -0,0 +1,51 @@ +{ + "parent": "minecraft:block/block", + "loader": "gtceu:machine", + "machine": "tfg:iv_aqueous_accumulator", + "variants": { + "recipe_logic_status=idle": { + "model": { + "parent": "gtceu:block/casings/voltage/iv", + "textures": { + "overlay_front": "tfg:block/machines/aqueous_accumulator/overlay_front", + "overlay_front_emissive": "tfg:block/machines/aqueous_accumulator/overlay_front_emissive", + "overlay_side": "tfg:block/machines/aqueous_accumulator/overlay_side", + "overlay_side_emissive": "tfg:block/machines/aqueous_accumulator/overlay_side_emissive" + } + } + }, + "recipe_logic_status=suspend": { + "model": { + "parent": "gtceu:block/casings/voltage/iv", + "textures": { + "overlay_front": "tfg:block/machines/aqueous_accumulator/overlay_front", + "overlay_front_emissive": "tfg:block/machines/aqueous_accumulator/overlay_front_emissive", + "overlay_side": "tfg:block/machines/aqueous_accumulator/overlay_side", + "overlay_side_emissive": "tfg:block/machines/aqueous_accumulator/overlay_side_emissive" + } + } + }, + "recipe_logic_status=waiting": { + "model": { + "parent": "gtceu:block/casings/voltage/iv", + "textures": { + "overlay_front": "tfg:block/machines/aqueous_accumulator/overlay_front_active", + "overlay_front_emissive": "tfg:block/machines/aqueous_accumulator/overlay_front_active_emissive", + "overlay_side": "tfg:block/machines/aqueous_accumulator/overlay_side_active", + "overlay_side_emissive": "tfg:block/machines/aqueous_accumulator/overlay_side_active_emissive" + } + } + }, + "recipe_logic_status=working": { + "model": { + "parent": "gtceu:block/casings/voltage/iv", + "textures": { + "overlay_front": "tfg:block/machines/aqueous_accumulator/overlay_front_active", + "overlay_front_emissive": "tfg:block/machines/aqueous_accumulator/overlay_front_active_emissive", + "overlay_side": "tfg:block/machines/aqueous_accumulator/overlay_side_active", + "overlay_side_emissive": "tfg:block/machines/aqueous_accumulator/overlay_side_active_emissive" + } + } + } + } +} \ No newline at end of file diff --git a/kubejs/assets/tfg/models/block/machines/iv_food_oven.json b/kubejs/assets/tfg/models/block/machines/iv_food_oven.json new file mode 100644 index 000000000..af85a0b4e --- /dev/null +++ b/kubejs/assets/tfg/models/block/machines/iv_food_oven.json @@ -0,0 +1,67 @@ +{ + "parent": "minecraft:block/block", + "loader": "gtceu:machine", + "machine": "tfg:iv_food_oven", + "variants": { + "recipe_logic_status=idle": { + "model": { + "parent": "gtceu:block/casings/voltage/iv", + "textures": { + "overlay_back": "tfg:block/machines/food_oven/overlay_back", + "overlay_back_emissive": "tfg:block/machines/food_oven/overlay_back_emissive", + "overlay_front": "tfg:block/machines/food_oven/overlay_front", + "overlay_front_emissive": "tfg:block/machines/food_oven/overlay_front_emissive", + "overlay_side": "tfg:block/machines/food_oven/overlay_side", + "overlay_side_emissive": "tfg:block/machines/food_oven/overlay_side_emissive", + "overlay_top": "tfg:block/machines/food_oven/overlay_top", + "overlay_top_emissive": "tfg:block/machines/food_oven/overlay_top_emissive" + } + } + }, + "recipe_logic_status=suspend": { + "model": { + "parent": "gtceu:block/casings/voltage/iv", + "textures": { + "overlay_back": "tfg:block/machines/food_oven/overlay_back", + "overlay_back_emissive": "tfg:block/machines/food_oven/overlay_back_emissive", + "overlay_front": "tfg:block/machines/food_oven/overlay_front", + "overlay_front_emissive": "tfg:block/machines/food_oven/overlay_front_emissive", + "overlay_side": "tfg:block/machines/food_oven/overlay_side", + "overlay_side_emissive": "tfg:block/machines/food_oven/overlay_side_emissive", + "overlay_top": "tfg:block/machines/food_oven/overlay_top", + "overlay_top_emissive": "tfg:block/machines/food_oven/overlay_top_emissive" + } + } + }, + "recipe_logic_status=waiting": { + "model": { + "parent": "gtceu:block/casings/voltage/iv", + "textures": { + "overlay_back": "tfg:block/machines/food_oven/overlay_back_active", + "overlay_back_emissive": "tfg:block/machines/food_oven/overlay_back_active_emissive", + "overlay_front": "tfg:block/machines/food_oven/overlay_front_active", + "overlay_front_emissive": "tfg:block/machines/food_oven/overlay_front_active_emissive", + "overlay_side": "tfg:block/machines/food_oven/overlay_side_active", + "overlay_side_emissive": "tfg:block/machines/food_oven/overlay_side_active_emissive", + "overlay_top": "tfg:block/machines/food_oven/overlay_top_active", + "overlay_top_emissive": "tfg:block/machines/food_oven/overlay_top_active_emissive" + } + } + }, + "recipe_logic_status=working": { + "model": { + "parent": "gtceu:block/casings/voltage/iv", + "textures": { + "overlay_back": "tfg:block/machines/food_oven/overlay_back_active", + "overlay_back_emissive": "tfg:block/machines/food_oven/overlay_back_active_emissive", + "overlay_front": "tfg:block/machines/food_oven/overlay_front_active", + "overlay_front_emissive": "tfg:block/machines/food_oven/overlay_front_active_emissive", + "overlay_side": "tfg:block/machines/food_oven/overlay_side_active", + "overlay_side_emissive": "tfg:block/machines/food_oven/overlay_side_active_emissive", + "overlay_top": "tfg:block/machines/food_oven/overlay_top_active", + "overlay_top_emissive": "tfg:block/machines/food_oven/overlay_top_active_emissive" + } + } + } + } +} \ No newline at end of file diff --git a/kubejs/assets/tfg/models/block/machines/iv_food_processor.json b/kubejs/assets/tfg/models/block/machines/iv_food_processor.json new file mode 100644 index 000000000..a005c0263 --- /dev/null +++ b/kubejs/assets/tfg/models/block/machines/iv_food_processor.json @@ -0,0 +1,67 @@ +{ + "parent": "minecraft:block/block", + "loader": "gtceu:machine", + "machine": "tfg:iv_food_processor", + "variants": { + "recipe_logic_status=idle": { + "model": { + "parent": "gtceu:block/casings/voltage/iv", + "textures": { + "overlay_back": "tfg:block/machines/food_processor/overlay_back", + "overlay_back_emissive": "tfg:block/machines/food_processor/overlay_back_emissive", + "overlay_front": "tfg:block/machines/food_processor/overlay_front", + "overlay_front_emissive": "tfg:block/machines/food_processor/overlay_front_emissive", + "overlay_side": "tfg:block/machines/food_processor/overlay_side", + "overlay_side_emissive": "tfg:block/machines/food_processor/overlay_side_emissive", + "overlay_top": "tfg:block/machines/food_processor/overlay_top", + "overlay_top_emissive": "tfg:block/machines/food_processor/overlay_top_emissive" + } + } + }, + "recipe_logic_status=suspend": { + "model": { + "parent": "gtceu:block/casings/voltage/iv", + "textures": { + "overlay_back": "tfg:block/machines/food_processor/overlay_back", + "overlay_back_emissive": "tfg:block/machines/food_processor/overlay_back_emissive", + "overlay_front": "tfg:block/machines/food_processor/overlay_front", + "overlay_front_emissive": "tfg:block/machines/food_processor/overlay_front_emissive", + "overlay_side": "tfg:block/machines/food_processor/overlay_side", + "overlay_side_emissive": "tfg:block/machines/food_processor/overlay_side_emissive", + "overlay_top": "tfg:block/machines/food_processor/overlay_top", + "overlay_top_emissive": "tfg:block/machines/food_processor/overlay_top_emissive" + } + } + }, + "recipe_logic_status=waiting": { + "model": { + "parent": "gtceu:block/casings/voltage/iv", + "textures": { + "overlay_back": "tfg:block/machines/food_processor/overlay_back_active", + "overlay_back_emissive": "tfg:block/machines/food_processor/overlay_back_active_emissive", + "overlay_front": "tfg:block/machines/food_processor/overlay_front_active", + "overlay_front_emissive": "tfg:block/machines/food_processor/overlay_front_active_emissive", + "overlay_side": "tfg:block/machines/food_processor/overlay_side_active", + "overlay_side_emissive": "tfg:block/machines/food_processor/overlay_side_active_emissive", + "overlay_top": "tfg:block/machines/food_processor/overlay_top_active", + "overlay_top_emissive": "tfg:block/machines/food_processor/overlay_top_active_emissive" + } + } + }, + "recipe_logic_status=working": { + "model": { + "parent": "gtceu:block/casings/voltage/iv", + "textures": { + "overlay_back": "tfg:block/machines/food_processor/overlay_back_active", + "overlay_back_emissive": "tfg:block/machines/food_processor/overlay_back_active_emissive", + "overlay_front": "tfg:block/machines/food_processor/overlay_front_active", + "overlay_front_emissive": "tfg:block/machines/food_processor/overlay_front_active_emissive", + "overlay_side": "tfg:block/machines/food_processor/overlay_side_active", + "overlay_side_emissive": "tfg:block/machines/food_processor/overlay_side_active_emissive", + "overlay_top": "tfg:block/machines/food_processor/overlay_top_active", + "overlay_top_emissive": "tfg:block/machines/food_processor/overlay_top_active_emissive" + } + } + } + } +} \ No newline at end of file diff --git a/kubejs/assets/tfg/models/block/machines/iv_food_refrigerator.json b/kubejs/assets/tfg/models/block/machines/iv_food_refrigerator.json new file mode 100644 index 000000000..07b171bd5 --- /dev/null +++ b/kubejs/assets/tfg/models/block/machines/iv_food_refrigerator.json @@ -0,0 +1,67 @@ +{ + "parent": "minecraft:block/block", + "loader": "gtceu:machine", + "machine": "tfg:iv_food_refrigerator", + "variants": { + "recipe_logic_status=idle": { + "model": { + "parent": "gtceu:block/casings/voltage/iv", + "textures": { + "overlay_back": "tfg:block/machines/food_refrigerator/overlay_back", + "overlay_back_emissive": "tfg:block/machines/food_refrigerator/overlay_back_emissive", + "overlay_front": "tfg:block/machines/food_refrigerator/overlay_front", + "overlay_front_emissive": "tfg:block/machines/food_refrigerator/overlay_front_emissive", + "overlay_side": "tfg:block/machines/food_refrigerator/overlay_side", + "overlay_side_emissive": "tfg:block/machines/food_refrigerator/overlay_side_emissive", + "overlay_top": "tfg:block/machines/food_refrigerator/overlay_top", + "overlay_top_emissive": "tfg:block/machines/food_refrigerator/overlay_top_emissive" + } + } + }, + "recipe_logic_status=suspend": { + "model": { + "parent": "gtceu:block/casings/voltage/iv", + "textures": { + "overlay_back": "tfg:block/machines/food_refrigerator/overlay_back", + "overlay_back_emissive": "tfg:block/machines/food_refrigerator/overlay_back_emissive", + "overlay_front": "tfg:block/machines/food_refrigerator/overlay_front", + "overlay_front_emissive": "tfg:block/machines/food_refrigerator/overlay_front_emissive", + "overlay_side": "tfg:block/machines/food_refrigerator/overlay_side", + "overlay_side_emissive": "tfg:block/machines/food_refrigerator/overlay_side_emissive", + "overlay_top": "tfg:block/machines/food_refrigerator/overlay_top", + "overlay_top_emissive": "tfg:block/machines/food_refrigerator/overlay_top_emissive" + } + } + }, + "recipe_logic_status=waiting": { + "model": { + "parent": "gtceu:block/casings/voltage/iv", + "textures": { + "overlay_back": "tfg:block/machines/food_refrigerator/overlay_back_active", + "overlay_back_emissive": "tfg:block/machines/food_refrigerator/overlay_back_active_emissive", + "overlay_front": "tfg:block/machines/food_refrigerator/overlay_front_active", + "overlay_front_emissive": "tfg:block/machines/food_refrigerator/overlay_front_active_emissive", + "overlay_side": "tfg:block/machines/food_refrigerator/overlay_side_active", + "overlay_side_emissive": "tfg:block/machines/food_refrigerator/overlay_side_active_emissive", + "overlay_top": "tfg:block/machines/food_refrigerator/overlay_top_active", + "overlay_top_emissive": "tfg:block/machines/food_refrigerator/overlay_top_active_emissive" + } + } + }, + "recipe_logic_status=working": { + "model": { + "parent": "gtceu:block/casings/voltage/iv", + "textures": { + "overlay_back": "tfg:block/machines/food_refrigerator/overlay_back_active", + "overlay_back_emissive": "tfg:block/machines/food_refrigerator/overlay_back_active_emissive", + "overlay_front": "tfg:block/machines/food_refrigerator/overlay_front_active", + "overlay_front_emissive": "tfg:block/machines/food_refrigerator/overlay_front_active_emissive", + "overlay_side": "tfg:block/machines/food_refrigerator/overlay_side_active", + "overlay_side_emissive": "tfg:block/machines/food_refrigerator/overlay_side_active_emissive", + "overlay_top": "tfg:block/machines/food_refrigerator/overlay_top_active", + "overlay_top_emissive": "tfg:block/machines/food_refrigerator/overlay_top_active_emissive" + } + } + } + } +} \ No newline at end of file diff --git a/kubejs/assets/tfg/models/block/machines/iv_gas_pressurizer.json b/kubejs/assets/tfg/models/block/machines/iv_gas_pressurizer.json new file mode 100644 index 000000000..6d1075bae --- /dev/null +++ b/kubejs/assets/tfg/models/block/machines/iv_gas_pressurizer.json @@ -0,0 +1,67 @@ +{ + "parent": "minecraft:block/block", + "loader": "gtceu:machine", + "machine": "tfg:iv_gas_pressurizer", + "variants": { + "recipe_logic_status=idle": { + "model": { + "parent": "gtceu:block/casings/voltage/iv", + "textures": { + "overlay_back": "tfg:block/machines/gas_pressurizer/overlay_back", + "overlay_back_emissive": "tfg:block/machines/gas_pressurizer/overlay_back_emissive", + "overlay_front": "tfg:block/machines/gas_pressurizer/overlay_front", + "overlay_front_emissive": "tfg:block/machines/gas_pressurizer/overlay_front_emissive", + "overlay_side": "tfg:block/machines/gas_pressurizer/overlay_side", + "overlay_side_emissive": "tfg:block/machines/gas_pressurizer/overlay_side_emissive", + "overlay_top": "tfg:block/machines/gas_pressurizer/overlay_top", + "overlay_top_emissive": "tfg:block/machines/gas_pressurizer/overlay_top_emissive" + } + } + }, + "recipe_logic_status=suspend": { + "model": { + "parent": "gtceu:block/casings/voltage/iv", + "textures": { + "overlay_back": "tfg:block/machines/gas_pressurizer/overlay_back", + "overlay_back_emissive": "tfg:block/machines/gas_pressurizer/overlay_back_emissive", + "overlay_front": "tfg:block/machines/gas_pressurizer/overlay_front", + "overlay_front_emissive": "tfg:block/machines/gas_pressurizer/overlay_front_emissive", + "overlay_side": "tfg:block/machines/gas_pressurizer/overlay_side", + "overlay_side_emissive": "tfg:block/machines/gas_pressurizer/overlay_side_emissive", + "overlay_top": "tfg:block/machines/gas_pressurizer/overlay_top", + "overlay_top_emissive": "tfg:block/machines/gas_pressurizer/overlay_top_emissive" + } + } + }, + "recipe_logic_status=waiting": { + "model": { + "parent": "gtceu:block/casings/voltage/iv", + "textures": { + "overlay_back": "tfg:block/machines/gas_pressurizer/overlay_back_active", + "overlay_back_emissive": "tfg:block/machines/gas_pressurizer/overlay_back_active_emissive", + "overlay_front": "tfg:block/machines/gas_pressurizer/overlay_front_active", + "overlay_front_emissive": "tfg:block/machines/gas_pressurizer/overlay_front_active_emissive", + "overlay_side": "tfg:block/machines/gas_pressurizer/overlay_side_active", + "overlay_side_emissive": "tfg:block/machines/gas_pressurizer/overlay_side_active_emissive", + "overlay_top": "tfg:block/machines/gas_pressurizer/overlay_top_active", + "overlay_top_emissive": "tfg:block/machines/gas_pressurizer/overlay_top_active_emissive" + } + } + }, + "recipe_logic_status=working": { + "model": { + "parent": "gtceu:block/casings/voltage/iv", + "textures": { + "overlay_back": "tfg:block/machines/gas_pressurizer/overlay_back_active", + "overlay_back_emissive": "tfg:block/machines/gas_pressurizer/overlay_back_active_emissive", + "overlay_front": "tfg:block/machines/gas_pressurizer/overlay_front_active", + "overlay_front_emissive": "tfg:block/machines/gas_pressurizer/overlay_front_active_emissive", + "overlay_side": "tfg:block/machines/gas_pressurizer/overlay_side_active", + "overlay_side_emissive": "tfg:block/machines/gas_pressurizer/overlay_side_active_emissive", + "overlay_top": "tfg:block/machines/gas_pressurizer/overlay_top_active", + "overlay_top_emissive": "tfg:block/machines/gas_pressurizer/overlay_top_active_emissive" + } + } + } + } +} \ No newline at end of file diff --git a/kubejs/assets/tfg/models/block/machines/luv_aqueous_accumulator.json b/kubejs/assets/tfg/models/block/machines/luv_aqueous_accumulator.json new file mode 100644 index 000000000..d4e377c06 --- /dev/null +++ b/kubejs/assets/tfg/models/block/machines/luv_aqueous_accumulator.json @@ -0,0 +1,51 @@ +{ + "parent": "minecraft:block/block", + "loader": "gtceu:machine", + "machine": "tfg:luv_aqueous_accumulator", + "variants": { + "recipe_logic_status=idle": { + "model": { + "parent": "gtceu:block/casings/voltage/luv", + "textures": { + "overlay_front": "tfg:block/machines/aqueous_accumulator/overlay_front", + "overlay_front_emissive": "tfg:block/machines/aqueous_accumulator/overlay_front_emissive", + "overlay_side": "tfg:block/machines/aqueous_accumulator/overlay_side", + "overlay_side_emissive": "tfg:block/machines/aqueous_accumulator/overlay_side_emissive" + } + } + }, + "recipe_logic_status=suspend": { + "model": { + "parent": "gtceu:block/casings/voltage/luv", + "textures": { + "overlay_front": "tfg:block/machines/aqueous_accumulator/overlay_front", + "overlay_front_emissive": "tfg:block/machines/aqueous_accumulator/overlay_front_emissive", + "overlay_side": "tfg:block/machines/aqueous_accumulator/overlay_side", + "overlay_side_emissive": "tfg:block/machines/aqueous_accumulator/overlay_side_emissive" + } + } + }, + "recipe_logic_status=waiting": { + "model": { + "parent": "gtceu:block/casings/voltage/luv", + "textures": { + "overlay_front": "tfg:block/machines/aqueous_accumulator/overlay_front_active", + "overlay_front_emissive": "tfg:block/machines/aqueous_accumulator/overlay_front_active_emissive", + "overlay_side": "tfg:block/machines/aqueous_accumulator/overlay_side_active", + "overlay_side_emissive": "tfg:block/machines/aqueous_accumulator/overlay_side_active_emissive" + } + } + }, + "recipe_logic_status=working": { + "model": { + "parent": "gtceu:block/casings/voltage/luv", + "textures": { + "overlay_front": "tfg:block/machines/aqueous_accumulator/overlay_front_active", + "overlay_front_emissive": "tfg:block/machines/aqueous_accumulator/overlay_front_active_emissive", + "overlay_side": "tfg:block/machines/aqueous_accumulator/overlay_side_active", + "overlay_side_emissive": "tfg:block/machines/aqueous_accumulator/overlay_side_active_emissive" + } + } + } + } +} \ No newline at end of file diff --git a/kubejs/assets/tfg/models/block/machines/luv_food_oven.json b/kubejs/assets/tfg/models/block/machines/luv_food_oven.json new file mode 100644 index 000000000..9789d0959 --- /dev/null +++ b/kubejs/assets/tfg/models/block/machines/luv_food_oven.json @@ -0,0 +1,67 @@ +{ + "parent": "minecraft:block/block", + "loader": "gtceu:machine", + "machine": "tfg:luv_food_oven", + "variants": { + "recipe_logic_status=idle": { + "model": { + "parent": "gtceu:block/casings/voltage/luv", + "textures": { + "overlay_back": "tfg:block/machines/food_oven/overlay_back", + "overlay_back_emissive": "tfg:block/machines/food_oven/overlay_back_emissive", + "overlay_front": "tfg:block/machines/food_oven/overlay_front", + "overlay_front_emissive": "tfg:block/machines/food_oven/overlay_front_emissive", + "overlay_side": "tfg:block/machines/food_oven/overlay_side", + "overlay_side_emissive": "tfg:block/machines/food_oven/overlay_side_emissive", + "overlay_top": "tfg:block/machines/food_oven/overlay_top", + "overlay_top_emissive": "tfg:block/machines/food_oven/overlay_top_emissive" + } + } + }, + "recipe_logic_status=suspend": { + "model": { + "parent": "gtceu:block/casings/voltage/luv", + "textures": { + "overlay_back": "tfg:block/machines/food_oven/overlay_back", + "overlay_back_emissive": "tfg:block/machines/food_oven/overlay_back_emissive", + "overlay_front": "tfg:block/machines/food_oven/overlay_front", + "overlay_front_emissive": "tfg:block/machines/food_oven/overlay_front_emissive", + "overlay_side": "tfg:block/machines/food_oven/overlay_side", + "overlay_side_emissive": "tfg:block/machines/food_oven/overlay_side_emissive", + "overlay_top": "tfg:block/machines/food_oven/overlay_top", + "overlay_top_emissive": "tfg:block/machines/food_oven/overlay_top_emissive" + } + } + }, + "recipe_logic_status=waiting": { + "model": { + "parent": "gtceu:block/casings/voltage/luv", + "textures": { + "overlay_back": "tfg:block/machines/food_oven/overlay_back_active", + "overlay_back_emissive": "tfg:block/machines/food_oven/overlay_back_active_emissive", + "overlay_front": "tfg:block/machines/food_oven/overlay_front_active", + "overlay_front_emissive": "tfg:block/machines/food_oven/overlay_front_active_emissive", + "overlay_side": "tfg:block/machines/food_oven/overlay_side_active", + "overlay_side_emissive": "tfg:block/machines/food_oven/overlay_side_active_emissive", + "overlay_top": "tfg:block/machines/food_oven/overlay_top_active", + "overlay_top_emissive": "tfg:block/machines/food_oven/overlay_top_active_emissive" + } + } + }, + "recipe_logic_status=working": { + "model": { + "parent": "gtceu:block/casings/voltage/luv", + "textures": { + "overlay_back": "tfg:block/machines/food_oven/overlay_back_active", + "overlay_back_emissive": "tfg:block/machines/food_oven/overlay_back_active_emissive", + "overlay_front": "tfg:block/machines/food_oven/overlay_front_active", + "overlay_front_emissive": "tfg:block/machines/food_oven/overlay_front_active_emissive", + "overlay_side": "tfg:block/machines/food_oven/overlay_side_active", + "overlay_side_emissive": "tfg:block/machines/food_oven/overlay_side_active_emissive", + "overlay_top": "tfg:block/machines/food_oven/overlay_top_active", + "overlay_top_emissive": "tfg:block/machines/food_oven/overlay_top_active_emissive" + } + } + } + } +} \ No newline at end of file diff --git a/kubejs/assets/tfg/models/block/machines/luv_food_processor.json b/kubejs/assets/tfg/models/block/machines/luv_food_processor.json new file mode 100644 index 000000000..7d6bf20eb --- /dev/null +++ b/kubejs/assets/tfg/models/block/machines/luv_food_processor.json @@ -0,0 +1,67 @@ +{ + "parent": "minecraft:block/block", + "loader": "gtceu:machine", + "machine": "tfg:luv_food_processor", + "variants": { + "recipe_logic_status=idle": { + "model": { + "parent": "gtceu:block/casings/voltage/luv", + "textures": { + "overlay_back": "tfg:block/machines/food_processor/overlay_back", + "overlay_back_emissive": "tfg:block/machines/food_processor/overlay_back_emissive", + "overlay_front": "tfg:block/machines/food_processor/overlay_front", + "overlay_front_emissive": "tfg:block/machines/food_processor/overlay_front_emissive", + "overlay_side": "tfg:block/machines/food_processor/overlay_side", + "overlay_side_emissive": "tfg:block/machines/food_processor/overlay_side_emissive", + "overlay_top": "tfg:block/machines/food_processor/overlay_top", + "overlay_top_emissive": "tfg:block/machines/food_processor/overlay_top_emissive" + } + } + }, + "recipe_logic_status=suspend": { + "model": { + "parent": "gtceu:block/casings/voltage/luv", + "textures": { + "overlay_back": "tfg:block/machines/food_processor/overlay_back", + "overlay_back_emissive": "tfg:block/machines/food_processor/overlay_back_emissive", + "overlay_front": "tfg:block/machines/food_processor/overlay_front", + "overlay_front_emissive": "tfg:block/machines/food_processor/overlay_front_emissive", + "overlay_side": "tfg:block/machines/food_processor/overlay_side", + "overlay_side_emissive": "tfg:block/machines/food_processor/overlay_side_emissive", + "overlay_top": "tfg:block/machines/food_processor/overlay_top", + "overlay_top_emissive": "tfg:block/machines/food_processor/overlay_top_emissive" + } + } + }, + "recipe_logic_status=waiting": { + "model": { + "parent": "gtceu:block/casings/voltage/luv", + "textures": { + "overlay_back": "tfg:block/machines/food_processor/overlay_back_active", + "overlay_back_emissive": "tfg:block/machines/food_processor/overlay_back_active_emissive", + "overlay_front": "tfg:block/machines/food_processor/overlay_front_active", + "overlay_front_emissive": "tfg:block/machines/food_processor/overlay_front_active_emissive", + "overlay_side": "tfg:block/machines/food_processor/overlay_side_active", + "overlay_side_emissive": "tfg:block/machines/food_processor/overlay_side_active_emissive", + "overlay_top": "tfg:block/machines/food_processor/overlay_top_active", + "overlay_top_emissive": "tfg:block/machines/food_processor/overlay_top_active_emissive" + } + } + }, + "recipe_logic_status=working": { + "model": { + "parent": "gtceu:block/casings/voltage/luv", + "textures": { + "overlay_back": "tfg:block/machines/food_processor/overlay_back_active", + "overlay_back_emissive": "tfg:block/machines/food_processor/overlay_back_active_emissive", + "overlay_front": "tfg:block/machines/food_processor/overlay_front_active", + "overlay_front_emissive": "tfg:block/machines/food_processor/overlay_front_active_emissive", + "overlay_side": "tfg:block/machines/food_processor/overlay_side_active", + "overlay_side_emissive": "tfg:block/machines/food_processor/overlay_side_active_emissive", + "overlay_top": "tfg:block/machines/food_processor/overlay_top_active", + "overlay_top_emissive": "tfg:block/machines/food_processor/overlay_top_active_emissive" + } + } + } + } +} \ No newline at end of file diff --git a/kubejs/assets/tfg/models/block/machines/luv_gas_pressurizer.json b/kubejs/assets/tfg/models/block/machines/luv_gas_pressurizer.json new file mode 100644 index 000000000..bafb1a478 --- /dev/null +++ b/kubejs/assets/tfg/models/block/machines/luv_gas_pressurizer.json @@ -0,0 +1,67 @@ +{ + "parent": "minecraft:block/block", + "loader": "gtceu:machine", + "machine": "tfg:luv_gas_pressurizer", + "variants": { + "recipe_logic_status=idle": { + "model": { + "parent": "gtceu:block/casings/voltage/luv", + "textures": { + "overlay_back": "tfg:block/machines/gas_pressurizer/overlay_back", + "overlay_back_emissive": "tfg:block/machines/gas_pressurizer/overlay_back_emissive", + "overlay_front": "tfg:block/machines/gas_pressurizer/overlay_front", + "overlay_front_emissive": "tfg:block/machines/gas_pressurizer/overlay_front_emissive", + "overlay_side": "tfg:block/machines/gas_pressurizer/overlay_side", + "overlay_side_emissive": "tfg:block/machines/gas_pressurizer/overlay_side_emissive", + "overlay_top": "tfg:block/machines/gas_pressurizer/overlay_top", + "overlay_top_emissive": "tfg:block/machines/gas_pressurizer/overlay_top_emissive" + } + } + }, + "recipe_logic_status=suspend": { + "model": { + "parent": "gtceu:block/casings/voltage/luv", + "textures": { + "overlay_back": "tfg:block/machines/gas_pressurizer/overlay_back", + "overlay_back_emissive": "tfg:block/machines/gas_pressurizer/overlay_back_emissive", + "overlay_front": "tfg:block/machines/gas_pressurizer/overlay_front", + "overlay_front_emissive": "tfg:block/machines/gas_pressurizer/overlay_front_emissive", + "overlay_side": "tfg:block/machines/gas_pressurizer/overlay_side", + "overlay_side_emissive": "tfg:block/machines/gas_pressurizer/overlay_side_emissive", + "overlay_top": "tfg:block/machines/gas_pressurizer/overlay_top", + "overlay_top_emissive": "tfg:block/machines/gas_pressurizer/overlay_top_emissive" + } + } + }, + "recipe_logic_status=waiting": { + "model": { + "parent": "gtceu:block/casings/voltage/luv", + "textures": { + "overlay_back": "tfg:block/machines/gas_pressurizer/overlay_back_active", + "overlay_back_emissive": "tfg:block/machines/gas_pressurizer/overlay_back_active_emissive", + "overlay_front": "tfg:block/machines/gas_pressurizer/overlay_front_active", + "overlay_front_emissive": "tfg:block/machines/gas_pressurizer/overlay_front_active_emissive", + "overlay_side": "tfg:block/machines/gas_pressurizer/overlay_side_active", + "overlay_side_emissive": "tfg:block/machines/gas_pressurizer/overlay_side_active_emissive", + "overlay_top": "tfg:block/machines/gas_pressurizer/overlay_top_active", + "overlay_top_emissive": "tfg:block/machines/gas_pressurizer/overlay_top_active_emissive" + } + } + }, + "recipe_logic_status=working": { + "model": { + "parent": "gtceu:block/casings/voltage/luv", + "textures": { + "overlay_back": "tfg:block/machines/gas_pressurizer/overlay_back_active", + "overlay_back_emissive": "tfg:block/machines/gas_pressurizer/overlay_back_active_emissive", + "overlay_front": "tfg:block/machines/gas_pressurizer/overlay_front_active", + "overlay_front_emissive": "tfg:block/machines/gas_pressurizer/overlay_front_active_emissive", + "overlay_side": "tfg:block/machines/gas_pressurizer/overlay_side_active", + "overlay_side_emissive": "tfg:block/machines/gas_pressurizer/overlay_side_active_emissive", + "overlay_top": "tfg:block/machines/gas_pressurizer/overlay_top_active", + "overlay_top_emissive": "tfg:block/machines/gas_pressurizer/overlay_top_active_emissive" + } + } + } + } +} \ No newline at end of file diff --git a/kubejs/assets/tfg/models/block/machines/uv_aqueous_accumulator.json b/kubejs/assets/tfg/models/block/machines/uv_aqueous_accumulator.json new file mode 100644 index 000000000..fdcbfef13 --- /dev/null +++ b/kubejs/assets/tfg/models/block/machines/uv_aqueous_accumulator.json @@ -0,0 +1,51 @@ +{ + "parent": "minecraft:block/block", + "loader": "gtceu:machine", + "machine": "tfg:uv_aqueous_accumulator", + "variants": { + "recipe_logic_status=idle": { + "model": { + "parent": "gtceu:block/casings/voltage/uv", + "textures": { + "overlay_front": "tfg:block/machines/aqueous_accumulator/overlay_front", + "overlay_front_emissive": "tfg:block/machines/aqueous_accumulator/overlay_front_emissive", + "overlay_side": "tfg:block/machines/aqueous_accumulator/overlay_side", + "overlay_side_emissive": "tfg:block/machines/aqueous_accumulator/overlay_side_emissive" + } + } + }, + "recipe_logic_status=suspend": { + "model": { + "parent": "gtceu:block/casings/voltage/uv", + "textures": { + "overlay_front": "tfg:block/machines/aqueous_accumulator/overlay_front", + "overlay_front_emissive": "tfg:block/machines/aqueous_accumulator/overlay_front_emissive", + "overlay_side": "tfg:block/machines/aqueous_accumulator/overlay_side", + "overlay_side_emissive": "tfg:block/machines/aqueous_accumulator/overlay_side_emissive" + } + } + }, + "recipe_logic_status=waiting": { + "model": { + "parent": "gtceu:block/casings/voltage/uv", + "textures": { + "overlay_front": "tfg:block/machines/aqueous_accumulator/overlay_front_active", + "overlay_front_emissive": "tfg:block/machines/aqueous_accumulator/overlay_front_active_emissive", + "overlay_side": "tfg:block/machines/aqueous_accumulator/overlay_side_active", + "overlay_side_emissive": "tfg:block/machines/aqueous_accumulator/overlay_side_active_emissive" + } + } + }, + "recipe_logic_status=working": { + "model": { + "parent": "gtceu:block/casings/voltage/uv", + "textures": { + "overlay_front": "tfg:block/machines/aqueous_accumulator/overlay_front_active", + "overlay_front_emissive": "tfg:block/machines/aqueous_accumulator/overlay_front_active_emissive", + "overlay_side": "tfg:block/machines/aqueous_accumulator/overlay_side_active", + "overlay_side_emissive": "tfg:block/machines/aqueous_accumulator/overlay_side_active_emissive" + } + } + } + } +} \ No newline at end of file diff --git a/kubejs/assets/tfg/models/block/machines/uv_food_oven.json b/kubejs/assets/tfg/models/block/machines/uv_food_oven.json new file mode 100644 index 000000000..d213b4684 --- /dev/null +++ b/kubejs/assets/tfg/models/block/machines/uv_food_oven.json @@ -0,0 +1,67 @@ +{ + "parent": "minecraft:block/block", + "loader": "gtceu:machine", + "machine": "tfg:uv_food_oven", + "variants": { + "recipe_logic_status=idle": { + "model": { + "parent": "gtceu:block/casings/voltage/uv", + "textures": { + "overlay_back": "tfg:block/machines/food_oven/overlay_back", + "overlay_back_emissive": "tfg:block/machines/food_oven/overlay_back_emissive", + "overlay_front": "tfg:block/machines/food_oven/overlay_front", + "overlay_front_emissive": "tfg:block/machines/food_oven/overlay_front_emissive", + "overlay_side": "tfg:block/machines/food_oven/overlay_side", + "overlay_side_emissive": "tfg:block/machines/food_oven/overlay_side_emissive", + "overlay_top": "tfg:block/machines/food_oven/overlay_top", + "overlay_top_emissive": "tfg:block/machines/food_oven/overlay_top_emissive" + } + } + }, + "recipe_logic_status=suspend": { + "model": { + "parent": "gtceu:block/casings/voltage/uv", + "textures": { + "overlay_back": "tfg:block/machines/food_oven/overlay_back", + "overlay_back_emissive": "tfg:block/machines/food_oven/overlay_back_emissive", + "overlay_front": "tfg:block/machines/food_oven/overlay_front", + "overlay_front_emissive": "tfg:block/machines/food_oven/overlay_front_emissive", + "overlay_side": "tfg:block/machines/food_oven/overlay_side", + "overlay_side_emissive": "tfg:block/machines/food_oven/overlay_side_emissive", + "overlay_top": "tfg:block/machines/food_oven/overlay_top", + "overlay_top_emissive": "tfg:block/machines/food_oven/overlay_top_emissive" + } + } + }, + "recipe_logic_status=waiting": { + "model": { + "parent": "gtceu:block/casings/voltage/uv", + "textures": { + "overlay_back": "tfg:block/machines/food_oven/overlay_back_active", + "overlay_back_emissive": "tfg:block/machines/food_oven/overlay_back_active_emissive", + "overlay_front": "tfg:block/machines/food_oven/overlay_front_active", + "overlay_front_emissive": "tfg:block/machines/food_oven/overlay_front_active_emissive", + "overlay_side": "tfg:block/machines/food_oven/overlay_side_active", + "overlay_side_emissive": "tfg:block/machines/food_oven/overlay_side_active_emissive", + "overlay_top": "tfg:block/machines/food_oven/overlay_top_active", + "overlay_top_emissive": "tfg:block/machines/food_oven/overlay_top_active_emissive" + } + } + }, + "recipe_logic_status=working": { + "model": { + "parent": "gtceu:block/casings/voltage/uv", + "textures": { + "overlay_back": "tfg:block/machines/food_oven/overlay_back_active", + "overlay_back_emissive": "tfg:block/machines/food_oven/overlay_back_active_emissive", + "overlay_front": "tfg:block/machines/food_oven/overlay_front_active", + "overlay_front_emissive": "tfg:block/machines/food_oven/overlay_front_active_emissive", + "overlay_side": "tfg:block/machines/food_oven/overlay_side_active", + "overlay_side_emissive": "tfg:block/machines/food_oven/overlay_side_active_emissive", + "overlay_top": "tfg:block/machines/food_oven/overlay_top_active", + "overlay_top_emissive": "tfg:block/machines/food_oven/overlay_top_active_emissive" + } + } + } + } +} \ No newline at end of file diff --git a/kubejs/assets/tfg/models/block/machines/uv_food_processor.json b/kubejs/assets/tfg/models/block/machines/uv_food_processor.json new file mode 100644 index 000000000..1f6ac4517 --- /dev/null +++ b/kubejs/assets/tfg/models/block/machines/uv_food_processor.json @@ -0,0 +1,67 @@ +{ + "parent": "minecraft:block/block", + "loader": "gtceu:machine", + "machine": "tfg:uv_food_processor", + "variants": { + "recipe_logic_status=idle": { + "model": { + "parent": "gtceu:block/casings/voltage/uv", + "textures": { + "overlay_back": "tfg:block/machines/food_processor/overlay_back", + "overlay_back_emissive": "tfg:block/machines/food_processor/overlay_back_emissive", + "overlay_front": "tfg:block/machines/food_processor/overlay_front", + "overlay_front_emissive": "tfg:block/machines/food_processor/overlay_front_emissive", + "overlay_side": "tfg:block/machines/food_processor/overlay_side", + "overlay_side_emissive": "tfg:block/machines/food_processor/overlay_side_emissive", + "overlay_top": "tfg:block/machines/food_processor/overlay_top", + "overlay_top_emissive": "tfg:block/machines/food_processor/overlay_top_emissive" + } + } + }, + "recipe_logic_status=suspend": { + "model": { + "parent": "gtceu:block/casings/voltage/uv", + "textures": { + "overlay_back": "tfg:block/machines/food_processor/overlay_back", + "overlay_back_emissive": "tfg:block/machines/food_processor/overlay_back_emissive", + "overlay_front": "tfg:block/machines/food_processor/overlay_front", + "overlay_front_emissive": "tfg:block/machines/food_processor/overlay_front_emissive", + "overlay_side": "tfg:block/machines/food_processor/overlay_side", + "overlay_side_emissive": "tfg:block/machines/food_processor/overlay_side_emissive", + "overlay_top": "tfg:block/machines/food_processor/overlay_top", + "overlay_top_emissive": "tfg:block/machines/food_processor/overlay_top_emissive" + } + } + }, + "recipe_logic_status=waiting": { + "model": { + "parent": "gtceu:block/casings/voltage/uv", + "textures": { + "overlay_back": "tfg:block/machines/food_processor/overlay_back_active", + "overlay_back_emissive": "tfg:block/machines/food_processor/overlay_back_active_emissive", + "overlay_front": "tfg:block/machines/food_processor/overlay_front_active", + "overlay_front_emissive": "tfg:block/machines/food_processor/overlay_front_active_emissive", + "overlay_side": "tfg:block/machines/food_processor/overlay_side_active", + "overlay_side_emissive": "tfg:block/machines/food_processor/overlay_side_active_emissive", + "overlay_top": "tfg:block/machines/food_processor/overlay_top_active", + "overlay_top_emissive": "tfg:block/machines/food_processor/overlay_top_active_emissive" + } + } + }, + "recipe_logic_status=working": { + "model": { + "parent": "gtceu:block/casings/voltage/uv", + "textures": { + "overlay_back": "tfg:block/machines/food_processor/overlay_back_active", + "overlay_back_emissive": "tfg:block/machines/food_processor/overlay_back_active_emissive", + "overlay_front": "tfg:block/machines/food_processor/overlay_front_active", + "overlay_front_emissive": "tfg:block/machines/food_processor/overlay_front_active_emissive", + "overlay_side": "tfg:block/machines/food_processor/overlay_side_active", + "overlay_side_emissive": "tfg:block/machines/food_processor/overlay_side_active_emissive", + "overlay_top": "tfg:block/machines/food_processor/overlay_top_active", + "overlay_top_emissive": "tfg:block/machines/food_processor/overlay_top_active_emissive" + } + } + } + } +} \ No newline at end of file diff --git a/kubejs/assets/tfg/models/block/machines/uv_gas_pressurizer.json b/kubejs/assets/tfg/models/block/machines/uv_gas_pressurizer.json new file mode 100644 index 000000000..5e040aeeb --- /dev/null +++ b/kubejs/assets/tfg/models/block/machines/uv_gas_pressurizer.json @@ -0,0 +1,67 @@ +{ + "parent": "minecraft:block/block", + "loader": "gtceu:machine", + "machine": "tfg:uv_gas_pressurizer", + "variants": { + "recipe_logic_status=idle": { + "model": { + "parent": "gtceu:block/casings/voltage/uv", + "textures": { + "overlay_back": "tfg:block/machines/gas_pressurizer/overlay_back", + "overlay_back_emissive": "tfg:block/machines/gas_pressurizer/overlay_back_emissive", + "overlay_front": "tfg:block/machines/gas_pressurizer/overlay_front", + "overlay_front_emissive": "tfg:block/machines/gas_pressurizer/overlay_front_emissive", + "overlay_side": "tfg:block/machines/gas_pressurizer/overlay_side", + "overlay_side_emissive": "tfg:block/machines/gas_pressurizer/overlay_side_emissive", + "overlay_top": "tfg:block/machines/gas_pressurizer/overlay_top", + "overlay_top_emissive": "tfg:block/machines/gas_pressurizer/overlay_top_emissive" + } + } + }, + "recipe_logic_status=suspend": { + "model": { + "parent": "gtceu:block/casings/voltage/uv", + "textures": { + "overlay_back": "tfg:block/machines/gas_pressurizer/overlay_back", + "overlay_back_emissive": "tfg:block/machines/gas_pressurizer/overlay_back_emissive", + "overlay_front": "tfg:block/machines/gas_pressurizer/overlay_front", + "overlay_front_emissive": "tfg:block/machines/gas_pressurizer/overlay_front_emissive", + "overlay_side": "tfg:block/machines/gas_pressurizer/overlay_side", + "overlay_side_emissive": "tfg:block/machines/gas_pressurizer/overlay_side_emissive", + "overlay_top": "tfg:block/machines/gas_pressurizer/overlay_top", + "overlay_top_emissive": "tfg:block/machines/gas_pressurizer/overlay_top_emissive" + } + } + }, + "recipe_logic_status=waiting": { + "model": { + "parent": "gtceu:block/casings/voltage/uv", + "textures": { + "overlay_back": "tfg:block/machines/gas_pressurizer/overlay_back_active", + "overlay_back_emissive": "tfg:block/machines/gas_pressurizer/overlay_back_active_emissive", + "overlay_front": "tfg:block/machines/gas_pressurizer/overlay_front_active", + "overlay_front_emissive": "tfg:block/machines/gas_pressurizer/overlay_front_active_emissive", + "overlay_side": "tfg:block/machines/gas_pressurizer/overlay_side_active", + "overlay_side_emissive": "tfg:block/machines/gas_pressurizer/overlay_side_active_emissive", + "overlay_top": "tfg:block/machines/gas_pressurizer/overlay_top_active", + "overlay_top_emissive": "tfg:block/machines/gas_pressurizer/overlay_top_active_emissive" + } + } + }, + "recipe_logic_status=working": { + "model": { + "parent": "gtceu:block/casings/voltage/uv", + "textures": { + "overlay_back": "tfg:block/machines/gas_pressurizer/overlay_back_active", + "overlay_back_emissive": "tfg:block/machines/gas_pressurizer/overlay_back_active_emissive", + "overlay_front": "tfg:block/machines/gas_pressurizer/overlay_front_active", + "overlay_front_emissive": "tfg:block/machines/gas_pressurizer/overlay_front_active_emissive", + "overlay_side": "tfg:block/machines/gas_pressurizer/overlay_side_active", + "overlay_side_emissive": "tfg:block/machines/gas_pressurizer/overlay_side_active_emissive", + "overlay_top": "tfg:block/machines/gas_pressurizer/overlay_top_active", + "overlay_top_emissive": "tfg:block/machines/gas_pressurizer/overlay_top_active_emissive" + } + } + } + } +} \ No newline at end of file diff --git a/kubejs/assets/tfg/models/block/machines/zpm_aqueous_accumulator.json b/kubejs/assets/tfg/models/block/machines/zpm_aqueous_accumulator.json new file mode 100644 index 000000000..ca2000453 --- /dev/null +++ b/kubejs/assets/tfg/models/block/machines/zpm_aqueous_accumulator.json @@ -0,0 +1,51 @@ +{ + "parent": "minecraft:block/block", + "loader": "gtceu:machine", + "machine": "tfg:zpm_aqueous_accumulator", + "variants": { + "recipe_logic_status=idle": { + "model": { + "parent": "gtceu:block/casings/voltage/zpm", + "textures": { + "overlay_front": "tfg:block/machines/aqueous_accumulator/overlay_front", + "overlay_front_emissive": "tfg:block/machines/aqueous_accumulator/overlay_front_emissive", + "overlay_side": "tfg:block/machines/aqueous_accumulator/overlay_side", + "overlay_side_emissive": "tfg:block/machines/aqueous_accumulator/overlay_side_emissive" + } + } + }, + "recipe_logic_status=suspend": { + "model": { + "parent": "gtceu:block/casings/voltage/zpm", + "textures": { + "overlay_front": "tfg:block/machines/aqueous_accumulator/overlay_front", + "overlay_front_emissive": "tfg:block/machines/aqueous_accumulator/overlay_front_emissive", + "overlay_side": "tfg:block/machines/aqueous_accumulator/overlay_side", + "overlay_side_emissive": "tfg:block/machines/aqueous_accumulator/overlay_side_emissive" + } + } + }, + "recipe_logic_status=waiting": { + "model": { + "parent": "gtceu:block/casings/voltage/zpm", + "textures": { + "overlay_front": "tfg:block/machines/aqueous_accumulator/overlay_front_active", + "overlay_front_emissive": "tfg:block/machines/aqueous_accumulator/overlay_front_active_emissive", + "overlay_side": "tfg:block/machines/aqueous_accumulator/overlay_side_active", + "overlay_side_emissive": "tfg:block/machines/aqueous_accumulator/overlay_side_active_emissive" + } + } + }, + "recipe_logic_status=working": { + "model": { + "parent": "gtceu:block/casings/voltage/zpm", + "textures": { + "overlay_front": "tfg:block/machines/aqueous_accumulator/overlay_front_active", + "overlay_front_emissive": "tfg:block/machines/aqueous_accumulator/overlay_front_active_emissive", + "overlay_side": "tfg:block/machines/aqueous_accumulator/overlay_side_active", + "overlay_side_emissive": "tfg:block/machines/aqueous_accumulator/overlay_side_active_emissive" + } + } + } + } +} \ No newline at end of file diff --git a/kubejs/assets/tfg/models/block/machines/zpm_food_oven.json b/kubejs/assets/tfg/models/block/machines/zpm_food_oven.json new file mode 100644 index 000000000..eb110cab3 --- /dev/null +++ b/kubejs/assets/tfg/models/block/machines/zpm_food_oven.json @@ -0,0 +1,67 @@ +{ + "parent": "minecraft:block/block", + "loader": "gtceu:machine", + "machine": "tfg:zpm_food_oven", + "variants": { + "recipe_logic_status=idle": { + "model": { + "parent": "gtceu:block/casings/voltage/zpm", + "textures": { + "overlay_back": "tfg:block/machines/food_oven/overlay_back", + "overlay_back_emissive": "tfg:block/machines/food_oven/overlay_back_emissive", + "overlay_front": "tfg:block/machines/food_oven/overlay_front", + "overlay_front_emissive": "tfg:block/machines/food_oven/overlay_front_emissive", + "overlay_side": "tfg:block/machines/food_oven/overlay_side", + "overlay_side_emissive": "tfg:block/machines/food_oven/overlay_side_emissive", + "overlay_top": "tfg:block/machines/food_oven/overlay_top", + "overlay_top_emissive": "tfg:block/machines/food_oven/overlay_top_emissive" + } + } + }, + "recipe_logic_status=suspend": { + "model": { + "parent": "gtceu:block/casings/voltage/zpm", + "textures": { + "overlay_back": "tfg:block/machines/food_oven/overlay_back", + "overlay_back_emissive": "tfg:block/machines/food_oven/overlay_back_emissive", + "overlay_front": "tfg:block/machines/food_oven/overlay_front", + "overlay_front_emissive": "tfg:block/machines/food_oven/overlay_front_emissive", + "overlay_side": "tfg:block/machines/food_oven/overlay_side", + "overlay_side_emissive": "tfg:block/machines/food_oven/overlay_side_emissive", + "overlay_top": "tfg:block/machines/food_oven/overlay_top", + "overlay_top_emissive": "tfg:block/machines/food_oven/overlay_top_emissive" + } + } + }, + "recipe_logic_status=waiting": { + "model": { + "parent": "gtceu:block/casings/voltage/zpm", + "textures": { + "overlay_back": "tfg:block/machines/food_oven/overlay_back_active", + "overlay_back_emissive": "tfg:block/machines/food_oven/overlay_back_active_emissive", + "overlay_front": "tfg:block/machines/food_oven/overlay_front_active", + "overlay_front_emissive": "tfg:block/machines/food_oven/overlay_front_active_emissive", + "overlay_side": "tfg:block/machines/food_oven/overlay_side_active", + "overlay_side_emissive": "tfg:block/machines/food_oven/overlay_side_active_emissive", + "overlay_top": "tfg:block/machines/food_oven/overlay_top_active", + "overlay_top_emissive": "tfg:block/machines/food_oven/overlay_top_active_emissive" + } + } + }, + "recipe_logic_status=working": { + "model": { + "parent": "gtceu:block/casings/voltage/zpm", + "textures": { + "overlay_back": "tfg:block/machines/food_oven/overlay_back_active", + "overlay_back_emissive": "tfg:block/machines/food_oven/overlay_back_active_emissive", + "overlay_front": "tfg:block/machines/food_oven/overlay_front_active", + "overlay_front_emissive": "tfg:block/machines/food_oven/overlay_front_active_emissive", + "overlay_side": "tfg:block/machines/food_oven/overlay_side_active", + "overlay_side_emissive": "tfg:block/machines/food_oven/overlay_side_active_emissive", + "overlay_top": "tfg:block/machines/food_oven/overlay_top_active", + "overlay_top_emissive": "tfg:block/machines/food_oven/overlay_top_active_emissive" + } + } + } + } +} \ No newline at end of file diff --git a/kubejs/assets/tfg/models/block/machines/zpm_food_processor.json b/kubejs/assets/tfg/models/block/machines/zpm_food_processor.json new file mode 100644 index 000000000..11ec6b8f6 --- /dev/null +++ b/kubejs/assets/tfg/models/block/machines/zpm_food_processor.json @@ -0,0 +1,67 @@ +{ + "parent": "minecraft:block/block", + "loader": "gtceu:machine", + "machine": "tfg:zpm_food_processor", + "variants": { + "recipe_logic_status=idle": { + "model": { + "parent": "gtceu:block/casings/voltage/zpm", + "textures": { + "overlay_back": "tfg:block/machines/food_processor/overlay_back", + "overlay_back_emissive": "tfg:block/machines/food_processor/overlay_back_emissive", + "overlay_front": "tfg:block/machines/food_processor/overlay_front", + "overlay_front_emissive": "tfg:block/machines/food_processor/overlay_front_emissive", + "overlay_side": "tfg:block/machines/food_processor/overlay_side", + "overlay_side_emissive": "tfg:block/machines/food_processor/overlay_side_emissive", + "overlay_top": "tfg:block/machines/food_processor/overlay_top", + "overlay_top_emissive": "tfg:block/machines/food_processor/overlay_top_emissive" + } + } + }, + "recipe_logic_status=suspend": { + "model": { + "parent": "gtceu:block/casings/voltage/zpm", + "textures": { + "overlay_back": "tfg:block/machines/food_processor/overlay_back", + "overlay_back_emissive": "tfg:block/machines/food_processor/overlay_back_emissive", + "overlay_front": "tfg:block/machines/food_processor/overlay_front", + "overlay_front_emissive": "tfg:block/machines/food_processor/overlay_front_emissive", + "overlay_side": "tfg:block/machines/food_processor/overlay_side", + "overlay_side_emissive": "tfg:block/machines/food_processor/overlay_side_emissive", + "overlay_top": "tfg:block/machines/food_processor/overlay_top", + "overlay_top_emissive": "tfg:block/machines/food_processor/overlay_top_emissive" + } + } + }, + "recipe_logic_status=waiting": { + "model": { + "parent": "gtceu:block/casings/voltage/zpm", + "textures": { + "overlay_back": "tfg:block/machines/food_processor/overlay_back_active", + "overlay_back_emissive": "tfg:block/machines/food_processor/overlay_back_active_emissive", + "overlay_front": "tfg:block/machines/food_processor/overlay_front_active", + "overlay_front_emissive": "tfg:block/machines/food_processor/overlay_front_active_emissive", + "overlay_side": "tfg:block/machines/food_processor/overlay_side_active", + "overlay_side_emissive": "tfg:block/machines/food_processor/overlay_side_active_emissive", + "overlay_top": "tfg:block/machines/food_processor/overlay_top_active", + "overlay_top_emissive": "tfg:block/machines/food_processor/overlay_top_active_emissive" + } + } + }, + "recipe_logic_status=working": { + "model": { + "parent": "gtceu:block/casings/voltage/zpm", + "textures": { + "overlay_back": "tfg:block/machines/food_processor/overlay_back_active", + "overlay_back_emissive": "tfg:block/machines/food_processor/overlay_back_active_emissive", + "overlay_front": "tfg:block/machines/food_processor/overlay_front_active", + "overlay_front_emissive": "tfg:block/machines/food_processor/overlay_front_active_emissive", + "overlay_side": "tfg:block/machines/food_processor/overlay_side_active", + "overlay_side_emissive": "tfg:block/machines/food_processor/overlay_side_active_emissive", + "overlay_top": "tfg:block/machines/food_processor/overlay_top_active", + "overlay_top_emissive": "tfg:block/machines/food_processor/overlay_top_active_emissive" + } + } + } + } +} \ No newline at end of file diff --git a/kubejs/assets/tfg/models/block/machines/zpm_gas_pressurizer.json b/kubejs/assets/tfg/models/block/machines/zpm_gas_pressurizer.json new file mode 100644 index 000000000..b3e4e1e30 --- /dev/null +++ b/kubejs/assets/tfg/models/block/machines/zpm_gas_pressurizer.json @@ -0,0 +1,67 @@ +{ + "parent": "minecraft:block/block", + "loader": "gtceu:machine", + "machine": "tfg:zpm_gas_pressurizer", + "variants": { + "recipe_logic_status=idle": { + "model": { + "parent": "gtceu:block/casings/voltage/zpm", + "textures": { + "overlay_back": "tfg:block/machines/gas_pressurizer/overlay_back", + "overlay_back_emissive": "tfg:block/machines/gas_pressurizer/overlay_back_emissive", + "overlay_front": "tfg:block/machines/gas_pressurizer/overlay_front", + "overlay_front_emissive": "tfg:block/machines/gas_pressurizer/overlay_front_emissive", + "overlay_side": "tfg:block/machines/gas_pressurizer/overlay_side", + "overlay_side_emissive": "tfg:block/machines/gas_pressurizer/overlay_side_emissive", + "overlay_top": "tfg:block/machines/gas_pressurizer/overlay_top", + "overlay_top_emissive": "tfg:block/machines/gas_pressurizer/overlay_top_emissive" + } + } + }, + "recipe_logic_status=suspend": { + "model": { + "parent": "gtceu:block/casings/voltage/zpm", + "textures": { + "overlay_back": "tfg:block/machines/gas_pressurizer/overlay_back", + "overlay_back_emissive": "tfg:block/machines/gas_pressurizer/overlay_back_emissive", + "overlay_front": "tfg:block/machines/gas_pressurizer/overlay_front", + "overlay_front_emissive": "tfg:block/machines/gas_pressurizer/overlay_front_emissive", + "overlay_side": "tfg:block/machines/gas_pressurizer/overlay_side", + "overlay_side_emissive": "tfg:block/machines/gas_pressurizer/overlay_side_emissive", + "overlay_top": "tfg:block/machines/gas_pressurizer/overlay_top", + "overlay_top_emissive": "tfg:block/machines/gas_pressurizer/overlay_top_emissive" + } + } + }, + "recipe_logic_status=waiting": { + "model": { + "parent": "gtceu:block/casings/voltage/zpm", + "textures": { + "overlay_back": "tfg:block/machines/gas_pressurizer/overlay_back_active", + "overlay_back_emissive": "tfg:block/machines/gas_pressurizer/overlay_back_active_emissive", + "overlay_front": "tfg:block/machines/gas_pressurizer/overlay_front_active", + "overlay_front_emissive": "tfg:block/machines/gas_pressurizer/overlay_front_active_emissive", + "overlay_side": "tfg:block/machines/gas_pressurizer/overlay_side_active", + "overlay_side_emissive": "tfg:block/machines/gas_pressurizer/overlay_side_active_emissive", + "overlay_top": "tfg:block/machines/gas_pressurizer/overlay_top_active", + "overlay_top_emissive": "tfg:block/machines/gas_pressurizer/overlay_top_active_emissive" + } + } + }, + "recipe_logic_status=working": { + "model": { + "parent": "gtceu:block/casings/voltage/zpm", + "textures": { + "overlay_back": "tfg:block/machines/gas_pressurizer/overlay_back_active", + "overlay_back_emissive": "tfg:block/machines/gas_pressurizer/overlay_back_active_emissive", + "overlay_front": "tfg:block/machines/gas_pressurizer/overlay_front_active", + "overlay_front_emissive": "tfg:block/machines/gas_pressurizer/overlay_front_active_emissive", + "overlay_side": "tfg:block/machines/gas_pressurizer/overlay_side_active", + "overlay_side_emissive": "tfg:block/machines/gas_pressurizer/overlay_side_active_emissive", + "overlay_top": "tfg:block/machines/gas_pressurizer/overlay_top_active", + "overlay_top_emissive": "tfg:block/machines/gas_pressurizer/overlay_top_active_emissive" + } + } + } + } +} \ No newline at end of file diff --git a/kubejs/assets/tfg/models/item/iv_aqueous_accumulator.json b/kubejs/assets/tfg/models/item/iv_aqueous_accumulator.json new file mode 100644 index 000000000..dbb94dd36 --- /dev/null +++ b/kubejs/assets/tfg/models/item/iv_aqueous_accumulator.json @@ -0,0 +1,3 @@ +{ + "parent": "tfg:block/machines/iv_aqueous_accumulator" +} \ No newline at end of file diff --git a/kubejs/assets/tfg/models/item/iv_food_oven.json b/kubejs/assets/tfg/models/item/iv_food_oven.json new file mode 100644 index 000000000..e8209881a --- /dev/null +++ b/kubejs/assets/tfg/models/item/iv_food_oven.json @@ -0,0 +1,3 @@ +{ + "parent": "tfg:block/machines/iv_food_oven" +} \ No newline at end of file diff --git a/kubejs/assets/tfg/models/item/iv_food_processor.json b/kubejs/assets/tfg/models/item/iv_food_processor.json new file mode 100644 index 000000000..cc431f368 --- /dev/null +++ b/kubejs/assets/tfg/models/item/iv_food_processor.json @@ -0,0 +1,3 @@ +{ + "parent": "tfg:block/machines/iv_food_processor" +} \ No newline at end of file diff --git a/kubejs/assets/tfg/models/item/iv_food_refrigerator.json b/kubejs/assets/tfg/models/item/iv_food_refrigerator.json new file mode 100644 index 000000000..8a5905cbe --- /dev/null +++ b/kubejs/assets/tfg/models/item/iv_food_refrigerator.json @@ -0,0 +1,3 @@ +{ + "parent": "tfg:block/machines/iv_food_refrigerator" +} \ No newline at end of file diff --git a/kubejs/assets/tfg/models/item/iv_gas_pressurizer.json b/kubejs/assets/tfg/models/item/iv_gas_pressurizer.json new file mode 100644 index 000000000..27d67efb9 --- /dev/null +++ b/kubejs/assets/tfg/models/item/iv_gas_pressurizer.json @@ -0,0 +1,3 @@ +{ + "parent": "tfg:block/machines/iv_gas_pressurizer" +} \ No newline at end of file diff --git a/kubejs/assets/tfg/models/item/luv_aqueous_accumulator.json b/kubejs/assets/tfg/models/item/luv_aqueous_accumulator.json new file mode 100644 index 000000000..8296680df --- /dev/null +++ b/kubejs/assets/tfg/models/item/luv_aqueous_accumulator.json @@ -0,0 +1,3 @@ +{ + "parent": "tfg:block/machines/luv_aqueous_accumulator" +} \ No newline at end of file diff --git a/kubejs/assets/tfg/models/item/luv_food_oven.json b/kubejs/assets/tfg/models/item/luv_food_oven.json new file mode 100644 index 000000000..17ce5e51f --- /dev/null +++ b/kubejs/assets/tfg/models/item/luv_food_oven.json @@ -0,0 +1,3 @@ +{ + "parent": "tfg:block/machines/luv_food_oven" +} \ No newline at end of file diff --git a/kubejs/assets/tfg/models/item/luv_food_processor.json b/kubejs/assets/tfg/models/item/luv_food_processor.json new file mode 100644 index 000000000..f24b74800 --- /dev/null +++ b/kubejs/assets/tfg/models/item/luv_food_processor.json @@ -0,0 +1,3 @@ +{ + "parent": "tfg:block/machines/luv_food_processor" +} \ No newline at end of file diff --git a/kubejs/assets/tfg/models/item/luv_gas_pressurizer.json b/kubejs/assets/tfg/models/item/luv_gas_pressurizer.json new file mode 100644 index 000000000..191817577 --- /dev/null +++ b/kubejs/assets/tfg/models/item/luv_gas_pressurizer.json @@ -0,0 +1,3 @@ +{ + "parent": "tfg:block/machines/luv_gas_pressurizer" +} \ No newline at end of file diff --git a/kubejs/assets/tfg/models/item/uv_aqueous_accumulator.json b/kubejs/assets/tfg/models/item/uv_aqueous_accumulator.json new file mode 100644 index 000000000..69628c0ed --- /dev/null +++ b/kubejs/assets/tfg/models/item/uv_aqueous_accumulator.json @@ -0,0 +1,3 @@ +{ + "parent": "tfg:block/machines/uv_aqueous_accumulator" +} \ No newline at end of file diff --git a/kubejs/assets/tfg/models/item/uv_food_oven.json b/kubejs/assets/tfg/models/item/uv_food_oven.json new file mode 100644 index 000000000..ab8b6e79b --- /dev/null +++ b/kubejs/assets/tfg/models/item/uv_food_oven.json @@ -0,0 +1,3 @@ +{ + "parent": "tfg:block/machines/uv_food_oven" +} \ No newline at end of file diff --git a/kubejs/assets/tfg/models/item/uv_food_processor.json b/kubejs/assets/tfg/models/item/uv_food_processor.json new file mode 100644 index 000000000..91aa6746f --- /dev/null +++ b/kubejs/assets/tfg/models/item/uv_food_processor.json @@ -0,0 +1,3 @@ +{ + "parent": "tfg:block/machines/uv_food_processor" +} \ No newline at end of file diff --git a/kubejs/assets/tfg/models/item/uv_gas_pressurizer.json b/kubejs/assets/tfg/models/item/uv_gas_pressurizer.json new file mode 100644 index 000000000..d8db0dce1 --- /dev/null +++ b/kubejs/assets/tfg/models/item/uv_gas_pressurizer.json @@ -0,0 +1,3 @@ +{ + "parent": "tfg:block/machines/uv_gas_pressurizer" +} \ No newline at end of file diff --git a/kubejs/assets/tfg/models/item/zpm_aqueous_accumulator.json b/kubejs/assets/tfg/models/item/zpm_aqueous_accumulator.json new file mode 100644 index 000000000..69e0de4c5 --- /dev/null +++ b/kubejs/assets/tfg/models/item/zpm_aqueous_accumulator.json @@ -0,0 +1,3 @@ +{ + "parent": "tfg:block/machines/zpm_aqueous_accumulator" +} \ No newline at end of file diff --git a/kubejs/assets/tfg/models/item/zpm_food_oven.json b/kubejs/assets/tfg/models/item/zpm_food_oven.json new file mode 100644 index 000000000..1bc502636 --- /dev/null +++ b/kubejs/assets/tfg/models/item/zpm_food_oven.json @@ -0,0 +1,3 @@ +{ + "parent": "tfg:block/machines/zpm_food_oven" +} \ No newline at end of file diff --git a/kubejs/assets/tfg/models/item/zpm_food_processor.json b/kubejs/assets/tfg/models/item/zpm_food_processor.json new file mode 100644 index 000000000..bffcb9187 --- /dev/null +++ b/kubejs/assets/tfg/models/item/zpm_food_processor.json @@ -0,0 +1,3 @@ +{ + "parent": "tfg:block/machines/zpm_food_processor" +} \ No newline at end of file diff --git a/kubejs/assets/tfg/models/item/zpm_gas_pressurizer.json b/kubejs/assets/tfg/models/item/zpm_gas_pressurizer.json new file mode 100644 index 000000000..f3ffa362a --- /dev/null +++ b/kubejs/assets/tfg/models/item/zpm_gas_pressurizer.json @@ -0,0 +1,3 @@ +{ + "parent": "tfg:block/machines/zpm_gas_pressurizer" +} \ No newline at end of file diff --git a/kubejs/server_scripts/greate/recipes.js b/kubejs/server_scripts/greate/recipes.js index f51c85dc5..c82bbbdc5 100644 --- a/kubejs/server_scripts/greate/recipes.js +++ b/kubejs/server_scripts/greate/recipes.js @@ -704,13 +704,6 @@ function registerGreateRecipes(event) { D: '#forge:rods/long/steel' }).id('gtceu:shaped/steel_whisk') - event.recipes.gtceu.assembler('gtceu:steel_whisk') - .itemInputs('#forge:rings/steel', '4x #forge:rods/long/steel') - .itemOutputs('gtceu:steel_whisk') - .circuit(2) - .duration(50) - .EUt(GTValues.VA[GTValues.ULV]) - event.recipes.gtceu.extruder('gtceu:steel_whisk') .itemInputs('4x #forge:ingots/steel') .notConsumable('tfg:whisk_extruder_mold') @@ -729,13 +722,6 @@ function registerGreateRecipes(event) { D: '#forge:rods/long/aluminium' }).id('gtceu:shaped/aluminium_whisk') - event.recipes.gtceu.assembler('gtceu:aluminium_whisk') - .itemInputs('#forge:rings/aluminium', '4x #forge:rods/long/aluminium') - .itemOutputs('gtceu:aluminium_whisk') - .circuit(2) - .duration(50) - .EUt(GTValues.VA[GTValues.ULV]) - event.recipes.gtceu.extruder('gtceu:aluminium_whisk') .itemInputs('4x #forge:ingots/aluminium') .notConsumable('tfg:whisk_extruder_mold') @@ -754,13 +740,6 @@ function registerGreateRecipes(event) { D: '#forge:rods/long/stainless_steel' }).id('gtceu:shaped/stainless_steel_whisk') - event.recipes.gtceu.assembler('gtceu:stainless_steel_whisk') - .itemInputs('#forge:rings/stainless_steel', '4x #forge:rods/long/stainless_steel') - .itemOutputs('gtceu:stainless_steel_whisk') - .circuit(2) - .duration(50) - .EUt(GTValues.VA[GTValues.ULV]) - event.recipes.gtceu.extruder('gtceu:stainless_steel_whisk') .itemInputs('4x #forge:ingots/stainless_steel') .notConsumable('tfg:whisk_extruder_mold') @@ -779,13 +758,6 @@ function registerGreateRecipes(event) { D: '#forge:rods/long/titanium' }).id('gtceu:shaped/titanium_whisk') - event.recipes.gtceu.assembler('gtceu:titanium_whisk') - .itemInputs('#forge:rings/titanium', '4x #forge:rods/long/titanium') - .itemOutputs('gtceu:titanium_whisk') - .circuit(2) - .duration(50) - .EUt(GTValues.VA[GTValues.ULV]) - event.recipes.gtceu.extruder('gtceu:titanium_whisk') .itemInputs('4x #forge:ingots/titanium') .notConsumable('tfg:whisk_extruder_mold') @@ -793,6 +765,78 @@ function registerGreateRecipes(event) { .duration(GTMaterials.Titanium.getMass() * 3) .EUt(GTValues.VA[GTValues.MV]) + event.shaped('gtceu:tungsten_steel_whisk', [ + 'ABC', + 'D D', + 'D D' + ], { + A: '#forge:tools/hammers', + B: '#forge:rings/tungsten_steel', + C: '#forge:tools/wrenches', + D: '#forge:rods/long/tungsten_steel' + }).id('gtceu:shaped/tungsten_steel_whisk') + + event.recipes.gtceu.extruder('gtceu:tungsten_steel_whisk') + .itemInputs('4x #forge:ingots/tungsten_steel') + .notConsumable('tfg:whisk_extruder_mold') + .itemOutputs('gtceu:tungsten_steel_whisk') + .duration(GTMaterials.TungstenSteel.getMass() * 3) + .EUt(GTValues.VA[GTValues.MV]) + + event.shaped('gtceu:rhodium_plated_palladium_whisk', [ + 'ABC', + 'D D', + 'D D' + ], { + A: '#forge:tools/hammers', + B: '#forge:rings/rhodium_plated_palladium', + C: '#forge:tools/wrenches', + D: '#forge:rods/long/rhodium_plated_palladium' + }).id('gtceu:shaped/rhodium_plated_palladium_whisk') + + event.recipes.gtceu.extruder('gtceu:rhodium_plated_palladium_whisk') + .itemInputs('4x #forge:ingots/rhodium_plated_palladium') + .notConsumable('tfg:whisk_extruder_mold') + .itemOutputs('gtceu:rhodium_plated_palladium_whisk') + .duration(GTMaterials.RhodiumPlatedPalladium.getMass() * 3) + .EUt(GTValues.VA[GTValues.MV]) + + event.shaped('gtceu:naquadah_alloy_whisk', [ + 'ABC', + 'D D', + 'D D' + ], { + A: '#forge:tools/hammers', + B: '#forge:rings/naquadah_alloy', + C: '#forge:tools/wrenches', + D: '#forge:rods/long/naquadah_alloy' + }).id('gtceu:shaped/naquadah_alloy_whisk') + + event.recipes.gtceu.extruder('gtceu:naquadah_alloy_whisk') + .itemInputs('4x #forge:ingots/naquadah_alloy') + .notConsumable('tfg:whisk_extruder_mold') + .itemOutputs('gtceu:naquadah_alloy_whisk') + .duration(GTMaterials.NaquadahAlloy.getMass() * 3) + .EUt(GTValues.VA[GTValues.MV]) + + event.shaped('gtceu:darmstadtium_whisk', [ + 'ABC', + 'D D', + 'D D' + ], { + A: '#forge:tools/hammers', + B: '#forge:rings/darmstadtium', + C: '#forge:tools/wrenches', + D: '#forge:rods/long/darmstadtium' + }).id('gtceu:shaped/darmstadtium_whisk') + + event.recipes.gtceu.extruder('gtceu:darmstadtium_whisk') + .itemInputs('4x #forge:ingots/darmstadtium') + .notConsumable('tfg:whisk_extruder_mold') + .itemOutputs('gtceu:darmstadtium_whisk') + .duration(GTMaterials.Darmstadtium.getMass() * 3) + .EUt(GTValues.VA[GTValues.MV]) + // #endregion // #region Presses diff --git a/kubejs/server_scripts/tfc/recipes.machines.js b/kubejs/server_scripts/tfc/recipes.machines.js index c9e5cd79b..7402f708c 100644 --- a/kubejs/server_scripts/tfc/recipes.machines.js +++ b/kubejs/server_scripts/tfc/recipes.machines.js @@ -419,4 +419,12 @@ function registerTFCMachineRecipes(event) { processingTime: 50 }).id(`tfg:vi/lathe/stripping_${wood}_wood`) }) + + + event.recipes.gtceu.extruder('tfg:wrought_iron_grill_electric_only') + .itemInputs('2x #forge:plates/wrought_iron') + .notConsumable('tfg:large_casing_extruder_mold') + .itemOutputs('tfc:wrought_iron_grill') + .duration(60) + .EUt(8) } diff --git a/kubejs/server_scripts/tfg/recipes.food.js b/kubejs/server_scripts/tfg/recipes.food.js index a99006432..b57371354 100644 --- a/kubejs/server_scripts/tfg/recipes.food.js +++ b/kubejs/server_scripts/tfg/recipes.food.js @@ -1088,6 +1088,7 @@ function registerTFGFoodRecipes(event) { event.remove({id: 'gtceu:shaped/mv_food_refrigerator'}) event.remove({id: 'gtceu:shaped/hv_food_refrigerator'}) event.remove({id: 'gtceu:shaped/ev_food_refrigerator'}) + event.remove({id: 'gtceu:shaped/iv_food_refrigerator'}) event.recipes.gtceu.assembler('tfg:assembler/mv_food_refrigerator') .itemInputs( @@ -1128,12 +1129,27 @@ function registerTFGFoodRecipes(event) { 'gtceu:ev_hermetic_casing', '#gtceu:circuits/ev' ) - .inputFluids(Fluid.of('tfg:isobutane', 6000)) + .inputFluids(Fluid.of('tfg:cryogenized_fluix', 6000)) .itemOutputs('1x tfg:ev_food_refrigerator') .duration(200) .circuit(7) .EUt(GTValues.VA[GTValues.LV]) + event.recipes.gtceu.assembler('tfg:assembler/iv_food_refrigerator') + .itemInputs( + ChemicalHelper.get(TagPrefix.cableGtSingle, GTMaterials.Platinum, 2), + ChemicalHelper.get(TagPrefix.plate, GTMaterials.Polyethylene, 2), + ChemicalHelper.get(TagPrefix.rotor, GTMaterials.Titanium, 1), + '2x gtceu:iv_electric_pump', + 'gtceu:iv_hermetic_casing', + '#gtceu:circuits/iv' + ) + .inputFluids(Fluid.of('tfg:solar_coolant_tier2', 6000)) + .itemOutputs('1x tfg:iv_food_refrigerator') + .duration(200) + .circuit(7) + .EUt(GTValues.VA[GTValues.LV]) + event.shaped('tfg:electric_greenhouse', [ 'ABA', 'CDC', @@ -1144,19 +1160,4 @@ function registerTFGFoodRecipes(event) { C: 'tfc:compost', D: 'gtceu:steel_machine_casing' }).id('tfg:shaped/electric_greenhouse') - - // Tweaks to the machine crafts that are more annoying to do in java - event.replaceInput({id: 'gtceu:shaped/lv_food_processor'}, 'gtceu:lv_electric_piston', 'gtceu:steel_whisk') - event.replaceInput({id: 'gtceu:shaped/mv_food_processor'}, 'gtceu:mv_electric_piston', 'gtceu:aluminium_whisk') - event.replaceInput({id: 'gtceu:shaped/hv_food_processor'}, 'gtceu:hv_electric_piston', 'gtceu:stainless_steel_whisk') - event.replaceInput({id: 'gtceu:shaped/ev_food_processor'}, 'gtceu:ev_electric_piston', 'gtceu:titanium_whisk') - - event.replaceInput({id: 'gtceu:shaped/lv_food_oven'}, 'gtceu:lv_electric_piston', '#tfg:metal_bars') - event.replaceInput({id: 'gtceu:shaped/mv_food_oven'}, 'gtceu:mv_electric_piston', '#tfg:metal_bars') - event.replaceInput({id: 'gtceu:shaped/hv_food_oven'}, 'gtceu:hv_electric_piston', '#tfg:metal_bars') - event.replaceInput({id: 'gtceu:shaped/ev_food_oven'}, 'gtceu:ev_electric_piston', '#tfg:metal_bars') - - event.replaceInput({id: 'gtceu:shaped/mv_food_refrigerator'}, 'gtceu:mv_machine_hull', 'gtceu:mv_hermetic_casing') - event.replaceInput({id: 'gtceu:shaped/hv_food_refrigerator'}, 'gtceu:hv_machine_hull', 'gtceu:hv_hermetic_casing') - event.replaceInput({id: 'gtceu:shaped/ev_food_refrigerator'}, 'gtceu:ev_machine_hull', 'gtceu:ev_hermetic_casing') } diff --git a/kubejs/server_scripts/vintage_improvements/recipes.js b/kubejs/server_scripts/vintage_improvements/recipes.js index f92a66ae4..10bd2cfb2 100644 --- a/kubejs/server_scripts/vintage_improvements/recipes.js +++ b/kubejs/server_scripts/vintage_improvements/recipes.js @@ -717,6 +717,14 @@ function registerVintageImprovementsRecipes(event) { processingTime: 50 * global.VINTAGE_IMPROVEMENTS_DURATION_MULTIPLIER }).id(`tfg:vi/curving/sprinkler`) + event.custom({ + type: 'vintageimprovements:curving', + ingredients: [{ tag: 'forge:double_plates/wrought_iron' }], + itemAsHead: 'tfg:large_casing_extruder_mold', + results: [{ item: 'tfc:wrought_iron_grill' }], + processingTime: 50 * global.VINTAGE_IMPROVEMENTS_DURATION_MULTIPLIER + }).id(`tfg:vi/curving/wrought_iron_grill`) + // #endregion } diff --git a/kubejs/startup_scripts/greate/constants.js b/kubejs/startup_scripts/greate/constants.js index 28550ff3f..9d6c668e9 100644 --- a/kubejs/startup_scripts/greate/constants.js +++ b/kubejs/startup_scripts/greate/constants.js @@ -14,12 +14,7 @@ global.GREATE_DISABLED_ITEMS = [ 'gtceu:darmstadtium_alloy', 'gtceu:neutronium_alloy', - 'gtceu:tungsten_steel_whisk', - 'gtceu:rhodium_plated_palladium_whisk', - 'gtceu:naquadah_alloy_whisk', - 'gtceu:darmstadtium_whisk', 'gtceu:neutronium_whisk', - 'greate:polybenzimidazole_belt_connector', 'greate:polytetrafluoroethylene_belt_connector',