From 38eb2d70e525a48c5a15c9361de2eeab762c423a Mon Sep 17 00:00:00 2001 From: GameStar <56610486+BlueBoat29@users.noreply.github.com> Date: Thu, 2 Oct 2025 12:32:04 -0500 Subject: [PATCH] Fission Insulations (#1943) * stuff * eh --- kubejs/assets/tfg/lang/en_us.json | 2 + .../models/block/aes_insulation_frame.json | 6 +++ .../tfg/models/block/glacian_wool_frame.json | 6 +++ .../textures/block/aes_insulation_frame.png | Bin 0 -> 4857 bytes .../tfg/textures/block/glacian_wool_frame.png | Bin 0 -> 4919 bytes kubejs/server_scripts/tfg/events.js | 47 ++++++++++++++++++ kubejs/startup_scripts/tfg/blocks.js | 13 +++++ 7 files changed, 74 insertions(+) create mode 100644 kubejs/assets/tfg/models/block/aes_insulation_frame.json create mode 100644 kubejs/assets/tfg/models/block/glacian_wool_frame.json create mode 100644 kubejs/assets/tfg/textures/block/aes_insulation_frame.png create mode 100644 kubejs/assets/tfg/textures/block/glacian_wool_frame.png diff --git a/kubejs/assets/tfg/lang/en_us.json b/kubejs/assets/tfg/lang/en_us.json index 1a713896b..8e8846be7 100644 --- a/kubejs/assets/tfg/lang/en_us.json +++ b/kubejs/assets/tfg/lang/en_us.json @@ -631,6 +631,8 @@ "block.tfg.titanium_concrete_bricks": "Titanium-Rebar Concrete Bricks", "block.tfg.titanium_concrete_bricks_small": "Small Titanium-Rebar Concrete Bricks", "block.tfg.titanium_concrete_bricks_square": "Square Titanium-Rebar Concrete Bricks", + "block.tfg.glacian_wool_frame": "Framed Glacian Wool", + "block.tfg.aes_insulation_frame": "Framed AES Insulation", "block.tfg.nuclear_turbine": "Nuclear Steam Turbine", "block.tfg.evaporation_tower": "Evaporation Tower", "block.tfg.growth_monitor": "Growth Monitor", diff --git a/kubejs/assets/tfg/models/block/aes_insulation_frame.json b/kubejs/assets/tfg/models/block/aes_insulation_frame.json new file mode 100644 index 000000000..9f6311f21 --- /dev/null +++ b/kubejs/assets/tfg/models/block/aes_insulation_frame.json @@ -0,0 +1,6 @@ +{ + "parent": "minecraft:block/cube_all", + "textures": { + "all": "tfg:block/aes_insulation_frame" + } +} \ No newline at end of file diff --git a/kubejs/assets/tfg/models/block/glacian_wool_frame.json b/kubejs/assets/tfg/models/block/glacian_wool_frame.json new file mode 100644 index 000000000..5049b2fcf --- /dev/null +++ b/kubejs/assets/tfg/models/block/glacian_wool_frame.json @@ -0,0 +1,6 @@ +{ + "parent": "minecraft:block/cube_all", + "textures": { + "all": "tfg:block/glacian_wool_frame" + } +} \ No newline at end of file diff --git a/kubejs/assets/tfg/textures/block/aes_insulation_frame.png b/kubejs/assets/tfg/textures/block/aes_insulation_frame.png new file mode 100644 index 0000000000000000000000000000000000000000..36dcc891f9c81cb10f4fff9b0dbc47aac03ec724 GIT binary patch literal 4857 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 { transformBlockWithTool(event, c.mossy_wall, c.wall, '#forge:tools/knives', true, 'minecraft:item.axe.wax_off', 'minecraft:item_slime', true); transformBlockWithItem(event, c.mossy_wall, c.wall, 'tfc:groundcover/pumice', true, 1, 'minecraft:item.axe.wax_off', 'minecraft:item_slime', true); } + + //Misc Events + transformBlockWithItem(event, 'gtceu:incoloy_ma_956_frame', 'tfg:glacian_wool_frame', 'tfg:glacian_wool', true, 2, 'block.wool.place', 'minecraft:happy_villager', true); + transformBlockWithToolReturn(event, 'tfg:glacian_wool_frame', 'gtceu:incoloy_ma_956_frame', 'tfg:glacian_wool', 2,'#forge:tools/wire_cutters', true, 'minecraft:block.beehive.shear', 'minecraft:crit', true); + + transformBlockWithItem(event, 'gtceu:incoloy_ma_956_frame', 'tfg:aes_insulation_frame', 'tfg:aes_insulation_roll', true, 1, 'block.wool.place', 'minecraft:happy_villager', true); + transformBlockWithToolReturn(event, 'tfg:aes_insulation_frame', 'gtceu:incoloy_ma_956_frame', 'tfg:aes_insulation_roll', 1, '#forge:tools/wire_cutters', true, 'minecraft:block.beehive.shear', 'minecraft:crit', true); + }); // Makes scythes, hoes, and knives take damage when cutting grass diff --git a/kubejs/startup_scripts/tfg/blocks.js b/kubejs/startup_scripts/tfg/blocks.js index bbc2c6aff..d99058588 100644 --- a/kubejs/startup_scripts/tfg/blocks.js +++ b/kubejs/startup_scripts/tfg/blocks.js @@ -210,6 +210,19 @@ const registerTFGBlocks = (event) => { .tagBlock('minecraft:mineable/pickaxe') .tagBoth('tfg:titanium_concrete') + // #region insulation + event.create('tfg:glacian_wool_frame') + .soundType('copper') + .hardness(4) + .resistance(6) + .tagBlock('minecraft:mineable/pickaxe') + .tagBlock('minecraft:mineable/wrench') + event.create('tfg:aes_insulation_frame') + .soundType('copper') + .hardness(5) + .resistance(6) + .tagBlock('minecraft:mineable/pickaxe') + .tagBlock('minecraft:mineable/wrench') // #region Decorative vases global.MINECRAFT_DYE_NAMES.forEach(color => {