From f8376dee600e8eeb8814ba8f7ff76c58ef84c9b2 Mon Sep 17 00:00:00 2001 From: GameStar <56610486+BlueBoat29@users.noreply.github.com> Date: Fri, 7 Nov 2025 18:00:29 -0600 Subject: [PATCH] Surely this is the last one (#2186) * om * maddie told me they should be in "" * adjusted some things * more mol updates * more adjustments * surely I'm done * Update pakku-lock.json * Create moldraw.yaml --------- Co-authored-by: Pyritie --- config/moldraw.yaml | 14 + kubejs/assets/gtceu/molecules/ammonia.json | 56 + .../gtceu/molecules/antimony_trifluoride.json | 102 +- .../gtceu/molecules/antimony_trioxide.json | 134 +- .../gtceu/molecules/arsenic_trioxide.json | 170 ++ kubejs/assets/gtceu/molecules/barite.json | 184 +- kubejs/assets/gtceu/molecules/biphenyl.json | 336 +-- kubejs/assets/gtceu/molecules/calcite.json | 152 +- .../gtceu/molecules/calcium_ferrocyanide.json | 432 ++-- .../gtceu/molecules/calcium_hydroxide.json | 92 +- .../gtceu/molecules/carbon_dioxide.json | 45 + .../gtceu/molecules/carbon_monoxide.json | 27 + .../gtceu/molecules/chromium_trioxide.json | 62 + .../assets/gtceu/molecules/dimethylamine.json | 40 + .../gtceu/molecules/dinitrogen_tetroxide.json | 162 +- .../gtceu/molecules/dioxygen_difluoride.json | 56 + .../gtceu/molecules/distilled_water.json | 41 + kubejs/assets/gtceu/molecules/ethenone.json | 73 + .../gtceu/molecules/fluoroantimonic_acid.json | 159 ++ .../gtceu/molecules/hydrochloric_acid.json | 26 + .../gtceu/molecules/hydrofluoric_acid.json | 26 + .../gtceu/molecules/hydrogen_cyanide.json | 43 + .../gtceu/molecules/hydrogen_peroxide.json | 56 + .../gtceu/molecules/hydrogen_sulfide.json | 41 + .../gtceu/molecules/hypochlorous_acid.json | 41 + kubejs/assets/gtceu/molecules/lactose.json | 654 +++--- .../molecules/liquid_carbon_dioxide.json | 45 + .../gtceu/molecules/lithium_carbonate.json | 164 +- kubejs/assets/gtceu/molecules/magnesite.json | 152 +- .../gtceu/molecules/monochloramine.json | 56 + .../assets/gtceu/molecules/nitric_acid.json | 59 + .../assets/gtceu/molecules/nitric_oxide.json | 28 + .../gtceu/molecules/nitrogen_dioxide.json | 78 +- .../gtceu/molecules/nitrosyl_chloride.json | 76 +- .../assets/gtceu/molecules/nitrous_oxide.json | 91 +- .../gtceu/molecules/osmium_tetroxide.json | 130 +- .../assets/gtceu/molecules/paracetamol.json | 305 +-- kubejs/assets/gtceu/molecules/phosphate.json | 154 +- .../gtceu/molecules/phosphoric_acid.json | 76 + .../gtceu/molecules/phosphorus_pentoxide.json | 432 ++-- .../molecules/polychlorinated_biphenyl.json | 242 ++ .../gtceu/molecules/potassium_carbonate.json | 164 +- .../gtceu/molecules/potassium_cyanide.json | 92 +- .../gtceu/molecules/potassium_dichromate.json | 320 +-- .../molecules/potassium_ferrocyanide.json | 432 ++-- .../gtceu/molecules/potassium_hydroxide.json | 90 +- .../gtceu/molecules/potassium_sulfate.json | 196 +- .../assets/gtceu/molecules/prussian_blue.json | 1179 ++++++++++ .../gtceu/molecules/ruthenium_tetroxide.json | 75 + kubejs/assets/gtceu/molecules/saltpeter.json | 153 +- kubejs/assets/gtceu/molecules/scheelite.json | 184 +- kubejs/assets/gtceu/molecules/soda_ash.json | 164 +- .../gtceu/molecules/sodium_bicarbonate.json | 154 +- .../gtceu/molecules/sodium_bisulfate.json | 196 +- .../gtceu/molecules/sodium_hydroxide.json | 90 +- .../gtceu/molecules/sodium_nitrite.json | 122 +- .../gtceu/molecules/sodium_persulfate.json | 191 ++ kubejs/assets/gtceu/molecules/sugar.json | 654 +++--- .../gtceu/molecules/sulfur_dioxide.json | 45 + .../gtceu/molecules/sulfur_trioxide.json | 62 + .../assets/gtceu/molecules/sulfuric_acid.json | 77 + .../molecules/titanium_tetrachloride.json | 71 + .../gtceu/molecules/titanium_trifluoride.json | 102 +- .../gtceu/molecules/tritiated_water.json | 41 + kubejs/assets/gtceu/molecules/tungstate.json | 196 +- .../assets/gtceu/molecules/tungstic_acid.json | 138 +- kubejs/assets/gtceu/molecules/water.json | 41 + .../molecules/1_1_1_2_tetrafluoroethane.json | 154 +- kubejs/assets/tfg/molecules/acetylene.json | 100 +- .../assets/tfg/molecules/ammonia_borane.json | 242 +- .../tfg/molecules/ammonium_tungstate.json | 1956 ++++++++-------- kubejs/assets/tfg/molecules/aniline.json | 247 +- kubejs/assets/tfg/molecules/apt.json | 1990 +++++++++-------- kubejs/assets/tfg/molecules/boric_acid.json | 108 +- .../tfg/molecules/chlorine_pentafluoride.json | 66 +- .../tfg/molecules/chlorodifluoromethane.json | 130 +- .../tfg/molecules/chloryl_fluoride.json | 106 +- .../tfg/molecules/dimethyl_carbonate.json | 154 +- kubejs/assets/tfg/molecules/heavy_water.json | 41 + kubejs/assets/tfg/molecules/iodomethane.json | 130 +- kubejs/assets/tfg/molecules/isobutane.json | 94 +- .../tfg/molecules/methyl_phenylcarbamate.json | 329 +-- .../methylene_diphenyl_dicarbamate.json | 602 ++--- .../methylene_diphenyl_diisocyanate.json | 538 +++-- .../assets/tfg/molecules/semiheavy_water.json | 41 + .../tfg/molecules/sodium_borohydride.json | 156 +- .../tfg/molecules/sodium_methoxide.json | 82 +- .../tfg/molecules/sodium_tungstate.json | 186 +- .../tfg/molecules/tetrafluoroethane.json | 154 +- kubejs/assets/tfg/molecules/tmos.json | 234 +- .../tfg/molecules/trideuteroiodomethane.json | 130 +- .../tfg/molecules/trimethyl_borate.json | 180 +- .../assets/tfg/molecules/tungsten_oxide.json | 108 +- kubejs/server_scripts/tacz/recipes.ammo.js | 7 + pakku-lock.json | 41 + 95 files changed, 11719 insertions(+), 7128 deletions(-) create mode 100644 config/moldraw.yaml create mode 100644 kubejs/assets/gtceu/molecules/ammonia.json create mode 100644 kubejs/assets/gtceu/molecules/arsenic_trioxide.json create mode 100644 kubejs/assets/gtceu/molecules/carbon_dioxide.json create mode 100644 kubejs/assets/gtceu/molecules/carbon_monoxide.json create mode 100644 kubejs/assets/gtceu/molecules/chromium_trioxide.json create mode 100644 kubejs/assets/gtceu/molecules/dimethylamine.json create mode 100644 kubejs/assets/gtceu/molecules/dioxygen_difluoride.json create mode 100644 kubejs/assets/gtceu/molecules/distilled_water.json create mode 100644 kubejs/assets/gtceu/molecules/ethenone.json create mode 100644 kubejs/assets/gtceu/molecules/fluoroantimonic_acid.json create mode 100644 kubejs/assets/gtceu/molecules/hydrochloric_acid.json create mode 100644 kubejs/assets/gtceu/molecules/hydrofluoric_acid.json create mode 100644 kubejs/assets/gtceu/molecules/hydrogen_cyanide.json create mode 100644 kubejs/assets/gtceu/molecules/hydrogen_peroxide.json create mode 100644 kubejs/assets/gtceu/molecules/hydrogen_sulfide.json create mode 100644 kubejs/assets/gtceu/molecules/hypochlorous_acid.json create mode 100644 kubejs/assets/gtceu/molecules/liquid_carbon_dioxide.json create mode 100644 kubejs/assets/gtceu/molecules/monochloramine.json create mode 100644 kubejs/assets/gtceu/molecules/nitric_acid.json create mode 100644 kubejs/assets/gtceu/molecules/nitric_oxide.json create mode 100644 kubejs/assets/gtceu/molecules/phosphoric_acid.json create mode 100644 kubejs/assets/gtceu/molecules/polychlorinated_biphenyl.json create mode 100644 kubejs/assets/gtceu/molecules/prussian_blue.json create mode 100644 kubejs/assets/gtceu/molecules/ruthenium_tetroxide.json create mode 100644 kubejs/assets/gtceu/molecules/sodium_persulfate.json create mode 100644 kubejs/assets/gtceu/molecules/sulfur_dioxide.json create mode 100644 kubejs/assets/gtceu/molecules/sulfur_trioxide.json create mode 100644 kubejs/assets/gtceu/molecules/sulfuric_acid.json create mode 100644 kubejs/assets/gtceu/molecules/titanium_tetrachloride.json create mode 100644 kubejs/assets/gtceu/molecules/tritiated_water.json create mode 100644 kubejs/assets/gtceu/molecules/water.json create mode 100644 kubejs/assets/tfg/molecules/heavy_water.json create mode 100644 kubejs/assets/tfg/molecules/semiheavy_water.json diff --git a/config/moldraw.yaml b/config/moldraw.yaml new file mode 100644 index 000000000..85f917542 --- /dev/null +++ b/config/moldraw.yaml @@ -0,0 +1,14 @@ +enabled: true + +debugMode: false + +coloredAtoms: true + +useMaterialColors: false + +onlyShowOnShift: true + +defaultColor: e + +scale: 20 + diff --git a/kubejs/assets/gtceu/molecules/ammonia.json b/kubejs/assets/gtceu/molecules/ammonia.json new file mode 100644 index 000000000..5ad544b7a --- /dev/null +++ b/kubejs/assets/gtceu/molecules/ammonia.json @@ -0,0 +1,56 @@ +{ + "contents": [ + { + "type": "atom", + "element": "N", + "index": 0, + "x": 0.5, + "y": -0.866 + }, + { + "type": "atom", + "element": "H", + "index": 1, + "x": 1.5, + "y": -0.866 + }, + { + "type": "atom", + "element": "H", + "index": 2, + "x": 0.0, + "y": 0.0 + }, + { + "type": "atom", + "element": "H", + "index": 3, + "x": 0.0, + "y": -1.7321 + }, + { + "type": "bond", + "a": 0, + "b": 1, + "lines": [ + "solid" + ] + }, + { + "type": "bond", + "a": 0, + "b": 2, + "lines": [ + "solid" + ] + }, + { + "type": "bond", + "a": 0, + "b": 3, + "lines": [ + "solid" + ] + } + ] +} \ No newline at end of file diff --git a/kubejs/assets/gtceu/molecules/antimony_trifluoride.json b/kubejs/assets/gtceu/molecules/antimony_trifluoride.json index 283c23de3..44afbd03a 100644 --- a/kubejs/assets/gtceu/molecules/antimony_trifluoride.json +++ b/kubejs/assets/gtceu/molecules/antimony_trifluoride.json @@ -1,50 +1,56 @@ { - "contents": [ - { - "type": "atom", - "element": "Sb", - "index": 0, - "x": 0.866, - "y": -0.5 - }, - { - "type": "atom", - "element": "F", - "index": 1, - "x": 0.866, - "y": -1.5 - }, - { - "type": "atom", - "element": "F", - "index": 2, - "x": 0.0, - "y": 0.0 - }, - { - "type": "atom", - "element": "F", - "index": 3, - "x": 1.732, - "y": 0.0 - }, - { - "type": "bond", - "a": 0, - "b": 1, - "bond_type": "single" - }, - { - "type": "bond", - "a": 0, - "b": 2, - "bond_type": "single" - }, - { - "type": "bond", - "a": 0, - "b": 3, - "bond_type": "single" - } - ] + "contents": [ + { + "type": "atom", + "element": "Sb", + "index": 0, + "x": 0.866, + "y": -0.5 + }, + { + "type": "atom", + "element": "F", + "index": 1, + "x": 0.866, + "y": -1.5 + }, + { + "type": "atom", + "element": "F", + "index": 2, + "x": 0.0, + "y": 0.0 + }, + { + "type": "atom", + "element": "F", + "index": 3, + "x": 1.732, + "y": 0.0 + }, + { + "type": "bond", + "a": 0, + "b": 1, + "lines": [ + "solid" + ] + }, + { + "type": "bond", + "a": 0, + "b": 2, + "lines": [ + "solid" + ] + }, + { + "type": "bond", + "a": 0, + "b": 3, + "lines": [ + "solid" + ] + } + ] } \ No newline at end of file diff --git a/kubejs/assets/gtceu/molecules/antimony_trioxide.json b/kubejs/assets/gtceu/molecules/antimony_trioxide.json index 6bed298af..f0b83773a 100644 --- a/kubejs/assets/gtceu/molecules/antimony_trioxide.json +++ b/kubejs/assets/gtceu/molecules/antimony_trioxide.json @@ -1,63 +1,75 @@ { - "contents": [ - { - "type": "atom", - "element": "O", - "index": 0, - "x": 0.0, - "y": 0.0 - }, - { - "type": "atom", - "element": "Sb", - "index": 1, - "x": 0.866, - "y": 0.5 - }, - { - "type": "atom", - "element": "O", - "index": 2, - "x": 1.732, - "y": 0.0 - }, - { - "type": "atom", - "element": "Sb", - "index": 3, - "x": 2.598, - "y": 0.5 - }, - { - "type": "atom", - "element": "O", - "index": 4, - "x": 3.4641, - "y": 0.0 - }, - { - "type": "bond", - "a": 0, - "b": 1, - "bond_type": "double_centered" - }, - { - "type": "bond", - "a": 1, - "b": 2, - "bond_type": "single" - }, - { - "type": "bond", - "a": 2, - "b": 3, - "bond_type": "single" - }, - { - "type": "bond", - "a": 3, - "b": 4, - "bond_type": "double_centered" - } - ] + "contents": [ + { + "type": "atom", + "element": "O", + "index": 0, + "x": 0.0, + "y": 0.0 + }, + { + "type": "atom", + "element": "Sb", + "index": 1, + "x": 0.866, + "y": 0.5 + }, + { + "type": "atom", + "element": "O", + "index": 2, + "x": 1.732, + "y": 0.0 + }, + { + "type": "atom", + "element": "Sb", + "index": 3, + "x": 2.598, + "y": 0.5 + }, + { + "type": "atom", + "element": "O", + "index": 4, + "x": 3.4641, + "y": 0.0 + }, + { + "type": "bond", + "a": 0, + "b": 1, + "lines": [ + "solid", + "solid" + ], + "centered": true + }, + { + "type": "bond", + "a": 1, + "b": 2, + "lines": [ + "solid" + ] + }, + { + "type": "bond", + "a": 2, + "b": 3, + "lines": [ + "solid" + ] + }, + { + "type": "bond", + "a": 3, + "b": 4, + "lines": [ + "solid", + "solid" + ], + "centered": true + } + ] } \ No newline at end of file diff --git a/kubejs/assets/gtceu/molecules/arsenic_trioxide.json b/kubejs/assets/gtceu/molecules/arsenic_trioxide.json new file mode 100644 index 000000000..87dc46385 --- /dev/null +++ b/kubejs/assets/gtceu/molecules/arsenic_trioxide.json @@ -0,0 +1,170 @@ +{ + "contents": [ + { + "type": "atom", + "element": "As", + "index": 0, + "x": 1.9603, + "y": -1.0063 + }, + { + "type": "atom", + "element": "O", + "index": 1, + "x": 1.7095, + "y": -1.8087 + }, + { + "type": "atom", + "element": "As", + "index": 2, + "x": 0.55, + "y": -1.6268 + }, + { + "type": "atom", + "element": "O", + "index": 3, + "x": -0.2485, + "y": -1.8023 + }, + { + "type": "atom", + "element": "As", + "index": 4, + "x": 0.0, + "y": -1.0 + }, + { + "type": "atom", + "element": "O", + "index": 5, + "x": 1.1606, + "y": -1.1827 + }, + { + "type": "atom", + "element": "O", + "index": 6, + "x": 0.0, + "y": 0.0 + }, + { + "type": "atom", + "element": "O", + "index": 7, + "x": 0.55, + "y": -0.6268 + }, + { + "type": "atom", + "element": "O", + "index": 8, + "x": 1.9603, + "y": -0.0063 + }, + { + "type": "atom", + "element": "As", + "index": 9, + "x": 0.8661, + "y": 0.5 + }, + { + "type": "bond", + "a": 0, + "b": 5, + "lines": [ + "solid" + ] + }, + { + "type": "bond", + "a": 0, + "b": 1, + "lines": [ + "solid" + ] + }, + { + "type": "bond", + "a": 2, + "b": 3, + "lines": [ + "solid" + ] + }, + { + "type": "bond", + "a": 3, + "b": 4, + "lines": [ + "solid" + ] + }, + { + "type": "bond", + "a": 1, + "b": 2, + "lines": [ + "solid" + ] + }, + { + "type": "bond", + "a": 4, + "b": 5, + "lines": [ + "solid" + ] + }, + { + "type": "bond", + "a": 4, + "b": 6, + "lines": [ + "solid" + ] + }, + { + "type": "bond", + "a": 2, + "b": 7, + "lines": [ + "solid" + ] + }, + { + "type": "bond", + "a": 0, + "b": 8, + "lines": [ + "solid" + ] + }, + { + "type": "bond", + "a": 6, + "b": 9, + "lines": [ + "solid" + ] + }, + { + "type": "bond", + "a": 8, + "b": 9, + "lines": [ + "solid" + ] + }, + { + "type": "bond", + "a": 7, + "b": 9, + "lines": [ + "solid" + ] + } + ] +} \ No newline at end of file diff --git a/kubejs/assets/gtceu/molecules/barite.json b/kubejs/assets/gtceu/molecules/barite.json index 6438265de..22a247a36 100644 --- a/kubejs/assets/gtceu/molecules/barite.json +++ b/kubejs/assets/gtceu/molecules/barite.json @@ -1,88 +1,100 @@ { - "contents": [ - { - "type": "atom", - "element": "S", - "index": 0, - "x": 2.33, - "y": 0.0 - }, - { - "type": "atom", - "element": "O", - "index": 1, - "x": 3.33, - "y": 0.0 - }, - { - "type": "atom", - "element": "O", - "index": 2, - "x": 1.33, - "y": 0.0 - }, - { - "type": "atom", - "element": "O", - "index": 3, - "x": 2.33, - "y": -1.0 - }, - { - "type": "atom", - "element": "O", - "index": 4, - "x": 2.33, - "y": 1.0 - }, - { - "sup": "2-", - "atoms": [ - 0, - 1, - 2, - 3, - 4 - ], - "type": "parens" - }, - { - "type": "atom", - "element": { - "symbol": "Ba²⁺", - "color": { - "color": -16725760, - "optional": true - }, - "material": "gtceu:barium" - }, - "index": 5, - "x": 0.0, - "y": 0.0 - }, - { - "type": "bond", - "a": 0, - "b": 1, - "bond_type": "single" - }, - { - "type": "bond", - "a": 0, - "b": 2, - "bond_type": "single" - }, - { - "type": "bond", - "a": 0, - "b": 3, - "bond_type": "double_centered" - }, - { - "type": "bond", - "a": 0, - "b": 4, - "bond_type": "double_centered" - } - ] + "contents": [ + { + "type": "atom", + "element": "S", + "index": 0, + "x": 2.33, + "y": 0.0 + }, + { + "type": "atom", + "element": "O", + "index": 1, + "x": 3.33, + "y": 0.0 + }, + { + "type": "atom", + "element": "O", + "index": 2, + "x": 1.33, + "y": 0.0 + }, + { + "type": "atom", + "element": "O", + "index": 3, + "x": 2.33, + "y": -1.0 + }, + { + "type": "atom", + "element": "O", + "index": 4, + "x": 2.33, + "y": 1.0 + }, + { + "sup": "2-", + "atoms": [ + 0, + 1, + 2, + 3, + 4 + ], + "type": "parens" + }, + { + "type": "atom", + "element": { + "symbol": "Ba²⁺", + "color": { + "color": -16725760, + "optional": true + }, + "material": "gtceu:barium" + }, + "index": 5, + "x": 0.0, + "y": 0.0 + }, + { + "type": "bond", + "a": 0, + "b": 1, + "lines": [ + "solid" + ] + }, + { + "type": "bond", + "a": 0, + "b": 2, + "lines": [ + "solid" + ] + }, + { + "type": "bond", + "a": 0, + "b": 3, + "lines": [ + "solid", + "solid" + ], + "centered": true + }, + { + "type": "bond", + "a": 0, + "b": 4, + "lines": [ + "solid", + "solid" + ], + "centered": true + } + ] } \ No newline at end of file diff --git a/kubejs/assets/gtceu/molecules/biphenyl.json b/kubejs/assets/gtceu/molecules/biphenyl.json index c73925c19..676d78489 100644 --- a/kubejs/assets/gtceu/molecules/biphenyl.json +++ b/kubejs/assets/gtceu/molecules/biphenyl.json @@ -1,154 +1,186 @@ { - "contents": [ - { - "type": "atom", - "index": 0, - "x": 0.5, - "y": 0.8661 - }, - { - "type": "atom", - "index": 1, - "x": 2.0, - "y": 0.0 - }, - { - "type": "atom", - "index": 2, - "x": 1.5, - "y": 0.8661 - }, - { - "type": "atom", - "index": 3, - "x": 1.5, - "y": -0.866 - }, - { - "type": "atom", - "index": 4, - "x": 0.0, - "y": 0.0 - }, - { - "type": "atom", - "index": 5, - "x": 0.5, - "y": -0.866 - }, - { - "type": "atom", - "index": 6, - "x": 3.0, - "y": 0.0 - }, - { - "type": "atom", - "index": 7, - "x": 4.5, - "y": 0.8661 - }, - { - "type": "atom", - "index": 8, - "x": 3.5, - "y": 0.8661 - }, - { - "type": "atom", - "index": 9, - "x": 5.0, - "y": 0.0 - }, - { - "type": "atom", - "index": 10, - "x": 3.5, - "y": -0.866 - }, - { - "type": "atom", - "index": 11, - "x": 4.5, - "y": -0.866 - }, - { - "type": "bond", - "a": 2, - "b": 0, - "bond_type": "double" - }, - { - "type": "bond", - "a": 0, - "b": 4, - "bond_type": "single" - }, - { - "type": "bond", - "a": 4, - "b": 5, - "bond_type": "double" - }, - { - "type": "bond", - "a": 5, - "b": 3, - "bond_type": "single" - }, - { - "type": "bond", - "a": 3, - "b": 1, - "bond_type": "double" - }, - { - "type": "bond", - "a": 1, - "b": 2, - "bond_type": "single" - }, - { - "type": "bond", - "a": 1, - "b": 6, - "bond_type": "single" - }, - { - "type": "bond", - "a": 8, - "b": 6, - "bond_type": "double" - }, - { - "type": "bond", - "a": 6, - "b": 10, - "bond_type": "single" - }, - { - "type": "bond", - "a": 10, - "b": 11, - "bond_type": "double" - }, - { - "type": "bond", - "a": 11, - "b": 9, - "bond_type": "single" - }, - { - "type": "bond", - "a": 9, - "b": 7, - "bond_type": "double" - }, - { - "type": "bond", - "a": 7, - "b": 8, - "bond_type": "single" - } - ] + "contents": [ + { + "type": "atom", + "index": 0, + "x": 0.5, + "y": 0.8661 + }, + { + "type": "atom", + "index": 1, + "x": 2.0, + "y": 0.0 + }, + { + "type": "atom", + "index": 2, + "x": 1.5, + "y": 0.8661 + }, + { + "type": "atom", + "index": 3, + "x": 1.5, + "y": -0.866 + }, + { + "type": "atom", + "index": 4, + "x": 0.0, + "y": 0.0 + }, + { + "type": "atom", + "index": 5, + "x": 0.5, + "y": -0.866 + }, + { + "type": "atom", + "index": 6, + "x": 3.0, + "y": 0.0 + }, + { + "type": "atom", + "index": 7, + "x": 4.5, + "y": 0.8661 + }, + { + "type": "atom", + "index": 8, + "x": 3.5, + "y": 0.8661 + }, + { + "type": "atom", + "index": 9, + "x": 5.0, + "y": 0.0 + }, + { + "type": "atom", + "index": 10, + "x": 3.5, + "y": -0.866 + }, + { + "type": "atom", + "index": 11, + "x": 4.5, + "y": -0.866 + }, + { + "type": "bond", + "a": 2, + "b": 0, + "lines": [ + "solid", + "solid" + ] + }, + { + "type": "bond", + "a": 0, + "b": 4, + "lines": [ + "solid" + ] + }, + { + "type": "bond", + "a": 4, + "b": 5, + "lines": [ + "solid", + "solid" + ] + }, + { + "type": "bond", + "a": 5, + "b": 3, + "lines": [ + "solid" + ] + }, + { + "type": "bond", + "a": 3, + "b": 1, + "lines": [ + "solid", + "solid" + ] + }, + { + "type": "bond", + "a": 1, + "b": 2, + "lines": [ + "solid" + ] + }, + { + "type": "bond", + "a": 1, + "b": 6, + "lines": [ + "solid" + ] + }, + { + "type": "bond", + "a": 8, + "b": 6, + "lines": [ + "solid", + "solid" + ] + }, + { + "type": "bond", + "a": 6, + "b": 10, + "lines": [ + "solid" + ] + }, + { + "type": "bond", + "a": 10, + "b": 11, + "lines": [ + "solid", + "solid" + ] + }, + { + "type": "bond", + "a": 11, + "b": 9, + "lines": [ + "solid" + ] + }, + { + "type": "bond", + "a": 9, + "b": 7, + "lines": [ + "solid", + "solid" + ] + }, + { + "type": "bond", + "a": 7, + "b": 8, + "lines": [ + "solid" + ] + } + ] } \ No newline at end of file diff --git a/kubejs/assets/gtceu/molecules/calcite.json b/kubejs/assets/gtceu/molecules/calcite.json index 3bfaa824a..01cbc9580 100644 --- a/kubejs/assets/gtceu/molecules/calcite.json +++ b/kubejs/assets/gtceu/molecules/calcite.json @@ -1,74 +1,82 @@ { - "contents": [ - { - "type": "atom", - "element": "C", - "index": 0, - "x": 2.2933, - "y": -0.155 - }, - { - "type": "atom", - "element": "O", - "index": 1, - "x": 3.1594, - "y": -0.655 - }, - { - "type": "atom", - "element": "O", - "index": 2, - "x": 1.4273, - "y": -0.655 - }, - { - "type": "atom", - "element": "O", - "index": 3, - "x": 2.2933, - "y": 0.845 - }, - { - "sup": "2-", - "atoms": [ - 0, - 1, - 2, - 3 - ], - "type": "parens" - }, - { - "type": "atom", - "element": { - "symbol": "Ca²⁺", - "color": { - "color": -12714240, - "optional": true - }, - "material": "gtceu:calcium" - }, - "index": 4, - "x": 0.0, - "y": 0.0 - }, - { - "type": "bond", - "a": 0, - "b": 1, - "bond_type": "single" - }, - { - "type": "bond", - "a": 0, - "b": 2, - "bond_type": "single" - }, - { - "type": "bond", - "a": 0, - "b": 3, - "bond_type": "double_centered" - } - ] + "contents": [ + { + "type": "atom", + "element": "C", + "index": 0, + "x": 2.2933, + "y": -0.155 + }, + { + "type": "atom", + "element": "O", + "index": 1, + "x": 3.1594, + "y": -0.655 + }, + { + "type": "atom", + "element": "O", + "index": 2, + "x": 1.4273, + "y": -0.655 + }, + { + "type": "atom", + "element": "O", + "index": 3, + "x": 2.2933, + "y": 0.845 + }, + { + "sup": "2-", + "atoms": [ + 0, + 1, + 2, + 3 + ], + "type": "parens" + }, + { + "type": "atom", + "element": { + "symbol": "Ca²⁺", + "color": { + "color": -12714240, + "optional": true + }, + "material": "gtceu:calcium" + }, + "index": 4, + "x": 0.0, + "y": 0.0 + }, + { + "type": "bond", + "a": 0, + "b": 1, + "lines": [ + "solid" + ] + }, + { + "type": "bond", + "a": 0, + "b": 2, + "lines": [ + "solid" + ] + }, + { + "type": "bond", + "a": 0, + "b": 3, + "lines": [ + "solid", + "solid" + ], + "centered": true + } + ] } \ No newline at end of file diff --git a/kubejs/assets/gtceu/molecules/calcium_ferrocyanide.json b/kubejs/assets/gtceu/molecules/calcium_ferrocyanide.json index 905856972..54c464d20 100644 --- a/kubejs/assets/gtceu/molecules/calcium_ferrocyanide.json +++ b/kubejs/assets/gtceu/molecules/calcium_ferrocyanide.json @@ -1,199 +1,237 @@ { - "contents": [ - { - "type": "atom", - "element": "Fe", - "index": 0, - "x": 2.95, - "y": 0.0 - }, - { - "type": "atom", - "index": 1, - "x": 2.084, - "y": 0.5 - }, - { - "type": "atom", - "index": 2, - "x": 2.084, - "y": -0.5 - }, - { - "type": "atom", - "index": 3, - "x": 2.95, - "y": 1.0 - }, - { - "type": "atom", - "index": 4, - "x": 2.95, - "y": -1.0 - }, - { - "type": "atom", - "index": 5, - "x": 3.816, - "y": 0.5 - }, - { - "type": "atom", - "index": 6, - "x": 3.816, - "y": -0.5 - }, - { - "type": "atom", - "element": "N", - "index": 7, - "x": 1.218, - "y": -1.0 - }, - { - "type": "atom", - "element": "N", - "index": 8, - "x": 4.6821, - "y": 1.0 - }, - { - "type": "atom", - "element": "N", - "index": 9, - "x": 2.95, - "y": 2.0 - }, - { - "type": "atom", - "element": "N", - "index": 10, - "x": 4.6821, - "y": -1.0 - }, - { - "type": "atom", - "element": "N", - "index": 11, - "x": 1.218, - "y": 1.0 - }, - { - "type": "atom", - "element": "N", - "index": 12, - "x": 2.95, - "y": -2.0 - }, - { - "sup": "4-", - "atoms": [ - 0, - 1, - 2, - 3, - 4, - 5, - 6, - 7, - 8, - 9, - 10, - 11, - 12 - ], - "type": "parens" - }, - { - "type": "atom", - "element": { - "symbol": "Ca⁺", - "color": { - "color": -12714240, - "optional": true - }, - "material": "gtceu:calcium" - }, - "index": 13, - "x": 0.0, - "y": 0.0 - }, - { - "sub": "2", - "atoms": [ 13 ], - "type": "parens" - }, - { - "type": "bond", - "a": 0, - "b": 1, - "bond_type": "inward" - }, - { - "type": "bond", - "a": 0, - "b": 2, - "bond_type": "outward" - }, - { - "type": "bond", - "a": 0, - "b": 3, - "bond_type": "single" - }, - { - "type": "bond", - "a": 0, - "b": 4, - "bond_type": "single" - }, - { - "type": "bond", - "a": 0, - "b": 5, - "bond_type": "inward" - }, - { - "type": "bond", - "a": 0, - "b": 6, - "bond_type": "outward" - }, - { - "type": "bond", - "a": 2, - "b": 7, - "bond_type": "triple" - }, - { - "type": "bond", - "a": 5, - "b": 8, - "bond_type": "triple" - }, - { - "type": "bond", - "a": 3, - "b": 9, - "bond_type": "triple" - }, - { - "type": "bond", - "a": 6, - "b": 10, - "bond_type": "triple" - }, - { - "type": "bond", - "a": 1, - "b": 11, - "bond_type": "triple" - }, - { - "type": "bond", - "a": 4, - "b": 12, - "bond_type": "triple" - } - ] + "contents": [ + { + "type": "atom", + "element": "Fe", + "index": 0, + "x": 2.95, + "y": 0.0 + }, + { + "type": "atom", + "index": 1, + "x": 2.084, + "y": 0.5 + }, + { + "type": "atom", + "index": 2, + "x": 2.084, + "y": -0.5 + }, + { + "type": "atom", + "index": 3, + "x": 2.95, + "y": 1.0 + }, + { + "type": "atom", + "index": 4, + "x": 2.95, + "y": -1.0 + }, + { + "type": "atom", + "index": 5, + "x": 3.816, + "y": 0.5 + }, + { + "type": "atom", + "index": 6, + "x": 3.816, + "y": -0.5 + }, + { + "type": "atom", + "element": "N", + "index": 7, + "x": 1.218, + "y": -1.0 + }, + { + "type": "atom", + "element": "N", + "index": 8, + "x": 4.6821, + "y": 1.0 + }, + { + "type": "atom", + "element": "N", + "index": 9, + "x": 2.95, + "y": 2.0 + }, + { + "type": "atom", + "element": "N", + "index": 10, + "x": 4.6821, + "y": -1.0 + }, + { + "type": "atom", + "element": "N", + "index": 11, + "x": 1.218, + "y": 1.0 + }, + { + "type": "atom", + "element": "N", + "index": 12, + "x": 2.95, + "y": -2.0 + }, + { + "sup": "4-", + "atoms": [ + 0, + 1, + 2, + 3, + 4, + 5, + 6, + 7, + 8, + 9, + 10, + 11, + 12 + ], + "type": "parens" + }, + { + "type": "atom", + "element": { + "symbol": "Ca⁺", + "color": { + "color": -12714240, + "optional": true + }, + "material": "gtceu:calcium" + }, + "index": 13, + "x": 0.0, + "y": 0.0 + }, + { + "sub": "2", + "atoms": [ + 13 + ], + "type": "parens" + }, + { + "type": "bond", + "a": 0, + "b": 1, + "lines": [ + "inward" + ] + }, + { + "type": "bond", + "a": 0, + "b": 2, + "lines": [ + "outward" + ] + }, + { + "type": "bond", + "a": 0, + "b": 3, + "lines": [ + "solid" + ] + }, + { + "type": "bond", + "a": 0, + "b": 4, + "lines": [ + "solid" + ] + }, + { + "type": "bond", + "a": 0, + "b": 5, + "lines": [ + "inward" + ] + }, + { + "type": "bond", + "a": 0, + "b": 6, + "lines": [ + "outward" + ] + }, + { + "type": "bond", + "a": 2, + "b": 7, + "lines": [ + "solid", + "solid", + "solid" + ] + }, + { + "type": "bond", + "a": 5, + "b": 8, + "lines": [ + "solid", + "solid", + "solid" + ] + }, + { + "type": "bond", + "a": 3, + "b": 9, + "lines": [ + "solid", + "solid", + "solid" + ] + }, + { + "type": "bond", + "a": 6, + "b": 10, + "lines": [ + "solid", + "solid", + "solid" + ] + }, + { + "type": "bond", + "a": 1, + "b": 11, + "lines": [ + "solid", + "solid", + "solid" + ] + }, + { + "type": "bond", + "a": 4, + "b": 12, + "lines": [ + "solid", + "solid", + "solid" + ] + } + ] } \ No newline at end of file diff --git a/kubejs/assets/gtceu/molecules/calcium_hydroxide.json b/kubejs/assets/gtceu/molecules/calcium_hydroxide.json index 93531500b..7230a092c 100644 --- a/kubejs/assets/gtceu/molecules/calcium_hydroxide.json +++ b/kubejs/assets/gtceu/molecules/calcium_hydroxide.json @@ -1,47 +1,49 @@ { - "contents": [ - { - "type": "atom", - "element": "O", - "index": 0, - "x": 1.0, - "y": 0 - }, - { - "type": "atom", - "element": "H", - "index": 1, - "x": 2.0, - "y": 0 - }, - { - "sup": "-", - "sub": "2", - "atoms": [ - 0, - 1 - ], - "type": "parens" - }, - { - "type": "atom", - "element": { - "symbol": "Ca²⁺", - "color": { - "color": -12714240, - "optional": true - }, - "material": "gtceu:calcium" - }, - "index": 2, - "x": 0.0, - "y": 0.0 - }, - { - "type": "bond", - "a": 0, - "b": 1, - "bond_type": "single" - } - ] + "contents": [ + { + "type": "atom", + "element": "O", + "index": 0, + "x": 1.0, + "y": 0 + }, + { + "type": "atom", + "element": "H", + "index": 1, + "x": 2.0, + "y": 0 + }, + { + "sup": "-", + "sub": "2", + "atoms": [ + 0, + 1 + ], + "type": "parens" + }, + { + "type": "atom", + "element": { + "symbol": "Ca²⁺", + "color": { + "color": -12714240, + "optional": true + }, + "material": "gtceu:calcium" + }, + "index": 2, + "x": 0.0, + "y": 0.0 + }, + { + "type": "bond", + "a": 0, + "b": 1, + "lines": [ + "solid" + ] + } + ] } \ No newline at end of file diff --git a/kubejs/assets/gtceu/molecules/carbon_dioxide.json b/kubejs/assets/gtceu/molecules/carbon_dioxide.json new file mode 100644 index 000000000..c24cbb9d4 --- /dev/null +++ b/kubejs/assets/gtceu/molecules/carbon_dioxide.json @@ -0,0 +1,45 @@ +{ + "contents": [ + { + "type": "atom", + "element": "C", + "index": 0, + "x": 1.0, + "y": 0.0 + }, + { + "type": "atom", + "element": "O", + "index": 1, + "x": 0.0, + "y": 0.0 + }, + { + "type": "atom", + "element": "O", + "index": 2, + "x": 2.0, + "y": 0.0 + }, + { + "type": "bond", + "a": 0, + "b": 1, + "lines": [ + "solid", + "solid" + ], + "centered": true + }, + { + "type": "bond", + "a": 0, + "b": 2, + "lines": [ + "solid", + "solid" + ], + "centered": true + } + ] +} \ No newline at end of file diff --git a/kubejs/assets/gtceu/molecules/carbon_monoxide.json b/kubejs/assets/gtceu/molecules/carbon_monoxide.json new file mode 100644 index 000000000..e60d5670b --- /dev/null +++ b/kubejs/assets/gtceu/molecules/carbon_monoxide.json @@ -0,0 +1,27 @@ +{ + "contents": [ + { + "type": "atom", + "index": 0, + "x": 0.0, + "y": 0.0 + }, + { + "type": "atom", + "element": "O", + "index": 1, + "x": 1.0, + "y": 0.0 + }, + { + "type": "bond", + "a": 0, + "b": 1, + "lines": [ + "solid", + "solid", + "solid" + ] + } + ] +} \ No newline at end of file diff --git a/kubejs/assets/gtceu/molecules/chromium_trioxide.json b/kubejs/assets/gtceu/molecules/chromium_trioxide.json new file mode 100644 index 000000000..1756b8a51 --- /dev/null +++ b/kubejs/assets/gtceu/molecules/chromium_trioxide.json @@ -0,0 +1,62 @@ +{ + "contents": [ + { + "type": "atom", + "element": "Cr", + "index": 0, + "x": 0.866, + "y": -0.5 + }, + { + "type": "atom", + "element": "O", + "index": 1, + "x": 0.866, + "y": -1.5 + }, + { + "type": "atom", + "element": "O", + "index": 2, + "x": 0.0, + "y": 0.0 + }, + { + "type": "atom", + "element": "O", + "index": 3, + "x": 1.732, + "y": 0.0 + }, + { + "type": "bond", + "a": 0, + "b": 1, + "lines": [ + "solid", + "solid" + ], + "centered": true + }, + { + "type": "bond", + "a": 0, + "b": 2, + "lines": [ + "solid", + "solid" + ], + "centered": true + }, + { + "type": "bond", + "a": 0, + "b": 3, + "lines": [ + "solid", + "solid" + ], + "centered": true + } + ] +} \ No newline at end of file diff --git a/kubejs/assets/gtceu/molecules/dimethylamine.json b/kubejs/assets/gtceu/molecules/dimethylamine.json new file mode 100644 index 000000000..83edb251f --- /dev/null +++ b/kubejs/assets/gtceu/molecules/dimethylamine.json @@ -0,0 +1,40 @@ +{ + "contents": [ + { + "type": "atom", + "element": "N", + "above": "H", + "index": 0, + "x": 0.866, + "y": 0.5 + }, + { + "type": "atom", + "index": 1, + "x": 0.0, + "y": 0.0 + }, + { + "type": "atom", + "index": 2, + "x": 1.732, + "y": 0.0 + }, + { + "type": "bond", + "a": 0, + "b": 1, + "lines": [ + "solid" + ] + }, + { + "type": "bond", + "a": 0, + "b": 2, + "lines": [ + "solid" + ] + } + ] +} \ No newline at end of file diff --git a/kubejs/assets/gtceu/molecules/dinitrogen_tetroxide.json b/kubejs/assets/gtceu/molecules/dinitrogen_tetroxide.json index f9151a604..85d9673ad 100644 --- a/kubejs/assets/gtceu/molecules/dinitrogen_tetroxide.json +++ b/kubejs/assets/gtceu/molecules/dinitrogen_tetroxide.json @@ -1,76 +1,90 @@ { - "contents": [ - { - "type": "atom", - "element": "N", - "index": 0, - "x": 0.5, - "y": -0.866 - }, - { - "type": "atom", - "element": "O", - "index": 1, - "x": 0.0, - "y": -1.732 - }, - { - "type": "atom", - "element": "O", - "index": 2, - "x": 0.0, - "y": 0.0 - }, - { - "type": "atom", - "element": "N", - "index": 3, - "x": 1.5, - "y": -0.866 - }, - { - "type": "atom", - "element": "O", - "index": 4, - "x": 2.0, - "y": -1.732 - }, - { - "type": "atom", - "element": "O", - "index": 5, - "x": 2.0, - "y": 0.0 - }, - { - "type": "bond", - "a": 0, - "b": 1, - "bond_type": "one_and_half" - }, - { - "type": "bond", - "a": 0, - "b": 2, - "bond_type": "one_and_half" - }, - { - "type": "bond", - "a": 0, - "b": 3, - "bond_type": "single" - }, - { - "type": "bond", - "a": 3, - "b": 4, - "bond_type": "one_and_half" - }, - { - "type": "bond", - "a": 3, - "b": 5, - "bond_type": "one_and_half" - } - ] + "contents": [ + { + "type": "atom", + "element": "N", + "index": 0, + "x": 0.5, + "y": -0.866 + }, + { + "type": "atom", + "element": "O", + "index": 1, + "x": 0.0, + "y": -1.732 + }, + { + "type": "atom", + "element": "O", + "index": 2, + "x": 0.0, + "y": 0.0 + }, + { + "type": "atom", + "element": "N", + "index": 3, + "x": 1.5, + "y": -0.866 + }, + { + "type": "atom", + "element": "O", + "index": 4, + "x": 2.0, + "y": -1.732 + }, + { + "type": "atom", + "element": "O", + "index": 5, + "x": 2.0, + "y": 0.0 + }, + { + "type": "bond", + "a": 0, + "b": 1, + "lines": [ + "solid", + "dotted" + ] + }, + { + "type": "bond", + "a": 0, + "b": 2, + "lines": [ + "solid", + "dotted" + ] + }, + { + "type": "bond", + "a": 0, + "b": 3, + "lines": [ + "solid" + ] + }, + { + "type": "bond", + "a": 3, + "b": 4, + "lines": [ + "solid", + "dotted" + ] + }, + { + "type": "bond", + "a": 3, + "b": 5, + "lines": [ + "solid", + "dotted" + ] + } + ] } \ No newline at end of file diff --git a/kubejs/assets/gtceu/molecules/dioxygen_difluoride.json b/kubejs/assets/gtceu/molecules/dioxygen_difluoride.json new file mode 100644 index 000000000..ae31f96f4 --- /dev/null +++ b/kubejs/assets/gtceu/molecules/dioxygen_difluoride.json @@ -0,0 +1,56 @@ +{ + "contents": [ + { + "type": "atom", + "element": "O", + "index": 0, + "x": 0.5, + "y": -0.866 + }, + { + "type": "atom", + "element": "O", + "index": 1, + "x": 1.5, + "y": -0.866 + }, + { + "type": "atom", + "element": "F", + "index": 2, + "x": 0.0, + "y": 0.0 + }, + { + "type": "atom", + "element": "F", + "index": 3, + "x": 2.0, + "y": -1.732 + }, + { + "type": "bond", + "a": 0, + "b": 1, + "lines": [ + "solid" + ] + }, + { + "type": "bond", + "a": 0, + "b": 2, + "lines": [ + "outward" + ] + }, + { + "type": "bond", + "a": 1, + "b": 3, + "lines": [ + "inward" + ] + } + ] +} \ No newline at end of file diff --git a/kubejs/assets/gtceu/molecules/distilled_water.json b/kubejs/assets/gtceu/molecules/distilled_water.json new file mode 100644 index 000000000..3b1d2724b --- /dev/null +++ b/kubejs/assets/gtceu/molecules/distilled_water.json @@ -0,0 +1,41 @@ +{ + "contents": [ + { + "type": "atom", + "element": "O", + "index": 0, + "x": 0.866, + "y": 0.5 + }, + { + "type": "atom", + "element": "H", + "index": 1, + "x": 1.732, + "y": 0.0 + }, + { + "type": "atom", + "element": "H", + "index": 2, + "x": 0.0, + "y": 0.0 + }, + { + "type": "bond", + "a": 0, + "b": 1, + "lines": [ + "solid" + ] + }, + { + "type": "bond", + "a": 0, + "b": 2, + "lines": [ + "solid" + ] + } + ] +} \ No newline at end of file diff --git a/kubejs/assets/gtceu/molecules/ethenone.json b/kubejs/assets/gtceu/molecules/ethenone.json new file mode 100644 index 000000000..331e10261 --- /dev/null +++ b/kubejs/assets/gtceu/molecules/ethenone.json @@ -0,0 +1,73 @@ +{ + "contents": [ + { + "type": "atom", + "index": 0, + "x": 0.5, + "y": -0.866 + }, + { + "type": "atom", + "element": "C", + "index": 1, + "x": 1.5, + "y": -0.866 + }, + { + "type": "atom", + "element": "O", + "index": 2, + "x": 2.5, + "y": -0.866 + }, + { + "type": "atom", + "element": "H", + "index": 3, + "x": 0.0, + "y": 0.0 + }, + { + "type": "atom", + "element": "H", + "index": 4, + "x": 0.0, + "y": -1.732 + }, + { + "type": "bond", + "a": 0, + "b": 1, + "lines": [ + "solid", + "solid" + ] + }, + { + "type": "bond", + "a": 1, + "b": 2, + "lines": [ + "solid", + "solid" + ], + "centered": true + }, + { + "type": "bond", + "a": 0, + "b": 3, + "lines": [ + "solid" + ] + }, + { + "type": "bond", + "a": 0, + "b": 4, + "lines": [ + "solid" + ] + } + ] +} \ No newline at end of file diff --git a/kubejs/assets/gtceu/molecules/fluoroantimonic_acid.json b/kubejs/assets/gtceu/molecules/fluoroantimonic_acid.json new file mode 100644 index 000000000..db3f258e1 --- /dev/null +++ b/kubejs/assets/gtceu/molecules/fluoroantimonic_acid.json @@ -0,0 +1,159 @@ +{ + "contents": [ + { + "type": "atom", + "element": "Sb", + "index": 0, + "x": 3.766, + "y": 0.542 + }, + { + "type": "atom", + "element": "F", + "index": 1, + "x": 2.9, + "y": 1.042 + }, + { + "type": "atom", + "element": "F", + "index": 2, + "x": 2.9, + "y": 0.042 + }, + { + "type": "atom", + "element": "F", + "index": 3, + "x": 3.766, + "y": 1.542 + }, + { + "type": "atom", + "element": "F", + "index": 4, + "x": 3.766, + "y": -0.458 + }, + { + "type": "atom", + "element": "F", + "index": 5, + "x": 4.632, + "y": 1.042 + }, + { + "type": "atom", + "element": "F", + "index": 6, + "x": 4.632, + "y": 0.042 + }, + { + "sup": "-", + "atoms": [ + 1, + 2, + 3, + 4, + 5, + 6 + ], + "type": "parens" + }, + { + "type": "atom", + "element": "F", + "index": 7, + "x": 0.866, + "y": 0.5 + }, + { + "type": "atom", + "element": "H", + "index": 8, + "x": 0.0, + "y": 0.0 + }, + { + "type": "atom", + "element": "H", + "index": 9, + "x": 1.732, + "y": 0.0 + }, + { + "sup": "+", + "atoms": [ + 7, + 8, + 9 + ], + "type": "parens" + }, + { + "type": "bond", + "a": 0, + "b": 1, + "lines": [ + "inward" + ] + }, + { + "type": "bond", + "a": 0, + "b": 2, + "lines": [ + "outward" + ] + }, + { + "type": "bond", + "a": 0, + "b": 3, + "lines": [ + "solid" + ] + }, + { + "type": "bond", + "a": 0, + "b": 4, + "lines": [ + "solid" + ] + }, + { + "type": "bond", + "a": 0, + "b": 5, + "lines": [ + "inward" + ] + }, + { + "type": "bond", + "a": 0, + "b": 6, + "lines": [ + "outward" + ] + }, + { + "type": "bond", + "a": 7, + "b": 8, + "lines": [ + "solid" + ] + }, + { + "type": "bond", + "a": 7, + "b": 9, + "lines": [ + "solid" + ] + } + ] +} \ No newline at end of file diff --git a/kubejs/assets/gtceu/molecules/hydrochloric_acid.json b/kubejs/assets/gtceu/molecules/hydrochloric_acid.json new file mode 100644 index 000000000..07e395b59 --- /dev/null +++ b/kubejs/assets/gtceu/molecules/hydrochloric_acid.json @@ -0,0 +1,26 @@ +{ + "contents": [ + { + "type": "atom", + "element": "Cl", + "index": 0, + "x": 1.0, + "y": 0.0 + }, + { + "type": "atom", + "element": "H", + "index": 1, + "x": 0.0, + "y": 0.0 + }, + { + "type": "bond", + "a": 0, + "b": 1, + "lines": [ + "solid" + ] + } + ] +} \ No newline at end of file diff --git a/kubejs/assets/gtceu/molecules/hydrofluoric_acid.json b/kubejs/assets/gtceu/molecules/hydrofluoric_acid.json new file mode 100644 index 000000000..612e3ac28 --- /dev/null +++ b/kubejs/assets/gtceu/molecules/hydrofluoric_acid.json @@ -0,0 +1,26 @@ +{ + "contents": [ + { + "type": "atom", + "element": "F", + "index": 0, + "x": 1.0, + "y": 0.0 + }, + { + "type": "atom", + "element": "H", + "index": 1, + "x": 0.0, + "y": 0.0 + }, + { + "type": "bond", + "a": 0, + "b": 1, + "lines": [ + "solid" + ] + } + ] +} \ No newline at end of file diff --git a/kubejs/assets/gtceu/molecules/hydrogen_cyanide.json b/kubejs/assets/gtceu/molecules/hydrogen_cyanide.json new file mode 100644 index 000000000..b7fd98999 --- /dev/null +++ b/kubejs/assets/gtceu/molecules/hydrogen_cyanide.json @@ -0,0 +1,43 @@ +{ + "contents": [ + { + "type": "atom", + "element": "C", + "index": 0, + "x": 1.0, + "y": 0.0 + }, + { + "type": "atom", + "element": "N", + "index": 1, + "x": 2.0, + "y": 0.0 + }, + { + "type": "atom", + "element": "H", + "index": 2, + "x": 0.0, + "y": 0.0 + }, + { + "type": "bond", + "a": 0, + "b": 1, + "lines": [ + "solid", + "solid", + "solid" + ] + }, + { + "type": "bond", + "a": 0, + "b": 2, + "lines": [ + "solid" + ] + } + ] +} \ No newline at end of file diff --git a/kubejs/assets/gtceu/molecules/hydrogen_peroxide.json b/kubejs/assets/gtceu/molecules/hydrogen_peroxide.json new file mode 100644 index 000000000..654d33dc3 --- /dev/null +++ b/kubejs/assets/gtceu/molecules/hydrogen_peroxide.json @@ -0,0 +1,56 @@ +{ + "contents": [ + { + "type": "atom", + "element": "H", + "index": 0, + "x": 0.0, + "y": 0.0 + }, + { + "type": "atom", + "element": "O", + "index": 1, + "x": 0.866, + "y": 0.5 + }, + { + "type": "atom", + "element": "O", + "index": 2, + "x": 1.732, + "y": 0.0 + }, + { + "type": "atom", + "element": "H", + "index": 3, + "x": 2.598, + "y": 0.5 + }, + { + "type": "bond", + "a": 0, + "b": 1, + "lines": [ + "solid" + ] + }, + { + "type": "bond", + "a": 1, + "b": 2, + "lines": [ + "solid" + ] + }, + { + "type": "bond", + "a": 2, + "b": 3, + "lines": [ + "solid" + ] + } + ] +} \ No newline at end of file diff --git a/kubejs/assets/gtceu/molecules/hydrogen_sulfide.json b/kubejs/assets/gtceu/molecules/hydrogen_sulfide.json new file mode 100644 index 000000000..0efd3e706 --- /dev/null +++ b/kubejs/assets/gtceu/molecules/hydrogen_sulfide.json @@ -0,0 +1,41 @@ +{ + "contents": [ + { + "type": "atom", + "element": "S", + "index": 0, + "x": 0.866, + "y": 0.5 + }, + { + "type": "atom", + "element": "H", + "index": 1, + "x": 1.732, + "y": 0.0 + }, + { + "type": "atom", + "element": "H", + "index": 2, + "x": 0.0, + "y": 0.0 + }, + { + "type": "bond", + "a": 0, + "b": 1, + "lines": [ + "solid" + ] + }, + { + "type": "bond", + "a": 0, + "b": 2, + "lines": [ + "solid" + ] + } + ] +} \ No newline at end of file diff --git a/kubejs/assets/gtceu/molecules/hypochlorous_acid.json b/kubejs/assets/gtceu/molecules/hypochlorous_acid.json new file mode 100644 index 000000000..0b7c41dae --- /dev/null +++ b/kubejs/assets/gtceu/molecules/hypochlorous_acid.json @@ -0,0 +1,41 @@ +{ + "contents": [ + { + "type": "atom", + "element": "O", + "index": 0, + "x": 0.866, + "y": 0.5 + }, + { + "type": "atom", + "element": "H", + "index": 1, + "x": 0.0, + "y": 0.0 + }, + { + "type": "atom", + "element": "Cl", + "index": 2, + "x": 2.089, + "y": -0.2089 + }, + { + "type": "bond", + "a": 0, + "b": 1, + "lines": [ + "solid" + ] + }, + { + "type": "bond", + "a": 0, + "b": 2, + "lines": [ + "solid" + ] + } + ] +} \ No newline at end of file diff --git a/kubejs/assets/gtceu/molecules/lactose.json b/kubejs/assets/gtceu/molecules/lactose.json index 0f67fabef..54d116e07 100644 --- a/kubejs/assets/gtceu/molecules/lactose.json +++ b/kubejs/assets/gtceu/molecules/lactose.json @@ -1,305 +1,353 @@ { - "contents": [ - { - "type": "atom", - "element": "O", - "index": 0, - "x": 1.8660000000000014, - "y": -1.5 - }, - { - "type": "atom", - "index": 1, - "x": 0.8660000000000014, - "y": -1.5 - }, - { - "type": "atom", - "index": 2, - "x": 0.36600000000000144, - "y": -2.3659999999999997 - }, - { - "type": "atom", - "index": 3, - "x": 0.8660000000000014, - "y": -3.2319999999999993 - }, - { - "type": "atom", - "index": 4, - "x": 1.8660000000000014, - "y": -3.2319999999999993 - }, - { - "type": "atom", - "index": 5, - "x": 2.3660000000000014, - "y": -2.3659999999999997 - }, - { - "type": "atom", - "element": "O", - "left": "H", - "index": 6, - "x": 0.36600000000000144, - "y": -1.3659999999999997 - }, - { - "type": "atom", - "element": "O", - "right": "H", - "index": 7, - "x": 0.8660000000000014, - "y": -2.2319999999999993 - }, - { - "type": "atom", - "element": "O", - "right": "H", - "index": 8, - "x": 1.8660000000000014, - "y": -4.231999999999999 - }, - { - "type": "atom", - "element": "O", - "index": 9, - "x": 2.3660000000000014, - "y": -1.3659999999999997 - }, - { - "type": "atom", - "index": 10, - "x": 2.3660000000000014, - "y": -0.36599999999999966 - }, - { - "type": "atom", - "index": 11, - "x": 0.8660000000000014, - "y": -0.5 - }, - { - "type": "atom", - "element": "O", - "left": "H", - "index": 12, - "x": 0.0, - "y": 0.0 - }, - { - "type": "atom", - "index": 13, - "x": 2.8660000000000014, - "y": -1.2320000000000002 - }, - { - "type": "atom", - "index": 14, - "x": 3.8660000000000014, - "y": -1.2320000000000002 - }, - { - "type": "atom", - "index": 15, - "x": 4.366000000000001, - "y": -0.36599999999999966 - }, - { - "type": "atom", - "element": "O", - "index": 16, - "x": 3.8660000000000014, - "y": 0.5 - }, - { - "type": "atom", - "index": 17, - "x": 2.8660000000000014, - "y": 0.5 - }, - { - "type": "atom", - "element": "O", - "right": "H", - "index": 18, - "x": 2.8660000000000014, - "y": -0.2320000000000002 - }, - { - "type": "atom", - "element": "O", - "right": "H", - "index": 19, - "x": 3.8660000000000014, - "y": -2.2319999999999993 - }, - { - "type": "atom", - "element": "O", - "right": "H", - "index": 20, - "x": 4.366000000000001, - "y": 0.6340000000000003 - }, - { - "type": "atom", - "index": 21, - "x": 2.8660000000000014, - "y": 1.5 - }, - { - "type": "atom", - "element": "O", - "left": "H", - "index": 22, - "x": 2.0, - "y": 2.0 - }, - { - "type": "bond", - "a": 5, - "b": 0, - "bond_type": "single" - }, - { - "type": "bond", - "a": 1, - "b": 2, - "bond_type": "single" - }, - { - "type": "bond", - "a": 2, - "b": 3, - "bond_type": "outward" - }, - { - "type": "bond", - "a": 3, - "b": 4, - "bond_type": "thick" - }, - { - "type": "bond", - "a": 5, - "b": 4, - "bond_type": "outward" - }, - { - "type": "bond", - "a": 0, - "b": 1, - "bond_type": "single" - }, - { - "type": "bond", - "a": 2, - "b": 6, - "bond_type": "single" - }, - { - "type": "bond", - "a": 3, - "b": 7, - "bond_type": "single" - }, - { - "type": "bond", - "a": 4, - "b": 8, - "bond_type": "single" - }, - { - "type": "bond", - "a": 5, - "b": 9, - "bond_type": "single" - }, - { - "type": "bond", - "a": 9, - "b": 10, - "bond_type": "single" - }, - { - "type": "bond", - "a": 1, - "b": 11, - "bond_type": "single" - }, - { - "type": "bond", - "a": 11, - "b": 12, - "bond_type": "single" - }, - { - "type": "bond", - "a": 17, - "b": 10, - "bond_type": "single" - }, - { - "type": "bond", - "a": 10, - "b": 13, - "bond_type": "outward" - }, - { - "type": "bond", - "a": 13, - "b": 14, - "bond_type": "thick" - }, - { - "type": "bond", - "a": 15, - "b": 14, - "bond_type": "outward" - }, - { - "type": "bond", - "a": 15, - "b": 16, - "bond_type": "single" - }, - { - "type": "bond", - "a": 16, - "b": 17, - "bond_type": "single" - }, - { - "type": "bond", - "a": 13, - "b": 18, - "bond_type": "single" - }, - { - "type": "bond", - "a": 14, - "b": 19, - "bond_type": "single" - }, - { - "type": "bond", - "a": 15, - "b": 20, - "bond_type": "single" - }, - { - "type": "bond", - "a": 17, - "b": 21, - "bond_type": "single" - }, - { - "type": "bond", - "a": 21, - "b": 22, - "bond_type": "single" - } - ] + "contents": [ + { + "type": "atom", + "element": "O", + "index": 0, + "x": 1.8660000000000014, + "y": -1.5 + }, + { + "type": "atom", + "index": 1, + "x": 0.86600000000000144, + "y": -1.5 + }, + { + "type": "atom", + "index": 2, + "x": 0.36600000000000144, + "y": -2.3659999999999997 + }, + { + "type": "atom", + "index": 3, + "x": 0.86600000000000144, + "y": -3.2319999999999993 + }, + { + "type": "atom", + "index": 4, + "x": 1.8660000000000014, + "y": -3.2319999999999993 + }, + { + "type": "atom", + "index": 5, + "x": 2.3660000000000014, + "y": -2.3659999999999997 + }, + { + "type": "atom", + "element": "O", + "left": "H", + "index": 6, + "x": 0.36600000000000144, + "y": -1.3659999999999997 + }, + { + "type": "atom", + "element": "O", + "right": "H", + "index": 7, + "x": 0.86600000000000144, + "y": -2.2319999999999993 + }, + { + "type": "atom", + "element": "O", + "right": "H", + "index": 8, + "x": 1.8660000000000014, + "y": -4.2319999999999993 + }, + { + "type": "atom", + "element": "O", + "index": 9, + "x": 2.3660000000000014, + "y": -1.3659999999999997 + }, + { + "type": "atom", + "index": 10, + "x": 2.3660000000000014, + "y": -0.36599999999999966 + }, + { + "type": "atom", + "index": 11, + "x": 0.86600000000000144, + "y": -0.5 + }, + { + "type": "atom", + "element": "O", + "left": "H", + "index": 12, + "x": 0.0, + "y": 0.0 + }, + { + "type": "atom", + "index": 13, + "x": 2.8660000000000014, + "y": -1.2320000000000002 + }, + { + "type": "atom", + "index": 14, + "x": 3.8660000000000014, + "y": -1.2320000000000002 + }, + { + "type": "atom", + "index": 15, + "x": 4.3660000000000014, + "y": -0.36599999999999966 + }, + { + "type": "atom", + "element": "O", + "index": 16, + "x": 3.8660000000000014, + "y": 0.5 + }, + { + "type": "atom", + "index": 17, + "x": 2.8660000000000014, + "y": 0.5 + }, + { + "type": "atom", + "element": "O", + "right": "H", + "index": 18, + "x": 2.8660000000000014, + "y": -0.23200000000000021 + }, + { + "type": "atom", + "element": "O", + "right": "H", + "index": 19, + "x": 3.8660000000000014, + "y": -2.2319999999999993 + }, + { + "type": "atom", + "element": "O", + "right": "H", + "index": 20, + "x": 4.3660000000000014, + "y": 0.63400000000000034 + }, + { + "type": "atom", + "index": 21, + "x": 2.8660000000000014, + "y": 1.5 + }, + { + "type": "atom", + "element": "O", + "left": "H", + "index": 22, + "x": 2.0, + "y": 2.0 + }, + { + "type": "bond", + "a": 5, + "b": 0, + "lines": [ + "solid" + ] + }, + { + "type": "bond", + "a": 1, + "b": 2, + "lines": [ + "solid" + ] + }, + { + "type": "bond", + "a": 2, + "b": 3, + "lines": [ + "outward" + ] + }, + { + "type": "bond", + "a": 3, + "b": 4, + "lines": [ + "thick" + ] + }, + { + "type": "bond", + "a": 5, + "b": 4, + "lines": [ + "outward" + ] + }, + { + "type": "bond", + "a": 0, + "b": 1, + "lines": [ + "solid" + ] + }, + { + "type": "bond", + "a": 2, + "b": 6, + "lines": [ + "solid" + ] + }, + { + "type": "bond", + "a": 3, + "b": 7, + "lines": [ + "solid" + ] + }, + { + "type": "bond", + "a": 4, + "b": 8, + "lines": [ + "solid" + ] + }, + { + "type": "bond", + "a": 5, + "b": 9, + "lines": [ + "solid" + ] + }, + { + "type": "bond", + "a": 9, + "b": 10, + "lines": [ + "solid" + ] + }, + { + "type": "bond", + "a": 1, + "b": 11, + "lines": [ + "solid" + ] + }, + { + "type": "bond", + "a": 11, + "b": 12, + "lines": [ + "solid" + ] + }, + { + "type": "bond", + "a": 17, + "b": 10, + "lines": [ + "solid" + ] + }, + { + "type": "bond", + "a": 10, + "b": 13, + "lines": [ + "outward" + ] + }, + { + "type": "bond", + "a": 13, + "b": 14, + "lines": [ + "thick" + ] + }, + { + "type": "bond", + "a": 15, + "b": 14, + "lines": [ + "outward" + ] + }, + { + "type": "bond", + "a": 15, + "b": 16, + "lines": [ + "solid" + ] + }, + { + "type": "bond", + "a": 16, + "b": 17, + "lines": [ + "solid" + ] + }, + { + "type": "bond", + "a": 13, + "b": 18, + "lines": [ + "solid" + ] + }, + { + "type": "bond", + "a": 14, + "b": 19, + "lines": [ + "solid" + ] + }, + { + "type": "bond", + "a": 15, + "b": 20, + "lines": [ + "solid" + ] + }, + { + "type": "bond", + "a": 17, + "b": 21, + "lines": [ + "solid" + ] + }, + { + "type": "bond", + "a": 21, + "b": 22, + "lines": [ + "solid" + ] + } + ] } \ No newline at end of file diff --git a/kubejs/assets/gtceu/molecules/liquid_carbon_dioxide.json b/kubejs/assets/gtceu/molecules/liquid_carbon_dioxide.json new file mode 100644 index 000000000..c24cbb9d4 --- /dev/null +++ b/kubejs/assets/gtceu/molecules/liquid_carbon_dioxide.json @@ -0,0 +1,45 @@ +{ + "contents": [ + { + "type": "atom", + "element": "C", + "index": 0, + "x": 1.0, + "y": 0.0 + }, + { + "type": "atom", + "element": "O", + "index": 1, + "x": 0.0, + "y": 0.0 + }, + { + "type": "atom", + "element": "O", + "index": 2, + "x": 2.0, + "y": 0.0 + }, + { + "type": "bond", + "a": 0, + "b": 1, + "lines": [ + "solid", + "solid" + ], + "centered": true + }, + { + "type": "bond", + "a": 0, + "b": 2, + "lines": [ + "solid", + "solid" + ], + "centered": true + } + ] +} \ No newline at end of file diff --git a/kubejs/assets/gtceu/molecules/lithium_carbonate.json b/kubejs/assets/gtceu/molecules/lithium_carbonate.json index 88c09cd7e..928cbab50 100644 --- a/kubejs/assets/gtceu/molecules/lithium_carbonate.json +++ b/kubejs/assets/gtceu/molecules/lithium_carbonate.json @@ -1,79 +1,89 @@ { - "contents": [ - { - "type": "atom", - "element": "C", - "index": 0, - "x": 2.2933, - "y": -0.155 - }, - { - "type": "atom", - "element": "O", - "index": 1, - "x": 3.1594, - "y": -0.655 - }, - { - "type": "atom", - "element": "O", - "index": 2, - "x": 1.4273, - "y": -0.655 - }, - { - "type": "atom", - "element": "O", - "index": 3, - "x": 2.2933, - "y": 0.845 - }, - { - "sup": "2-", - "atoms": [ - 0, - 1, - 2, - 3 - ], - "type": "parens" - }, - { - "type": "atom", - "element": { - "symbol": "Li⁺", - "color": { - "color": -3374849, - "optional": true - }, - "material": "gtceu:lithium" - }, - "index": 4, - "x": 0.0, - "y": 0.0 - }, - { - "sub": "2", - "atoms": [ 4 ], - "type": "parens" - }, - { - "type": "bond", - "a": 0, - "b": 1, - "bond_type": "single" - }, - { - "type": "bond", - "a": 0, - "b": 2, - "bond_type": "single" - }, - { - "type": "bond", - "a": 0, - "b": 3, - "bond_type": "double_centered" - } - ] + "contents": [ + { + "type": "atom", + "element": "C", + "index": 0, + "x": 2.2933, + "y": -0.155 + }, + { + "type": "atom", + "element": "O", + "index": 1, + "x": 3.1594, + "y": -0.655 + }, + { + "type": "atom", + "element": "O", + "index": 2, + "x": 1.4273, + "y": -0.655 + }, + { + "type": "atom", + "element": "O", + "index": 3, + "x": 2.2933, + "y": 0.845 + }, + { + "sup": "2-", + "atoms": [ + 0, + 1, + 2, + 3 + ], + "type": "parens" + }, + { + "type": "atom", + "element": { + "symbol": "Li⁺", + "color": { + "color": -3374849, + "optional": true + }, + "material": "gtceu:lithium" + }, + "index": 4, + "x": 0.0, + "y": 0.0 + }, + { + "sub": "2", + "atoms": [ + 4 + ], + "type": "parens" + }, + { + "type": "bond", + "a": 0, + "b": 1, + "lines": [ + "solid" + ] + }, + { + "type": "bond", + "a": 0, + "b": 2, + "lines": [ + "solid" + ] + }, + { + "type": "bond", + "a": 0, + "b": 3, + "lines": [ + "solid", + "solid" + ], + "centered": true + } + ] } \ No newline at end of file diff --git a/kubejs/assets/gtceu/molecules/magnesite.json b/kubejs/assets/gtceu/molecules/magnesite.json index 509af8010..70eb7e46e 100644 --- a/kubejs/assets/gtceu/molecules/magnesite.json +++ b/kubejs/assets/gtceu/molecules/magnesite.json @@ -1,74 +1,82 @@ { - "contents": [ - { - "type": "atom", - "element": "C", - "index": 0, - "x": 2.2933, - "y": -0.155 - }, - { - "type": "atom", - "element": "O", - "index": 1, - "x": 3.1594, - "y": -0.655 - }, - { - "type": "atom", - "element": "O", - "index": 2, - "x": 1.4273, - "y": -0.655 - }, - { - "type": "atom", - "element": "O", - "index": 3, - "x": 2.2933, - "y": 0.845 - }, - { - "sup": "2-", - "atoms": [ - 0, - 1, - 2, - 3 - ], - "type": "parens" - }, - { - "type": "atom", - "element": { - "symbol": "Mg²⁺", - "color": { - "color": -7667968, - "optional": true - }, - "material": "gtceu:magnesium" - }, - "index": 4, - "x": 0.0, - "y": 0.0 - }, - { - "type": "bond", - "a": 0, - "b": 1, - "bond_type": "single" - }, - { - "type": "bond", - "a": 0, - "b": 2, - "bond_type": "single" - }, - { - "type": "bond", - "a": 0, - "b": 3, - "bond_type": "double_centered" - } - ] + "contents": [ + { + "type": "atom", + "element": "C", + "index": 0, + "x": 2.2933, + "y": -0.155 + }, + { + "type": "atom", + "element": "O", + "index": 1, + "x": 3.1594, + "y": -0.655 + }, + { + "type": "atom", + "element": "O", + "index": 2, + "x": 1.4273, + "y": -0.655 + }, + { + "type": "atom", + "element": "O", + "index": 3, + "x": 2.2933, + "y": 0.845 + }, + { + "sup": "2-", + "atoms": [ + 0, + 1, + 2, + 3 + ], + "type": "parens" + }, + { + "type": "atom", + "element": { + "symbol": "Mg²⁺", + "color": { + "color": -7667968, + "optional": true + }, + "material": "gtceu:magnesium" + }, + "index": 4, + "x": 0.0, + "y": 0.0 + }, + { + "type": "bond", + "a": 0, + "b": 1, + "lines": [ + "solid" + ] + }, + { + "type": "bond", + "a": 0, + "b": 2, + "lines": [ + "solid" + ] + }, + { + "type": "bond", + "a": 0, + "b": 3, + "lines": [ + "solid", + "solid" + ], + "centered": true + } + ] } \ No newline at end of file diff --git a/kubejs/assets/gtceu/molecules/monochloramine.json b/kubejs/assets/gtceu/molecules/monochloramine.json new file mode 100644 index 000000000..f85b44f50 --- /dev/null +++ b/kubejs/assets/gtceu/molecules/monochloramine.json @@ -0,0 +1,56 @@ +{ + "contents": [ + { + "type": "atom", + "element": "N", + "index": 0, + "x": 0.5, + "y": -0.866 + }, + { + "type": "atom", + "element": "Cl", + "index": 1, + "x": 1.5, + "y": -0.866 + }, + { + "type": "atom", + "element": "H", + "index": 2, + "x": 0.0, + "y": 0.0 + }, + { + "type": "atom", + "element": "H", + "index": 3, + "x": 0.0, + "y": -1.7321 + }, + { + "type": "bond", + "a": 0, + "b": 1, + "lines": [ + "solid" + ] + }, + { + "type": "bond", + "a": 0, + "b": 2, + "lines": [ + "solid" + ] + }, + { + "type": "bond", + "a": 0, + "b": 3, + "lines": [ + "solid" + ] + } + ] +} \ No newline at end of file diff --git a/kubejs/assets/gtceu/molecules/nitric_acid.json b/kubejs/assets/gtceu/molecules/nitric_acid.json new file mode 100644 index 000000000..d9f2e45bf --- /dev/null +++ b/kubejs/assets/gtceu/molecules/nitric_acid.json @@ -0,0 +1,59 @@ +{ + "contents": [ + { + "type": "atom", + "element": "N", + "index": 0, + "x": 0.5, + "y": -0.866 + }, + { + "type": "atom", + "element": "O", + "right": "H", + "index": 1, + "x": 1.5, + "y": -0.866 + }, + { + "type": "atom", + "element": "O", + "index": 2, + "x": 0.0, + "y": 0.0 + }, + { + "type": "atom", + "element": "O", + "index": 3, + "x": 0.0, + "y": -1.7321 + }, + { + "type": "bond", + "a": 0, + "b": 1, + "lines": [ + "solid" + ] + }, + { + "type": "bond", + "a": 0, + "b": 2, + "lines": [ + "solid", + "dotted" + ] + }, + { + "type": "bond", + "a": 0, + "b": 3, + "lines": [ + "solid", + "dotted" + ] + } + ] +} \ No newline at end of file diff --git a/kubejs/assets/gtceu/molecules/nitric_oxide.json b/kubejs/assets/gtceu/molecules/nitric_oxide.json new file mode 100644 index 000000000..d148b4b27 --- /dev/null +++ b/kubejs/assets/gtceu/molecules/nitric_oxide.json @@ -0,0 +1,28 @@ +{ + "contents": [ + { + "type": "atom", + "element": "N", + "index": 0, + "x": 0.0, + "y": 0.0 + }, + { + "type": "atom", + "element": "O", + "index": 1, + "x": 1.0, + "y": 0.0 + }, + { + "type": "bond", + "a": 0, + "b": 1, + "lines": [ + "solid", + "solid", + "dotted" + ] + } + ] +} \ No newline at end of file diff --git a/kubejs/assets/gtceu/molecules/nitrogen_dioxide.json b/kubejs/assets/gtceu/molecules/nitrogen_dioxide.json index 371974a33..fc79c49d8 100644 --- a/kubejs/assets/gtceu/molecules/nitrogen_dioxide.json +++ b/kubejs/assets/gtceu/molecules/nitrogen_dioxide.json @@ -1,37 +1,45 @@ { - "contents": [ - { - "type": "atom", - "element": "N", - "index": 0, - "x": 0.866, - "y": 0.5 - }, - { - "type": "atom", - "element": "O", - "index": 1, - "x": 1.732, - "y": 0.0 - }, - { - "type": "atom", - "element": "O", - "index": 2, - "x": 0.0, - "y": 0.0 - }, - { - "type": "bond", - "a": 0, - "b": 1, - "bond_type": "one_and_half" - }, - { - "type": "bond", - "a": 0, - "b": 2, - "bond_type": "one_and_half" - } - ] + "contents": [ + { + "type": "atom", + "element": "N", + "index": 0, + "x": 0.866, + "y": 0.5 + }, + { + "type": "atom", + "element": "O", + "index": 1, + "x": 1.732, + "y": 0.0 + }, + { + "type": "atom", + "element": "O", + "index": 2, + "x": 0.0, + "y": 0.0 + }, + { + "type": "bond", + "a": 1, + "b": 0, + "lines": [ + "dotted", + "solid" + ], + "centered": true + }, + { + "type": "bond", + "a": 0, + "b": 2, + "lines": [ + "dotted", + "solid" + ], + "centered": true + } + ] } \ No newline at end of file diff --git a/kubejs/assets/gtceu/molecules/nitrosyl_chloride.json b/kubejs/assets/gtceu/molecules/nitrosyl_chloride.json index 7ce57e366..3c1fe3ae0 100644 --- a/kubejs/assets/gtceu/molecules/nitrosyl_chloride.json +++ b/kubejs/assets/gtceu/molecules/nitrosyl_chloride.json @@ -1,37 +1,43 @@ { - "contents": [ - { - "type": "atom", - "element": "N", - "index": 0, - "x": 0.866, - "y": 0.5 - }, - { - "type": "atom", - "element": "Cl", - "index": 1, - "x": 1.7321, - "y": 0.0 - }, - { - "type": "atom", - "element": "O", - "index": 2, - "x": 0.0, - "y": 0.0 - }, - { - "type": "bond", - "a": 0, - "b": 1, - "bond_type": "single" - }, - { - "type": "bond", - "a": 0, - "b": 2, - "bond_type": "double_centered" - } - ] + "contents": [ + { + "type": "atom", + "element": "N", + "index": 0, + "x": 0.866, + "y": 0.5 + }, + { + "type": "atom", + "element": "Cl", + "index": 1, + "x": 1.7321, + "y": 0.0 + }, + { + "type": "atom", + "element": "O", + "index": 2, + "x": 0.0, + "y": 0.0 + }, + { + "type": "bond", + "a": 0, + "b": 1, + "lines": [ + "solid" + ] + }, + { + "type": "bond", + "a": 0, + "b": 2, + "lines": [ + "solid", + "solid" + ], + "centered": true + } + ] } \ No newline at end of file diff --git a/kubejs/assets/gtceu/molecules/nitrous_oxide.json b/kubejs/assets/gtceu/molecules/nitrous_oxide.json index dbf9bdd88..3df656c24 100644 --- a/kubejs/assets/gtceu/molecules/nitrous_oxide.json +++ b/kubejs/assets/gtceu/molecules/nitrous_oxide.json @@ -1,51 +1,44 @@ { - "contents": [ - { - "type": "atom", - "element": "N", - "index": 0, - "x": 0.0, - "y": 0.0 - }, - { - "type": "atom", - "element": { - "symbol": "N⁺", - "color": { - "color": -13610760, - "optional": true - }, - "material": "gtceu:nitrogen" - }, - "index": 1, - "x": 1.0, - "y": 0.0 - }, - { - "type": "atom", - "element": { - "symbol": "O⁻", - "color": { - "color": -62195, - "optional": true - }, - "material": "gtceu:oxygen" - }, - "index": 2, - "x": 2.0, - "y": 0.0 - }, - { - "type": "bond", - "a": 0, - "b": 1, - "bond_type": "triple" - }, - { - "type": "bond", - "a": 1, - "b": 2, - "bond_type": "single" - } - ] + "contents": [ + { + "type": "atom", + "element": "N", + "index": 0, + "x": 0.0, + "y": 0.0 + }, + { + "type": "atom", + "element": "N", + "index": 1, + "x": 1.0, + "y": 0.0 + }, + { + "type": "atom", + "element": "O", + "index": 2, + "x": 2.0, + "y": 0.0 + }, + { + "type": "bond", + "a": 0, + "b": 1, + "lines": [ + "solid", + "solid", + "dotted" + ] + }, + { + "type": "bond", + "a": 1, + "b": 2, + "lines": [ + "solid", + "dotted" + ] + } + ] } \ No newline at end of file diff --git a/kubejs/assets/gtceu/molecules/osmium_tetroxide.json b/kubejs/assets/gtceu/molecules/osmium_tetroxide.json index 3d87328e5..223d3bce5 100644 --- a/kubejs/assets/gtceu/molecules/osmium_tetroxide.json +++ b/kubejs/assets/gtceu/molecules/osmium_tetroxide.json @@ -1,63 +1,71 @@ { - "contents": [ - { - "index": 0, - "element": "Os", - "x": 0.0, - "y": 0.0, - "type": "atom" - }, - { - "index": 1, - "element": "O", - "x": 0.0, - "y": 1.0, - "type": "atom" - }, - { - "index": 2, - "element": "O", - "x": 0.9659258, - "y": -0.25881904, - "type": "atom" - }, - { - "index": 3, - "element": "O", - "x": 0.5, - "y": -0.8660254, - "type": "atom" - }, - { - "index": 4, - "element": "O", - "x": -0.8660254, - "y": -0.5, - "type": "atom" - }, - { - "a": 0, - "b": 1, - "bond_type": "single", - "type": "bond" - }, - { - "a": 0, - "b": 2, - "bond_type": "inward", - "type": "bond" - }, - { - "a": 0, - "b": 3, - "bond_type": "outward", - "type": "bond" - }, - { - "a": 0, - "b": 4, - "bond_type": "single", - "type": "bond" - } - ] + "contents": [ + { + "index": 0, + "element": "Os", + "x": 0.0, + "y": 0.0, + "type": "atom" + }, + { + "index": 1, + "element": "O", + "x": 0.0, + "y": 1.0, + "type": "atom" + }, + { + "index": 2, + "element": "O", + "x": 0.9659258, + "y": -0.25881904, + "type": "atom" + }, + { + "index": 3, + "element": "O", + "x": 0.5, + "y": -0.8660254, + "type": "atom" + }, + { + "index": 4, + "element": "O", + "x": -0.8660254, + "y": -0.5, + "type": "atom" + }, + { + "a": 0, + "b": 1, + "lines": [ + "solid" + ], + "type": "bond" + }, + { + "a": 0, + "b": 2, + "lines": [ + "inward" + ], + "type": "bond" + }, + { + "a": 0, + "b": 3, + "lines": [ + "outward" + ], + "type": "bond" + }, + { + "a": 0, + "b": 4, + "lines": [ + "solid" + ], + "type": "bond" + } + ] } \ No newline at end of file diff --git a/kubejs/assets/gtceu/molecules/paracetamol.json b/kubejs/assets/gtceu/molecules/paracetamol.json index 2dd6fea8d..5764c3a22 100644 --- a/kubejs/assets/gtceu/molecules/paracetamol.json +++ b/kubejs/assets/gtceu/molecules/paracetamol.json @@ -1,141 +1,168 @@ { - "contents": [ - { - "type": "atom", - "index": 0, - "x": 0.866, - "y": 1.5 - }, - { - "type": "atom", - "index": 1, - "x": 2.5981, - "y": 1.5 - }, - { - "type": "atom", - "index": 2, - "x": 1.7321, - "y": 2.0 - }, - { - "type": "atom", - "index": 3, - "x": 2.5981, - "y": 0.5 - }, - { - "type": "atom", - "index": 4, - "x": 0.866, - "y": 0.5 - }, - { - "type": "atom", - "index": 5, - "x": 1.7321, - "y": 0.0 - }, - { - "type": "atom", - "element": "O", - "left": "H", - "index": 6, - "x": 0.0, - "y": 0.0 - }, - { - "type": "atom", - "element": "N", - "above": "H", - "index": 7, - "x": 3.4641, - "y": 2.0 - }, - { - "type": "atom", - "index": 8, - "x": 4.3301, - "y": 1.5 - }, - { - "type": "atom", - "index": 9, - "x": 4.3301, - "y": 0.5 - }, - { - "type": "atom", - "element": "O", - "index": 10, - "x": 5.1962, - "y": 2.0 - }, - { - "type": "bond", - "a": 2, - "b": 0, - "bond_type": "double" - }, - { - "type": "bond", - "a": 0, - "b": 4, - "bond_type": "single" - }, - { - "type": "bond", - "a": 4, - "b": 5, - "bond_type": "double" - }, - { - "type": "bond", - "a": 5, - "b": 3, - "bond_type": "single" - }, - { - "type": "bond", - "a": 3, - "b": 1, - "bond_type": "double" - }, - { - "type": "bond", - "a": 1, - "b": 2, - "bond_type": "single" - }, - { - "type": "bond", - "a": 4, - "b": 6, - "bond_type": "single" - }, - { - "type": "bond", - "a": 1, - "b": 7, - "bond_type": "single" - }, - { - "type": "bond", - "a": 7, - "b": 8, - "bond_type": "single" - }, - { - "type": "bond", - "a": 8, - "b": 9, - "bond_type": "single" - }, - { - "type": "bond", - "a": 8, - "b": 10, - "bond_type": "double_centered" - } - ] + "contents": [ + { + "type": "atom", + "index": 0, + "x": 0.866, + "y": 1.5 + }, + { + "type": "atom", + "index": 1, + "x": 2.5981, + "y": 1.5 + }, + { + "type": "atom", + "index": 2, + "x": 1.7321, + "y": 2.0 + }, + { + "type": "atom", + "index": 3, + "x": 2.5981, + "y": 0.5 + }, + { + "type": "atom", + "index": 4, + "x": 0.866, + "y": 0.5 + }, + { + "type": "atom", + "index": 5, + "x": 1.7321, + "y": 0.0 + }, + { + "type": "atom", + "element": "O", + "left": "H", + "index": 6, + "x": 0.0, + "y": 0.0 + }, + { + "type": "atom", + "element": "N", + "above": "H", + "index": 7, + "x": 3.4641, + "y": 2.0 + }, + { + "type": "atom", + "index": 8, + "x": 4.3301, + "y": 1.5 + }, + { + "type": "atom", + "index": 9, + "x": 4.3301, + "y": 0.5 + }, + { + "type": "atom", + "element": "O", + "index": 10, + "x": 5.1962, + "y": 2.0 + }, + { + "type": "bond", + "a": 2, + "b": 0, + "lines": [ + "solid", + "solid" + ] + }, + { + "type": "bond", + "a": 0, + "b": 4, + "lines": [ + "solid" + ] + }, + { + "type": "bond", + "a": 4, + "b": 5, + "lines": [ + "solid", + "solid" + ] + }, + { + "type": "bond", + "a": 5, + "b": 3, + "lines": [ + "solid" + ] + }, + { + "type": "bond", + "a": 3, + "b": 1, + "lines": [ + "solid", + "solid" + ] + }, + { + "type": "bond", + "a": 1, + "b": 2, + "lines": [ + "solid" + ] + }, + { + "type": "bond", + "a": 4, + "b": 6, + "lines": [ + "solid" + ] + }, + { + "type": "bond", + "a": 1, + "b": 7, + "lines": [ + "solid" + ] + }, + { + "type": "bond", + "a": 7, + "b": 8, + "lines": [ + "solid" + ] + }, + { + "type": "bond", + "a": 8, + "b": 9, + "lines": [ + "solid" + ] + }, + { + "type": "bond", + "a": 8, + "b": 10, + "lines": [ + "solid", + "solid" + ], + "centered": true + } + ] } \ No newline at end of file diff --git a/kubejs/assets/gtceu/molecules/phosphate.json b/kubejs/assets/gtceu/molecules/phosphate.json index e6601a9e5..543fa076a 100644 --- a/kubejs/assets/gtceu/molecules/phosphate.json +++ b/kubejs/assets/gtceu/molecules/phosphate.json @@ -1,74 +1,84 @@ { - "contents": [ - { - "index": 0, - "element": "P", - "x": 0.0, - "y": 0.0, - "type": "atom" - }, - { - "index": 1, - "element": "O", - "x": 0.0, - "y": 1.0, - "type": "atom" - }, - { - "index": 2, - "element": "O", - "x": 0.9659258, - "y": -0.25881904, - "type": "atom" - }, - { - "index": 3, - "element": "O", - "x": 0.5, - "y": -0.8660254, - "type": "atom" - }, - { - "index": 4, - "element": "O", - "x": -0.8660254, - "y": -0.5, - "type": "atom" - }, - { - "sup": "3-", - "atoms": [ - 0, - 1, - 2, - 3, - 4 - ], - "type": "parens" - }, - { - "a": 0, - "b": 1, - "bond_type": "double_centered", - "type": "bond" - }, - { - "a": 0, - "b": 2, - "bond_type": "inward", - "type": "bond" - }, - { - "a": 0, - "b": 3, - "bond_type": "outward", - "type": "bond" - }, - { - "a": 0, - "b": 4, - "bond_type": "single", - "type": "bond" - } - ] + "contents": [ + { + "index": 0, + "element": "P", + "x": 0.0, + "y": 0.0, + "type": "atom" + }, + { + "index": 1, + "element": "O", + "x": 0.0, + "y": 1.0, + "type": "atom" + }, + { + "index": 2, + "element": "O", + "x": 0.9659258, + "y": -0.25881904, + "type": "atom" + }, + { + "index": 3, + "element": "O", + "x": 0.5, + "y": -0.8660254, + "type": "atom" + }, + { + "index": 4, + "element": "O", + "x": -0.8660254, + "y": -0.5, + "type": "atom" + }, + { + "sup": "3-", + "atoms": [ + 0, + 1, + 2, + 3, + 4 + ], + "type": "parens" + }, + { + "a": 0, + "b": 1, + "lines": [ + "solid", + "solid" + ], + "centered": true, + "type": "bond" + }, + { + "a": 0, + "b": 2, + "lines": [ + "inward" + ], + "type": "bond" + }, + { + "a": 0, + "b": 3, + "lines": [ + "outward" + ], + "type": "bond" + }, + { + "a": 0, + "b": 4, + "lines": [ + "solid" + ], + "type": "bond" + } + ] } \ No newline at end of file diff --git a/kubejs/assets/gtceu/molecules/phosphoric_acid.json b/kubejs/assets/gtceu/molecules/phosphoric_acid.json new file mode 100644 index 000000000..c45647763 --- /dev/null +++ b/kubejs/assets/gtceu/molecules/phosphoric_acid.json @@ -0,0 +1,76 @@ +{ + "contents": [ + { + "type": "atom", + "element": "P", + "index": 0, + "x": 1.0, + "y": 0.0 + }, + { + "type": "atom", + "element": "O", + "right": "H", + "index": 1, + "x": 1.0, + "y": -1.0 + }, + { + "type": "atom", + "element": "O", + "right": "H", + "index": 2, + "x": 2.0, + "y": 0.0 + }, + { + "type": "atom", + "element": "O", + "left": "H", + "index": 3, + "x": 0.0, + "y": 0.0 + }, + { + "type": "atom", + "element": "O", + "index": 4, + "x": 1.0, + "y": 1.0 + }, + { + "type": "bond", + "a": 0, + "b": 1, + "lines": [ + "solid" + ] + }, + { + "type": "bond", + "a": 0, + "b": 2, + "lines": [ + "solid" + ] + }, + { + "type": "bond", + "a": 0, + "b": 3, + "lines": [ + "solid" + ] + }, + { + "type": "bond", + "a": 0, + "b": 4, + "lines": [ + "solid", + "solid" + ], + "centered": true + } + ] +} \ No newline at end of file diff --git a/kubejs/assets/gtceu/molecules/phosphorus_pentoxide.json b/kubejs/assets/gtceu/molecules/phosphorus_pentoxide.json index 8e0f80407..221ad432e 100644 --- a/kubejs/assets/gtceu/molecules/phosphorus_pentoxide.json +++ b/kubejs/assets/gtceu/molecules/phosphorus_pentoxide.json @@ -1,198 +1,238 @@ { - "contents": [ - { - "type": "atom", - "element": "O", - "index": 0, - "x": 0.4132, - "y": -0.7316 - }, - { - "type": "atom", - "element": "P", - "index": 1, - "x": 1.3028, - "y": -0.2795 - }, - { - "type": "atom", - "element": "O", - "index": 2, - "x": 1.3028, - "y": 0.6246 - }, - { - "type": "atom", - "element": "P", - "index": 3, - "x": 1.8466, - "y": 1.5806 - }, - { - "type": "atom", - "element": "O", - "index": 4, - "x": 0.9568, - "y": 1.1286 - }, - { - "type": "atom", - "element": "P", - "index": 5, - "x": 0.9568, - "y": 0.2244 - }, - { - "type": "atom", - "element": "O", - "index": 6, - "x": 1.8466, - "y": -0.2277 - }, - { - "type": "atom", - "element": "P", - "index": 7, - "x": 2.7364, - "y": 0.2244 - }, - { - "type": "atom", - "element": "O", - "index": 8, - "x": 2.1926, - "y": -0.7316 - }, - { - "type": "atom", - "element": "O", - "index": 9, - "x": 2.7364, - "y": 1.1286 - }, - { - "type": "atom", - "element": "O", - "index": 10, - "x": 1.0728, - "y": -1.2695 - }, - { - "type": "atom", - "element": "O", - "index": 11, - "x": 3.7031, - "y": -0.0313 - }, - { - "type": "atom", - "element": "O", - "index": 12, - "x": 0.0, - "y": 0.0 - }, - { - "type": "atom", - "element": "O", - "index": 13, - "x": 1.8466, - "y": 2.5806 - }, - { - "type": "bond", - "a": 0, - "b": 1, - "bond_type": "single" - }, - { - "type": "bond", - "a": 3, - "b": 9, - "bond_type": "single" - }, - { - "type": "bond", - "a": 2, - "b": 3, - "bond_type": "single" - }, - { - "type": "bond", - "a": 3, - "b": 4, - "bond_type": "single" - }, - { - "type": "bond", - "a": 1, - "b": 8, - "bond_type": "single" - }, - { - "type": "bond", - "a": 0, - "b": 5, - "bond_type": "single" - }, - { - "type": "bond", - "a": 5, - "b": 6, - "bond_type": "single" - }, - { - "type": "bond", - "a": 6, - "b": 7, - "bond_type": "single" - }, - { - "type": "bond", - "a": 7, - "b": 8, - "bond_type": "single" - }, - { - "type": "bond", - "a": 4, - "b": 5, - "bond_type": "single" - }, - { - "type": "bond", - "a": 7, - "b": 9, - "bond_type": "single" - }, - { - "type": "bond", - "a": 1, - "b": 2, - "bond_type": "single" - }, - { - "type": "bond", - "a": 1, - "b": 10, - "bond_type": "double_centered" - }, - { - "type": "bond", - "a": 7, - "b": 11, - "bond_type": "double_centered" - }, - { - "type": "bond", - "a": 5, - "b": 12, - "bond_type": "double_centered" - }, - { - "type": "bond", - "a": 3, - "b": 13, - "bond_type": "double_centered" - } - ] + "contents": [ + { + "type": "atom", + "element": "O", + "index": 0, + "x": 0.4132, + "y": -0.7316 + }, + { + "type": "atom", + "element": "P", + "index": 1, + "x": 1.3028, + "y": -0.2795 + }, + { + "type": "atom", + "element": "O", + "index": 2, + "x": 1.3028, + "y": 0.6246 + }, + { + "type": "atom", + "element": "P", + "index": 3, + "x": 1.8466, + "y": 1.5806 + }, + { + "type": "atom", + "element": "O", + "index": 4, + "x": 0.9568, + "y": 1.1286 + }, + { + "type": "atom", + "element": "P", + "index": 5, + "x": 0.9568, + "y": 0.2244 + }, + { + "type": "atom", + "element": "O", + "index": 6, + "x": 1.8466, + "y": -0.2277 + }, + { + "type": "atom", + "element": "P", + "index": 7, + "x": 2.7364, + "y": 0.2244 + }, + { + "type": "atom", + "element": "O", + "index": 8, + "x": 2.1926, + "y": -0.7316 + }, + { + "type": "atom", + "element": "O", + "index": 9, + "x": 2.7364, + "y": 1.1286 + }, + { + "type": "atom", + "element": "O", + "index": 10, + "x": 1.0728, + "y": -1.2695 + }, + { + "type": "atom", + "element": "O", + "index": 11, + "x": 3.7031, + "y": -0.0313 + }, + { + "type": "atom", + "element": "O", + "index": 12, + "x": 0.0, + "y": 0.0 + }, + { + "type": "atom", + "element": "O", + "index": 13, + "x": 1.8466, + "y": 2.5806 + }, + { + "type": "bond", + "a": 0, + "b": 1, + "lines": [ + "solid" + ] + }, + { + "type": "bond", + "a": 3, + "b": 9, + "lines": [ + "solid" + ] + }, + { + "type": "bond", + "a": 2, + "b": 3, + "lines": [ + "solid" + ] + }, + { + "type": "bond", + "a": 3, + "b": 4, + "lines": [ + "solid" + ] + }, + { + "type": "bond", + "a": 1, + "b": 8, + "lines": [ + "solid" + ] + }, + { + "type": "bond", + "a": 0, + "b": 5, + "lines": [ + "solid" + ] + }, + { + "type": "bond", + "a": 5, + "b": 6, + "lines": [ + "solid" + ] + }, + { + "type": "bond", + "a": 6, + "b": 7, + "lines": [ + "solid" + ] + }, + { + "type": "bond", + "a": 7, + "b": 8, + "lines": [ + "solid" + ] + }, + { + "type": "bond", + "a": 4, + "b": 5, + "lines": [ + "solid" + ] + }, + { + "type": "bond", + "a": 7, + "b": 9, + "lines": [ + "solid" + ] + }, + { + "type": "bond", + "a": 1, + "b": 2, + "lines": [ + "solid" + ] + }, + { + "type": "bond", + "a": 1, + "b": 10, + "lines": [ + "solid", + "solid" + ], + "centered": true + }, + { + "type": "bond", + "a": 7, + "b": 11, + "lines": [ + "solid", + "solid" + ], + "centered": true + }, + { + "type": "bond", + "a": 5, + "b": 12, + "lines": [ + "solid", + "solid" + ], + "centered": true + }, + { + "type": "bond", + "a": 3, + "b": 13, + "lines": [ + "solid", + "solid" + ], + "centered": true + } + ] } \ No newline at end of file diff --git a/kubejs/assets/gtceu/molecules/polychlorinated_biphenyl.json b/kubejs/assets/gtceu/molecules/polychlorinated_biphenyl.json new file mode 100644 index 000000000..e3fbe7b91 --- /dev/null +++ b/kubejs/assets/gtceu/molecules/polychlorinated_biphenyl.json @@ -0,0 +1,242 @@ +{ + "contents": [ + { + "type": "atom", + "index": 0, + "x": 1.2472, + "y": -0.1295 + }, + { + "type": "atom", + "index": 1, + "x": 2.7472, + "y": -0.9955 + }, + { + "type": "atom", + "index": 2, + "x": 2.2472, + "y": -0.1295 + }, + { + "type": "atom", + "index": 3, + "x": 2.2472, + "y": -1.8616 + }, + { + "type": "atom", + "index": 4, + "x": 0.7472, + "y": -0.9955 + }, + { + "type": "atom", + "index": 5, + "x": 1.2472, + "y": -1.8616 + }, + { + "type": "atom", + "index": 6, + "x": 3.7472, + "y": -0.9955 + }, + { + "type": "atom", + "index": 7, + "x": 5.2472, + "y": -0.1295 + }, + { + "type": "atom", + "index": 8, + "x": 4.2472, + "y": -0.1295 + }, + { + "type": "atom", + "index": 9, + "x": 5.7472, + "y": -0.9955 + }, + { + "type": "atom", + "index": 10, + "x": 4.2472, + "y": -1.8616 + }, + { + "type": "atom", + "index": 11, + "x": 5.2472, + "y": -1.8616 + }, + { + "type": "atom", + "index": 12, + "x": 1.7472, + "y": -0.9955 + }, + { + "type": "atom", + "element": { + "symbol": "Clₘ", + "color": { + "color": -14684129, + "optional": true + }, + "material": "gtceu:chlorine" + }, + "index": 13, + "x": 0.0, + "y": 0.0 + }, + { + "type": "atom", + "index": 14, + "x": 4.7472, + "y": -0.9955 + }, + { + "type": "atom", + "element": { + "symbol": "Clₙ", + "color": { + "color": -14684129, + "optional": true + }, + "material": "gtceu:chlorine" + }, + "index": 15, + "x": 6.457, + "y": 0 + }, + { + "type": "bond", + "a": 2, + "b": 0, + "lines": [ + "solid", + "solid" + ] + }, + { + "type": "bond", + "a": 0, + "b": 4, + "lines": [ + "solid" + ] + }, + { + "type": "bond", + "a": 4, + "b": 5, + "lines": [ + "solid", + "solid" + ] + }, + { + "type": "bond", + "a": 5, + "b": 3, + "lines": [ + "solid" + ] + }, + { + "type": "bond", + "a": 3, + "b": 1, + "lines": [ + "solid", + "solid" + ] + }, + { + "type": "bond", + "a": 1, + "b": 2, + "lines": [ + "solid" + ] + }, + { + "type": "bond", + "a": 1, + "b": 6, + "lines": [ + "solid" + ] + }, + { + "type": "bond", + "a": 8, + "b": 6, + "lines": [ + "solid", + "solid" + ] + }, + { + "type": "bond", + "a": 6, + "b": 10, + "lines": [ + "solid" + ] + }, + { + "type": "bond", + "a": 10, + "b": 11, + "lines": [ + "solid", + "solid" + ] + }, + { + "type": "bond", + "a": 11, + "b": 9, + "lines": [ + "solid" + ] + }, + { + "type": "bond", + "a": 9, + "b": 7, + "lines": [ + "solid", + "solid" + ] + }, + { + "type": "bond", + "a": 7, + "b": 8, + "lines": [ + "solid" + ] + }, + { + "type": "bond", + "a": 13, + "b": 12, + "lines": [ + "solid" + ] + }, + { + "type": "bond", + "a": 14, + "b": 15, + "lines": [ + "solid" + ] + } + ] +} \ No newline at end of file diff --git a/kubejs/assets/gtceu/molecules/potassium_carbonate.json b/kubejs/assets/gtceu/molecules/potassium_carbonate.json index dcd30dd70..73c5ce557 100644 --- a/kubejs/assets/gtceu/molecules/potassium_carbonate.json +++ b/kubejs/assets/gtceu/molecules/potassium_carbonate.json @@ -1,79 +1,89 @@ { - "contents": [ - { - "type": "atom", - "element": "C", - "index": 0, - "x": 2.2933, - "y": -0.155 - }, - { - "type": "atom", - "element": "O", - "index": 1, - "x": 3.1594, - "y": -0.655 - }, - { - "type": "atom", - "element": "O", - "index": 2, - "x": 1.4273, - "y": -0.655 - }, - { - "type": "atom", - "element": "O", - "index": 3, - "x": 2.2933, - "y": 0.845 - }, - { - "sup": "2-", - "atoms": [ - 0, - 1, - 2, - 3 - ], - "type": "parens" - }, - { - "type": "atom", - "element": { - "symbol": "K⁺", - "color": { - "color": -7388972, - "optional": true - }, - "material": "gtceu:potassium" - }, - "index": 4, - "x": 0.0, - "y": 0.0 - }, - { - "sub": "2", - "atoms": [ 4 ], - "type": "parens" - }, - { - "type": "bond", - "a": 0, - "b": 1, - "bond_type": "single" - }, - { - "type": "bond", - "a": 0, - "b": 2, - "bond_type": "single" - }, - { - "type": "bond", - "a": 0, - "b": 3, - "bond_type": "double_centered" - } - ] + "contents": [ + { + "type": "atom", + "element": "C", + "index": 0, + "x": 2.2933, + "y": -0.155 + }, + { + "type": "atom", + "element": "O", + "index": 1, + "x": 3.1594, + "y": -0.655 + }, + { + "type": "atom", + "element": "O", + "index": 2, + "x": 1.4273, + "y": -0.655 + }, + { + "type": "atom", + "element": "O", + "index": 3, + "x": 2.2933, + "y": 0.845 + }, + { + "sup": "2-", + "atoms": [ + 0, + 1, + 2, + 3 + ], + "type": "parens" + }, + { + "type": "atom", + "element": { + "symbol": "K⁺", + "color": { + "color": -7388972, + "optional": true + }, + "material": "gtceu:potassium" + }, + "index": 4, + "x": 0.0, + "y": 0.0 + }, + { + "sub": "2", + "atoms": [ + 4 + ], + "type": "parens" + }, + { + "type": "bond", + "a": 0, + "b": 1, + "lines": [ + "solid" + ] + }, + { + "type": "bond", + "a": 0, + "b": 2, + "lines": [ + "solid" + ] + }, + { + "type": "bond", + "a": 0, + "b": 3, + "lines": [ + "solid", + "solid" + ], + "centered": true + } + ] } \ No newline at end of file diff --git a/kubejs/assets/gtceu/molecules/potassium_cyanide.json b/kubejs/assets/gtceu/molecules/potassium_cyanide.json index b47e878ba..2fb8dc9bb 100644 --- a/kubejs/assets/gtceu/molecules/potassium_cyanide.json +++ b/kubejs/assets/gtceu/molecules/potassium_cyanide.json @@ -1,46 +1,50 @@ { - "contents": [ - { - "type": "atom", - "element": "N", - "index": 0, - "x": 1.9999, - "y": 0.0 - }, - { - "type": "atom", - "element": "C", - "index": 1, - "x": 1.0, - "y": 0.0 - }, - { - "sup": "-", - "atoms": [ - 0, - 1 - ], - "type": "parens" - }, - { - "type": "atom", - "element": { - "symbol": "K⁺", - "color": { - "color": -7388972, - "optional": true - }, - "material": "gtceu:potassium" - }, - "index": 2, - "x": 0.0, - "y": 0.0 - }, - { - "type": "bond", - "a": 0, - "b": 1, - "bond_type": "triple" - } - ] + "contents": [ + { + "type": "atom", + "element": "N", + "index": 0, + "x": 1.9999, + "y": 0.0 + }, + { + "type": "atom", + "element": "C", + "index": 1, + "x": 1.0, + "y": 0.0 + }, + { + "sup": "-", + "atoms": [ + 0, + 1 + ], + "type": "parens" + }, + { + "type": "atom", + "element": { + "symbol": "K⁺", + "color": { + "color": -7388972, + "optional": true + }, + "material": "gtceu:potassium" + }, + "index": 2, + "x": 0.0, + "y": 0.0 + }, + { + "type": "bond", + "a": 0, + "b": 1, + "lines": [ + "solid", + "solid", + "solid" + ] + } + ] } \ No newline at end of file diff --git a/kubejs/assets/gtceu/molecules/potassium_dichromate.json b/kubejs/assets/gtceu/molecules/potassium_dichromate.json index b51ddd149..cbc9d1188 100644 --- a/kubejs/assets/gtceu/molecules/potassium_dichromate.json +++ b/kubejs/assets/gtceu/molecules/potassium_dichromate.json @@ -1,149 +1,175 @@ { - "contents": [ - { - "type": "atom", - "element": "Cr", - "index": 0, - "x": 2.0238, - "y": 0.0 - }, - { - "type": "atom", - "element": "O", - "index": 1, - "x": 1.5238, - "y": -0.866 - }, - { - "type": "atom", - "element": "O", - "index": 2, - "x": 2.5238, - "y": 0.8661 - }, - { - "type": "atom", - "element": "O", - "index": 3, - "x": 1.1578, - "y": 0.5 - }, - { - "type": "atom", - "element": "O", - "index": 4, - "x": 2.8898, - "y": -0.5 - }, - { - "type": "atom", - "element": "Cr", - "index": 5, - "x": 3.7559, - "y": 0.0 - }, - { - "type": "atom", - "element": "O", - "index": 6, - "x": 3.2559, - "y": 0.8661 - }, - { - "type": "atom", - "element": "O", - "index": 7, - "x": 4.2559, - "y": -0.866 - }, - { - "type": "atom", - "element": "O", - "index": 8, - "x": 4.6219, - "y": 0.5 - }, - { - "sup": "2-", - "atoms": [ - 0, - 1, - 2, - 3, - 4, - 5, - 6, - 7, - 8 - ], - "type": "parens" - }, - { - "type": "atom", - "element": { - "symbol": "K⁺", - "color": { - "color": -7388972, - "optional": true - }, - "material": "gtceu:potassium" - }, - "index": 9, - "x": 0.0, - "y": 0.0 - }, - { - "sub": "2", - "atoms": [ 9 ], - "type": "parens" - }, - { - "type": "bond", - "a": 0, - "b": 1, - "bond_type": "double_centered" - }, - { - "type": "bond", - "a": 0, - "b": 2, - "bond_type": "double_centered" - }, - { - "type": "bond", - "a": 0, - "b": 3, - "bond_type": "single" - }, - { - "type": "bond", - "a": 0, - "b": 4, - "bond_type": "single" - }, - { - "type": "bond", - "a": 4, - "b": 5, - "bond_type": "single" - }, - { - "type": "bond", - "a": 5, - "b": 6, - "bond_type": "double_centered" - }, - { - "type": "bond", - "a": 5, - "b": 7, - "bond_type": "double_centered" - }, - { - "type": "bond", - "a": 5, - "b": 8, - "bond_type": "single" - } - ] + "contents": [ + { + "type": "atom", + "element": "Cr", + "index": 0, + "x": 2.0238, + "y": 0.0 + }, + { + "type": "atom", + "element": "O", + "index": 1, + "x": 1.5238, + "y": -0.866 + }, + { + "type": "atom", + "element": "O", + "index": 2, + "x": 2.5238, + "y": 0.8661 + }, + { + "type": "atom", + "element": "O", + "index": 3, + "x": 1.1578, + "y": 0.5 + }, + { + "type": "atom", + "element": "O", + "index": 4, + "x": 2.8898, + "y": -0.5 + }, + { + "type": "atom", + "element": "Cr", + "index": 5, + "x": 3.7559, + "y": 0.0 + }, + { + "type": "atom", + "element": "O", + "index": 6, + "x": 3.2559, + "y": 0.8661 + }, + { + "type": "atom", + "element": "O", + "index": 7, + "x": 4.2559, + "y": -0.866 + }, + { + "type": "atom", + "element": "O", + "index": 8, + "x": 4.6219, + "y": 0.5 + }, + { + "sup": "2-", + "atoms": [ + 0, + 1, + 2, + 3, + 4, + 5, + 6, + 7, + 8 + ], + "type": "parens" + }, + { + "type": "atom", + "element": { + "symbol": "K⁺", + "color": { + "color": -7388972, + "optional": true + }, + "material": "gtceu:potassium" + }, + "index": 9, + "x": -0.25, + "y": 0.0 + }, + { + "sub": "2", + "atoms": [ + 9 + ], + "type": "parens" + }, + { + "type": "bond", + "a": 0, + "b": 1, + "lines": [ + "solid", + "solid" + ], + "centered": true + }, + { + "type": "bond", + "a": 0, + "b": 2, + "lines": [ + "solid", + "solid" + ], + "centered": true + }, + { + "type": "bond", + "a": 0, + "b": 3, + "lines": [ + "solid" + ] + }, + { + "type": "bond", + "a": 0, + "b": 4, + "lines": [ + "solid" + ] + }, + { + "type": "bond", + "a": 4, + "b": 5, + "lines": [ + "solid" + ] + }, + { + "type": "bond", + "a": 5, + "b": 6, + "lines": [ + "solid", + "solid" + ], + "centered": true + }, + { + "type": "bond", + "a": 5, + "b": 7, + "lines": [ + "solid", + "solid" + ], + "centered": true + }, + { + "type": "bond", + "a": 5, + "b": 8, + "lines": [ + "solid" + ] + } + ] } \ No newline at end of file diff --git a/kubejs/assets/gtceu/molecules/potassium_ferrocyanide.json b/kubejs/assets/gtceu/molecules/potassium_ferrocyanide.json index 43bec93f7..f90360188 100644 --- a/kubejs/assets/gtceu/molecules/potassium_ferrocyanide.json +++ b/kubejs/assets/gtceu/molecules/potassium_ferrocyanide.json @@ -1,199 +1,237 @@ { - "contents": [ - { - "type": "atom", - "element": "Fe", - "index": 0, - "x": 2.95, - "y": 0.0 - }, - { - "type": "atom", - "index": 1, - "x": 2.084, - "y": 0.5 - }, - { - "type": "atom", - "index": 2, - "x": 2.084, - "y": -0.5 - }, - { - "type": "atom", - "index": 3, - "x": 2.95, - "y": 1.0 - }, - { - "type": "atom", - "index": 4, - "x": 2.95, - "y": -1.0 - }, - { - "type": "atom", - "index": 5, - "x": 3.816, - "y": 0.5 - }, - { - "type": "atom", - "index": 6, - "x": 3.816, - "y": -0.5 - }, - { - "type": "atom", - "element": "N", - "index": 7, - "x": 1.218, - "y": -1.0 - }, - { - "type": "atom", - "element": "N", - "index": 8, - "x": 4.6821, - "y": 1.0 - }, - { - "type": "atom", - "element": "N", - "index": 9, - "x": 2.95, - "y": 2.0 - }, - { - "type": "atom", - "element": "N", - "index": 10, - "x": 4.6821, - "y": -1.0 - }, - { - "type": "atom", - "element": "N", - "index": 11, - "x": 1.218, - "y": 1.0 - }, - { - "type": "atom", - "element": "N", - "index": 12, - "x": 2.95, - "y": -2.0 - }, - { - "sup": "4-", - "atoms": [ - 0, - 1, - 2, - 3, - 4, - 5, - 6, - 7, - 8, - 9, - 10, - 11, - 12 - ], - "type": "parens" - }, - { - "type": "atom", - "element": { - "symbol": "K⁺", - "color": { - "color": -7388972, - "optional": true - }, - "material": "gtceu:potassium" - }, - "index": 13, - "x": 0.0, - "y": 0.0 - }, - { - "sub": "4", - "atoms": [ 13 ], - "type": "parens" - }, - { - "type": "bond", - "a": 0, - "b": 1, - "bond_type": "inward" - }, - { - "type": "bond", - "a": 0, - "b": 2, - "bond_type": "outward" - }, - { - "type": "bond", - "a": 0, - "b": 3, - "bond_type": "single" - }, - { - "type": "bond", - "a": 0, - "b": 4, - "bond_type": "single" - }, - { - "type": "bond", - "a": 0, - "b": 5, - "bond_type": "inward" - }, - { - "type": "bond", - "a": 0, - "b": 6, - "bond_type": "outward" - }, - { - "type": "bond", - "a": 2, - "b": 7, - "bond_type": "triple" - }, - { - "type": "bond", - "a": 5, - "b": 8, - "bond_type": "triple" - }, - { - "type": "bond", - "a": 3, - "b": 9, - "bond_type": "triple" - }, - { - "type": "bond", - "a": 6, - "b": 10, - "bond_type": "triple" - }, - { - "type": "bond", - "a": 1, - "b": 11, - "bond_type": "triple" - }, - { - "type": "bond", - "a": 4, - "b": 12, - "bond_type": "triple" - } - ] + "contents": [ + { + "type": "atom", + "element": "Fe", + "index": 0, + "x": 2.95, + "y": 0.0 + }, + { + "type": "atom", + "index": 1, + "x": 2.084, + "y": 0.5 + }, + { + "type": "atom", + "index": 2, + "x": 2.084, + "y": -0.5 + }, + { + "type": "atom", + "index": 3, + "x": 2.95, + "y": 1.0 + }, + { + "type": "atom", + "index": 4, + "x": 2.95, + "y": -1.0 + }, + { + "type": "atom", + "index": 5, + "x": 3.816, + "y": 0.5 + }, + { + "type": "atom", + "index": 6, + "x": 3.816, + "y": -0.5 + }, + { + "type": "atom", + "element": "N", + "index": 7, + "x": 1.218, + "y": -1.0 + }, + { + "type": "atom", + "element": "N", + "index": 8, + "x": 4.6821, + "y": 1.0 + }, + { + "type": "atom", + "element": "N", + "index": 9, + "x": 2.95, + "y": 2.0 + }, + { + "type": "atom", + "element": "N", + "index": 10, + "x": 4.6821, + "y": -1.0 + }, + { + "type": "atom", + "element": "N", + "index": 11, + "x": 1.218, + "y": 1.0 + }, + { + "type": "atom", + "element": "N", + "index": 12, + "x": 2.95, + "y": -2.0 + }, + { + "sup": "4-", + "atoms": [ + 0, + 1, + 2, + 3, + 4, + 5, + 6, + 7, + 8, + 9, + 10, + 11, + 12 + ], + "type": "parens" + }, + { + "type": "atom", + "element": { + "symbol": "K⁺", + "color": { + "color": -7388972, + "optional": true + }, + "material": "gtceu:potassium" + }, + "index": 13, + "x": 0.0, + "y": 0.0 + }, + { + "sub": "4", + "atoms": [ + 13 + ], + "type": "parens" + }, + { + "type": "bond", + "a": 0, + "b": 1, + "lines": [ + "inward" + ] + }, + { + "type": "bond", + "a": 0, + "b": 2, + "lines": [ + "outward" + ] + }, + { + "type": "bond", + "a": 0, + "b": 3, + "lines": [ + "solid" + ] + }, + { + "type": "bond", + "a": 0, + "b": 4, + "lines": [ + "solid" + ] + }, + { + "type": "bond", + "a": 0, + "b": 5, + "lines": [ + "inward" + ] + }, + { + "type": "bond", + "a": 0, + "b": 6, + "lines": [ + "outward" + ] + }, + { + "type": "bond", + "a": 2, + "b": 7, + "lines": [ + "solid", + "solid", + "solid" + ] + }, + { + "type": "bond", + "a": 5, + "b": 8, + "lines": [ + "solid", + "solid", + "solid" + ] + }, + { + "type": "bond", + "a": 3, + "b": 9, + "lines": [ + "solid", + "solid", + "solid" + ] + }, + { + "type": "bond", + "a": 6, + "b": 10, + "lines": [ + "solid", + "solid", + "solid" + ] + }, + { + "type": "bond", + "a": 1, + "b": 11, + "lines": [ + "solid", + "solid", + "solid" + ] + }, + { + "type": "bond", + "a": 4, + "b": 12, + "lines": [ + "solid", + "solid", + "solid" + ] + } + ] } \ No newline at end of file diff --git a/kubejs/assets/gtceu/molecules/potassium_hydroxide.json b/kubejs/assets/gtceu/molecules/potassium_hydroxide.json index 84e9fe863..73a96dc89 100644 --- a/kubejs/assets/gtceu/molecules/potassium_hydroxide.json +++ b/kubejs/assets/gtceu/molecules/potassium_hydroxide.json @@ -1,46 +1,48 @@ { - "contents": [ - { - "type": "atom", - "element": "O", - "index": 0, - "x": 1.0, - "y": 0 - }, - { - "type": "atom", - "element": "H", - "index": 1, - "x": 2.0, - "y": 0 - }, - { - "sup": "-", - "atoms": [ - 0, - 1 - ], - "type": "parens" - }, - { - "type": "atom", - "element": { - "symbol": "K⁺", - "color": { - "color": -7388972, - "optional": true - }, - "material": "gtceu:potassium" - }, - "index": 2, - "x": 0.0, - "y": 0.0 - }, - { - "type": "bond", - "a": 0, - "b": 1, - "bond_type": "single" - } - ] + "contents": [ + { + "type": "atom", + "element": "O", + "index": 0, + "x": 1.0, + "y": 0 + }, + { + "type": "atom", + "element": "H", + "index": 1, + "x": 2.0, + "y": 0 + }, + { + "sup": "-", + "atoms": [ + 0, + 1 + ], + "type": "parens" + }, + { + "type": "atom", + "element": { + "symbol": "K⁺", + "color": { + "color": -7388972, + "optional": true + }, + "material": "gtceu:potassium" + }, + "index": 2, + "x": 0.0, + "y": 0.0 + }, + { + "type": "bond", + "a": 0, + "b": 1, + "lines": [ + "solid" + ] + } + ] } \ No newline at end of file diff --git a/kubejs/assets/gtceu/molecules/potassium_sulfate.json b/kubejs/assets/gtceu/molecules/potassium_sulfate.json index 597e0a009..db31c59c6 100644 --- a/kubejs/assets/gtceu/molecules/potassium_sulfate.json +++ b/kubejs/assets/gtceu/molecules/potassium_sulfate.json @@ -1,93 +1,107 @@ { - "contents": [ - { - "type": "atom", - "element": "S", - "index": 0, - "x": 2.33, - "y": 0.0 - }, - { - "type": "atom", - "element": "O", - "index": 1, - "x": 3.33, - "y": 0.0 - }, - { - "type": "atom", - "element": "O", - "index": 2, - "x": 1.33, - "y": 0.0 - }, - { - "type": "atom", - "element": "O", - "index": 3, - "x": 2.33, - "y": -1.0 - }, - { - "type": "atom", - "element": "O", - "index": 4, - "x": 2.33, - "y": 1.0 - }, - { - "sup": "2-", - "atoms": [ - 0, - 1, - 2, - 3, - 4 - ], - "type": "parens" - }, - { - "type": "atom", - "element": { - "symbol": "K⁺", - "color": { - "color": -7388972, - "optional": true - }, - "material": "gtceu:potassium" - }, - "index": 5, - "x": 0.0, - "y": 0.0 - }, - { - "sub": "2", - "atoms": [ 5 ], - "type": "parens" - }, - { - "type": "bond", - "a": 0, - "b": 1, - "bond_type": "single" - }, - { - "type": "bond", - "a": 0, - "b": 2, - "bond_type": "single" - }, - { - "type": "bond", - "a": 0, - "b": 3, - "bond_type": "double_centered" - }, - { - "type": "bond", - "a": 0, - "b": 4, - "bond_type": "double_centered" - } - ] + "contents": [ + { + "type": "atom", + "element": "S", + "index": 0, + "x": 2.33, + "y": 0.0 + }, + { + "type": "atom", + "element": "O", + "index": 1, + "x": 3.33, + "y": 0.0 + }, + { + "type": "atom", + "element": "O", + "index": 2, + "x": 1.33, + "y": 0.0 + }, + { + "type": "atom", + "element": "O", + "index": 3, + "x": 2.33, + "y": -1.0 + }, + { + "type": "atom", + "element": "O", + "index": 4, + "x": 2.33, + "y": 1.0 + }, + { + "sup": "2-", + "atoms": [ + 0, + 1, + 2, + 3, + 4 + ], + "type": "parens" + }, + { + "type": "atom", + "element": { + "symbol": "K⁺", + "color": { + "color": -7388972, + "optional": true + }, + "material": "gtceu:potassium" + }, + "index": 5, + "x": 0.0, + "y": 0.0 + }, + { + "sub": "2", + "atoms": [ + 5 + ], + "type": "parens" + }, + { + "type": "bond", + "a": 0, + "b": 1, + "lines": [ + "solid" + ] + }, + { + "type": "bond", + "a": 0, + "b": 2, + "lines": [ + "solid" + ] + }, + { + "type": "bond", + "a": 0, + "b": 3, + "lines": [ + "solid", + "solid" + ], + "centered": true + }, + { + "type": "bond", + "a": 0, + "b": 4, + "lines": [ + "solid", + "solid" + ], + "centered": true + } + ] } \ No newline at end of file diff --git a/kubejs/assets/gtceu/molecules/prussian_blue.json b/kubejs/assets/gtceu/molecules/prussian_blue.json new file mode 100644 index 000000000..3b804e980 --- /dev/null +++ b/kubejs/assets/gtceu/molecules/prussian_blue.json @@ -0,0 +1,1179 @@ +{ + "contents": [ + { + "type": "atom", + "element": "Fe", + "index": 0, + "x": 2.0, + "y": -3.0 + }, + { + "type": "atom", + "index": 1, + "x": 3.0, + "y": -3.0 + }, + { + "type": "atom", + "index": 2, + "x": 2.0, + "y": -2.0 + }, + { + "type": "atom", + "element": "N", + "index": 3, + "x": 2.0, + "y": -1.0 + }, + { + "type": "atom", + "element": "N", + "index": 4, + "x": 4.0, + "y": -3.0 + }, + { + "type": "atom", + "element": "Fe", + "index": 5, + "x": 2.0, + "y": 0.0 + }, + { + "type": "atom", + "element": "Fe", + "index": 6, + "x": 5.0, + "y": -3.0 + }, + { + "type": "atom", + "element": "N", + "index": 7, + "x": 5.0, + "y": -2.0 + }, + { + "type": "atom", + "element": "N", + "index": 8, + "x": 3.0, + "y": 0.0 + }, + { + "type": "atom", + "index": 9, + "x": 4.0, + "y": 0.0 + }, + { + "type": "atom", + "element": "Fe", + "index": 10, + "x": 5.0, + "y": 0.0 + }, + { + "type": "atom", + "index": 11, + "x": 5.0, + "y": -1.0 + }, + { + "type": "atom", + "element": "N", + "index": 12, + "x": 2.5, + "y": 0.866 + }, + { + "type": "atom", + "index": 13, + "x": 5.5, + "y": 0.866 + }, + { + "type": "atom", + "index": 14, + "x": 2.5, + "y": -2.134 + }, + { + "type": "atom", + "element": "N", + "index": 15, + "x": 5.5, + "y": -2.134 + }, + { + "type": "atom", + "index": 16, + "x": 6.0, + "y": -1.2679 + }, + { + "type": "atom", + "element": "Fe", + "index": 17, + "x": 6.5, + "y": -0.4019 + }, + { + "type": "atom", + "element": "N", + "index": 18, + "x": 6.0, + "y": 1.7321 + }, + { + "type": "atom", + "element": "Fe", + "index": 19, + "x": 6.5, + "y": 2.5981 + }, + { + "type": "atom", + "index": 20, + "x": 3.0, + "y": 1.7321 + }, + { + "type": "atom", + "element": "Fe", + "index": 21, + "x": 3.5, + "y": 2.5981 + }, + { + "type": "atom", + "element": "N", + "index": 22, + "x": 3.0, + "y": -1.2679 + }, + { + "type": "atom", + "element": "Fe", + "index": 23, + "x": 3.5, + "y": -0.4019 + }, + { + "type": "atom", + "index": 24, + "x": 4.5, + "y": 2.5981 + }, + { + "type": "atom", + "element": "N", + "index": 25, + "x": 5.5, + "y": 2.5981 + }, + { + "type": "atom", + "index": 26, + "x": 3.5, + "y": 1.5981 + }, + { + "type": "atom", + "element": "N", + "index": 27, + "x": 3.5, + "y": 0.5981 + }, + { + "type": "atom", + "element": "N", + "index": 28, + "x": 6.5, + "y": 1.5981 + }, + { + "type": "atom", + "index": 29, + "x": 6.5, + "y": 0.5981 + }, + { + "type": "atom", + "element": "N", + "index": 30, + "x": 4.5, + "y": -0.4019 + }, + { + "type": "atom", + "index": 31, + "x": 5.5, + "y": -0.4019 + }, + { + "type": "atom", + "index": 32, + "x": 3.5, + "y": 3.5981 + }, + { + "type": "atom", + "index": 33, + "x": 4.0, + "y": 3.4641 + }, + { + "type": "atom", + "index": 34, + "x": 2.5, + "y": 2.5981 + }, + { + "type": "atom", + "element": "N", + "index": 35, + "x": 3.5, + "y": 4.5981 + }, + { + "type": "atom", + "element": "N", + "index": 36, + "x": 4.5, + "y": 4.3301 + }, + { + "type": "atom", + "element": "N", + "index": 37, + "x": 1.5, + "y": 2.5981 + }, + { + "type": "atom", + "element": "N", + "index": 38, + "x": 7.5, + "y": 2.5981 + }, + { + "type": "atom", + "element": "N", + "index": 39, + "x": 7.0, + "y": 3.4641 + }, + { + "type": "atom", + "element": "N", + "index": 40, + "x": 6.5, + "y": 3.5981 + }, + { + "type": "atom", + "index": 41, + "x": 6.5, + "y": 4.5981 + }, + { + "type": "atom", + "index": 42, + "x": 7.5, + "y": 4.3301 + }, + { + "type": "atom", + "index": 43, + "x": 8.5, + "y": 2.5981 + }, + { + "type": "atom", + "index": 44, + "x": 7.5, + "y": -0.4019 + }, + { + "type": "atom", + "index": 45, + "x": 6.5, + "y": -1.4019 + }, + { + "type": "atom", + "index": 46, + "x": 7.0, + "y": 0.4641 + }, + { + "type": "atom", + "element": "N", + "index": 47, + "x": 4.5, + "y": -3.866 + }, + { + "type": "atom", + "element": "N", + "index": 48, + "x": 5.0, + "y": -4.0 + }, + { + "type": "atom", + "element": "N", + "index": 49, + "x": 6.0, + "y": -3.0 + }, + { + "type": "atom", + "element": "N", + "index": 50, + "x": 6.5, + "y": -2.4019 + }, + { + "type": "atom", + "index": 51, + "x": 7.0, + "y": -3.0 + }, + { + "type": "atom", + "index": 52, + "x": 5.0, + "y": -5.0 + }, + { + "type": "atom", + "index": 53, + "x": 4.0, + "y": -4.7321 + }, + { + "type": "atom", + "element": "N", + "index": 54, + "x": 8.5, + "y": -0.4019 + }, + { + "type": "atom", + "element": "N", + "index": 55, + "x": 7.5, + "y": 1.3301 + }, + { + "type": "atom", + "index": 56, + "x": 1.5, + "y": -3.866 + }, + { + "type": "atom", + "element": "N", + "index": 57, + "x": 1.0, + "y": -4.7321 + }, + { + "type": "atom", + "index": 58, + "x": 1.0, + "y": -3.0 + }, + { + "type": "atom", + "element": "N", + "index": 59, + "x": 0.0, + "y": -3.0 + }, + { + "type": "atom", + "index": 60, + "x": 2.0, + "y": -4.0 + }, + { + "type": "atom", + "element": "N", + "index": 61, + "x": 2.0, + "y": -5.0 + }, + { + "type": "atom", + "element": "N", + "index": 62, + "x": 1.0, + "y": 0.0 + }, + { + "type": "atom", + "element": "N", + "index": 63, + "x": 2.0, + "y": 1.0 + }, + { + "type": "atom", + "element": "N", + "index": 64, + "x": 1.5, + "y": -0.866 + }, + { + "type": "atom", + "index": 65, + "x": 1.0, + "y": -1.7321 + }, + { + "type": "atom", + "index": 66, + "x": 0.0, + "y": 0.0 + }, + { + "type": "atom", + "index": 67, + "x": 2.0, + "y": 2.0 + }, + { + "type": "atom", + "index": 68, + "x": 6.0, + "y": 0.0 + }, + { + "type": "atom", + "element": "N", + "index": 69, + "x": 7.0, + "y": 0.0 + }, + { + "type": "atom", + "index": 70, + "x": 5.0, + "y": 1.0 + }, + { + "type": "atom", + "element": "N", + "index": 71, + "x": 5.0, + "y": 2.0 + }, + { + "type": "atom", + "index": 72, + "x": 4.5, + "y": -0.866 + }, + { + "type": "atom", + "element": "N", + "index": 73, + "x": 4.0, + "y": -1.7321 + }, + { + "type": "bond", + "a": 0, + "b": 1, + "lines": [ + "solid" + ] + }, + { + "type": "bond", + "a": 0, + "b": 2, + "lines": [ + "solid" + ] + }, + { + "type": "bond", + "a": 2, + "b": 3, + "lines": [ + "solid", + "solid", + "solid" + ] + }, + { + "type": "bond", + "a": 1, + "b": 4, + "lines": [ + "solid", + "solid", + "solid" + ] + }, + { + "type": "bond", + "a": 3, + "b": 5, + "lines": [ + "solid" + ] + }, + { + "type": "bond", + "a": 4, + "b": 6, + "lines": [ + "solid" + ] + }, + { + "type": "bond", + "a": 6, + "b": 7, + "lines": [ + "solid" + ] + }, + { + "type": "bond", + "a": 5, + "b": 8, + "lines": [ + "solid" + ] + }, + { + "type": "bond", + "a": 8, + "b": 9, + "lines": [ + "solid", + "solid", + "solid" + ] + }, + { + "type": "bond", + "a": 9, + "b": 10, + "lines": [ + "solid" + ] + }, + { + "type": "bond", + "a": 10, + "b": 11, + "lines": [ + "solid" + ] + }, + { + "type": "bond", + "a": 11, + "b": 7, + "lines": [ + "solid", + "solid", + "solid" + ] + }, + { + "type": "bond", + "a": 5, + "b": 12, + "lines": [ + "solid" + ] + }, + { + "type": "bond", + "a": 10, + "b": 13, + "lines": [ + "solid" + ] + }, + { + "type": "bond", + "a": 0, + "b": 14, + "lines": [ + "solid" + ] + }, + { + "type": "bond", + "a": 6, + "b": 15, + "lines": [ + "solid" + ] + }, + { + "type": "bond", + "a": 15, + "b": 16, + "lines": [ + "solid", + "solid", + "solid" + ] + }, + { + "type": "bond", + "a": 16, + "b": 17, + "lines": [ + "solid" + ] + }, + { + "type": "bond", + "a": 13, + "b": 18, + "lines": [ + "solid", + "solid", + "solid" + ] + }, + { + "type": "bond", + "a": 12, + "b": 20, + "lines": [ + "solid", + "solid", + "solid" + ] + }, + { + "type": "bond", + "a": 20, + "b": 21, + "lines": [ + "solid" + ] + }, + { + "type": "bond", + "a": 14, + "b": 22, + "lines": [ + "solid", + "solid", + "solid" + ] + }, + { + "type": "bond", + "a": 22, + "b": 23, + "lines": [ + "solid" + ] + }, + { + "type": "bond", + "a": 21, + "b": 24, + "lines": [ + "solid" + ] + }, + { + "type": "bond", + "a": 24, + "b": 25, + "lines": [ + "solid", + "solid", + "solid" + ] + }, + { + "type": "bond", + "a": 25, + "b": 19, + "lines": [ + "solid" + ] + }, + { + "type": "bond", + "a": 21, + "b": 26, + "lines": [ + "solid" + ] + }, + { + "type": "bond", + "a": 26, + "b": 27, + "lines": [ + "solid", + "solid", + "solid" + ] + }, + { + "type": "bond", + "a": 27, + "b": 23, + "lines": [ + "solid" + ] + }, + { + "type": "bond", + "a": 18, + "b": 19, + "lines": [ + "solid" + ] + }, + { + "type": "bond", + "a": 19, + "b": 28, + "lines": [ + "solid" + ] + }, + { + "type": "bond", + "a": 28, + "b": 29, + "lines": [ + "solid", + "solid", + "solid" + ] + }, + { + "type": "bond", + "a": 29, + "b": 17, + "lines": [ + "solid" + ] + }, + { + "type": "bond", + "a": 23, + "b": 30, + "lines": [ + "solid" + ] + }, + { + "type": "bond", + "a": 30, + "b": 31, + "lines": [ + "solid", + "solid", + "solid" + ] + }, + { + "type": "bond", + "a": 31, + "b": 17, + "lines": [ + "solid" + ] + }, + { + "type": "bond", + "a": 21, + "b": 32, + "lines": [ + "solid" + ] + }, + { + "type": "bond", + "a": 21, + "b": 33, + "lines": [ + "solid" + ] + }, + { + "type": "bond", + "a": 21, + "b": 34, + "lines": [ + "solid" + ] + }, + { + "type": "bond", + "a": 32, + "b": 35, + "lines": [ + "solid", + "solid", + "solid" + ] + }, + { + "type": "bond", + "a": 33, + "b": 36, + "lines": [ + "solid", + "solid", + "solid" + ] + }, + { + "type": "bond", + "a": 34, + "b": 37, + "lines": [ + "solid", + "solid", + "solid" + ] + }, + { + "type": "bond", + "a": 19, + "b": 38, + "lines": [ + "solid" + ] + }, + { + "type": "bond", + "a": 19, + "b": 39, + "lines": [ + "solid" + ] + }, + { + "type": "bond", + "a": 19, + "b": 40, + "lines": [ + "solid" + ] + }, + { + "type": "bond", + "a": 40, + "b": 41, + "lines": [ + "solid", + "solid", + "solid" + ] + }, + { + "type": "bond", + "a": 39, + "b": 42, + "lines": [ + "solid", + "solid", + "solid" + ] + }, + { + "type": "bond", + "a": 38, + "b": 43, + "lines": [ + "solid", + "solid", + "solid" + ] + }, + { + "type": "bond", + "a": 17, + "b": 44, + "lines": [ + "solid" + ] + }, + { + "type": "bond", + "a": 17, + "b": 45, + "lines": [ + "solid" + ] + }, + { + "type": "bond", + "a": 17, + "b": 46, + "lines": [ + "solid" + ] + }, + { + "type": "bond", + "a": 6, + "b": 47, + "lines": [ + "solid" + ] + }, + { + "type": "bond", + "a": 6, + "b": 48, + "lines": [ + "solid" + ] + }, + { + "type": "bond", + "a": 6, + "b": 49, + "lines": [ + "solid" + ] + }, + { + "type": "bond", + "a": 45, + "b": 50, + "lines": [ + "solid", + "solid", + "solid" + ] + }, + { + "type": "bond", + "a": 49, + "b": 51, + "lines": [ + "solid", + "solid", + "solid" + ] + }, + { + "type": "bond", + "a": 48, + "b": 52, + "lines": [ + "solid", + "solid", + "solid" + ] + }, + { + "type": "bond", + "a": 47, + "b": 53, + "lines": [ + "solid", + "solid", + "solid" + ] + }, + { + "type": "bond", + "a": 44, + "b": 54, + "lines": [ + "solid", + "solid", + "solid" + ] + }, + { + "type": "bond", + "a": 46, + "b": 55, + "lines": [ + "solid", + "solid", + "solid" + ] + }, + { + "type": "bond", + "a": 56, + "b": 57, + "lines": [ + "solid", + "solid", + "solid" + ] + }, + { + "type": "bond", + "a": 0, + "b": 58, + "lines": [ + "solid" + ] + }, + { + "type": "bond", + "a": 58, + "b": 59, + "lines": [ + "solid", + "solid", + "solid" + ] + }, + { + "type": "bond", + "a": 0, + "b": 56, + "lines": [ + "solid" + ] + }, + { + "type": "bond", + "a": 0, + "b": 60, + "lines": [ + "solid" + ] + }, + { + "type": "bond", + "a": 60, + "b": 61, + "lines": [ + "solid", + "solid", + "solid" + ] + }, + { + "type": "bond", + "a": 5, + "b": 62, + "lines": [ + "solid" + ] + }, + { + "type": "bond", + "a": 5, + "b": 63, + "lines": [ + "solid" + ] + }, + { + "type": "bond", + "a": 5, + "b": 64, + "lines": [ + "solid" + ] + }, + { + "type": "bond", + "a": 64, + "b": 65, + "lines": [ + "solid", + "solid", + "solid" + ] + }, + { + "type": "bond", + "a": 62, + "b": 66, + "lines": [ + "solid", + "solid", + "solid" + ] + }, + { + "type": "bond", + "a": 63, + "b": 67, + "lines": [ + "solid", + "solid", + "solid" + ] + }, + { + "type": "bond", + "a": 10, + "b": 68, + "lines": [ + "solid" + ] + }, + { + "type": "bond", + "a": 68, + "b": 69, + "lines": [ + "solid", + "solid", + "solid" + ] + }, + { + "type": "bond", + "a": 10, + "b": 70, + "lines": [ + "solid" + ] + }, + { + "type": "bond", + "a": 70, + "b": 71, + "lines": [ + "solid", + "solid", + "solid" + ] + }, + { + "type": "bond", + "a": 10, + "b": 72, + "lines": [ + "solid" + ] + }, + { + "type": "bond", + "a": 72, + "b": 73, + "lines": [ + "solid", + "solid", + "solid" + ] + } + ] +} \ No newline at end of file diff --git a/kubejs/assets/gtceu/molecules/ruthenium_tetroxide.json b/kubejs/assets/gtceu/molecules/ruthenium_tetroxide.json new file mode 100644 index 000000000..6bdfe912e --- /dev/null +++ b/kubejs/assets/gtceu/molecules/ruthenium_tetroxide.json @@ -0,0 +1,75 @@ +{ + "contents": [ + { + "index": 0, + "element": "Os", + "x": 0.0, + "y": 0.0, + "type": "atom" + }, + { + "index": 1, + "element": "O", + "x": 0.0, + "y": 1.0, + "type": "atom" + }, + { + "index": 2, + "element": "O", + "x": 0.9659258, + "y": -0.25881904, + "type": "atom" + }, + { + "index": 3, + "element": "O", + "x": 0.5, + "y": -0.8660254, + "type": "atom" + }, + { + "index": 4, + "element": "O", + "x": -0.8660254, + "y": -0.5, + "type": "atom" + }, + { + "a": 0, + "b": 1, + "lines": [ + "solid", + "solid" + ], + "type": "bond" + }, + { + "a": 0, + "b": 2, + "lines": [ + "solid", + "solid" + ], + "type": "bond" + }, + { + "a": 0, + "b": 3, + "lines": [ + "solid", + "solid" + ], + "type": "bond" + }, + { + "a": 0, + "b": 4, + "lines": [ + "solid", + "solid" + ], + "type": "bond" + } + ] +} \ No newline at end of file diff --git a/kubejs/assets/gtceu/molecules/saltpeter.json b/kubejs/assets/gtceu/molecules/saltpeter.json index f0b4eb9d7..edc6744a3 100644 --- a/kubejs/assets/gtceu/molecules/saltpeter.json +++ b/kubejs/assets/gtceu/molecules/saltpeter.json @@ -1,74 +1,83 @@ { - "contents": [ - { - "type": "atom", - "element": "N", - "index": 0, - "x": 2.2933, - "y": -0.155 - }, - { - "type": "atom", - "element": "O", - "index": 1, - "x": 3.1594, - "y": -0.655 - }, - { - "type": "atom", - "element": "O", - "index": 2, - "x": 1.4273, - "y": -0.655 - }, - { - "type": "atom", - "element": "O", - "index": 3, - "x": 2.2933, - "y": 0.845 - }, - { - "sup": "-", - "atoms": [ - 0, - 1, - 2, - 3 - ], - "type": "parens" - }, - { - "type": "atom", - "element": { - "symbol": "K⁺", - "color": { - "color": -7388972, - "optional": true - }, - "material": "gtceu:potassium" - }, - "index": 4, - "x": 0.0, - "y": 0.0 - }, - { - "type": "bond", - "a": 0, - "b": 1, - "bond_type": "one_and_half" - }, - { - "type": "bond", - "a": 0, - "b": 2, - "bond_type": "one_and_half" - }, - { - "type": "bond", - "a": 0, - "b": 3, - "bond_type": "one_and_half" - } - ] + "contents": [ + { + "type": "atom", + "element": "N", + "index": 0, + "x": 2.2933, + "y": -0.155 + }, + { + "type": "atom", + "element": "O", + "index": 1, + "x": 3.1594, + "y": -0.655 + }, + { + "type": "atom", + "element": "O", + "index": 2, + "x": 1.4273, + "y": -0.655 + }, + { + "type": "atom", + "element": "O", + "index": 3, + "x": 2.2933, + "y": 0.845 + }, + { + "sup": "-", + "atoms": [ + 0, + 1, + 2, + 3 + ], + "type": "parens" + }, + { + "type": "atom", + "element": { + "symbol": "K⁺", + "color": { + "color": -7388972, + "optional": true + }, + "material": "gtceu:potassium" + }, + "index": 4, + "x": 0.0, + "y": 0.0 + }, + { + "type": "bond", + "a": 0, + "b": 1, + "lines": [ + "solid", + "dotted" + ] + }, + { + "type": "bond", + "a": 0, + "b": 2, + "lines": [ + "solid", + "dotted" + ] + }, + { + "type": "bond", + "a": 0, + "b": 3, + "lines": [ + "solid", + "dotted" + ] + } + ] } \ No newline at end of file diff --git a/kubejs/assets/gtceu/molecules/scheelite.json b/kubejs/assets/gtceu/molecules/scheelite.json index c9dbce296..0903363c5 100644 --- a/kubejs/assets/gtceu/molecules/scheelite.json +++ b/kubejs/assets/gtceu/molecules/scheelite.json @@ -1,88 +1,100 @@ { - "contents": [ - { - "type": "atom", - "element": "W", - "index": 0, - "x": 2.0, - "y": 0.0 - }, - { - "type": "atom", - "element": "O", - "index": 1, - "x": 3.0, - "y": 0.0 - }, - { - "type": "atom", - "element": "O", - "index": 2, - "x": 1.0, - "y": 0.0 - }, - { - "type": "atom", - "element": "O", - "index": 3, - "x": 2.0, - "y": -1.0 - }, - { - "type": "atom", - "element": "O", - "index": 4, - "x": 2.0, - "y": 1.0 - }, - { - "sup": "2-", - "atoms": [ - 0, - 1, - 2, - 3, - 4 - ], - "type": "parens" - }, - { - "type": "atom", - "element": { - "symbol": "Ca²⁺", - "color": { - "color": -12714240, - "optional": true - }, - "material": "gtceu:calcium" - }, - "index": 5, - "x": -0.5, - "y": 0.0 - }, - { - "type": "bond", - "a": 0, - "b": 1, - "bond_type": "single" - }, - { - "type": "bond", - "a": 0, - "b": 2, - "bond_type": "single" - }, - { - "type": "bond", - "a": 0, - "b": 3, - "bond_type": "double_centered" - }, - { - "type": "bond", - "a": 0, - "b": 4, - "bond_type": "double_centered" - } - ] + "contents": [ + { + "type": "atom", + "element": "W", + "index": 0, + "x": 2.0, + "y": 0.0 + }, + { + "type": "atom", + "element": "O", + "index": 1, + "x": 3.0, + "y": 0.0 + }, + { + "type": "atom", + "element": "O", + "index": 2, + "x": 1.0, + "y": 0.0 + }, + { + "type": "atom", + "element": "O", + "index": 3, + "x": 2.0, + "y": -1.0 + }, + { + "type": "atom", + "element": "O", + "index": 4, + "x": 2.0, + "y": 1.0 + }, + { + "sup": "2-", + "atoms": [ + 0, + 1, + 2, + 3, + 4 + ], + "type": "parens" + }, + { + "type": "atom", + "element": { + "symbol": "Ca²⁺", + "color": { + "color": -12714240, + "optional": true + }, + "material": "gtceu:calcium" + }, + "index": 5, + "x": -0.5, + "y": 0.0 + }, + { + "type": "bond", + "a": 0, + "b": 1, + "lines": [ + "solid" + ] + }, + { + "type": "bond", + "a": 0, + "b": 2, + "lines": [ + "solid" + ] + }, + { + "type": "bond", + "a": 0, + "b": 3, + "lines": [ + "solid", + "solid" + ], + "centered": true + }, + { + "type": "bond", + "a": 0, + "b": 4, + "lines": [ + "solid", + "solid" + ], + "centered": true + } + ] } \ No newline at end of file diff --git a/kubejs/assets/gtceu/molecules/soda_ash.json b/kubejs/assets/gtceu/molecules/soda_ash.json index 43337b1c2..4445b7387 100644 --- a/kubejs/assets/gtceu/molecules/soda_ash.json +++ b/kubejs/assets/gtceu/molecules/soda_ash.json @@ -1,79 +1,89 @@ { - "contents": [ - { - "type": "atom", - "element": "C", - "index": 0, - "x": 2.2933, - "y": -0.155 - }, - { - "type": "atom", - "element": "O", - "index": 1, - "x": 3.1594, - "y": -0.655 - }, - { - "type": "atom", - "element": "O", - "index": 2, - "x": 1.4273, - "y": -0.655 - }, - { - "type": "atom", - "element": "O", - "index": 3, - "x": 2.2933, - "y": 0.845 - }, - { - "sup": "2-", - "atoms": [ - 0, - 1, - 2, - 3 - ], - "type": "parens" - }, - { - "type": "atom", - "element": { - "symbol": "Na⁺", - "color": { - "color": -5546766, - "optional": true - }, - "material": "gtceu:sodium" - }, - "index": 4, - "x": 0.0, - "y": 0.0 - }, - { - "sub": "2", - "atoms": [ 4 ], - "type": "parens" - }, - { - "type": "bond", - "a": 0, - "b": 1, - "bond_type": "single" - }, - { - "type": "bond", - "a": 0, - "b": 2, - "bond_type": "single" - }, - { - "type": "bond", - "a": 0, - "b": 3, - "bond_type": "double_centered" - } - ] + "contents": [ + { + "type": "atom", + "element": "C", + "index": 0, + "x": 2.2933, + "y": -0.155 + }, + { + "type": "atom", + "element": "O", + "index": 1, + "x": 3.1594, + "y": -0.655 + }, + { + "type": "atom", + "element": "O", + "index": 2, + "x": 1.4273, + "y": -0.655 + }, + { + "type": "atom", + "element": "O", + "index": 3, + "x": 2.2933, + "y": 0.845 + }, + { + "sup": "2-", + "atoms": [ + 0, + 1, + 2, + 3 + ], + "type": "parens" + }, + { + "type": "atom", + "element": { + "symbol": "Na⁺", + "color": { + "color": -5546766, + "optional": true + }, + "material": "gtceu:sodium" + }, + "index": 4, + "x": 0.0, + "y": 0.0 + }, + { + "sub": "2", + "atoms": [ + 4 + ], + "type": "parens" + }, + { + "type": "bond", + "a": 0, + "b": 1, + "lines": [ + "solid" + ] + }, + { + "type": "bond", + "a": 0, + "b": 2, + "lines": [ + "solid" + ] + }, + { + "type": "bond", + "a": 0, + "b": 3, + "lines": [ + "solid", + "solid" + ], + "centered": true + } + ] } \ No newline at end of file diff --git a/kubejs/assets/gtceu/molecules/sodium_bicarbonate.json b/kubejs/assets/gtceu/molecules/sodium_bicarbonate.json index 7538ef0a9..28f864472 100644 --- a/kubejs/assets/gtceu/molecules/sodium_bicarbonate.json +++ b/kubejs/assets/gtceu/molecules/sodium_bicarbonate.json @@ -1,75 +1,83 @@ { - "contents": [ - { - "type": "atom", - "element": "C", - "index": 0, - "x": 2.2933, - "y": -0.155 - }, - { - "type": "atom", - "element": "O", - "right": "H", - "index": 1, - "x": 3.1594, - "y": -0.655 - }, - { - "type": "atom", - "element": "O", - "index": 2, - "x": 1.4273, - "y": -0.655 - }, - { - "type": "atom", - "element": "O", - "index": 3, - "x": 2.2933, - "y": 0.845 - }, - { - "sup": "-", - "atoms": [ - 0, - 1, - 2, - 3 - ], - "type": "parens" - }, - { - "type": "atom", - "element": { - "symbol": "Na⁺", - "color": { - "color": -5546766, - "optional": true - }, - "material": "gtceu:sodium" - }, - "index": 4, - "x": 0.0, - "y": 0.0 - }, - { - "type": "bond", - "a": 0, - "b": 1, - "bond_type": "single" - }, - { - "type": "bond", - "a": 0, - "b": 2, - "bond_type": "single" - }, - { - "type": "bond", - "a": 0, - "b": 3, - "bond_type": "double_centered" - } - ] + "contents": [ + { + "type": "atom", + "element": "C", + "index": 0, + "x": 2.2933, + "y": -0.155 + }, + { + "type": "atom", + "element": "O", + "right": "H", + "index": 1, + "x": 3.1594, + "y": -0.655 + }, + { + "type": "atom", + "element": "O", + "index": 2, + "x": 1.4273, + "y": -0.655 + }, + { + "type": "atom", + "element": "O", + "index": 3, + "x": 2.2933, + "y": 0.845 + }, + { + "sup": "-", + "atoms": [ + 0, + 1, + 2, + 3 + ], + "type": "parens" + }, + { + "type": "atom", + "element": { + "symbol": "Na⁺", + "color": { + "color": -5546766, + "optional": true + }, + "material": "gtceu:sodium" + }, + "index": 4, + "x": 0.0, + "y": 0.0 + }, + { + "type": "bond", + "a": 0, + "b": 1, + "lines": [ + "solid" + ] + }, + { + "type": "bond", + "a": 0, + "b": 2, + "lines": [ + "solid" + ] + }, + { + "type": "bond", + "a": 0, + "b": 3, + "lines": [ + "solid", + "solid" + ], + "centered": true + } + ] } \ No newline at end of file diff --git a/kubejs/assets/gtceu/molecules/sodium_bisulfate.json b/kubejs/assets/gtceu/molecules/sodium_bisulfate.json index d5469264c..04ebb4cb8 100644 --- a/kubejs/assets/gtceu/molecules/sodium_bisulfate.json +++ b/kubejs/assets/gtceu/molecules/sodium_bisulfate.json @@ -1,93 +1,107 @@ { - "contents": [ - { - "type": "atom", - "element": "S", - "index": 0, - "x": 2.33, - "y": 0.0 - }, - { - "type": "atom", - "element": "O", - "index": 1, - "x": 3.33, - "y": 0.0 - }, - { - "type": "atom", - "element": "O", - "index": 2, - "x": 1.33, - "y": 0.0 - }, - { - "type": "atom", - "element": "O", - "index": 3, - "x": 2.33, - "y": -1.0 - }, - { - "type": "atom", - "element": "O", - "index": 4, - "x": 2.33, - "y": 1.0 - }, - { - "sup": "2-", - "atoms": [ - 0, - 1, - 2, - 3, - 4 - ], - "type": "parens" - }, - { - "type": "atom", - "element": { - "symbol": "Na⁺", - "color": { - "color": -5546766, - "optional": true - }, - "material": "gtceu:sodium" - }, - "index": 5, - "x": 0.0, - "y": 0.0 - }, - { - "sub": "2", - "atoms": [ 5 ], - "type": "parens" - }, - { - "type": "bond", - "a": 0, - "b": 1, - "bond_type": "single" - }, - { - "type": "bond", - "a": 0, - "b": 2, - "bond_type": "single" - }, - { - "type": "bond", - "a": 0, - "b": 3, - "bond_type": "double_centered" - }, - { - "type": "bond", - "a": 0, - "b": 4, - "bond_type": "double_centered" - } - ] + "contents": [ + { + "type": "atom", + "element": "S", + "index": 0, + "x": 2.33, + "y": 0.0 + }, + { + "type": "atom", + "element": "O", + "index": 1, + "x": 3.33, + "y": 0.0 + }, + { + "type": "atom", + "element": "O", + "index": 2, + "x": 1.33, + "y": 0.0 + }, + { + "type": "atom", + "element": "O", + "index": 3, + "x": 2.33, + "y": -1.0 + }, + { + "type": "atom", + "element": "O", + "index": 4, + "x": 2.33, + "y": 1.0 + }, + { + "sup": "2-", + "atoms": [ + 0, + 1, + 2, + 3, + 4 + ], + "type": "parens" + }, + { + "type": "atom", + "element": { + "symbol": "Na⁺", + "color": { + "color": -5546766, + "optional": true + }, + "material": "gtceu:sodium" + }, + "index": 5, + "x": -0.5, + "y": 0.0 + }, + { + "sub": "2", + "atoms": [ + 5 + ], + "type": "parens" + }, + { + "type": "bond", + "a": 0, + "b": 1, + "lines": [ + "solid" + ] + }, + { + "type": "bond", + "a": 0, + "b": 2, + "lines": [ + "solid" + ] + }, + { + "type": "bond", + "a": 0, + "b": 3, + "lines": [ + "solid", + "solid" + ], + "centered": true + }, + { + "type": "bond", + "a": 0, + "b": 4, + "lines": [ + "solid", + "solid" + ], + "centered": true + } + ] } \ No newline at end of file diff --git a/kubejs/assets/gtceu/molecules/sodium_hydroxide.json b/kubejs/assets/gtceu/molecules/sodium_hydroxide.json index 1cbd9e721..7c87d4b87 100644 --- a/kubejs/assets/gtceu/molecules/sodium_hydroxide.json +++ b/kubejs/assets/gtceu/molecules/sodium_hydroxide.json @@ -1,46 +1,48 @@ { - "contents": [ - { - "type": "atom", - "element": "O", - "index": 0, - "x": 1.0, - "y": 0 - }, - { - "type": "atom", - "element": "H", - "index": 1, - "x": 2.0, - "y": 0 - }, - { - "sup": "-", - "atoms": [ - 0, - 1 - ], - "type": "parens" - }, - { - "type": "atom", - "element": { - "symbol": "Na⁺", - "color": { - "color": -5546766, - "optional": true - }, - "material": "gtceu:sodium" - }, - "index": 2, - "x": 0.0, - "y": 0.0 - }, - { - "type": "bond", - "a": 0, - "b": 1, - "bond_type": "single" - } - ] + "contents": [ + { + "type": "atom", + "element": "O", + "index": 0, + "x": 1.0, + "y": 0 + }, + { + "type": "atom", + "element": "H", + "index": 1, + "x": 2.0, + "y": 0 + }, + { + "sup": "-", + "atoms": [ + 0, + 1 + ], + "type": "parens" + }, + { + "type": "atom", + "element": { + "symbol": "Na⁺", + "color": { + "color": -5546766, + "optional": true + }, + "material": "gtceu:sodium" + }, + "index": 2, + "x": 0.0, + "y": 0.0 + }, + { + "type": "bond", + "a": 0, + "b": 1, + "lines": [ + "solid" + ] + } + ] } \ No newline at end of file diff --git a/kubejs/assets/gtceu/molecules/sodium_nitrite.json b/kubejs/assets/gtceu/molecules/sodium_nitrite.json index bd70cdf62..fa36ab940 100644 --- a/kubejs/assets/gtceu/molecules/sodium_nitrite.json +++ b/kubejs/assets/gtceu/molecules/sodium_nitrite.json @@ -1,60 +1,66 @@ { - "contents": [ - { - "type": "atom", - "element": "N", - "index": 0, - "x": 2.13, - "y": 0.25 - }, - { - "type": "atom", - "element": "O", - "index": 1, - "x": 2.996, - "y": -0.25 - }, - { - "type": "atom", - "element": "O", - "index": 2, - "x": 1.264, - "y": -0.25 - }, - { - "sup": "-", - "atoms": [ - 0, - 1, - 2 - ], - "type": "parens" - }, - { - "type": "atom", - "element": { - "symbol": "Na⁺", - "color": { - "color": -5546766, - "optional": true - }, - "material": "gtceu:sodium" - }, - "index": 3, - "x": 0.0, - "y": 0.0 - }, - { - "type": "bond", - "a": 0, - "b": 1, - "bond_type": "one_and_half" - }, - { - "type": "bond", - "a": 0, - "b": 2, - "bond_type": "one_and_half" - } - ] + "contents": [ + { + "type": "atom", + "element": "N", + "index": 0, + "x": 2.13, + "y": 0.25 + }, + { + "type": "atom", + "element": "O", + "index": 1, + "x": 2.996, + "y": -0.25 + }, + { + "type": "atom", + "element": "O", + "index": 2, + "x": 1.264, + "y": -0.25 + }, + { + "sup": "-", + "atoms": [ + 0, + 1, + 2 + ], + "type": "parens" + }, + { + "type": "atom", + "element": { + "symbol": "Na⁺", + "color": { + "color": -5546766, + "optional": true + }, + "material": "gtceu:sodium" + }, + "index": 3, + "x": 0.0, + "y": 0.0 + }, + { + "type": "bond", + "a": 0, + "b": 1, + "lines": [ + "solid", + "dotted" + ] + }, + { + "type": "bond", + "a": 0, + "b": 2, + "lines": [ + "solid", + "dotted" + ] + } + ] } \ No newline at end of file diff --git a/kubejs/assets/gtceu/molecules/sodium_persulfate.json b/kubejs/assets/gtceu/molecules/sodium_persulfate.json new file mode 100644 index 000000000..fa687b757 --- /dev/null +++ b/kubejs/assets/gtceu/molecules/sodium_persulfate.json @@ -0,0 +1,191 @@ +{ + "contents": [ + { + "type": "atom", + "element": "S", + "index": 0, + "x": 2.926, + "y": 0.175 + }, + { + "type": "atom", + "element": "O", + "index": 1, + "x": 3.792, + "y": -0.325 + }, + { + "type": "atom", + "element": "O", + "index": 2, + "x": 2.426, + "y": -0.691 + }, + { + "type": "atom", + "element": "O", + "index": 3, + "x": 3.426, + "y": 1.041 + }, + { + "type": "atom", + "element": "O", + "index": 4, + "x": 2.0599, + "y": 0.675 + }, + { + "type": "atom", + "element": "O", + "index": 5, + "x": 4.658, + "y": 0.175 + }, + { + "type": "atom", + "element": "S", + "index": 6, + "x": 5.524, + "y": -0.325 + }, + { + "type": "atom", + "element": "O", + "index": 7, + "x": 5.024, + "y": -1.191 + }, + { + "type": "atom", + "element": "O", + "index": 8, + "x": 6.024, + "y": 0.541 + }, + { + "type": "atom", + "element": "O", + "index": 9, + "x": 6.3901, + "y": -0.825 + }, + { + "sup": "2-", + "atoms": [ + 0, + 1, + 2, + 3, + 4, + 5, + 6, + 7, + 8, + 9 + ], + "type": "parens" + }, + { + "type": "atom", + "element": { + "symbol": "Na⁺", + "color": { + "color": -5546766, + "optional": true + }, + "material": "gtceu:sodium" + }, + "index": 10, + "x": 0.0, + "y": 0.0 + }, + { + "sub": "2", + "atoms": [ + 10 + ], + "type": "parens" + }, + { + "type": "bond", + "a": 0, + "b": 1, + "lines": [ + "solid" + ] + }, + { + "type": "bond", + "a": 0, + "b": 2, + "lines": [ + "solid", + "solid" + ], + "centered": true + }, + { + "type": "bond", + "a": 0, + "b": 3, + "lines": [ + "solid", + "solid" + ], + "centered": true + }, + { + "type": "bond", + "a": 0, + "b": 4, + "lines": [ + "solid" + ] + }, + { + "type": "bond", + "a": 1, + "b": 5, + "lines": [ + "solid" + ] + }, + { + "type": "bond", + "a": 5, + "b": 6, + "lines": [ + "solid" + ] + }, + { + "type": "bond", + "a": 6, + "b": 7, + "lines": [ + "solid", + "solid" + ], + "centered": true + }, + { + "type": "bond", + "a": 6, + "b": 8, + "lines": [ + "solid", + "solid" + ], + "centered": true + }, + { + "type": "bond", + "a": 6, + "b": 9, + "lines": [ + "solid" + ] + } + ] +} \ No newline at end of file diff --git a/kubejs/assets/gtceu/molecules/sugar.json b/kubejs/assets/gtceu/molecules/sugar.json index 9d6794bff..c0b5a8e1f 100644 --- a/kubejs/assets/gtceu/molecules/sugar.json +++ b/kubejs/assets/gtceu/molecules/sugar.json @@ -1,305 +1,353 @@ { - "contents": [ - { - "type": "atom", - "index": 0, - "x": 0.8661, - "y": -3.2321 - }, - { - "type": "atom", - "index": 1, - "x": 1.8661, - "y": -3.2321 - }, - { - "type": "atom", - "index": 2, - "x": 2.3661, - "y": -2.3661 - }, - { - "type": "atom", - "element": "O", - "index": 3, - "x": 1.8661, - "y": -1.5 - }, - { - "type": "atom", - "index": 4, - "x": 0.8661, - "y": -1.5 - }, - { - "type": "atom", - "index": 5, - "x": 0.3661, - "y": -2.3661 - }, - { - "type": "atom", - "element": "O", - "index": 6, - "x": 4.3956, - "y": -1.7183 - }, - { - "type": "atom", - "index": 7, - "x": 5.2045, - "y": -2.3061 - }, - { - "type": "atom", - "index": 8, - "x": 4.8955, - "y": -3.2572 - }, - { - "type": "atom", - "index": 9, - "x": 3.8956, - "y": -3.2572 - }, - { - "type": "atom", - "index": 10, - "x": 3.5866, - "y": -2.3061 - }, - { - "type": "atom", - "element": "O", - "index": 11, - "x": 2.9721, - "y": -2.8761 - }, - { - "type": "atom", - "index": 12, - "x": 0.8661, - "y": -0.5 - }, - { - "type": "atom", - "element": "O", - "right": "H", - "index": 13, - "x": 0.8661, - "y": -2.2321 - }, - { - "type": "atom", - "element": "O", - "right": "H", - "index": 14, - "x": 0.3661, - "y": -3.3661 - }, - { - "type": "atom", - "element": "O", - "right": "H", - "index": 15, - "x": 1.8661, - "y": -4.2321 - }, - { - "type": "atom", - "index": 16, - "x": 3.5866, - "y": -1.3061 - }, - { - "type": "atom", - "element": "O", - "left": "H", - "index": 17, - "x": 2.7205, - "y": -0.8061 - }, - { - "type": "atom", - "element": "O", - "left": "H", - "index": 18, - "x": 0.0, - "y": 0.0 - }, - { - "type": "atom", - "element": "O", - "right": "H", - "index": 19, - "x": 3.8956, - "y": -4.2572 - }, - { - "type": "atom", - "element": "O", - "left": "H", - "index": 20, - "x": 4.6555, - "y": -2.3972 - }, - { - "type": "atom", - "index": 21, - "x": 5.2045, - "y": -3.3061 - }, - { - "type": "atom", - "element": "O", - "right": "H", - "index": 22, - "x": 6.0706, - "y": -3.8061 - }, - { - "type": "bond", - "a": 5, - "b": 0, - "bond_type": "outward" - }, - { - "type": "bond", - "a": 0, - "b": 1, - "bond_type": "thick" - }, - { - "type": "bond", - "a": 2, - "b": 1, - "bond_type": "outward" - }, - { - "type": "bond", - "a": 2, - "b": 3, - "bond_type": "single" - }, - { - "type": "bond", - "a": 3, - "b": 4, - "bond_type": "single" - }, - { - "type": "bond", - "a": 4, - "b": 5, - "bond_type": "single" - }, - { - "type": "bond", - "a": 6, - "b": 10, - "bond_type": "single" - }, - { - "type": "bond", - "a": 10, - "b": 9, - "bond_type": "outward" - }, - { - "type": "bond", - "a": 9, - "b": 8, - "bond_type": "thick" - }, - { - "type": "bond", - "a": 7, - "b": 6, - "bond_type": "single" - }, - { - "type": "bond", - "a": 2, - "b": 11, - "bond_type": "single" - }, - { - "type": "bond", - "a": 10, - "b": 11, - "bond_type": "single" - }, - { - "type": "bond", - "a": 4, - "b": 12, - "bond_type": "single" - }, - { - "type": "bond", - "a": 0, - "b": 13, - "bond_type": "single" - }, - { - "type": "bond", - "a": 5, - "b": 14, - "bond_type": "single" - }, - { - "type": "bond", - "a": 1, - "b": 15, - "bond_type": "single" - }, - { - "type": "bond", - "a": 10, - "b": 16, - "bond_type": "single" - }, - { - "type": "bond", - "a": 16, - "b": 17, - "bond_type": "single" - }, - { - "type": "bond", - "a": 12, - "b": 18, - "bond_type": "single" - }, - { - "type": "bond", - "a": 9, - "b": 19, - "bond_type": "single" - }, - { - "type": "bond", - "a": 8, - "b": 20, - "bond_type": "single" - }, - { - "type": "bond", - "a": 7, - "b": 8, - "bond_type": "outward" - }, - { - "type": "bond", - "a": 7, - "b": 21, - "bond_type": "single" - }, - { - "type": "bond", - "a": 21, - "b": 22, - "bond_type": "single" - } - ] + "contents": [ + { + "type": "atom", + "index": 0, + "x": 0.8661, + "y": -3.2321 + }, + { + "type": "atom", + "index": 1, + "x": 1.8661, + "y": -3.2321 + }, + { + "type": "atom", + "index": 2, + "x": 2.3661, + "y": -2.3661 + }, + { + "type": "atom", + "element": "O", + "index": 3, + "x": 1.8661, + "y": -1.5 + }, + { + "type": "atom", + "index": 4, + "x": 0.8661, + "y": -1.5 + }, + { + "type": "atom", + "index": 5, + "x": 0.3661, + "y": -2.3661 + }, + { + "type": "atom", + "element": "O", + "index": 6, + "x": 4.3956, + "y": -1.7183 + }, + { + "type": "atom", + "index": 7, + "x": 5.2045, + "y": -2.3061 + }, + { + "type": "atom", + "index": 8, + "x": 4.8955, + "y": -3.2572 + }, + { + "type": "atom", + "index": 9, + "x": 3.8956, + "y": -3.2572 + }, + { + "type": "atom", + "index": 10, + "x": 3.5866, + "y": -2.3061 + }, + { + "type": "atom", + "element": "O", + "index": 11, + "x": 2.9721, + "y": -2.8761 + }, + { + "type": "atom", + "index": 12, + "x": 0.8661, + "y": -0.5 + }, + { + "type": "atom", + "element": "O", + "right": "H", + "index": 13, + "x": 0.8661, + "y": -2.2321 + }, + { + "type": "atom", + "element": "O", + "right": "H", + "index": 14, + "x": 0.3661, + "y": -3.3661 + }, + { + "type": "atom", + "element": "O", + "right": "H", + "index": 15, + "x": 1.8661, + "y": -4.2321 + }, + { + "type": "atom", + "index": 16, + "x": 3.5866, + "y": -1.3061 + }, + { + "type": "atom", + "element": "O", + "left": "H", + "index": 17, + "x": 2.7205, + "y": -0.8061 + }, + { + "type": "atom", + "element": "O", + "left": "H", + "index": 18, + "x": 0.0, + "y": 0.0 + }, + { + "type": "atom", + "element": "O", + "right": "H", + "index": 19, + "x": 3.8956, + "y": -4.2572 + }, + { + "type": "atom", + "element": "O", + "left": "H", + "index": 20, + "x": 4.6555, + "y": -2.3972 + }, + { + "type": "atom", + "index": 21, + "x": 5.2045, + "y": -3.3061 + }, + { + "type": "atom", + "element": "O", + "right": "H", + "index": 22, + "x": 6.0706, + "y": -3.8061 + }, + { + "type": "bond", + "a": 5, + "b": 0, + "lines": [ + "outward" + ] + }, + { + "type": "bond", + "a": 0, + "b": 1, + "lines": [ + "thick" + ] + }, + { + "type": "bond", + "a": 2, + "b": 1, + "lines": [ + "outward" + ] + }, + { + "type": "bond", + "a": 2, + "b": 3, + "lines": [ + "solid" + ] + }, + { + "type": "bond", + "a": 3, + "b": 4, + "lines": [ + "solid" + ] + }, + { + "type": "bond", + "a": 4, + "b": 5, + "lines": [ + "solid" + ] + }, + { + "type": "bond", + "a": 6, + "b": 10, + "lines": [ + "solid" + ] + }, + { + "type": "bond", + "a": 10, + "b": 9, + "lines": [ + "outward" + ] + }, + { + "type": "bond", + "a": 9, + "b": 8, + "lines": [ + "thick" + ] + }, + { + "type": "bond", + "a": 7, + "b": 6, + "lines": [ + "solid" + ] + }, + { + "type": "bond", + "a": 2, + "b": 11, + "lines": [ + "solid" + ] + }, + { + "type": "bond", + "a": 10, + "b": 11, + "lines": [ + "solid" + ] + }, + { + "type": "bond", + "a": 4, + "b": 12, + "lines": [ + "solid" + ] + }, + { + "type": "bond", + "a": 0, + "b": 13, + "lines": [ + "solid" + ] + }, + { + "type": "bond", + "a": 5, + "b": 14, + "lines": [ + "solid" + ] + }, + { + "type": "bond", + "a": 1, + "b": 15, + "lines": [ + "solid" + ] + }, + { + "type": "bond", + "a": 10, + "b": 16, + "lines": [ + "solid" + ] + }, + { + "type": "bond", + "a": 16, + "b": 17, + "lines": [ + "solid" + ] + }, + { + "type": "bond", + "a": 12, + "b": 18, + "lines": [ + "solid" + ] + }, + { + "type": "bond", + "a": 9, + "b": 19, + "lines": [ + "solid" + ] + }, + { + "type": "bond", + "a": 8, + "b": 20, + "lines": [ + "solid" + ] + }, + { + "type": "bond", + "a": 7, + "b": 8, + "lines": [ + "outward" + ] + }, + { + "type": "bond", + "a": 7, + "b": 21, + "lines": [ + "solid" + ] + }, + { + "type": "bond", + "a": 21, + "b": 22, + "lines": [ + "solid" + ] + } + ] } \ No newline at end of file diff --git a/kubejs/assets/gtceu/molecules/sulfur_dioxide.json b/kubejs/assets/gtceu/molecules/sulfur_dioxide.json new file mode 100644 index 000000000..0174dc2a8 --- /dev/null +++ b/kubejs/assets/gtceu/molecules/sulfur_dioxide.json @@ -0,0 +1,45 @@ +{ + "contents": [ + { + "type": "atom", + "element": "S", + "index": 0, + "x": 1.0, + "y": 0.0 + }, + { + "type": "atom", + "element": "O", + "index": 1, + "x": 0.0, + "y": 0.0 + }, + { + "type": "atom", + "element": "O", + "index": 2, + "x": 2.0, + "y": 0.0 + }, + { + "type": "bond", + "a": 0, + "b": 1, + "lines": [ + "solid", + "solid" + ], + "centered": true + }, + { + "type": "bond", + "a": 0, + "b": 2, + "lines": [ + "solid", + "solid" + ], + "centered": true + } + ] +} \ No newline at end of file diff --git a/kubejs/assets/gtceu/molecules/sulfur_trioxide.json b/kubejs/assets/gtceu/molecules/sulfur_trioxide.json new file mode 100644 index 000000000..99b56e2da --- /dev/null +++ b/kubejs/assets/gtceu/molecules/sulfur_trioxide.json @@ -0,0 +1,62 @@ +{ + "contents": [ + { + "type": "atom", + "element": "S", + "index": 0, + "x": 0.866, + "y": -0.5 + }, + { + "type": "atom", + "element": "O", + "index": 1, + "x": 0.866, + "y": -1.5 + }, + { + "type": "atom", + "element": "O", + "index": 2, + "x": 0.0, + "y": 0.0 + }, + { + "type": "atom", + "element": "O", + "index": 3, + "x": 1.732, + "y": 0.0 + }, + { + "type": "bond", + "a": 0, + "b": 1, + "lines": [ + "solid", + "solid" + ], + "centered": true + }, + { + "type": "bond", + "a": 0, + "b": 2, + "lines": [ + "solid", + "solid" + ], + "centered": true + }, + { + "type": "bond", + "a": 0, + "b": 3, + "lines": [ + "solid", + "solid" + ], + "centered": true + } + ] +} \ No newline at end of file diff --git a/kubejs/assets/gtceu/molecules/sulfuric_acid.json b/kubejs/assets/gtceu/molecules/sulfuric_acid.json new file mode 100644 index 000000000..dab936ef8 --- /dev/null +++ b/kubejs/assets/gtceu/molecules/sulfuric_acid.json @@ -0,0 +1,77 @@ +{ + "contents": [ + { + "type": "atom", + "element": "S", + "index": 0, + "x": 0.9913, + "y": 0.0015 + }, + { + "type": "atom", + "element": "O", + "index": 1, + "x": 0.9948, + "y": -0.9993 + }, + { + "type": "atom", + "element": "O", + "left": "H", + "index": 2, + "x": 0.0, + "y": 0.0 + }, + { + "type": "atom", + "element": "O", + "right": "H", + "index": 3, + "x": 1.9971, + "y": 0.0045 + }, + { + "type": "atom", + "element": "O", + "index": 4, + "x": 0.9905, + "y": 1.0036 + }, + { + "type": "bond", + "a": 0, + "b": 1, + "lines": [ + "solid", + "solid" + ], + "centered": true + }, + { + "type": "bond", + "a": 0, + "b": 2, + "lines": [ + "solid" + ] + }, + { + "type": "bond", + "a": 0, + "b": 3, + "lines": [ + "solid" + ] + }, + { + "type": "bond", + "a": 0, + "b": 4, + "lines": [ + "solid", + "solid" + ], + "centered": true + } + ] +} \ No newline at end of file diff --git a/kubejs/assets/gtceu/molecules/titanium_tetrachloride.json b/kubejs/assets/gtceu/molecules/titanium_tetrachloride.json new file mode 100644 index 000000000..579f0c99d --- /dev/null +++ b/kubejs/assets/gtceu/molecules/titanium_tetrachloride.json @@ -0,0 +1,71 @@ +{ + "contents": [ + { + "index": 0, + "element": "Ti", + "x": 0.0, + "y": 0.0, + "type": "atom" + }, + { + "index": 1, + "element": "Cl", + "x": 0.0, + "y": 1.0, + "type": "atom" + }, + { + "index": 2, + "element": "Cl", + "x": 0.9659258, + "y": -0.25881904, + "type": "atom" + }, + { + "index": 3, + "element": "Cl", + "x": 0.5, + "y": -0.8660254, + "type": "atom" + }, + { + "index": 4, + "element": "Cl", + "x": -0.8660254, + "y": -0.5, + "type": "atom" + }, + { + "a": 0, + "b": 1, + "lines": [ + "solid" + ], + "type": "bond" + }, + { + "a": 0, + "b": 2, + "lines": [ + "inward" + ], + "type": "bond" + }, + { + "a": 0, + "b": 3, + "lines": [ + "outward" + ], + "type": "bond" + }, + { + "a": 0, + "b": 4, + "lines": [ + "solid" + ], + "type": "bond" + } + ] +} \ No newline at end of file diff --git a/kubejs/assets/gtceu/molecules/titanium_trifluoride.json b/kubejs/assets/gtceu/molecules/titanium_trifluoride.json index 57e66fff9..4925bae95 100644 --- a/kubejs/assets/gtceu/molecules/titanium_trifluoride.json +++ b/kubejs/assets/gtceu/molecules/titanium_trifluoride.json @@ -1,50 +1,56 @@ { - "contents": [ - { - "type": "atom", - "element": "Ti", - "index": 0, - "x": 0.866, - "y": -0.5 - }, - { - "type": "atom", - "element": "F", - "index": 1, - "x": 0.866, - "y": -1.5 - }, - { - "type": "atom", - "element": "F", - "index": 2, - "x": 0.0, - "y": 0.0 - }, - { - "type": "atom", - "element": "F", - "index": 3, - "x": 1.732, - "y": 0.0 - }, - { - "type": "bond", - "a": 0, - "b": 1, - "bond_type": "single" - }, - { - "type": "bond", - "a": 0, - "b": 2, - "bond_type": "single" - }, - { - "type": "bond", - "a": 0, - "b": 3, - "bond_type": "single" - } - ] + "contents": [ + { + "type": "atom", + "element": "Ti", + "index": 0, + "x": 0.866, + "y": -0.5 + }, + { + "type": "atom", + "element": "F", + "index": 1, + "x": 0.866, + "y": -1.5 + }, + { + "type": "atom", + "element": "F", + "index": 2, + "x": 0.0, + "y": 0.0 + }, + { + "type": "atom", + "element": "F", + "index": 3, + "x": 1.732, + "y": 0.0 + }, + { + "type": "bond", + "a": 0, + "b": 1, + "lines": [ + "solid" + ] + }, + { + "type": "bond", + "a": 0, + "b": 2, + "lines": [ + "solid" + ] + }, + { + "type": "bond", + "a": 0, + "b": 3, + "lines": [ + "solid" + ] + } + ] } \ No newline at end of file diff --git a/kubejs/assets/gtceu/molecules/tritiated_water.json b/kubejs/assets/gtceu/molecules/tritiated_water.json new file mode 100644 index 000000000..9a4e002de --- /dev/null +++ b/kubejs/assets/gtceu/molecules/tritiated_water.json @@ -0,0 +1,41 @@ +{ + "contents": [ + { + "type": "atom", + "element": "O", + "index": 0, + "x": 0.866, + "y": 0.5 + }, + { + "type": "atom", + "element": "T", + "index": 1, + "x": 1.732, + "y": 0.0 + }, + { + "type": "atom", + "element": "T", + "index": 2, + "x": 0.0, + "y": 0.0 + }, + { + "type": "bond", + "a": 0, + "b": 1, + "lines": [ + "solid" + ] + }, + { + "type": "bond", + "a": 0, + "b": 2, + "lines": [ + "solid" + ] + } + ] +} \ No newline at end of file diff --git a/kubejs/assets/gtceu/molecules/tungstate.json b/kubejs/assets/gtceu/molecules/tungstate.json index a146851b8..6aa09ef80 100644 --- a/kubejs/assets/gtceu/molecules/tungstate.json +++ b/kubejs/assets/gtceu/molecules/tungstate.json @@ -1,93 +1,107 @@ { - "contents": [ - { - "type": "atom", - "element": "W", - "index": 0, - "x": 2.0, - "y": 0.0 - }, - { - "type": "atom", - "element": "O", - "index": 1, - "x": 3.0, - "y": 0.0 - }, - { - "type": "atom", - "element": "O", - "index": 2, - "x": 1.0, - "y": 0.0 - }, - { - "type": "atom", - "element": "O", - "index": 3, - "x": 2.0, - "y": -1.0 - }, - { - "type": "atom", - "element": "O", - "index": 4, - "x": 2.0, - "y": 1.0 - }, - { - "sup": "2-", - "atoms": [ - 0, - 1, - 2, - 3, - 4 - ], - "type": "parens" - }, - { - "type": "atom", - "element": { - "symbol": "Li⁺", - "color": { - "color": -3374849, - "optional": true - }, - "material": "gtceu:lithium" - }, - "index": 5, - "x": -0.5, - "y": 0.0 - }, - { - "sub": "2", - "atoms": [ 5 ], - "type": "parens" - }, - { - "type": "bond", - "a": 0, - "b": 1, - "bond_type": "single" - }, - { - "type": "bond", - "a": 0, - "b": 2, - "bond_type": "single" - }, - { - "type": "bond", - "a": 0, - "b": 3, - "bond_type": "double_centered" - }, - { - "type": "bond", - "a": 0, - "b": 4, - "bond_type": "double_centered" - } - ] + "contents": [ + { + "type": "atom", + "element": "W", + "index": 0, + "x": 2.0, + "y": 0.0 + }, + { + "type": "atom", + "element": "O", + "index": 1, + "x": 3.0, + "y": 0.0 + }, + { + "type": "atom", + "element": "O", + "index": 2, + "x": 1.0, + "y": 0.0 + }, + { + "type": "atom", + "element": "O", + "index": 3, + "x": 2.0, + "y": -1.0 + }, + { + "type": "atom", + "element": "O", + "index": 4, + "x": 2.0, + "y": 1.0 + }, + { + "sup": "2-", + "atoms": [ + 0, + 1, + 2, + 3, + 4 + ], + "type": "parens" + }, + { + "type": "atom", + "element": { + "symbol": "Li⁺", + "color": { + "color": -3374849, + "optional": true + }, + "material": "gtceu:lithium" + }, + "index": 5, + "x": -0.5, + "y": 0.0 + }, + { + "sub": "2", + "atoms": [ + 5 + ], + "type": "parens" + }, + { + "type": "bond", + "a": 0, + "b": 1, + "lines": [ + "solid" + ] + }, + { + "type": "bond", + "a": 0, + "b": 2, + "lines": [ + "solid" + ] + }, + { + "type": "bond", + "a": 0, + "b": 3, + "lines": [ + "solid", + "solid" + ], + "centered": true + }, + { + "type": "bond", + "a": 0, + "b": 4, + "lines": [ + "solid", + "solid" + ], + "centered": true + } + ] } \ No newline at end of file diff --git a/kubejs/assets/gtceu/molecules/tungstic_acid.json b/kubejs/assets/gtceu/molecules/tungstic_acid.json index 4aad99429..41243c007 100644 --- a/kubejs/assets/gtceu/molecules/tungstic_acid.json +++ b/kubejs/assets/gtceu/molecules/tungstic_acid.json @@ -1,65 +1,77 @@ { - "contents": [ - { - "type": "atom", - "element": "W", - "index": 0, - "x": 0.0, - "y": 0.0 - }, - { - "type": "atom", - "element": "O", - "index": 1, - "x": 0.0, - "y": -0.825 - }, - { - "type": "atom", - "element": "O", - "index": 2, - "x": 0.0, - "y": 0.825 - }, - { - "type": "atom", - "element": "O", - "right": "H", - "index": 3, - "x": 0.825, - "y": 0.0 - }, - { - "type": "atom", - "element": "O", - "left": "H", - "index": 4, - "x": -0.825, - "y": 0.0 - }, - { - "type": "bond", - "a": 0, - "b": 1, - "bond_type": "double_centered" - }, - { - "type": "bond", - "a": 0, - "b": 2, - "bond_type": "double_centered" - }, - { - "type": "bond", - "a": 0, - "b": 3, - "bond_type": "single" - }, - { - "type": "bond", - "a": 0, - "b": 4, - "bond_type": "single" - } - ] + "contents": [ + { + "type": "atom", + "element": "W", + "index": 0, + "x": 0.0, + "y": 0.0 + }, + { + "type": "atom", + "element": "O", + "index": 1, + "x": 0.0, + "y": -0.825 + }, + { + "type": "atom", + "element": "O", + "index": 2, + "x": 0.0, + "y": 0.825 + }, + { + "type": "atom", + "element": "O", + "right": "H", + "index": 3, + "x": 0.825, + "y": 0.0 + }, + { + "type": "atom", + "element": "O", + "left": "H", + "index": 4, + "x": -0.825, + "y": 0.0 + }, + { + "type": "bond", + "a": 0, + "b": 1, + "lines": [ + "solid", + "solid" + ], + "centered": true + }, + { + "type": "bond", + "a": 0, + "b": 2, + "lines": [ + "solid", + "solid" + ], + "centered": true + }, + { + "type": "bond", + "a": 0, + "b": 3, + "lines": [ + "solid" + ] + }, + { + "type": "bond", + "a": 0, + "b": 4, + "lines": [ + "solid" + ] + } + ] } \ No newline at end of file diff --git a/kubejs/assets/gtceu/molecules/water.json b/kubejs/assets/gtceu/molecules/water.json new file mode 100644 index 000000000..3b1d2724b --- /dev/null +++ b/kubejs/assets/gtceu/molecules/water.json @@ -0,0 +1,41 @@ +{ + "contents": [ + { + "type": "atom", + "element": "O", + "index": 0, + "x": 0.866, + "y": 0.5 + }, + { + "type": "atom", + "element": "H", + "index": 1, + "x": 1.732, + "y": 0.0 + }, + { + "type": "atom", + "element": "H", + "index": 2, + "x": 0.0, + "y": 0.0 + }, + { + "type": "bond", + "a": 0, + "b": 1, + "lines": [ + "solid" + ] + }, + { + "type": "bond", + "a": 0, + "b": 2, + "lines": [ + "solid" + ] + } + ] +} \ No newline at end of file diff --git a/kubejs/assets/tfg/molecules/1_1_1_2_tetrafluoroethane.json b/kubejs/assets/tfg/molecules/1_1_1_2_tetrafluoroethane.json index 96546e631..8bdef0a7c 100644 --- a/kubejs/assets/tfg/molecules/1_1_1_2_tetrafluoroethane.json +++ b/kubejs/assets/tfg/molecules/1_1_1_2_tetrafluoroethane.json @@ -1,74 +1,84 @@ { - "contents": [ - { - "type": "atom", - "index": 0, - "x": -1.7860, - "y": -0.0256 - }, - { - "type": "atom", - "index": 1, - "x": -0.9610, - "y": -0.0256 - }, - { - "type": "atom", - "element": "F", - "index": 2, - "x": -2.6110, - "y": -0.0256 - }, - { - "type": "atom", - "element": "F", - "index": 3, - "x": -1.7860, - "y": 0.7993 - }, - { - "type": "atom", - "element": "F", - "index": 4, - "x": -1.7860, - "y": -0.8506 - }, - { - "type": "atom", - "element": "F", - "index": 5, - "x": -0.5485, - "y": -0.7401 - }, - { - "type": "bond", - "a": 0, - "b": 1, - "bond_type": "single" - }, - { - "type": "bond", - "a": 1, - "b": 5, - "bond_type": "single" - }, - { - "type": "bond", - "a": 0, - "b": 4, - "bond_type": "single" - }, - { - "type": "bond", - "a": 0, - "b": 3, - "bond_type": "single" - }, - { - "type": "bond", - "a": 0, - "b": 2, - "bond_type": "single" - } - ] + "contents": [ + { + "type": "atom", + "index": 0, + "x": -1.786, + "y": -0.0256 + }, + { + "type": "atom", + "index": 1, + "x": -0.961, + "y": -0.0256 + }, + { + "type": "atom", + "element": "F", + "index": 2, + "x": -2.611, + "y": -0.0256 + }, + { + "type": "atom", + "element": "F", + "index": 3, + "x": -1.786, + "y": 0.7993 + }, + { + "type": "atom", + "element": "F", + "index": 4, + "x": -1.786, + "y": -0.8506 + }, + { + "type": "atom", + "element": "F", + "index": 5, + "x": -0.5485, + "y": -0.7401 + }, + { + "type": "bond", + "a": 0, + "b": 1, + "lines": [ + "solid" + ] + }, + { + "type": "bond", + "a": 1, + "b": 5, + "lines": [ + "solid" + ] + }, + { + "type": "bond", + "a": 0, + "b": 4, + "lines": [ + "solid" + ] + }, + { + "type": "bond", + "a": 0, + "b": 3, + "lines": [ + "solid" + ] + }, + { + "type": "bond", + "a": 0, + "b": 2, + "lines": [ + "solid" + ] + } + ] } \ No newline at end of file diff --git a/kubejs/assets/tfg/molecules/acetylene.json b/kubejs/assets/tfg/molecules/acetylene.json index bcccd1fe5..d481067da 100644 --- a/kubejs/assets/tfg/molecules/acetylene.json +++ b/kubejs/assets/tfg/molecules/acetylene.json @@ -1,48 +1,56 @@ { - "contents": [ - { - "type": "atom", - "index": 0, - "x": -1.8973, - "y": 0.9151 - }, - { - "type": "atom", - "index": 1, - "x": -1.0723, - "y": 0.9151 - }, - { - "type": "atom", - "element": "H", - "index": 2, - "x": -2.7223, - "y": 0.9151 - }, - { - "type": "atom", - "element": "H", - "index": 3, - "x": -0.2473, - "y": 0.9151 - }, - { - "type": "bond", - "a": 0, - "b": 1, - "bond_type": "triple" - }, - { - "type": "bond", - "a": 0, - "b": 2, - "bond_type": "single" - }, - { - "type": "bond", - "a": 1, - "b": 3, - "bond_type": "single" - } - ] + "contents": [ + { + "type": "atom", + "index": 0, + "x": -1.8973, + "y": 0.9151 + }, + { + "type": "atom", + "index": 1, + "x": -1.0723, + "y": 0.9151 + }, + { + "type": "atom", + "element": "H", + "index": 2, + "x": -2.7223, + "y": 0.9151 + }, + { + "type": "atom", + "element": "H", + "index": 3, + "x": -0.2473, + "y": 0.9151 + }, + { + "type": "bond", + "a": 0, + "b": 1, + "lines": [ + "solid", + "solid", + "solid" + ] + }, + { + "type": "bond", + "a": 0, + "b": 2, + "lines": [ + "solid" + ] + }, + { + "type": "bond", + "a": 1, + "b": 3, + "lines": [ + "solid" + ] + } + ] } \ No newline at end of file diff --git a/kubejs/assets/tfg/molecules/ammonia_borane.json b/kubejs/assets/tfg/molecules/ammonia_borane.json index e8f1e608e..871e26581 100644 --- a/kubejs/assets/tfg/molecules/ammonia_borane.json +++ b/kubejs/assets/tfg/molecules/ammonia_borane.json @@ -1,116 +1,130 @@ { - "contents": [ - { - "type": "atom", - "element": { - "symbol": "N⁺", - "color": { - "color": -13610760, - "optional": true - }, - "material": "gtceu:nitrogen" - }, - "index": 0, - "x": 0.0, - "y": 0.0 - }, - { - "type": "atom", - "element": { - "symbol": "B⁻", - "color": { - "color": -19019, - "optional": true - }, - "material": "gtceu:boron" - }, - "index": 1, - "x": -0.8249, - "y": 0.0 - }, - { - "type": "atom", - "element": "H", - "index": 2, - "x": 0.0, - "y": 0.825 - }, - { - "type": "atom", - "element": "H", - "index": 3, - "x": -0.8249, - "y": 0.825 - }, - { - "type": "atom", - "element": "H", - "index": 4, - "x": -1.6499, - "y": 0.0 - }, - { - "type": "atom", - "element": "H", - "index": 5, - "x": 0.825, - "y": 0.0 - }, - { - "type": "atom", - "element": "H", - "index": 6, - "x": -0.8249, - "y": -0.8249 - }, - { - "type": "atom", - "element": "H", - "index": 7, - "x": 0.0, - "y": -0.8249 - }, - { - "type": "bond", - "a": 0, - "b": 1, - "bond_type": "single" - }, - { - "type": "bond", - "a": 0, - "b": 7, - "bond_type": "single" - }, - { - "type": "bond", - "a": 0, - "b": 5, - "bond_type": "single" - }, - { - "type": "bond", - "a": 0, - "b": 2, - "bond_type": "single" - }, - { - "type": "bond", - "a": 1, - "b": 3, - "bond_type": "single" - }, - { - "type": "bond", - "a": 1, - "b": 4, - "bond_type": "single" - }, - { - "type": "bond", - "a": 1, - "b": 6, - "bond_type": "single" - } - ] + "contents": [ + { + "type": "atom", + "element": { + "symbol": "N⁺", + "color": { + "color": -13610760, + "optional": true + }, + "material": "gtceu:nitrogen" + }, + "index": 0, + "x": 0.0, + "y": 0.0 + }, + { + "type": "atom", + "element": { + "symbol": "B⁻", + "color": { + "color": -19019, + "optional": true + }, + "material": "gtceu:boron" + }, + "index": 1, + "x": -0.8249, + "y": 0.0 + }, + { + "type": "atom", + "element": "H", + "index": 2, + "x": 0.0, + "y": 0.825 + }, + { + "type": "atom", + "element": "H", + "index": 3, + "x": -0.8249, + "y": 0.825 + }, + { + "type": "atom", + "element": "H", + "index": 4, + "x": -1.6499, + "y": 0.0 + }, + { + "type": "atom", + "element": "H", + "index": 5, + "x": 0.825, + "y": 0.0 + }, + { + "type": "atom", + "element": "H", + "index": 6, + "x": -0.8249, + "y": -0.8249 + }, + { + "type": "atom", + "element": "H", + "index": 7, + "x": 0.0, + "y": -0.8249 + }, + { + "type": "bond", + "a": 0, + "b": 1, + "lines": [ + "solid" + ] + }, + { + "type": "bond", + "a": 0, + "b": 7, + "lines": [ + "solid" + ] + }, + { + "type": "bond", + "a": 0, + "b": 5, + "lines": [ + "solid" + ] + }, + { + "type": "bond", + "a": 0, + "b": 2, + "lines": [ + "solid" + ] + }, + { + "type": "bond", + "a": 1, + "b": 3, + "lines": [ + "solid" + ] + }, + { + "type": "bond", + "a": 1, + "b": 4, + "lines": [ + "solid" + ] + }, + { + "type": "bond", + "a": 1, + "b": 6, + "lines": [ + "solid" + ] + } + ] } \ No newline at end of file diff --git a/kubejs/assets/tfg/molecules/ammonium_tungstate.json b/kubejs/assets/tfg/molecules/ammonium_tungstate.json index f2e6160e2..5e30e64d9 100644 --- a/kubejs/assets/tfg/molecules/ammonium_tungstate.json +++ b/kubejs/assets/tfg/molecules/ammonium_tungstate.json @@ -1,893 +1,1067 @@ { - "contents": [ - { - "type": "atom", - "element": "W", - "index": 0, - "x": -0.0869, - "y": -3.2348 - }, - { - "type": "atom", - "element": "O", - "index": 1, - "x": -0.0869, - "y": -4.0598 - }, - { - "type": "atom", - "element": "O", - "index": 2, - "x": 0.72, - "y": -3.4063 - }, - { - "type": "atom", - "element": "O", - "index": 3, - "x": -0.9118999999999999, - "y": -3.2348 - }, - { - "type": "atom", - "element": "O", - "index": 4, - "x": -0.7, - "y": -2.6827 - }, - { - "type": "atom", - "element": "O", - "index": 5, - "x": 0.6976, - "y": -2.9798 - }, - { - "type": "atom", - "element": "O", - "index": 6, - "x": -0.02310000000000001, - "y": -2.258 - }, - { - "type": "atom", - "element": "W", - "index": 7, - "x": -1.6965000000000001, - "y": -2.9798 - }, - { - "type": "atom", - "element": "W", - "index": 8, - "x": -0.7862, - "y": -1.8622999999999998 - }, - { - "type": "atom", - "element": "W", - "index": 9, - "x": 1.0332, - "y": -2.2262 - }, - { - "type": "atom", - "element": "W", - "index": 10, - "x": 1.5404, - "y": -3.3201 - }, - { - "type": "atom", - "element": "O", - "index": 11, - "x": -1.6103, - "y": -3.8003 - }, - { - "type": "atom", - "element": "O", - "index": 12, - "x": -2.411, - "y": -3.3923 - }, - { - "type": "atom", - "element": "O", - "index": 13, - "x": -2.364, - "y": -2.4949 - }, - { - "type": "atom", - "element": "O", - "index": 14, - "x": -1.8681, - "y": -2.1729 - }, - { - "type": "atom", - "element": "O", - "index": 15, - "x": -1.1445, - "y": -2.3667 - }, - { - "type": "atom", - "element": "W", - "index": 16, - "x": -1.6673, - "y": -1.2918999999999998 - }, - { - "type": "atom", - "element": "W", - "index": 17, - "x": -2.4812000000000003, - "y": -1.6208 - }, - { - "type": "atom", - "element": "O", - "index": 18, - "x": -1.8904, - "y": -0.7563 - }, - { - "type": "atom", - "element": "O", - "index": 19, - "x": -2.6151, - "y": -0.5503 - }, - { - "type": "atom", - "element": "O", - "index": 20, - "x": -3.0942000000000003, - "y": -1.0688 - }, - { - "type": "atom", - "element": "O", - "index": 21, - "x": -3.1956, - "y": -2.0333 - }, - { - "type": "atom", - "element": "O", - "index": 22, - "x": -1.0987, - "y": -0.881 - }, - { - "type": "atom", - "element": "O", - "index": 23, - "x": 0.020599999999999993, - "y": -1.6906999999999999 - }, - { - "type": "atom", - "element": "O", - "index": 24, - "x": -1.8907, - "y": -1.6821 - }, - { - "type": "atom", - "element": "O", - "index": 25, - "x": 0.6372, - "y": -2.3662 - }, - { - "type": "atom", - "element": "O", - "index": 26, - "x": 1.2048999999999999, - "y": -4.0737000000000005 - }, - { - "type": "atom", - "element": "O", - "index": 27, - "x": 2.1534999999999997, - "y": -3.8721 - }, - { - "type": "atom", - "element": "O", - "index": 28, - "x": 1.6266999999999998, - "y": -2.4996 - }, - { - "type": "atom", - "element": "O", - "index": 29, - "x": 2.2941, - "y": -2.9844999999999997 - }, - { - "type": "atom", - "element": "W", - "index": 30, - "x": 2.2941, - "y": -2.0147 - }, - { - "type": "atom", - "element": "O", - "index": 31, - "x": 1.4327999999999999, - "y": -1.7188999999999999 - }, - { - "type": "atom", - "element": "O", - "index": 32, - "x": 2.9072, - "y": -2.5667 - }, - { - "type": "atom", - "element": "O", - "index": 33, - "x": 3.1010999999999997, - "y": -1.8431 - }, - { - "type": "atom", - "element": "O", - "index": 34, - "x": 1.2827, - "y": -0.8858 - }, - { - "type": "atom", - "element": "O", - "index": 35, - "x": 2.5490999999999997, - "y": -1.23 - }, - { - "type": "atom", - "element": "O", - "index": 36, - "x": 1.6082999999999998, - "y": -1.2803 - }, - { - "type": "atom", - "element": "W", - "index": 37, - "x": 2.0641, - "y": -0.5626 - }, - { - "type": "atom", - "element": "O", - "index": 38, - "x": 2.7316, - "y": -0.0778 - }, - { - "type": "atom", - "element": "O", - "index": 39, - "x": 2.0641, - "y": 0.2623 - }, - { - "type": "atom", - "element": "O", - "index": 40, - "x": 1.2725, - "y": -0.07759999999999999 - }, - { - "type": "atom", - "element": "W", - "index": 41, - "x": 0.0, - "y": 0.0 - }, - { - "type": "atom", - "element": "O", - "index": 42, - "x": 0.11229999999999998, - "y": 0.8207 - }, - { - "type": "atom", - "element": "O", - "index": 43, - "x": -0.8037, - "y": 0.4125 - }, - { - "type": "atom", - "element": "O", - "index": 44, - "x": 0.6666, - "y": -0.48550000000000004 - }, - { - "type": "atom", - "element": "O", - "index": 45, - "x": -1.1864000000000001, - "y": -0.3053 - }, - { - "type": "atom", - "element": "W", - "index": 46, - "x": -1.6048, - "y": -0.22139999999999999 - }, - { - "type": "atom", - "element": "O", - "index": 47, - "x": -2.1853000000000002, - "y": 0.3026 - }, - { - "type": "atom", - "element": "O", - "index": 48, - "x": -1.4332, - "y": 0.5631999999999999 - }, - { - "type": "atom", - "element": "O", - "index": 49, - "x": -0.5295, - "y": -1.0244 - }, - { - "type": "atom", - "element": "W", - "index": 50, - "x": 0.1585, - "y": -0.8017 - }, - { - "type": "atom", - "element": "O", - "index": 51, - "x": -0.37350000000000005, - "y": -1.4035 - }, - { - "type": "atom", - "element": "O", - "index": 52, - "x": -1.2137, - "y": -1.6296 - }, - { - "type": "atom", - "element": "O", - "index": 53, - "x": 0.5707, - "y": -1.3983999999999999 - }, - { - "type": "atom", - "element": { - "symbol": "⁺N", - "material": "gtceu:nitrogen" - }, - "right": [ - "H", - 4 - ], - "index": 54, - "x": -4.6, - "y": -1.36 - }, - { - "sub": "10", - "atoms": [54], - "type": "parens" - }, - { - "type": "bond", - "a": 0, - "b": 1, - "bond_type": "double_centered" - }, - { - "type": "bond", - "a": 0, - "b": 2, - "bond_type": "single" - }, - { - "type": "bond", - "a": 0, - "b": 5, - "bond_type": "single" - }, - { - "type": "bond", - "a": 0, - "b": 6, - "bond_type": "single" - }, - { - "type": "bond", - "a": 0, - "b": 4, - "bond_type": "single" - }, - { - "type": "bond", - "a": 0, - "b": 3, - "bond_type": "single" - }, - { - "type": "bond", - "a": 3, - "b": 7, - "bond_type": "single" - }, - { - "type": "bond", - "a": 4, - "b": 8, - "bond_type": "single" - }, - { - "type": "bond", - "a": 5, - "b": 9, - "bond_type": "single" - }, - { - "type": "bond", - "a": 2, - "b": 10, - "bond_type": "single" - }, - { - "type": "bond", - "a": 6, - "b": 8, - "bond_type": "single" - }, - { - "type": "bond", - "a": 6, - "b": 9, - "bond_type": "single" - }, - { - "type": "bond", - "a": 7, - "b": 15, - "bond_type": "single" - }, - { - "type": "bond", - "a": 7, - "b": 14, - "bond_type": "single" - }, - { - "type": "bond", - "a": 7, - "b": 13, - "bond_type": "single" - }, - { - "type": "bond", - "a": 7, - "b": 12, - "bond_type": "double_centered" - }, - { - "type": "bond", - "a": 7, - "b": 11, - "bond_type": "double_centered" - }, - { - "type": "bond", - "a": 14, - "b": 8, - "bond_type": "single" - }, - { - "type": "bond", - "a": 14, - "b": 17, - "bond_type": "single" - }, - { - "type": "bond", - "a": 13, - "b": 17, - "bond_type": "single" - }, - { - "type": "bond", - "a": 17, - "b": 18, - "bond_type": "single" - }, - { - "type": "bond", - "a": 17, - "b": 19, - "bond_type": "single" - }, - { - "type": "bond", - "a": 17, - "b": 20, - "bond_type": "double_centered" - }, - { - "type": "bond", - "a": 17, - "b": 21, - "bond_type": "double_centered" - }, - { - "type": "bond", - "a": 15, - "b": 16, - "bond_type": "single" - }, - { - "type": "bond", - "a": 18, - "b": 16, - "bond_type": "single" - }, - { - "type": "bond", - "a": 8, - "b": 22, - "bond_type": "single" - }, - { - "type": "bond", - "a": 8, - "b": 23, - "bond_type": "single" - }, - { - "type": "bond", - "a": 23, - "b": 9, - "bond_type": "single" - }, - { - "type": "bond", - "a": 16, - "b": 24, - "bond_type": "single" - }, - { - "type": "bond", - "a": 10, - "b": 25, - "bond_type": "single" - }, - { - "type": "bond", - "a": 10, - "b": 26, - "bond_type": "double_centered" - }, - { - "type": "bond", - "a": 10, - "b": 27, - "bond_type": "double_centered" - }, - { - "type": "bond", - "a": 10, - "b": 29, - "bond_type": "single" - }, - { - "type": "bond", - "a": 10, - "b": 28, - "bond_type": "single" - }, - { - "type": "bond", - "a": 28, - "b": 9, - "bond_type": "single" - }, - { - "type": "bond", - "a": 9, - "b": 31, - "bond_type": "single" - }, - { - "type": "bond", - "a": 28, - "b": 30, - "bond_type": "single" - }, - { - "type": "bond", - "a": 29, - "b": 30, - "bond_type": "single" - }, - { - "type": "bond", - "a": 9, - "b": 34, - "bond_type": "single" - }, - { - "type": "bond", - "a": 30, - "b": 32, - "bond_type": "double_centered" - }, - { - "type": "bond", - "a": 30, - "b": 33, - "bond_type": "double_centered" - }, - { - "type": "bond", - "a": 30, - "b": 36, - "bond_type": "single" - }, - { - "type": "bond", - "a": 30, - "b": 35, - "bond_type": "single" - }, - { - "type": "bond", - "a": 36, - "b": 37, - "bond_type": "single" - }, - { - "type": "bond", - "a": 35, - "b": 37, - "bond_type": "single" - }, - { - "type": "bond", - "a": 37, - "b": 39, - "bond_type": "double_centered" - }, - { - "type": "bond", - "a": 37, - "b": 38, - "bond_type": "double_centered" - }, - { - "type": "bond", - "a": 37, - "b": 40, - "bond_type": "single" - }, - { - "type": "bond", - "a": 37, - "b": 34, - "bond_type": "single" - }, - { - "type": "bond", - "a": 40, - "b": 41, - "bond_type": "single" - }, - { - "type": "bond", - "a": 41, - "b": 44, - "bond_type": "single" - }, - { - "type": "bond", - "a": 41, - "b": 45, - "bond_type": "single" - }, - { - "type": "bond", - "a": 41, - "b": 43, - "bond_type": "single" - }, - { - "type": "bond", - "a": 19, - "b": 46, - "bond_type": "single" - }, - { - "type": "bond", - "a": 18, - "b": 46, - "bond_type": "single" - }, - { - "type": "bond", - "a": 46, - "b": 48, - "bond_type": "double_centered" - }, - { - "type": "bond", - "a": 46, - "b": 47, - "bond_type": "double_centered" - }, - { - "type": "bond", - "a": 22, - "b": 46, - "bond_type": "single" - }, - { - "type": "bond", - "a": 46, - "b": 43, - "bond_type": "single" - }, - { - "type": "bond", - "a": 45, - "b": 16, - "bond_type": "single" - }, - { - "type": "bond", - "a": 16, - "b": 49, - "bond_type": "single" - }, - { - "type": "bond", - "a": 41, - "b": 42, - "bond_type": "double_centered" - }, - { - "type": "bond", - "a": 50, - "b": 44, - "bond_type": "single" - }, - { - "type": "bond", - "a": 41, - "b": 49, - "bond_type": "single" - }, - { - "type": "bond", - "a": 49, - "b": 50, - "bond_type": "single" - }, - { - "type": "bond", - "a": 16, - "b": 51, - "bond_type": "single" - }, - { - "type": "bond", - "a": 8, - "b": 52, - "bond_type": "single" - }, - { - "type": "bond", - "a": 51, - "b": 50, - "bond_type": "single" - }, - { - "type": "bond", - "a": 25, - "b": 50, - "bond_type": "single" - }, - { - "type": "bond", - "a": 50, - "b": 53, - "bond_type": "single" - }, - { - "type": "bond", - "a": 50, - "b": 36, - "bond_type": "single" - }, - { - "sup": "10-", - "atoms": [ - 0, - 1, - 2, - 3, - 4, - 5, - 6, - 7, - 8, - 9, - 10, - 11, - 12, - 13, - 14, - 15, - 16, - 17, - 18, - 19, - 20, - 21, - 22, - 23, - 24, - 25, - 26, - 27, - 28, - 29, - 30, - 31, - 32, - 33, - 34, - 35, - 36, - 37, - 38, - 39, - 40, - 41, - 42, - 43, - 44, - 45, - 46, - 47, - 48, - 49, - 50, - 51, - 52, - 53 - ], - "type": "parens" - } - ] + "contents": [ + { + "type": "atom", + "element": "W", + "index": 0, + "x": -0.0869, + "y": -3.2348 + }, + { + "type": "atom", + "element": "O", + "index": 1, + "x": -0.0869, + "y": -4.0598 + }, + { + "type": "atom", + "element": "O", + "index": 2, + "x": 0.72, + "y": -3.4063 + }, + { + "type": "atom", + "element": "O", + "index": 3, + "x": -0.91189999999999993, + "y": -3.2348 + }, + { + "type": "atom", + "element": "O", + "index": 4, + "x": -0.7, + "y": -2.6827 + }, + { + "type": "atom", + "element": "O", + "index": 5, + "x": 0.6976, + "y": -2.9798 + }, + { + "type": "atom", + "element": "O", + "index": 6, + "x": -0.023100000000000009, + "y": -2.258 + }, + { + "type": "atom", + "element": "W", + "index": 7, + "x": -1.6965000000000001, + "y": -2.9798 + }, + { + "type": "atom", + "element": "W", + "index": 8, + "x": -0.7862, + "y": -1.8622999999999998 + }, + { + "type": "atom", + "element": "W", + "index": 9, + "x": 1.0332, + "y": -2.2262 + }, + { + "type": "atom", + "element": "W", + "index": 10, + "x": 1.5404, + "y": -3.3201 + }, + { + "type": "atom", + "element": "O", + "index": 11, + "x": -1.6103, + "y": -3.8003 + }, + { + "type": "atom", + "element": "O", + "index": 12, + "x": -2.411, + "y": -3.3923 + }, + { + "type": "atom", + "element": "O", + "index": 13, + "x": -2.364, + "y": -2.4949 + }, + { + "type": "atom", + "element": "O", + "index": 14, + "x": -1.8681, + "y": -2.1729 + }, + { + "type": "atom", + "element": "O", + "index": 15, + "x": -1.1445, + "y": -2.3667 + }, + { + "type": "atom", + "element": "W", + "index": 16, + "x": -1.6673, + "y": -1.2918999999999998 + }, + { + "type": "atom", + "element": "W", + "index": 17, + "x": -2.4812000000000003, + "y": -1.6208 + }, + { + "type": "atom", + "element": "O", + "index": 18, + "x": -1.8904, + "y": -0.7563 + }, + { + "type": "atom", + "element": "O", + "index": 19, + "x": -2.6151, + "y": -0.5503 + }, + { + "type": "atom", + "element": "O", + "index": 20, + "x": -3.0942000000000003, + "y": -1.0688 + }, + { + "type": "atom", + "element": "O", + "index": 21, + "x": -3.1956, + "y": -2.0333 + }, + { + "type": "atom", + "element": "O", + "index": 22, + "x": -1.0987, + "y": -0.881 + }, + { + "type": "atom", + "element": "O", + "index": 23, + "x": 0.020599999999999993, + "y": -1.6906999999999999 + }, + { + "type": "atom", + "element": "O", + "index": 24, + "x": -1.8907, + "y": -1.6821 + }, + { + "type": "atom", + "element": "O", + "index": 25, + "x": 0.6372, + "y": -2.3662 + }, + { + "type": "atom", + "element": "O", + "index": 26, + "x": 1.2048999999999999, + "y": -4.0737000000000005 + }, + { + "type": "atom", + "element": "O", + "index": 27, + "x": 2.1534999999999997, + "y": -3.8721 + }, + { + "type": "atom", + "element": "O", + "index": 28, + "x": 1.6266999999999998, + "y": -2.4996 + }, + { + "type": "atom", + "element": "O", + "index": 29, + "x": 2.2941, + "y": -2.9844999999999997 + }, + { + "type": "atom", + "element": "W", + "index": 30, + "x": 2.2941, + "y": -2.0147 + }, + { + "type": "atom", + "element": "O", + "index": 31, + "x": 1.4327999999999999, + "y": -1.7188999999999999 + }, + { + "type": "atom", + "element": "O", + "index": 32, + "x": 2.9072, + "y": -2.5667 + }, + { + "type": "atom", + "element": "O", + "index": 33, + "x": 3.1010999999999997, + "y": -1.8431 + }, + { + "type": "atom", + "element": "O", + "index": 34, + "x": 1.2827, + "y": -0.8858 + }, + { + "type": "atom", + "element": "O", + "index": 35, + "x": 2.5490999999999997, + "y": -1.23 + }, + { + "type": "atom", + "element": "O", + "index": 36, + "x": 1.6082999999999998, + "y": -1.2803 + }, + { + "type": "atom", + "element": "W", + "index": 37, + "x": 2.0641, + "y": -0.5626 + }, + { + "type": "atom", + "element": "O", + "index": 38, + "x": 2.7316, + "y": -0.0778 + }, + { + "type": "atom", + "element": "O", + "index": 39, + "x": 2.0641, + "y": 0.2623 + }, + { + "type": "atom", + "element": "O", + "index": 40, + "x": 1.2725, + "y": -0.077599999999999988 + }, + { + "type": "atom", + "element": "W", + "index": 41, + "x": 0.0, + "y": 0.0 + }, + { + "type": "atom", + "element": "O", + "index": 42, + "x": 0.11229999999999998, + "y": 0.8207 + }, + { + "type": "atom", + "element": "O", + "index": 43, + "x": -0.8037, + "y": 0.4125 + }, + { + "type": "atom", + "element": "O", + "index": 44, + "x": 0.6666, + "y": -0.48550000000000004 + }, + { + "type": "atom", + "element": "O", + "index": 45, + "x": -1.1864000000000001, + "y": -0.3053 + }, + { + "type": "atom", + "element": "W", + "index": 46, + "x": -1.6048, + "y": -0.22139999999999999 + }, + { + "type": "atom", + "element": "O", + "index": 47, + "x": -2.1853000000000002, + "y": 0.3026 + }, + { + "type": "atom", + "element": "O", + "index": 48, + "x": -1.4332, + "y": 0.56319999999999992 + }, + { + "type": "atom", + "element": "O", + "index": 49, + "x": -0.5295, + "y": -1.0244 + }, + { + "type": "atom", + "element": "W", + "index": 50, + "x": 0.1585, + "y": -0.8017 + }, + { + "type": "atom", + "element": "O", + "index": 51, + "x": -0.37350000000000005, + "y": -1.4035 + }, + { + "type": "atom", + "element": "O", + "index": 52, + "x": -1.2137, + "y": -1.6296 + }, + { + "type": "atom", + "element": "O", + "index": 53, + "x": 0.5707, + "y": -1.3983999999999999 + }, + { + "type": "atom", + "element": { + "symbol": "⁺N", + "material": "gtceu:nitrogen" + }, + "right": [ + "H", + 4 + ], + "index": 54, + "x": -5.5, + "y": -1.36 + }, + { + "sub": "10", + "atoms": [ + 54 + ], + "type": "parens" + }, + { + "type": "bond", + "a": 0, + "b": 1, + "lines": [ + "solid", + "solid" + ], + "centered": true + }, + { + "type": "bond", + "a": 0, + "b": 2, + "lines": [ + "solid" + ] + }, + { + "type": "bond", + "a": 0, + "b": 5, + "lines": [ + "solid" + ] + }, + { + "type": "bond", + "a": 0, + "b": 6, + "lines": [ + "solid" + ] + }, + { + "type": "bond", + "a": 0, + "b": 4, + "lines": [ + "solid" + ] + }, + { + "type": "bond", + "a": 0, + "b": 3, + "lines": [ + "solid" + ] + }, + { + "type": "bond", + "a": 3, + "b": 7, + "lines": [ + "solid" + ] + }, + { + "type": "bond", + "a": 4, + "b": 8, + "lines": [ + "solid" + ] + }, + { + "type": "bond", + "a": 5, + "b": 9, + "lines": [ + "solid" + ] + }, + { + "type": "bond", + "a": 2, + "b": 10, + "lines": [ + "solid" + ] + }, + { + "type": "bond", + "a": 6, + "b": 8, + "lines": [ + "solid" + ] + }, + { + "type": "bond", + "a": 6, + "b": 9, + "lines": [ + "solid" + ] + }, + { + "type": "bond", + "a": 7, + "b": 15, + "lines": [ + "solid" + ] + }, + { + "type": "bond", + "a": 7, + "b": 14, + "lines": [ + "solid" + ] + }, + { + "type": "bond", + "a": 7, + "b": 13, + "lines": [ + "solid" + ] + }, + { + "type": "bond", + "a": 7, + "b": 12, + "lines": [ + "solid", + "solid" + ], + "centered": true + }, + { + "type": "bond", + "a": 7, + "b": 11, + "lines": [ + "solid", + "solid" + ], + "centered": true + }, + { + "type": "bond", + "a": 14, + "b": 8, + "lines": [ + "solid" + ] + }, + { + "type": "bond", + "a": 14, + "b": 17, + "lines": [ + "solid" + ] + }, + { + "type": "bond", + "a": 13, + "b": 17, + "lines": [ + "solid" + ] + }, + { + "type": "bond", + "a": 17, + "b": 18, + "lines": [ + "solid" + ] + }, + { + "type": "bond", + "a": 17, + "b": 19, + "lines": [ + "solid" + ] + }, + { + "type": "bond", + "a": 17, + "b": 20, + "lines": [ + "solid", + "solid" + ], + "centered": true + }, + { + "type": "bond", + "a": 17, + "b": 21, + "lines": [ + "solid", + "solid" + ], + "centered": true + }, + { + "type": "bond", + "a": 15, + "b": 16, + "lines": [ + "solid" + ] + }, + { + "type": "bond", + "a": 18, + "b": 16, + "lines": [ + "solid" + ] + }, + { + "type": "bond", + "a": 8, + "b": 22, + "lines": [ + "solid" + ] + }, + { + "type": "bond", + "a": 8, + "b": 23, + "lines": [ + "solid" + ] + }, + { + "type": "bond", + "a": 23, + "b": 9, + "lines": [ + "solid" + ] + }, + { + "type": "bond", + "a": 16, + "b": 24, + "lines": [ + "solid" + ] + }, + { + "type": "bond", + "a": 10, + "b": 25, + "lines": [ + "solid" + ] + }, + { + "type": "bond", + "a": 10, + "b": 26, + "lines": [ + "solid", + "solid" + ], + "centered": true + }, + { + "type": "bond", + "a": 10, + "b": 27, + "lines": [ + "solid", + "solid" + ], + "centered": true + }, + { + "type": "bond", + "a": 10, + "b": 29, + "lines": [ + "solid" + ] + }, + { + "type": "bond", + "a": 10, + "b": 28, + "lines": [ + "solid" + ] + }, + { + "type": "bond", + "a": 28, + "b": 9, + "lines": [ + "solid" + ] + }, + { + "type": "bond", + "a": 9, + "b": 31, + "lines": [ + "solid" + ] + }, + { + "type": "bond", + "a": 28, + "b": 30, + "lines": [ + "solid" + ] + }, + { + "type": "bond", + "a": 29, + "b": 30, + "lines": [ + "solid" + ] + }, + { + "type": "bond", + "a": 9, + "b": 34, + "lines": [ + "solid" + ] + }, + { + "type": "bond", + "a": 30, + "b": 32, + "lines": [ + "solid", + "solid" + ], + "centered": true + }, + { + "type": "bond", + "a": 30, + "b": 33, + "lines": [ + "solid", + "solid" + ], + "centered": true + }, + { + "type": "bond", + "a": 30, + "b": 36, + "lines": [ + "solid" + ] + }, + { + "type": "bond", + "a": 30, + "b": 35, + "lines": [ + "solid" + ] + }, + { + "type": "bond", + "a": 36, + "b": 37, + "lines": [ + "solid" + ] + }, + { + "type": "bond", + "a": 35, + "b": 37, + "lines": [ + "solid" + ] + }, + { + "type": "bond", + "a": 37, + "b": 39, + "lines": [ + "solid", + "solid" + ], + "centered": true + }, + { + "type": "bond", + "a": 37, + "b": 38, + "lines": [ + "solid", + "solid" + ], + "centered": true + }, + { + "type": "bond", + "a": 37, + "b": 40, + "lines": [ + "solid" + ] + }, + { + "type": "bond", + "a": 37, + "b": 34, + "lines": [ + "solid" + ] + }, + { + "type": "bond", + "a": 40, + "b": 41, + "lines": [ + "solid" + ] + }, + { + "type": "bond", + "a": 41, + "b": 44, + "lines": [ + "solid" + ] + }, + { + "type": "bond", + "a": 41, + "b": 45, + "lines": [ + "solid" + ] + }, + { + "type": "bond", + "a": 41, + "b": 43, + "lines": [ + "solid" + ] + }, + { + "type": "bond", + "a": 19, + "b": 46, + "lines": [ + "solid" + ] + }, + { + "type": "bond", + "a": 18, + "b": 46, + "lines": [ + "solid" + ] + }, + { + "type": "bond", + "a": 46, + "b": 48, + "lines": [ + "solid", + "solid" + ], + "centered": true + }, + { + "type": "bond", + "a": 46, + "b": 47, + "lines": [ + "solid", + "solid" + ], + "centered": true + }, + { + "type": "bond", + "a": 22, + "b": 46, + "lines": [ + "solid" + ] + }, + { + "type": "bond", + "a": 46, + "b": 43, + "lines": [ + "solid" + ] + }, + { + "type": "bond", + "a": 45, + "b": 16, + "lines": [ + "solid" + ] + }, + { + "type": "bond", + "a": 16, + "b": 49, + "lines": [ + "solid" + ] + }, + { + "type": "bond", + "a": 41, + "b": 42, + "lines": [ + "solid", + "solid" + ], + "centered": true + }, + { + "type": "bond", + "a": 50, + "b": 44, + "lines": [ + "solid" + ] + }, + { + "type": "bond", + "a": 41, + "b": 49, + "lines": [ + "solid" + ] + }, + { + "type": "bond", + "a": 49, + "b": 50, + "lines": [ + "solid" + ] + }, + { + "type": "bond", + "a": 16, + "b": 51, + "lines": [ + "solid" + ] + }, + { + "type": "bond", + "a": 8, + "b": 52, + "lines": [ + "solid" + ] + }, + { + "type": "bond", + "a": 51, + "b": 50, + "lines": [ + "solid" + ] + }, + { + "type": "bond", + "a": 25, + "b": 50, + "lines": [ + "solid" + ] + }, + { + "type": "bond", + "a": 50, + "b": 53, + "lines": [ + "solid" + ] + }, + { + "type": "bond", + "a": 50, + "b": 36, + "lines": [ + "solid" + ] + }, + { + "sup": "10-", + "atoms": [ + 0, + 1, + 2, + 3, + 4, + 5, + 6, + 7, + 8, + 9, + 10, + 11, + 12, + 13, + 14, + 15, + 16, + 17, + 18, + 19, + 20, + 21, + 22, + 23, + 24, + 25, + 26, + 27, + 28, + 29, + 30, + 31, + 32, + 33, + 34, + 35, + 36, + 37, + 38, + 39, + 40, + 41, + 42, + 43, + 44, + 45, + 46, + 47, + 48, + 49, + 50, + 51, + 52, + 53 + ], + "type": "parens" + } + ] } \ No newline at end of file diff --git a/kubejs/assets/tfg/molecules/aniline.json b/kubejs/assets/tfg/molecules/aniline.json index 7e08e86c7..872641358 100644 --- a/kubejs/assets/tfg/molecules/aniline.json +++ b/kubejs/assets/tfg/molecules/aniline.json @@ -1,115 +1,136 @@ { - "contents": [ - { - "type": "atom", - "index": 0, - "x": -0.3913, - "y": 1.6850 - }, - { - "type": "atom", - "index": 1, - "x": -0.8037, - "y": 0.9705 - }, - { - "type": "atom", - "index": 2, - "x": -0.3912, - "y": 0.2560 - }, - { - "type": "atom", - "index": 3, - "x": 0.4337, - "y": 0.2559 - }, - { - "type": "atom", - "index": 4, - "x": 0.8462, - "y": 0.9704 - }, - { - "type": "atom", - "index": 5, - "x": 0.4336, - "y": 1.6850 - }, - { - "type": "atom", - "element": "N", - "index": 6, - "x": -1.6287, - "y": 0.9705 - }, - { - "type": "atom", - "element": "H", - "index": 7, - "x": -2.0412, - "y": 0.2560 - }, - { - "type": "atom", - "element": "H", - "index": 8, - "x": -2.0412, - "y": 1.6850 - }, - { - "type": "bond", - "a": 0, - "b": 1, - "bond_type": "double" - }, - { - "type": "bond", - "a": 1, - "b": 2, - "bond_type": "single" - }, - { - "type": "bond", - "a": 2, - "b": 3, - "bond_type": "double" - }, - { - "type": "bond", - "a": 3, - "b": 4, - "bond_type": "single" - }, - { - "type": "bond", - "a": 4, - "b": 5, - "bond_type": "double" - }, - { - "type": "bond", - "a": 5, - "b": 0, - "bond_type": "single" - }, - { - "type": "bond", - "a": 1, - "b": 6, - "bond_type": "single" - }, - { - "type": "bond", - "a": 6, - "b": 8, - "bond_type": "single" - }, - { - "type": "bond", - "a": 6, - "b": 7, - "bond_type": "single" - } - ] + "contents": [ + { + "type": "atom", + "index": 0, + "x": -0.3913, + "y": 1.685 + }, + { + "type": "atom", + "index": 1, + "x": -0.8037, + "y": 0.9705 + }, + { + "type": "atom", + "index": 2, + "x": -0.3912, + "y": 0.256 + }, + { + "type": "atom", + "index": 3, + "x": 0.4337, + "y": 0.2559 + }, + { + "type": "atom", + "index": 4, + "x": 0.8462, + "y": 0.9704 + }, + { + "type": "atom", + "index": 5, + "x": 0.4336, + "y": 1.685 + }, + { + "type": "atom", + "element": "N", + "index": 6, + "x": -1.6287, + "y": 0.9705 + }, + { + "type": "atom", + "element": "H", + "index": 7, + "x": -2.0412, + "y": 0.256 + }, + { + "type": "atom", + "element": "H", + "index": 8, + "x": -2.0412, + "y": 1.685 + }, + { + "type": "bond", + "a": 0, + "b": 1, + "lines": [ + "solid", + "solid" + ] + }, + { + "type": "bond", + "a": 1, + "b": 2, + "lines": [ + "solid" + ] + }, + { + "type": "bond", + "a": 2, + "b": 3, + "lines": [ + "solid", + "solid" + ] + }, + { + "type": "bond", + "a": 3, + "b": 4, + "lines": [ + "solid" + ] + }, + { + "type": "bond", + "a": 4, + "b": 5, + "lines": [ + "solid", + "solid" + ] + }, + { + "type": "bond", + "a": 5, + "b": 0, + "lines": [ + "solid" + ] + }, + { + "type": "bond", + "a": 1, + "b": 6, + "lines": [ + "solid" + ] + }, + { + "type": "bond", + "a": 6, + "b": 8, + "lines": [ + "solid" + ] + }, + { + "type": "bond", + "a": 6, + "b": 7, + "lines": [ + "solid" + ] + } + ] } \ No newline at end of file diff --git a/kubejs/assets/tfg/molecules/apt.json b/kubejs/assets/tfg/molecules/apt.json index 09f825de8..775605377 100644 --- a/kubejs/assets/tfg/molecules/apt.json +++ b/kubejs/assets/tfg/molecules/apt.json @@ -1,909 +1,1085 @@ { - "contents": [ - { - "type": "atom", - "element": "W", - "index": 0, - "x": -0.0869, - "y": -3.2348 - }, - { - "type": "atom", - "element": "O", - "index": 1, - "x": -0.0869, - "y": -4.0598 - }, - { - "type": "atom", - "element": "O", - "index": 2, - "x": 0.72, - "y": -3.4063 - }, - { - "type": "atom", - "element": "O", - "index": 3, - "x": -0.9118999999999999, - "y": -3.2348 - }, - { - "type": "atom", - "element": "O", - "index": 4, - "x": -0.7, - "y": -2.6827 - }, - { - "type": "atom", - "element": "O", - "index": 5, - "x": 0.6976, - "y": -2.9798 - }, - { - "type": "atom", - "element": "O", - "index": 6, - "x": -0.02310000000000001, - "y": -2.258 - }, - { - "type": "atom", - "element": "W", - "index": 7, - "x": -1.6965000000000001, - "y": -2.9798 - }, - { - "type": "atom", - "element": "W", - "index": 8, - "x": -0.7862, - "y": -1.8622999999999998 - }, - { - "type": "atom", - "element": "W", - "index": 9, - "x": 1.0332, - "y": -2.2262 - }, - { - "type": "atom", - "element": "W", - "index": 10, - "x": 1.5404, - "y": -3.3201 - }, - { - "type": "atom", - "element": "O", - "index": 11, - "x": -1.6103, - "y": -3.8003 - }, - { - "type": "atom", - "element": "O", - "index": 12, - "x": -2.411, - "y": -3.3923 - }, - { - "type": "atom", - "element": "O", - "index": 13, - "x": -2.364, - "y": -2.4949 - }, - { - "type": "atom", - "element": "O", - "index": 14, - "x": -1.8681, - "y": -2.1729 - }, - { - "type": "atom", - "element": "O", - "index": 15, - "x": -1.1445, - "y": -2.3667 - }, - { - "type": "atom", - "element": "W", - "index": 16, - "x": -1.6673, - "y": -1.2918999999999998 - }, - { - "type": "atom", - "element": "W", - "index": 17, - "x": -2.4812000000000003, - "y": -1.6208 - }, - { - "type": "atom", - "element": "O", - "index": 18, - "x": -1.8904, - "y": -0.7563 - }, - { - "type": "atom", - "element": "O", - "index": 19, - "x": -2.6151, - "y": -0.5503 - }, - { - "type": "atom", - "element": "O", - "index": 20, - "x": -3.0942000000000003, - "y": -1.0688 - }, - { - "type": "atom", - "element": "O", - "index": 21, - "x": -3.1956, - "y": -2.0333 - }, - { - "type": "atom", - "element": "O", - "index": 22, - "x": -1.0987, - "y": -0.881 - }, - { - "type": "atom", - "element": "O", - "index": 23, - "x": 0.020599999999999993, - "y": -1.6906999999999999 - }, - { - "type": "atom", - "element": "O", - "index": 24, - "x": -1.8907, - "y": -1.6821 - }, - { - "type": "atom", - "element": "O", - "index": 25, - "x": 0.6372, - "y": -2.3662 - }, - { - "type": "atom", - "element": "O", - "index": 26, - "x": 1.2048999999999999, - "y": -4.0737000000000005 - }, - { - "type": "atom", - "element": "O", - "index": 27, - "x": 2.1534999999999997, - "y": -3.8721 - }, - { - "type": "atom", - "element": "O", - "index": 28, - "x": 1.6266999999999998, - "y": -2.4996 - }, - { - "type": "atom", - "element": "O", - "index": 29, - "x": 2.2941, - "y": -2.9844999999999997 - }, - { - "type": "atom", - "element": "W", - "index": 30, - "x": 2.2941, - "y": -2.0147 - }, - { - "type": "atom", - "element": "O", - "index": 31, - "x": 1.4327999999999999, - "y": -1.7188999999999999 - }, - { - "type": "atom", - "element": "O", - "index": 32, - "x": 2.9072, - "y": -2.5667 - }, - { - "type": "atom", - "element": "O", - "index": 33, - "x": 3.1010999999999997, - "y": -1.8431 - }, - { - "type": "atom", - "element": "O", - "index": 34, - "x": 1.2827, - "y": -0.8858 - }, - { - "type": "atom", - "element": "O", - "index": 35, - "x": 2.5490999999999997, - "y": -1.23 - }, - { - "type": "atom", - "element": "O", - "index": 36, - "x": 1.6082999999999998, - "y": -1.2803 - }, - { - "type": "atom", - "element": "W", - "index": 37, - "x": 2.0641, - "y": -0.5626 - }, - { - "type": "atom", - "element": "O", - "index": 38, - "x": 2.7316, - "y": -0.0778 - }, - { - "type": "atom", - "element": "O", - "index": 39, - "x": 2.0641, - "y": 0.2623 - }, - { - "type": "atom", - "element": "O", - "index": 40, - "x": 1.2725, - "y": -0.07759999999999999 - }, - { - "type": "atom", - "element": "W", - "index": 41, - "x": 0.0, - "y": 0.0 - }, - { - "type": "atom", - "element": "O", - "index": 42, - "x": 0.11229999999999998, - "y": 0.8207 - }, - { - "type": "atom", - "element": "O", - "index": 43, - "x": -0.8037, - "y": 0.4125 - }, - { - "type": "atom", - "element": "O", - "index": 44, - "x": 0.6666, - "y": -0.48550000000000004 - }, - { - "type": "atom", - "element": "O", - "index": 45, - "x": -1.1864000000000001, - "y": -0.3053 - }, - { - "type": "atom", - "element": "W", - "index": 46, - "x": -1.6048, - "y": -0.22139999999999999 - }, - { - "type": "atom", - "element": "O", - "index": 47, - "x": -2.1853000000000002, - "y": 0.3026 - }, - { - "type": "atom", - "element": "O", - "index": 48, - "x": -1.4332, - "y": 0.5631999999999999 - }, - { - "type": "atom", - "element": "O", - "index": 49, - "x": -0.5295, - "y": -1.0244 - }, - { - "type": "atom", - "element": "W", - "index": 50, - "x": 0.1585, - "y": -0.8017 - }, - { - "type": "atom", - "element": "O", - "index": 51, - "x": -0.37350000000000005, - "y": -1.4035 - }, - { - "type": "atom", - "element": "O", - "index": 52, - "x": -1.2137, - "y": -1.6296 - }, - { - "type": "atom", - "element": "O", - "index": 53, - "x": 0.5707, - "y": -1.3983999999999999 - }, - { - "type": "atom", - "element": { - "symbol": "⁺N", - "material": "gtceu:nitrogen" - }, - "right": [ - "H", - 4 - ], - "index": 54, - "x": -4.6, - "y": -1.36 - }, - { - "sub": "10", - "atoms": [54], - "type": "parens" - }, - { - "type": "atom", - "element": "O", - "left": [ - "H", - 2 - ], - "index": 55, - "x": -4.6, - "y": -1.9 - }, - { - "sub": "6", - "atoms": [55], - "type": "parens" - }, - { - "type": "bond", - "a": 0, - "b": 1, - "bond_type": "double_centered" - }, - { - "type": "bond", - "a": 0, - "b": 2, - "bond_type": "single" - }, - { - "type": "bond", - "a": 0, - "b": 5, - "bond_type": "single" - }, - { - "type": "bond", - "a": 0, - "b": 6, - "bond_type": "single" - }, - { - "type": "bond", - "a": 0, - "b": 4, - "bond_type": "single" - }, - { - "type": "bond", - "a": 0, - "b": 3, - "bond_type": "single" - }, - { - "type": "bond", - "a": 3, - "b": 7, - "bond_type": "single" - }, - { - "type": "bond", - "a": 4, - "b": 8, - "bond_type": "single" - }, - { - "type": "bond", - "a": 5, - "b": 9, - "bond_type": "single" - }, - { - "type": "bond", - "a": 2, - "b": 10, - "bond_type": "single" - }, - { - "type": "bond", - "a": 6, - "b": 8, - "bond_type": "single" - }, - { - "type": "bond", - "a": 6, - "b": 9, - "bond_type": "single" - }, - { - "type": "bond", - "a": 7, - "b": 15, - "bond_type": "single" - }, - { - "type": "bond", - "a": 7, - "b": 14, - "bond_type": "single" - }, - { - "type": "bond", - "a": 7, - "b": 13, - "bond_type": "single" - }, - { - "type": "bond", - "a": 7, - "b": 12, - "bond_type": "double_centered" - }, - { - "type": "bond", - "a": 7, - "b": 11, - "bond_type": "double_centered" - }, - { - "type": "bond", - "a": 14, - "b": 8, - "bond_type": "single" - }, - { - "type": "bond", - "a": 14, - "b": 17, - "bond_type": "single" - }, - { - "type": "bond", - "a": 13, - "b": 17, - "bond_type": "single" - }, - { - "type": "bond", - "a": 17, - "b": 18, - "bond_type": "single" - }, - { - "type": "bond", - "a": 17, - "b": 19, - "bond_type": "single" - }, - { - "type": "bond", - "a": 17, - "b": 20, - "bond_type": "double_centered" - }, - { - "type": "bond", - "a": 17, - "b": 21, - "bond_type": "double_centered" - }, - { - "type": "bond", - "a": 15, - "b": 16, - "bond_type": "single" - }, - { - "type": "bond", - "a": 18, - "b": 16, - "bond_type": "single" - }, - { - "type": "bond", - "a": 8, - "b": 22, - "bond_type": "single" - }, - { - "type": "bond", - "a": 8, - "b": 23, - "bond_type": "single" - }, - { - "type": "bond", - "a": 23, - "b": 9, - "bond_type": "single" - }, - { - "type": "bond", - "a": 16, - "b": 24, - "bond_type": "single" - }, - { - "type": "bond", - "a": 10, - "b": 25, - "bond_type": "single" - }, - { - "type": "bond", - "a": 10, - "b": 26, - "bond_type": "double_centered" - }, - { - "type": "bond", - "a": 10, - "b": 27, - "bond_type": "double_centered" - }, - { - "type": "bond", - "a": 10, - "b": 29, - "bond_type": "single" - }, - { - "type": "bond", - "a": 10, - "b": 28, - "bond_type": "single" - }, - { - "type": "bond", - "a": 28, - "b": 9, - "bond_type": "single" - }, - { - "type": "bond", - "a": 9, - "b": 31, - "bond_type": "single" - }, - { - "type": "bond", - "a": 28, - "b": 30, - "bond_type": "single" - }, - { - "type": "bond", - "a": 29, - "b": 30, - "bond_type": "single" - }, - { - "type": "bond", - "a": 9, - "b": 34, - "bond_type": "single" - }, - { - "type": "bond", - "a": 30, - "b": 32, - "bond_type": "double_centered" - }, - { - "type": "bond", - "a": 30, - "b": 33, - "bond_type": "double_centered" - }, - { - "type": "bond", - "a": 30, - "b": 36, - "bond_type": "single" - }, - { - "type": "bond", - "a": 30, - "b": 35, - "bond_type": "single" - }, - { - "type": "bond", - "a": 36, - "b": 37, - "bond_type": "single" - }, - { - "type": "bond", - "a": 35, - "b": 37, - "bond_type": "single" - }, - { - "type": "bond", - "a": 37, - "b": 39, - "bond_type": "double_centered" - }, - { - "type": "bond", - "a": 37, - "b": 38, - "bond_type": "double_centered" - }, - { - "type": "bond", - "a": 37, - "b": 40, - "bond_type": "single" - }, - { - "type": "bond", - "a": 37, - "b": 34, - "bond_type": "single" - }, - { - "type": "bond", - "a": 40, - "b": 41, - "bond_type": "single" - }, - { - "type": "bond", - "a": 41, - "b": 44, - "bond_type": "single" - }, - { - "type": "bond", - "a": 41, - "b": 45, - "bond_type": "single" - }, - { - "type": "bond", - "a": 41, - "b": 43, - "bond_type": "single" - }, - { - "type": "bond", - "a": 19, - "b": 46, - "bond_type": "single" - }, - { - "type": "bond", - "a": 18, - "b": 46, - "bond_type": "single" - }, - { - "type": "bond", - "a": 46, - "b": 48, - "bond_type": "double_centered" - }, - { - "type": "bond", - "a": 46, - "b": 47, - "bond_type": "double_centered" - }, - { - "type": "bond", - "a": 22, - "b": 46, - "bond_type": "single" - }, - { - "type": "bond", - "a": 46, - "b": 43, - "bond_type": "single" - }, - { - "type": "bond", - "a": 45, - "b": 16, - "bond_type": "single" - }, - { - "type": "bond", - "a": 16, - "b": 49, - "bond_type": "single" - }, - { - "type": "bond", - "a": 41, - "b": 42, - "bond_type": "double_centered" - }, - { - "type": "bond", - "a": 50, - "b": 44, - "bond_type": "single" - }, - { - "type": "bond", - "a": 41, - "b": 49, - "bond_type": "single" - }, - { - "type": "bond", - "a": 49, - "b": 50, - "bond_type": "single" - }, - { - "type": "bond", - "a": 16, - "b": 51, - "bond_type": "single" - }, - { - "type": "bond", - "a": 8, - "b": 52, - "bond_type": "single" - }, - { - "type": "bond", - "a": 51, - "b": 50, - "bond_type": "single" - }, - { - "type": "bond", - "a": 25, - "b": 50, - "bond_type": "single" - }, - { - "type": "bond", - "a": 50, - "b": 53, - "bond_type": "single" - }, - { - "type": "bond", - "a": 50, - "b": 36, - "bond_type": "single" - }, - { - "sup": "10-", - "atoms": [ - 0, - 1, - 2, - 3, - 4, - 5, - 6, - 7, - 8, - 9, - 10, - 11, - 12, - 13, - 14, - 15, - 16, - 17, - 18, - 19, - 20, - 21, - 22, - 23, - 24, - 25, - 26, - 27, - 28, - 29, - 30, - 31, - 32, - 33, - 34, - 35, - 36, - 37, - 38, - 39, - 40, - 41, - 42, - 43, - 44, - 45, - 46, - 47, - 48, - 49, - 50, - 51, - 52, - 53 - ], - "type": "parens" - } - ] + "contents": [ + { + "type": "atom", + "element": "W", + "index": 0, + "x": -0.0869, + "y": -3.2348 + }, + { + "type": "atom", + "element": "O", + "index": 1, + "x": -0.0869, + "y": -4.0598 + }, + { + "type": "atom", + "element": "O", + "index": 2, + "x": 0.72, + "y": -3.4063 + }, + { + "type": "atom", + "element": "O", + "index": 3, + "x": -0.91189999999999993, + "y": -3.2348 + }, + { + "type": "atom", + "element": "O", + "index": 4, + "x": -0.7, + "y": -2.6827 + }, + { + "type": "atom", + "element": "O", + "index": 5, + "x": 0.6976, + "y": -2.9798 + }, + { + "type": "atom", + "element": "O", + "index": 6, + "x": -0.023100000000000009, + "y": -2.258 + }, + { + "type": "atom", + "element": "W", + "index": 7, + "x": -1.6965000000000001, + "y": -2.9798 + }, + { + "type": "atom", + "element": "W", + "index": 8, + "x": -0.7862, + "y": -1.8622999999999998 + }, + { + "type": "atom", + "element": "W", + "index": 9, + "x": 1.0332, + "y": -2.2262 + }, + { + "type": "atom", + "element": "W", + "index": 10, + "x": 1.5404, + "y": -3.3201 + }, + { + "type": "atom", + "element": "O", + "index": 11, + "x": -1.6103, + "y": -3.8003 + }, + { + "type": "atom", + "element": "O", + "index": 12, + "x": -2.411, + "y": -3.3923 + }, + { + "type": "atom", + "element": "O", + "index": 13, + "x": -2.364, + "y": -2.4949 + }, + { + "type": "atom", + "element": "O", + "index": 14, + "x": -1.8681, + "y": -2.1729 + }, + { + "type": "atom", + "element": "O", + "index": 15, + "x": -1.1445, + "y": -2.3667 + }, + { + "type": "atom", + "element": "W", + "index": 16, + "x": -1.6673, + "y": -1.2918999999999998 + }, + { + "type": "atom", + "element": "W", + "index": 17, + "x": -2.4812000000000003, + "y": -1.6208 + }, + { + "type": "atom", + "element": "O", + "index": 18, + "x": -1.8904, + "y": -0.7563 + }, + { + "type": "atom", + "element": "O", + "index": 19, + "x": -2.6151, + "y": -0.5503 + }, + { + "type": "atom", + "element": "O", + "index": 20, + "x": -3.0942000000000003, + "y": -1.0688 + }, + { + "type": "atom", + "element": "O", + "index": 21, + "x": -3.1956, + "y": -2.0333 + }, + { + "type": "atom", + "element": "O", + "index": 22, + "x": -1.0987, + "y": -0.881 + }, + { + "type": "atom", + "element": "O", + "index": 23, + "x": 0.020599999999999993, + "y": -1.6906999999999999 + }, + { + "type": "atom", + "element": "O", + "index": 24, + "x": -1.8907, + "y": -1.6821 + }, + { + "type": "atom", + "element": "O", + "index": 25, + "x": 0.6372, + "y": -2.3662 + }, + { + "type": "atom", + "element": "O", + "index": 26, + "x": 1.2048999999999999, + "y": -4.0737000000000005 + }, + { + "type": "atom", + "element": "O", + "index": 27, + "x": 2.1534999999999997, + "y": -3.8721 + }, + { + "type": "atom", + "element": "O", + "index": 28, + "x": 1.6266999999999998, + "y": -2.4996 + }, + { + "type": "atom", + "element": "O", + "index": 29, + "x": 2.2941, + "y": -2.9844999999999997 + }, + { + "type": "atom", + "element": "W", + "index": 30, + "x": 2.2941, + "y": -2.0147 + }, + { + "type": "atom", + "element": "O", + "index": 31, + "x": 1.4327999999999999, + "y": -1.7188999999999999 + }, + { + "type": "atom", + "element": "O", + "index": 32, + "x": 2.9072, + "y": -2.5667 + }, + { + "type": "atom", + "element": "O", + "index": 33, + "x": 3.1010999999999997, + "y": -1.8431 + }, + { + "type": "atom", + "element": "O", + "index": 34, + "x": 1.2827, + "y": -0.8858 + }, + { + "type": "atom", + "element": "O", + "index": 35, + "x": 2.5490999999999997, + "y": -1.23 + }, + { + "type": "atom", + "element": "O", + "index": 36, + "x": 1.6082999999999998, + "y": -1.2803 + }, + { + "type": "atom", + "element": "W", + "index": 37, + "x": 2.0641, + "y": -0.5626 + }, + { + "type": "atom", + "element": "O", + "index": 38, + "x": 2.7316, + "y": -0.0778 + }, + { + "type": "atom", + "element": "O", + "index": 39, + "x": 2.0641, + "y": 0.2623 + }, + { + "type": "atom", + "element": "O", + "index": 40, + "x": 1.2725, + "y": -0.077599999999999988 + }, + { + "type": "atom", + "element": "W", + "index": 41, + "x": 0.0, + "y": 0.0 + }, + { + "type": "atom", + "element": "O", + "index": 42, + "x": 0.11229999999999998, + "y": 0.8207 + }, + { + "type": "atom", + "element": "O", + "index": 43, + "x": -0.8037, + "y": 0.4125 + }, + { + "type": "atom", + "element": "O", + "index": 44, + "x": 0.6666, + "y": -0.48550000000000004 + }, + { + "type": "atom", + "element": "O", + "index": 45, + "x": -1.1864000000000001, + "y": -0.3053 + }, + { + "type": "atom", + "element": "W", + "index": 46, + "x": -1.6048, + "y": -0.22139999999999999 + }, + { + "type": "atom", + "element": "O", + "index": 47, + "x": -2.1853000000000002, + "y": 0.3026 + }, + { + "type": "atom", + "element": "O", + "index": 48, + "x": -1.4332, + "y": 0.56319999999999992 + }, + { + "type": "atom", + "element": "O", + "index": 49, + "x": -0.5295, + "y": -1.0244 + }, + { + "type": "atom", + "element": "W", + "index": 50, + "x": 0.1585, + "y": -0.8017 + }, + { + "type": "atom", + "element": "O", + "index": 51, + "x": -0.37350000000000005, + "y": -1.4035 + }, + { + "type": "atom", + "element": "O", + "index": 52, + "x": -1.2137, + "y": -1.6296 + }, + { + "type": "atom", + "element": "O", + "index": 53, + "x": 0.5707, + "y": -1.3983999999999999 + }, + { + "type": "atom", + "element": { + "symbol": "⁺N", + "material": "gtceu:nitrogen" + }, + "right": [ + "H", + 4 + ], + "index": 54, + "x": -5.5, + "y": -1 + }, + { + "sub": "10", + "atoms": [ + 54 + ], + "type": "parens" + }, + { + "type": "atom", + "element": "O", + "left": [ + "H", + 2 + ], + "index": 55, + "x": -5, + "y": -1.9 + }, + { + "sub": "6", + "atoms": [ + 55 + ], + "type": "parens" + }, + { + "type": "bond", + "a": 0, + "b": 1, + "lines": [ + "solid", + "solid" + ], + "centered": true + }, + { + "type": "bond", + "a": 0, + "b": 2, + "lines": [ + "solid" + ] + }, + { + "type": "bond", + "a": 0, + "b": 5, + "lines": [ + "solid" + ] + }, + { + "type": "bond", + "a": 0, + "b": 6, + "lines": [ + "solid" + ] + }, + { + "type": "bond", + "a": 0, + "b": 4, + "lines": [ + "solid" + ] + }, + { + "type": "bond", + "a": 0, + "b": 3, + "lines": [ + "solid" + ] + }, + { + "type": "bond", + "a": 3, + "b": 7, + "lines": [ + "solid" + ] + }, + { + "type": "bond", + "a": 4, + "b": 8, + "lines": [ + "solid" + ] + }, + { + "type": "bond", + "a": 5, + "b": 9, + "lines": [ + "solid" + ] + }, + { + "type": "bond", + "a": 2, + "b": 10, + "lines": [ + "solid" + ] + }, + { + "type": "bond", + "a": 6, + "b": 8, + "lines": [ + "solid" + ] + }, + { + "type": "bond", + "a": 6, + "b": 9, + "lines": [ + "solid" + ] + }, + { + "type": "bond", + "a": 7, + "b": 15, + "lines": [ + "solid" + ] + }, + { + "type": "bond", + "a": 7, + "b": 14, + "lines": [ + "solid" + ] + }, + { + "type": "bond", + "a": 7, + "b": 13, + "lines": [ + "solid" + ] + }, + { + "type": "bond", + "a": 7, + "b": 12, + "lines": [ + "solid", + "solid" + ], + "centered": true + }, + { + "type": "bond", + "a": 7, + "b": 11, + "lines": [ + "solid", + "solid" + ], + "centered": true + }, + { + "type": "bond", + "a": 14, + "b": 8, + "lines": [ + "solid" + ] + }, + { + "type": "bond", + "a": 14, + "b": 17, + "lines": [ + "solid" + ] + }, + { + "type": "bond", + "a": 13, + "b": 17, + "lines": [ + "solid" + ] + }, + { + "type": "bond", + "a": 17, + "b": 18, + "lines": [ + "solid" + ] + }, + { + "type": "bond", + "a": 17, + "b": 19, + "lines": [ + "solid" + ] + }, + { + "type": "bond", + "a": 17, + "b": 20, + "lines": [ + "solid", + "solid" + ], + "centered": true + }, + { + "type": "bond", + "a": 17, + "b": 21, + "lines": [ + "solid", + "solid" + ], + "centered": true + }, + { + "type": "bond", + "a": 15, + "b": 16, + "lines": [ + "solid" + ] + }, + { + "type": "bond", + "a": 18, + "b": 16, + "lines": [ + "solid" + ] + }, + { + "type": "bond", + "a": 8, + "b": 22, + "lines": [ + "solid" + ] + }, + { + "type": "bond", + "a": 8, + "b": 23, + "lines": [ + "solid" + ] + }, + { + "type": "bond", + "a": 23, + "b": 9, + "lines": [ + "solid" + ] + }, + { + "type": "bond", + "a": 16, + "b": 24, + "lines": [ + "solid" + ] + }, + { + "type": "bond", + "a": 10, + "b": 25, + "lines": [ + "solid" + ] + }, + { + "type": "bond", + "a": 10, + "b": 26, + "lines": [ + "solid", + "solid" + ], + "centered": true + }, + { + "type": "bond", + "a": 10, + "b": 27, + "lines": [ + "solid", + "solid" + ], + "centered": true + }, + { + "type": "bond", + "a": 10, + "b": 29, + "lines": [ + "solid" + ] + }, + { + "type": "bond", + "a": 10, + "b": 28, + "lines": [ + "solid" + ] + }, + { + "type": "bond", + "a": 28, + "b": 9, + "lines": [ + "solid" + ] + }, + { + "type": "bond", + "a": 9, + "b": 31, + "lines": [ + "solid" + ] + }, + { + "type": "bond", + "a": 28, + "b": 30, + "lines": [ + "solid" + ] + }, + { + "type": "bond", + "a": 29, + "b": 30, + "lines": [ + "solid" + ] + }, + { + "type": "bond", + "a": 9, + "b": 34, + "lines": [ + "solid" + ] + }, + { + "type": "bond", + "a": 30, + "b": 32, + "lines": [ + "solid", + "solid" + ], + "centered": true + }, + { + "type": "bond", + "a": 30, + "b": 33, + "lines": [ + "solid", + "solid" + ], + "centered": true + }, + { + "type": "bond", + "a": 30, + "b": 36, + "lines": [ + "solid" + ] + }, + { + "type": "bond", + "a": 30, + "b": 35, + "lines": [ + "solid" + ] + }, + { + "type": "bond", + "a": 36, + "b": 37, + "lines": [ + "solid" + ] + }, + { + "type": "bond", + "a": 35, + "b": 37, + "lines": [ + "solid" + ] + }, + { + "type": "bond", + "a": 37, + "b": 39, + "lines": [ + "solid", + "solid" + ], + "centered": true + }, + { + "type": "bond", + "a": 37, + "b": 38, + "lines": [ + "solid", + "solid" + ], + "centered": true + }, + { + "type": "bond", + "a": 37, + "b": 40, + "lines": [ + "solid" + ] + }, + { + "type": "bond", + "a": 37, + "b": 34, + "lines": [ + "solid" + ] + }, + { + "type": "bond", + "a": 40, + "b": 41, + "lines": [ + "solid" + ] + }, + { + "type": "bond", + "a": 41, + "b": 44, + "lines": [ + "solid" + ] + }, + { + "type": "bond", + "a": 41, + "b": 45, + "lines": [ + "solid" + ] + }, + { + "type": "bond", + "a": 41, + "b": 43, + "lines": [ + "solid" + ] + }, + { + "type": "bond", + "a": 19, + "b": 46, + "lines": [ + "solid" + ] + }, + { + "type": "bond", + "a": 18, + "b": 46, + "lines": [ + "solid" + ] + }, + { + "type": "bond", + "a": 46, + "b": 48, + "lines": [ + "solid", + "solid" + ], + "centered": true + }, + { + "type": "bond", + "a": 46, + "b": 47, + "lines": [ + "solid", + "solid" + ], + "centered": true + }, + { + "type": "bond", + "a": 22, + "b": 46, + "lines": [ + "solid" + ] + }, + { + "type": "bond", + "a": 46, + "b": 43, + "lines": [ + "solid" + ] + }, + { + "type": "bond", + "a": 45, + "b": 16, + "lines": [ + "solid" + ] + }, + { + "type": "bond", + "a": 16, + "b": 49, + "lines": [ + "solid" + ] + }, + { + "type": "bond", + "a": 41, + "b": 42, + "lines": [ + "solid", + "solid" + ], + "centered": true + }, + { + "type": "bond", + "a": 50, + "b": 44, + "lines": [ + "solid" + ] + }, + { + "type": "bond", + "a": 41, + "b": 49, + "lines": [ + "solid" + ] + }, + { + "type": "bond", + "a": 49, + "b": 50, + "lines": [ + "solid" + ] + }, + { + "type": "bond", + "a": 16, + "b": 51, + "lines": [ + "solid" + ] + }, + { + "type": "bond", + "a": 8, + "b": 52, + "lines": [ + "solid" + ] + }, + { + "type": "bond", + "a": 51, + "b": 50, + "lines": [ + "solid" + ] + }, + { + "type": "bond", + "a": 25, + "b": 50, + "lines": [ + "solid" + ] + }, + { + "type": "bond", + "a": 50, + "b": 53, + "lines": [ + "solid" + ] + }, + { + "type": "bond", + "a": 50, + "b": 36, + "lines": [ + "solid" + ] + }, + { + "sup": "10-", + "atoms": [ + 0, + 1, + 2, + 3, + 4, + 5, + 6, + 7, + 8, + 9, + 10, + 11, + 12, + 13, + 14, + 15, + 16, + 17, + 18, + 19, + 20, + 21, + 22, + 23, + 24, + 25, + 26, + 27, + 28, + 29, + 30, + 31, + 32, + 33, + 34, + 35, + 36, + 37, + 38, + 39, + 40, + 41, + 42, + 43, + 44, + 45, + 46, + 47, + 48, + 49, + 50, + 51, + 52, + 53 + ], + "type": "parens" + } + ] } \ No newline at end of file diff --git a/kubejs/assets/tfg/molecules/boric_acid.json b/kubejs/assets/tfg/molecules/boric_acid.json index 4092cbd99..c9d2288e2 100644 --- a/kubejs/assets/tfg/molecules/boric_acid.json +++ b/kubejs/assets/tfg/molecules/boric_acid.json @@ -1,53 +1,59 @@ { - "contents": [ - { - "type": "atom", - "element": "B", - "index": 0, - "x": 0.5, - "y": -0.866 - }, - { - "type": "atom", - "element": "O", - "right": "H", - "index": 1, - "x": 1.5, - "y": -0.866 - }, - { - "type": "atom", - "element": "O", - "left": "H", - "index": 2, - "x": 0.0, - "y": 0.0 - }, - { - "type": "atom", - "element": "O", - "left": "H", - "index": 3, - "x": 0.0, - "y": -1.732 - }, - { - "type": "bond", - "a": 0, - "b": 1, - "bond_type": "single" - }, - { - "type": "bond", - "a": 0, - "b": 2, - "bond_type": "single" - }, - { - "type": "bond", - "a": 0, - "b": 3, - "bond_type": "single" - } - ] + "contents": [ + { + "type": "atom", + "element": "B", + "index": 0, + "x": 0.5, + "y": -0.866 + }, + { + "type": "atom", + "element": "O", + "right": "H", + "index": 1, + "x": 1.5, + "y": -0.866 + }, + { + "type": "atom", + "element": "O", + "left": "H", + "index": 2, + "x": 0.0, + "y": 0.0 + }, + { + "type": "atom", + "element": "O", + "left": "H", + "index": 3, + "x": 0.0, + "y": -1.732 + }, + { + "type": "bond", + "a": 0, + "b": 1, + "lines": [ + "solid" + ] + }, + { + "type": "bond", + "a": 0, + "b": 2, + "lines": [ + "solid" + ] + }, + { + "type": "bond", + "a": 0, + "b": 3, + "lines": [ + "solid" + ] + } + ] } \ No newline at end of file diff --git a/kubejs/assets/tfg/molecules/chlorine_pentafluoride.json b/kubejs/assets/tfg/molecules/chlorine_pentafluoride.json index af44f4050..d7c337529 100644 --- a/kubejs/assets/tfg/molecules/chlorine_pentafluoride.json +++ b/kubejs/assets/tfg/molecules/chlorine_pentafluoride.json @@ -4,73 +4,83 @@ "type": "atom", "element": "Cl", "index": 0, - "x": -0.3098, - "y": -0.2864 + "x": 0.866, + "y": -0.5 }, { "type": "atom", "element": "F", "index": 1, - "x": -0.3098, - "y": -1.1113 + "x": 0.866, + "y": -1.5 }, { "type": "atom", "element": "F", "index": 2, - "x": -0.7947, - "y": 0.3810 + "x": 1.732, + "y": 0.0 }, { "type": "atom", "element": "F", "index": 3, - "x": 0.1750, - "y": 0.3810 + "x": 0.0, + "y": 0.0 }, { "type": "atom", "element": "F", "index": 4, - "x": 0.4747, - "y": -0.5412 + "x": 1.732, + "y": -1.0 }, { "type": "atom", "element": "F", "index": 5, - "x": -1.0944, - "y": -0.5413 - }, - { - "type": "bond", - "a": 0, - "b": 3, - "bond_type": "single" - }, - { - "type": "bond", - "a": 2, - "b": 0, - "bond_type": "single" + "x": 0.0, + "y": -1.0 }, { "type": "bond", "a": 0, "b": 1, - "bond_type": "single" + "lines": [ + "solid" + ] }, { "type": "bond", "a": 0, - "b": 5, - "bond_type": "single" + "b": 2, + "lines": [ + "inward" + ] + }, + { + "type": "bond", + "a": 0, + "b": 3, + "lines": [ + "inward" + ] }, { "type": "bond", "a": 0, "b": 4, - "bond_type": "single" + "lines": [ + "outward" + ] + }, + { + "type": "bond", + "a": 0, + "b": 5, + "lines": [ + "outward" + ] } ] } \ No newline at end of file diff --git a/kubejs/assets/tfg/molecules/chlorodifluoromethane.json b/kubejs/assets/tfg/molecules/chlorodifluoromethane.json index 2a4f8eda0..748d6d866 100644 --- a/kubejs/assets/tfg/molecules/chlorodifluoromethane.json +++ b/kubejs/assets/tfg/molecules/chlorodifluoromethane.json @@ -1,63 +1,71 @@ { - "contents": [ - { - "index": 0, - "element": "C", - "x": 0.0, - "y": 0.0, - "type": "atom" - }, - { - "index": 1, - "element": "F", - "x": 0.0, - "y": 1.0, - "type": "atom" - }, - { - "index": 2, - "element": "F", - "x": 0.9659258, - "y": -0.25881904, - "type": "atom" - }, - { - "index": 3, - "element": "Cl", - "x": 0.5, - "y": -0.8660254, - "type": "atom" - }, - { - "index": 4, - "element": "H", - "x": -0.8660254, - "y": -0.5, - "type": "atom" - }, - { - "a": 0, - "b": 1, - "bond_type": "single", - "type": "bond" - }, - { - "a": 0, - "b": 2, - "bond_type": "inward", - "type": "bond" - }, - { - "a": 0, - "b": 3, - "bond_type": "outward", - "type": "bond" - }, - { - "a": 0, - "b": 4, - "bond_type": "single", - "type": "bond" - } - ] + "contents": [ + { + "index": 0, + "element": "C", + "x": 0.0, + "y": 0.0, + "type": "atom" + }, + { + "index": 1, + "element": "F", + "x": 0.0, + "y": 1.0, + "type": "atom" + }, + { + "index": 2, + "element": "F", + "x": 0.9659258, + "y": -0.25881904, + "type": "atom" + }, + { + "index": 3, + "element": "Cl", + "x": 0.5, + "y": -0.8660254, + "type": "atom" + }, + { + "index": 4, + "element": "H", + "x": -0.8660254, + "y": -0.5, + "type": "atom" + }, + { + "a": 0, + "b": 1, + "lines": [ + "solid" + ], + "type": "bond" + }, + { + "a": 0, + "b": 2, + "lines": [ + "inward" + ], + "type": "bond" + }, + { + "a": 0, + "b": 3, + "lines": [ + "outward" + ], + "type": "bond" + }, + { + "a": 0, + "b": 4, + "lines": [ + "solid" + ], + "type": "bond" + } + ] } \ No newline at end of file diff --git a/kubejs/assets/tfg/molecules/chloryl_fluoride.json b/kubejs/assets/tfg/molecules/chloryl_fluoride.json index e033f3d87..150b06bf7 100644 --- a/kubejs/assets/tfg/molecules/chloryl_fluoride.json +++ b/kubejs/assets/tfg/molecules/chloryl_fluoride.json @@ -1,50 +1,60 @@ { - "contents": [ - { - "type": "atom", - "element": "Cl", - "index": 0, - "x": 0.0000, - "y": 0.1115 - }, - { - "type": "atom", - "element": "O", - "index": 1, - "x": 0.4125, - "y": 0.8260 - }, - { - "type": "atom", - "element": "F", - "index": 2, - "x": 0.4125, - "y": -0.6028 - }, - { - "type": "atom", - "element": "O", - "index": 3, - "x": -0.8250, - "y": 0.1115 - }, - { - "type": "bond", - "a": 0, - "b": 1, - "bond_type": "double_centered" - }, - { - "type": "bond", - "a": 0, - "b": 3, - "bond_type": "double_centered" - }, - { - "type": "bond", - "a": 0, - "b": 2, - "bond_type": "single" - } - ] + "contents": [ + { + "type": "atom", + "element": "Cl", + "index": 0, + "x": 0.0, + "y": 0.1115 + }, + { + "type": "atom", + "element": "O", + "index": 1, + "x": 0.4125, + "y": 0.826 + }, + { + "type": "atom", + "element": "F", + "index": 2, + "x": 0.4125, + "y": -0.6028 + }, + { + "type": "atom", + "element": "O", + "index": 3, + "x": -0.825, + "y": 0.1115 + }, + { + "type": "bond", + "a": 0, + "b": 1, + "lines": [ + "solid", + "solid" + ], + "centered": true + }, + { + "type": "bond", + "a": 0, + "b": 3, + "lines": [ + "solid", + "solid" + ], + "centered": true + }, + { + "type": "bond", + "a": 0, + "b": 2, + "lines": [ + "solid" + ] + } + ] } \ No newline at end of file diff --git a/kubejs/assets/tfg/molecules/dimethyl_carbonate.json b/kubejs/assets/tfg/molecules/dimethyl_carbonate.json index 41d1b5c3c..d605cfc69 100644 --- a/kubejs/assets/tfg/molecules/dimethyl_carbonate.json +++ b/kubejs/assets/tfg/molecules/dimethyl_carbonate.json @@ -1,73 +1,85 @@ { - "contents": [ - { - "type": "atom", - "index": 0, - "x": -4.2017, - "y": -0.3624 - }, - { - "type": "atom", - "element": "O", - "index": 1, - "x": -3.4873, - "y": -0.7749 - }, - { - "type": "atom", - "index": 2, - "x": -2.7728, - "y": -0.3624 - }, - { - "type": "atom", - "element": "O", - "index": 3, - "x": -2.0584, - "y": -0.7749 - }, - { - "type": "atom", - "index": 4, - "x": -1.3439, - "y": -0.3624 - }, - { - "type": "atom", - "element": "O", - "index": 5, - "x": -2.7728, - "y": 0.4625 - }, - { - "type": "bond", - "a": 0, - "b": 1, - "bond_type": "single" - }, - { - "type": "bond", - "a": 1, - "b": 2, - "bond_type": "single" - }, - { - "type": "bond", - "a": 2, - "b": 3, - "bond_type": "single" - }, - { - "type": "bond", - "a": 3, - "b": 4, - "bond_type": "single" - }, - { - "type": "bond", - "a": 2, - "b": 5, - "bond_type": "double_centered" - } - ] + "contents": [ + { + "type": "atom", + "index": 0, + "x": -4.2017, + "y": -0.3624 + }, + { + "type": "atom", + "element": "O", + "index": 1, + "x": -3.4873, + "y": -0.7749 + }, + { + "type": "atom", + "index": 2, + "x": -2.7728, + "y": -0.3624 + }, + { + "type": "atom", + "element": "O", + "index": 3, + "x": -2.0584, + "y": -0.7749 + }, + { + "type": "atom", + "index": 4, + "x": -1.3439, + "y": -0.3624 + }, + { + "type": "atom", + "element": "O", + "index": 5, + "x": -2.7728, + "y": 0.4625 + }, + { + "type": "bond", + "a": 0, + "b": 1, + "lines": [ + "solid" + ] + }, + { + "type": "bond", + "a": 1, + "b": 2, + "lines": [ + "solid" + ] + }, + { + "type": "bond", + "a": 2, + "b": 3, + "lines": [ + "solid" + ] + }, + { + "type": "bond", + "a": 3, + "b": 4, + "lines": [ + "solid" + ] + }, + { + "type": "bond", + "a": 2, + "b": 5, + "lines": [ + "solid", + "solid" + ], + "centered": true + } + ] } \ No newline at end of file diff --git a/kubejs/assets/tfg/molecules/heavy_water.json b/kubejs/assets/tfg/molecules/heavy_water.json new file mode 100644 index 000000000..5be913a35 --- /dev/null +++ b/kubejs/assets/tfg/molecules/heavy_water.json @@ -0,0 +1,41 @@ +{ + "contents": [ + { + "type": "atom", + "element": "O", + "index": 0, + "x": 0.866, + "y": 0.5 + }, + { + "type": "atom", + "element": "D", + "index": 1, + "x": 1.732, + "y": 0.0 + }, + { + "type": "atom", + "element": "D", + "index": 2, + "x": 0.0, + "y": 0.0 + }, + { + "type": "bond", + "a": 0, + "b": 1, + "lines": [ + "solid" + ] + }, + { + "type": "bond", + "a": 0, + "b": 2, + "lines": [ + "solid" + ] + } + ] +} \ No newline at end of file diff --git a/kubejs/assets/tfg/molecules/iodomethane.json b/kubejs/assets/tfg/molecules/iodomethane.json index a5fba84d5..a4bb4b4d6 100644 --- a/kubejs/assets/tfg/molecules/iodomethane.json +++ b/kubejs/assets/tfg/molecules/iodomethane.json @@ -1,63 +1,71 @@ { - "contents": [ - { - "index": 0, - "element": "C", - "x": 0.0, - "y": 0.0, - "type": "atom" - }, - { - "index": 1, - "element": "I", - "x": 0.0, - "y": 1.0, - "type": "atom" - }, - { - "index": 2, - "element": "H", - "x": 0.9659258, - "y": -0.25881904, - "type": "atom" - }, - { - "index": 3, - "element": "H", - "x": 0.5, - "y": -0.8660254, - "type": "atom" - }, - { - "index": 4, - "element": "H", - "x": -0.8660254, - "y": -0.5, - "type": "atom" - }, - { - "a": 0, - "b": 1, - "bond_type": "single", - "type": "bond" - }, - { - "a": 0, - "b": 2, - "bond_type": "inward", - "type": "bond" - }, - { - "a": 0, - "b": 3, - "bond_type": "outward", - "type": "bond" - }, - { - "a": 0, - "b": 4, - "bond_type": "single", - "type": "bond" - } - ] + "contents": [ + { + "index": 0, + "element": "C", + "x": 0.0, + "y": 0.0, + "type": "atom" + }, + { + "index": 1, + "element": "I", + "x": 0.0, + "y": 1.0, + "type": "atom" + }, + { + "index": 2, + "element": "H", + "x": 0.9659258, + "y": -0.25881904, + "type": "atom" + }, + { + "index": 3, + "element": "H", + "x": 0.5, + "y": -0.8660254, + "type": "atom" + }, + { + "index": 4, + "element": "H", + "x": -0.8660254, + "y": -0.5, + "type": "atom" + }, + { + "a": 0, + "b": 1, + "lines": [ + "solid" + ], + "type": "bond" + }, + { + "a": 0, + "b": 2, + "lines": [ + "inward" + ], + "type": "bond" + }, + { + "a": 0, + "b": 3, + "lines": [ + "outward" + ], + "type": "bond" + }, + { + "a": 0, + "b": 4, + "lines": [ + "solid" + ], + "type": "bond" + } + ] } \ No newline at end of file diff --git a/kubejs/assets/tfg/molecules/isobutane.json b/kubejs/assets/tfg/molecules/isobutane.json index d9f320be2..e15dd549a 100644 --- a/kubejs/assets/tfg/molecules/isobutane.json +++ b/kubejs/assets/tfg/molecules/isobutane.json @@ -1,46 +1,52 @@ { - "contents": [ - { - "type": "atom", - "index": 0, - "x": -0.0235, - "y": 1.7404 - }, - { - "type": "atom", - "index": 1, - "x": -0.0235, - "y": 0.9154 - }, - { - "type": "atom", - "index": 2, - "x": 0.6909, - "y": 0.5029 - }, - { - "type": "atom", - "index": 3, - "x": -0.7380, - "y": 0.5029 - }, - { - "type": "bond", - "a": 0, - "b": 1, - "bond_type": "single" - }, - { - "type": "bond", - "a": 1, - "b": 2, - "bond_type": "single" - }, - { - "type": "bond", - "a": 1, - "b": 3, - "bond_type": "single" - } - ] + "contents": [ + { + "type": "atom", + "index": 0, + "x": -0.0235, + "y": 1.7404 + }, + { + "type": "atom", + "index": 1, + "x": -0.0235, + "y": 0.9154 + }, + { + "type": "atom", + "index": 2, + "x": 0.6909, + "y": 0.5029 + }, + { + "type": "atom", + "index": 3, + "x": -0.738, + "y": 0.5029 + }, + { + "type": "bond", + "a": 0, + "b": 1, + "lines": [ + "solid" + ] + }, + { + "type": "bond", + "a": 1, + "b": 2, + "lines": [ + "solid" + ] + }, + { + "type": "bond", + "a": 1, + "b": 3, + "lines": [ + "solid" + ] + } + ] } \ No newline at end of file diff --git a/kubejs/assets/tfg/molecules/methyl_phenylcarbamate.json b/kubejs/assets/tfg/molecules/methyl_phenylcarbamate.json index 307810532..bdb787baa 100644 --- a/kubejs/assets/tfg/molecules/methyl_phenylcarbamate.json +++ b/kubejs/assets/tfg/molecules/methyl_phenylcarbamate.json @@ -1,152 +1,181 @@ { - "contents": [ - { - "type": "atom", - "element": "O", - "index": 0, - "x": 1.6418, - "y": 0.5155 - }, - { - "type": "atom", - "element": "O", - "index": 1, - "x": 0.9273, - "y": -0.7218 - }, - { - "type": "atom", - "element": "N", - "index": 2, - "x": 0.2128, - "y": 0.5156 - }, - { - "type": "atom", - "index": 3, - "x": -0.5015, - "y": 0.1031 - }, - { - "type": "atom", - "index": 4, - "x": -1.2160, - "y": 0.5156 - }, - { - "type": "atom", - "index": 5, - "x": -0.5015, - "y": -0.7219 - }, - { - "type": "atom", - "index": 6, - "x": -1.9304, - "y": 0.1031 - }, - { - "type": "atom", - "index": 7, - "x": -1.2160, - "y": -1.1344 - }, - { - "type": "atom", - "index": 8, - "x": -1.9305, - "y": -0.7218 - }, - { - "type": "atom", - "index": 9, - "x": 0.9273, - "y": 0.1030 - }, - { - "type": "atom", - "index": 10, - "x": 2.3563, - "y": 0.1031 - }, - { - "type": "atom", - "element": "H", - "index": 11, - "x": 0.2129, - "y": 1.3406 - }, - { - "type": "bond", - "a": 0, - "b": 9, - "bond_type": "single" - }, - { - "type": "bond", - "a": 0, - "b": 10, - "bond_type": "single" - }, - { - "type": "bond", - "a": 1, - "b": 9, - "bond_type": "double_centered" - }, - { - "type": "bond", - "a": 2, - "b": 3, - "bond_type": "single" - }, - { - "type": "bond", - "a": 2, - "b": 9, - "bond_type": "single" - }, - { - "type": "bond", - "a": 3, - "b": 4, - "bond_type": "double" - }, - { - "type": "bond", - "a": 3, - "b": 5, - "bond_type": "single" - }, - { - "type": "bond", - "a": 4, - "b": 6, - "bond_type": "single" - }, - { - "type": "bond", - "a": 7, - "b": 5, - "bond_type": "double" - }, - { - "type": "bond", - "a": 6, - "b": 8, - "bond_type": "double" - }, - { - "type": "bond", - "a": 7, - "b": 8, - "bond_type": "single" - }, - { - "type": "bond", - "a": 2, - "b": 11, - "bond_type": "single" - } - ] + "contents": [ + { + "type": "atom", + "element": "O", + "index": 0, + "x": 1.6418, + "y": 0.5155 + }, + { + "type": "atom", + "element": "O", + "index": 1, + "x": 0.9273, + "y": -0.7218 + }, + { + "type": "atom", + "element": "N", + "index": 2, + "x": 0.2128, + "y": 0.5156 + }, + { + "type": "atom", + "index": 3, + "x": -0.5015, + "y": 0.1031 + }, + { + "type": "atom", + "index": 4, + "x": -1.216, + "y": 0.5156 + }, + { + "type": "atom", + "index": 5, + "x": -0.5015, + "y": -0.7219 + }, + { + "type": "atom", + "index": 6, + "x": -1.9304, + "y": 0.1031 + }, + { + "type": "atom", + "index": 7, + "x": -1.216, + "y": -1.1344 + }, + { + "type": "atom", + "index": 8, + "x": -1.9305, + "y": -0.7218 + }, + { + "type": "atom", + "index": 9, + "x": 0.9273, + "y": 0.103 + }, + { + "type": "atom", + "index": 10, + "x": 2.3563, + "y": 0.1031 + }, + { + "type": "atom", + "element": "H", + "index": 11, + "x": 0.2129, + "y": 1.3406 + }, + { + "type": "bond", + "a": 0, + "b": 9, + "lines": [ + "solid" + ] + }, + { + "type": "bond", + "a": 0, + "b": 10, + "lines": [ + "solid" + ] + }, + { + "type": "bond", + "a": 1, + "b": 9, + "lines": [ + "solid", + "solid" + ], + "centered": true + }, + { + "type": "bond", + "a": 2, + "b": 3, + "lines": [ + "solid" + ] + }, + { + "type": "bond", + "a": 2, + "b": 9, + "lines": [ + "solid" + ] + }, + { + "type": "bond", + "a": 3, + "b": 4, + "lines": [ + "solid", + "solid" + ] + }, + { + "type": "bond", + "a": 3, + "b": 5, + "lines": [ + "solid" + ] + }, + { + "type": "bond", + "a": 4, + "b": 6, + "lines": [ + "solid" + ] + }, + { + "type": "bond", + "a": 7, + "b": 5, + "lines": [ + "solid", + "solid" + ] + }, + { + "type": "bond", + "a": 6, + "b": 8, + "lines": [ + "solid", + "solid" + ] + }, + { + "type": "bond", + "a": 7, + "b": 8, + "lines": [ + "solid" + ] + }, + { + "type": "bond", + "a": 2, + "b": 11, + "lines": [ + "solid" + ] + } + ] } \ No newline at end of file diff --git a/kubejs/assets/tfg/molecules/methylene_diphenyl_dicarbamate.json b/kubejs/assets/tfg/molecules/methylene_diphenyl_dicarbamate.json index e94f4df81..aa88c9920 100644 --- a/kubejs/assets/tfg/molecules/methylene_diphenyl_dicarbamate.json +++ b/kubejs/assets/tfg/molecules/methylene_diphenyl_dicarbamate.json @@ -1,276 +1,330 @@ { - "contents": [ - { - "type": "atom", - "index": 0, - "x": 4.3301, - "y": -0.5000999999999998 - }, - { - "type": "atom", - "index": 1, - "x": 3.4641, - "y": -2.0001000000000007 - }, - { - "type": "atom", - "index": 2, - "x": 4.3301, - "y": -1.5001000000000007 - }, - { - "type": "atom", - "index": 3, - "x": 2.5980999999999987, - "y": -1.5001000000000007 - }, - { - "type": "atom", - "index": 4, - "x": 3.4641, - "y": 0 - }, - { - "type": "atom", - "index": 5, - "x": 2.5980999999999987, - "y": -0.5000999999999998 - }, - { - "type": "atom", - "index": 6, - "x": 5.196199999999999, - "y": -2.0001000000000007 - }, - { - "type": "atom", - "index": 7, - "x": 6.062199999999999, - "y": -1.5001000000000007 - }, - { - "type": "atom", - "index": 8, - "x": 6.928199999999999, - "y": 0 - }, - { - "type": "atom", - "index": 9, - "x": 6.062199999999999, - "y": -0.5000999999999998 - }, - { - "type": "atom", - "index": 10, - "x": 7.794199999999998, - "y": -0.5000999999999998 - }, - { - "type": "atom", - "index": 11, - "x": 6.928199999999999, - "y": -2.0001000000000007 - }, - { - "type": "atom", - "index": 12, - "x": 7.794199999999998, - "y": -1.5001000000000007 - }, - { - "type": "atom", - "element": "O", - "index": 13, - "x": 1.732099999999999, - "y": 0 - }, - { - "type": "atom", - "element": "O", - "index": 14, - "x": 8.660300000000001, - "y": 0 - }, - { - "type": "atom", - "index": 15, - "x": 0.8659999999999997, - "y": -0.5000999999999998 - }, - { - "type": "atom", - "element": "O", - "index": 16, - "x": 0.8659999999999997, - "y": -1.4999999999999991 - }, - { - "type": "atom", - "element": "N", - "left": [ - "H", - 2 - ], - "index": 17, - "x": 0.0, - "y": 0.0 - }, - { - "type": "atom", - "index": 18, - "x": 9.5263, - "y": -0.5000999999999998 - }, - { - "type": "atom", - "element": "N", - "right": [ - "H", - 2 - ], - "index": 19, - "x": 9.5263, - "y": -1.5 - }, - { - "type": "atom", - "element": "O", - "index": 20, - "x": 10.3924, - "y": 0.0 - }, - { - "type": "bond", - "a": 2, - "b": 0, - "bond_type": "double" - }, - { - "type": "bond", - "a": 0, - "b": 4, - "bond_type": "single" - }, - { - "type": "bond", - "a": 4, - "b": 5, - "bond_type": "double" - }, - { - "type": "bond", - "a": 5, - "b": 3, - "bond_type": "single" - }, - { - "type": "bond", - "a": 3, - "b": 1, - "bond_type": "double" - }, - { - "type": "bond", - "a": 1, - "b": 2, - "bond_type": "single" - }, - { - "type": "bond", - "a": 2, - "b": 6, - "bond_type": "single" - }, - { - "type": "bond", - "a": 6, - "b": 7, - "bond_type": "single" - }, - { - "type": "bond", - "a": 9, - "b": 7, - "bond_type": "double" - }, - { - "type": "bond", - "a": 7, - "b": 11, - "bond_type": "single" - }, - { - "type": "bond", - "a": 11, - "b": 12, - "bond_type": "double" - }, - { - "type": "bond", - "a": 12, - "b": 10, - "bond_type": "single" - }, - { - "type": "bond", - "a": 10, - "b": 8, - "bond_type": "double" - }, - { - "type": "bond", - "a": 8, - "b": 9, - "bond_type": "single" - }, - { - "type": "bond", - "a": 5, - "b": 13, - "bond_type": "single" - }, - { - "type": "bond", - "a": 10, - "b": 14, - "bond_type": "single" - }, - { - "type": "bond", - "a": 13, - "b": 15, - "bond_type": "single" - }, - { - "type": "bond", - "a": 15, - "b": 16, - "bond_type": "double_centered" - }, - { - "type": "bond", - "a": 15, - "b": 17, - "bond_type": "single" - }, - { - "type": "bond", - "a": 14, - "b": 18, - "bond_type": "single" - }, - { - "type": "bond", - "a": 18, - "b": 19, - "bond_type": "single" - }, - { - "type": "bond", - "a": 18, - "b": 20, - "bond_type": "double_centered" - } - ] + "contents": [ + { + "type": "atom", + "index": 0, + "x": 4.3301, + "y": -0.50009999999999977 + }, + { + "type": "atom", + "index": 1, + "x": 3.4641, + "y": -2.0001000000000007 + }, + { + "type": "atom", + "index": 2, + "x": 4.3301, + "y": -1.5001000000000007 + }, + { + "type": "atom", + "index": 3, + "x": 2.5980999999999987, + "y": -1.5001000000000007 + }, + { + "type": "atom", + "index": 4, + "x": 3.4641, + "y": 0 + }, + { + "type": "atom", + "index": 5, + "x": 2.5980999999999987, + "y": -0.50009999999999977 + }, + { + "type": "atom", + "index": 6, + "x": 5.1961999999999993, + "y": -2.0001000000000007 + }, + { + "type": "atom", + "index": 7, + "x": 6.0621999999999989, + "y": -1.5001000000000007 + }, + { + "type": "atom", + "index": 8, + "x": 6.9281999999999986, + "y": 0 + }, + { + "type": "atom", + "index": 9, + "x": 6.0621999999999989, + "y": -0.50009999999999977 + }, + { + "type": "atom", + "index": 10, + "x": 7.7941999999999982, + "y": -0.50009999999999977 + }, + { + "type": "atom", + "index": 11, + "x": 6.9281999999999986, + "y": -2.0001000000000007 + }, + { + "type": "atom", + "index": 12, + "x": 7.7941999999999982, + "y": -1.5001000000000007 + }, + { + "type": "atom", + "element": "O", + "index": 13, + "x": 1.7320999999999991, + "y": 0 + }, + { + "type": "atom", + "element": "O", + "index": 14, + "x": 8.6603000000000012, + "y": 0 + }, + { + "type": "atom", + "index": 15, + "x": 0.86599999999999966, + "y": -0.50009999999999977 + }, + { + "type": "atom", + "element": "O", + "index": 16, + "x": 0.86599999999999966, + "y": -1.4999999999999991 + }, + { + "type": "atom", + "element": "N", + "left": [ + "H", + 2 + ], + "index": 17, + "x": 0.0, + "y": 0.0 + }, + { + "type": "atom", + "index": 18, + "x": 9.5263, + "y": -0.50009999999999977 + }, + { + "type": "atom", + "element": "N", + "right": [ + "H", + 2 + ], + "index": 19, + "x": 9.5263, + "y": -1.5 + }, + { + "type": "atom", + "element": "O", + "index": 20, + "x": 10.3924, + "y": 0.0 + }, + { + "type": "bond", + "a": 2, + "b": 0, + "lines": [ + "solid", + "solid" + ] + }, + { + "type": "bond", + "a": 0, + "b": 4, + "lines": [ + "solid" + ] + }, + { + "type": "bond", + "a": 4, + "b": 5, + "lines": [ + "solid", + "solid" + ] + }, + { + "type": "bond", + "a": 5, + "b": 3, + "lines": [ + "solid" + ] + }, + { + "type": "bond", + "a": 3, + "b": 1, + "lines": [ + "solid", + "solid" + ] + }, + { + "type": "bond", + "a": 1, + "b": 2, + "lines": [ + "solid" + ] + }, + { + "type": "bond", + "a": 2, + "b": 6, + "lines": [ + "solid" + ] + }, + { + "type": "bond", + "a": 6, + "b": 7, + "lines": [ + "solid" + ] + }, + { + "type": "bond", + "a": 9, + "b": 7, + "lines": [ + "solid", + "solid" + ] + }, + { + "type": "bond", + "a": 7, + "b": 11, + "lines": [ + "solid" + ] + }, + { + "type": "bond", + "a": 11, + "b": 12, + "lines": [ + "solid", + "solid" + ] + }, + { + "type": "bond", + "a": 12, + "b": 10, + "lines": [ + "solid" + ] + }, + { + "type": "bond", + "a": 10, + "b": 8, + "lines": [ + "solid", + "solid" + ] + }, + { + "type": "bond", + "a": 8, + "b": 9, + "lines": [ + "solid" + ] + }, + { + "type": "bond", + "a": 5, + "b": 13, + "lines": [ + "solid" + ] + }, + { + "type": "bond", + "a": 10, + "b": 14, + "lines": [ + "solid" + ] + }, + { + "type": "bond", + "a": 13, + "b": 15, + "lines": [ + "solid" + ] + }, + { + "type": "bond", + "a": 15, + "b": 16, + "lines": [ + "solid", + "solid" + ], + "centered": true + }, + { + "type": "bond", + "a": 15, + "b": 17, + "lines": [ + "solid" + ] + }, + { + "type": "bond", + "a": 14, + "b": 18, + "lines": [ + "solid" + ] + }, + { + "type": "bond", + "a": 18, + "b": 19, + "lines": [ + "solid" + ] + }, + { + "type": "bond", + "a": 18, + "b": 20, + "lines": [ + "solid", + "solid" + ], + "centered": true + } + ] } \ No newline at end of file diff --git a/kubejs/assets/tfg/molecules/methylene_diphenyl_diisocyanate.json b/kubejs/assets/tfg/molecules/methylene_diphenyl_diisocyanate.json index bc6ddaf99..cc2451d4e 100644 --- a/kubejs/assets/tfg/molecules/methylene_diphenyl_diisocyanate.json +++ b/kubejs/assets/tfg/molecules/methylene_diphenyl_diisocyanate.json @@ -1,244 +1,298 @@ { - "contents": [ - { - "type": "atom", - "element": "O", - "index": 0, - "x": 0.0, - "y": 0.0 - }, - { - "type": "atom", - "element": "O", - "index": 1, - "x": 10.3924, - "y": 0.0 - }, - { - "type": "atom", - "element": "N", - "index": 2, - "x": 1.7321, - "y": 1.0 - }, - { - "type": "atom", - "element": "N", - "index": 3, - "x": 8.6603, - "y": 1.0 - }, - { - "type": "atom", - "index": 4, - "x": 5.1962, - "y": -1.0 - }, - { - "type": "atom", - "index": 5, - "x": 4.3302, - "y": -0.5 - }, - { - "type": "atom", - "index": 6, - "x": 6.0622, - "y": -0.5 - }, - { - "type": "atom", - "index": 7, - "x": 3.4641, - "y": -1.0 - }, - { - "type": "atom", - "index": 8, - "x": 6.0622, - "y": 0.5 - }, - { - "type": "atom", - "index": 9, - "x": 4.3302, - "y": 0.5 - }, - { - "type": "atom", - "index": 10, - "x": 6.9283, - "y": -1.0 - }, - { - "type": "atom", - "index": 11, - "x": 2.5981, - "y": -0.5 - }, - { - "type": "atom", - "index": 12, - "x": 6.9283, - "y": 1.0 - }, - { - "type": "atom", - "index": 13, - "x": 3.4641, - "y": 1.0 - }, - { - "type": "atom", - "index": 14, - "x": 7.7943, - "y": -0.5 - }, - { - "type": "atom", - "index": 15, - "x": 2.5981, - "y": 0.5 - }, - { - "type": "atom", - "index": 16, - "x": 7.7943, - "y": 0.5 - }, - { - "type": "atom", - "element": "C", - "index": 17, - "x": 0.8661, - "y": 0.5 - }, - { - "type": "atom", - "element": "C", - "index": 18, - "x": 9.5263, - "y": 0.5 - }, - { - "type": "bond", - "a": 0, - "b": 17, - "bond_type": "double_centered" - }, - { - "type": "bond", - "a": 1, - "b": 18, - "bond_type": "double_centered" - }, - { - "type": "bond", - "a": 2, - "b": 15, - "bond_type": "single" - }, - { - "type": "bond", - "a": 2, - "b": 17, - "bond_type": "double_centered" - }, - { - "type": "bond", - "a": 3, - "b": 16, - "bond_type": "single" - }, - { - "type": "bond", - "a": 3, - "b": 18, - "bond_type": "double_centered" - }, - { - "type": "bond", - "a": 4, - "b": 5, - "bond_type": "single" - }, - { - "type": "bond", - "a": 4, - "b": 6, - "bond_type": "single" - }, - { - "type": "bond", - "a": 7, - "b": 5, - "bond_type": "double" - }, - { - "type": "bond", - "a": 5, - "b": 9, - "bond_type": "single" - }, - { - "type": "bond", - "a": 6, - "b": 8, - "bond_type": "double" - }, - { - "type": "bond", - "a": 6, - "b": 10, - "bond_type": "single" - }, - { - "type": "bond", - "a": 7, - "b": 11, - "bond_type": "single" - }, - { - "type": "bond", - "a": 8, - "b": 12, - "bond_type": "single" - }, - { - "type": "bond", - "a": 9, - "b": 13, - "bond_type": "double" - }, - { - "type": "bond", - "a": 10, - "b": 14, - "bond_type": "double" - }, - { - "type": "bond", - "a": 11, - "b": 15, - "bond_type": "double" - }, - { - "type": "bond", - "a": 16, - "b": 12, - "bond_type": "double" - }, - { - "type": "bond", - "a": 13, - "b": 15, - "bond_type": "single" - }, - { - "type": "bond", - "a": 14, - "b": 16, - "bond_type": "single" - } - ] + "contents": [ + { + "type": "atom", + "element": "O", + "index": 0, + "x": 0.0, + "y": 0.0 + }, + { + "type": "atom", + "element": "O", + "index": 1, + "x": 10.3924, + "y": 0.0 + }, + { + "type": "atom", + "element": "N", + "index": 2, + "x": 1.7321, + "y": 1.0 + }, + { + "type": "atom", + "element": "N", + "index": 3, + "x": 8.6603, + "y": 1.0 + }, + { + "type": "atom", + "index": 4, + "x": 5.1962, + "y": -1.0 + }, + { + "type": "atom", + "index": 5, + "x": 4.3302, + "y": -0.5 + }, + { + "type": "atom", + "index": 6, + "x": 6.0622, + "y": -0.5 + }, + { + "type": "atom", + "index": 7, + "x": 3.4641, + "y": -1.0 + }, + { + "type": "atom", + "index": 8, + "x": 6.0622, + "y": 0.5 + }, + { + "type": "atom", + "index": 9, + "x": 4.3302, + "y": 0.5 + }, + { + "type": "atom", + "index": 10, + "x": 6.9283, + "y": -1.0 + }, + { + "type": "atom", + "index": 11, + "x": 2.5981, + "y": -0.5 + }, + { + "type": "atom", + "index": 12, + "x": 6.9283, + "y": 1.0 + }, + { + "type": "atom", + "index": 13, + "x": 3.4641, + "y": 1.0 + }, + { + "type": "atom", + "index": 14, + "x": 7.7943, + "y": -0.5 + }, + { + "type": "atom", + "index": 15, + "x": 2.5981, + "y": 0.5 + }, + { + "type": "atom", + "index": 16, + "x": 7.7943, + "y": 0.5 + }, + { + "type": "atom", + "element": "C", + "index": 17, + "x": 0.8661, + "y": 0.5 + }, + { + "type": "atom", + "element": "C", + "index": 18, + "x": 9.5263, + "y": 0.5 + }, + { + "type": "bond", + "a": 0, + "b": 17, + "lines": [ + "solid", + "solid" + ], + "centered": true + }, + { + "type": "bond", + "a": 1, + "b": 18, + "lines": [ + "solid", + "solid" + ], + "centered": true + }, + { + "type": "bond", + "a": 2, + "b": 15, + "lines": [ + "solid" + ] + }, + { + "type": "bond", + "a": 2, + "b": 17, + "lines": [ + "solid", + "solid" + ], + "centered": true + }, + { + "type": "bond", + "a": 3, + "b": 16, + "lines": [ + "solid" + ] + }, + { + "type": "bond", + "a": 3, + "b": 18, + "lines": [ + "solid", + "solid" + ], + "centered": true + }, + { + "type": "bond", + "a": 4, + "b": 5, + "lines": [ + "solid" + ] + }, + { + "type": "bond", + "a": 4, + "b": 6, + "lines": [ + "solid" + ] + }, + { + "type": "bond", + "a": 7, + "b": 5, + "lines": [ + "solid", + "solid" + ] + }, + { + "type": "bond", + "a": 5, + "b": 9, + "lines": [ + "solid" + ] + }, + { + "type": "bond", + "a": 6, + "b": 8, + "lines": [ + "solid", + "solid" + ] + }, + { + "type": "bond", + "a": 6, + "b": 10, + "lines": [ + "solid" + ] + }, + { + "type": "bond", + "a": 7, + "b": 11, + "lines": [ + "solid" + ] + }, + { + "type": "bond", + "a": 8, + "b": 12, + "lines": [ + "solid" + ] + }, + { + "type": "bond", + "a": 9, + "b": 13, + "lines": [ + "solid", + "solid" + ] + }, + { + "type": "bond", + "a": 10, + "b": 14, + "lines": [ + "solid", + "solid" + ] + }, + { + "type": "bond", + "a": 11, + "b": 15, + "lines": [ + "solid", + "solid" + ] + }, + { + "type": "bond", + "a": 16, + "b": 12, + "lines": [ + "solid", + "solid" + ] + }, + { + "type": "bond", + "a": 13, + "b": 15, + "lines": [ + "solid" + ] + }, + { + "type": "bond", + "a": 14, + "b": 16, + "lines": [ + "solid" + ] + } + ] } \ No newline at end of file diff --git a/kubejs/assets/tfg/molecules/semiheavy_water.json b/kubejs/assets/tfg/molecules/semiheavy_water.json new file mode 100644 index 000000000..355aea49f --- /dev/null +++ b/kubejs/assets/tfg/molecules/semiheavy_water.json @@ -0,0 +1,41 @@ +{ + "contents": [ + { + "type": "atom", + "element": "O", + "index": 0, + "x": 0.866, + "y": 0.5 + }, + { + "type": "atom", + "element": "H", + "index": 1, + "x": 1.732, + "y": 0.0 + }, + { + "type": "atom", + "element": "D", + "index": 2, + "x": 0.0, + "y": 0.0 + }, + { + "type": "bond", + "a": 0, + "b": 1, + "lines": [ + "solid" + ] + }, + { + "type": "bond", + "a": 0, + "b": 2, + "lines": [ + "solid" + ] + } + ] +} \ No newline at end of file diff --git a/kubejs/assets/tfg/molecules/sodium_borohydride.json b/kubejs/assets/tfg/molecules/sodium_borohydride.json index aefc8ddc4..11320c394 100644 --- a/kubejs/assets/tfg/molecules/sodium_borohydride.json +++ b/kubejs/assets/tfg/molecules/sodium_borohydride.json @@ -1,76 +1,84 @@ { - "contents": [ - { - "type": "atom", - "element": { - "symbol": "B⁻", - "material": "gtceu:boron" - }, - "index": 0, - "x": 0.0, - "y": 0.0 - }, - { - "type": "atom", - "element": "H", - "index": 1, - "x": 0.8249, - "y": 0.0 - }, - { - "type": "atom", - "element": "H", - "index": 2, - "x": 0.0, - "y": -0.8249 - }, - { - "type": "atom", - "element": "H", - "index": 3, - "x": -0.8250000000000001, - "y": 0.0 - }, - { - "type": "atom", - "element": "H", - "index": 4, - "x": 0.0, - "y": 0.8250000000000001 - }, - { - "type": "atom", - "element": { - "symbol": "Na⁺", - "material": "gtceu:sodium" - }, - "index": 5, - "x": -1.8527, - "y": 0.0 - }, - { - "type": "bond", - "a": 0, - "b": 1, - "bond_type": "single" - }, - { - "type": "bond", - "a": 0, - "b": 4, - "bond_type": "single" - }, - { - "type": "bond", - "a": 0, - "b": 3, - "bond_type": "single" - }, - { - "type": "bond", - "a": 0, - "b": 2, - "bond_type": "single" - } - ] + "contents": [ + { + "type": "atom", + "element": { + "symbol": "B⁻", + "material": "gtceu:boron" + }, + "index": 0, + "x": 0.0, + "y": 0.0 + }, + { + "type": "atom", + "element": "H", + "index": 1, + "x": 0.8249, + "y": 0.0 + }, + { + "type": "atom", + "element": "H", + "index": 2, + "x": 0.0, + "y": -0.8249 + }, + { + "type": "atom", + "element": "H", + "index": 3, + "x": -0.82500000000000007, + "y": 0.0 + }, + { + "type": "atom", + "element": "H", + "index": 4, + "x": 0.0, + "y": 0.82500000000000007 + }, + { + "type": "atom", + "element": { + "symbol": "Na⁺", + "material": "gtceu:sodium" + }, + "index": 5, + "x": -1.8527, + "y": 0.0 + }, + { + "type": "bond", + "a": 0, + "b": 1, + "lines": [ + "solid" + ] + }, + { + "type": "bond", + "a": 0, + "b": 4, + "lines": [ + "solid" + ] + }, + { + "type": "bond", + "a": 0, + "b": 3, + "lines": [ + "solid" + ] + }, + { + "type": "bond", + "a": 0, + "b": 2, + "lines": [ + "solid" + ] + } + ] } \ No newline at end of file diff --git a/kubejs/assets/tfg/molecules/sodium_methoxide.json b/kubejs/assets/tfg/molecules/sodium_methoxide.json index 293bcd3fc..d160f1e88 100644 --- a/kubejs/assets/tfg/molecules/sodium_methoxide.json +++ b/kubejs/assets/tfg/molecules/sodium_methoxide.json @@ -1,44 +1,46 @@ { - "contents": [ - { - "type": "atom", - "index": 0, - "u": 0, - "v": 0 - }, - { - "type": "atom", - "index": 1, - "u": 1, - "v": 0, - "element": { - "symbol": "O⁻", - "color": { - "color": -62195, - "optional": true + "contents": [ + { + "type": "atom", + "index": 0, + "u": 0, + "v": 0 }, - "material": "gtceu:oxygen" - } - }, - { - "type": "atom", - "index": 2, - "u": 1, - "v": 0.66666667, - "element": { - "symbol": "Na⁺", - "color": { - "color": -5546766, - "optional": true + { + "type": "atom", + "index": 1, + "u": 1, + "v": 0, + "element": { + "symbol": "O⁻", + "color": { + "color": -62195, + "optional": true + }, + "material": "gtceu:oxygen" + } }, - "material": "gtceu:sodium" - } - }, - { - "type": "bond", - "bond_type": "single", - "a": 0, - "b": 1 - } - ] + { + "type": "atom", + "index": 2, + "u": 1, + "v": 0.66666667, + "element": { + "symbol": "Na⁺", + "color": { + "color": -5546766, + "optional": true + }, + "material": "gtceu:sodium" + } + }, + { + "type": "bond", + "lines": [ + "solid" + ], + "a": 0, + "b": 1 + } + ] } \ No newline at end of file diff --git a/kubejs/assets/tfg/molecules/sodium_tungstate.json b/kubejs/assets/tfg/molecules/sodium_tungstate.json index 882e8a3b4..cca7eced3 100644 --- a/kubejs/assets/tfg/molecules/sodium_tungstate.json +++ b/kubejs/assets/tfg/molecules/sodium_tungstate.json @@ -1,89 +1,101 @@ { - "contents": [ - { - "type": "atom", - "element": "W", - "index": 0, - "x": 0.0, - "y": 0.0 - }, - { - "type": "atom", - "element": "O", - "index": 1, - "x": 0.0, - "y": -0.825 - }, - { - "type": "atom", - "element": "O", - "index": 2, - "x": 0.0, - "y": 0.825 - }, - { - "type": "atom", - "element": { - "symbol": "O⁻", - "material": "gtceu:oxygen" - }, - "index": 3, - "x": 0.825, - "y": 0.0 - }, - { - "type": "atom", - "element": { - "symbol": "O⁻", - "material": "gtceu:oxygen" - }, - "index": 4, - "x": -0.825, - "y": 0.0 - }, - { - "type": "atom", - "element": { - "symbol": "Na⁺", - "material": "gtceu:sodium" - }, - "index": 5, - "x": 1.65, - "y": 0.0 - }, - { - "type": "atom", - "element": { - "symbol": "Na⁺", - "material": "gtceu:sodium" - }, - "index": 6, - "x": -1.65, - "y": 0.0 - }, - { - "type": "bond", - "a": 0, - "b": 1, - "bond_type": "double_centered" - }, - { - "type": "bond", - "a": 0, - "b": 2, - "bond_type": "double_centered" - }, - { - "type": "bond", - "a": 0, - "b": 3, - "bond_type": "single" - }, - { - "type": "bond", - "a": 0, - "b": 4, - "bond_type": "single" - } - ] + "contents": [ + { + "type": "atom", + "element": "W", + "index": 0, + "x": 0.0, + "y": 0.0 + }, + { + "type": "atom", + "element": "O", + "index": 1, + "x": 0.0, + "y": -0.825 + }, + { + "type": "atom", + "element": "O", + "index": 2, + "x": 0.0, + "y": 0.825 + }, + { + "type": "atom", + "element": { + "symbol": "O⁻", + "material": "gtceu:oxygen" + }, + "index": 3, + "x": 0.825, + "y": 0.0 + }, + { + "type": "atom", + "element": { + "symbol": "O⁻", + "material": "gtceu:oxygen" + }, + "index": 4, + "x": -0.825, + "y": 0.0 + }, + { + "type": "atom", + "element": { + "symbol": "Na⁺", + "material": "gtceu:sodium" + }, + "index": 5, + "x": 1.65, + "y": 0.0 + }, + { + "type": "atom", + "element": { + "symbol": "Na⁺", + "material": "gtceu:sodium" + }, + "index": 6, + "x": -1.65, + "y": 0.0 + }, + { + "type": "bond", + "a": 0, + "b": 1, + "lines": [ + "solid", + "solid" + ], + "centered": true + }, + { + "type": "bond", + "a": 0, + "b": 2, + "lines": [ + "solid", + "solid" + ], + "centered": true + }, + { + "type": "bond", + "a": 0, + "b": 3, + "lines": [ + "solid" + ] + }, + { + "type": "bond", + "a": 0, + "b": 4, + "lines": [ + "solid" + ] + } + ] } \ No newline at end of file diff --git a/kubejs/assets/tfg/molecules/tetrafluoroethane.json b/kubejs/assets/tfg/molecules/tetrafluoroethane.json index 0a92c4057..cf1e91e0b 100644 --- a/kubejs/assets/tfg/molecules/tetrafluoroethane.json +++ b/kubejs/assets/tfg/molecules/tetrafluoroethane.json @@ -1,74 +1,84 @@ { - "contents": [ - { - "type": "atom", - "index": 0, - "x": 0.3216, - "y": 0.6414 - }, - { - "type": "atom", - "index": 1, - "x": -0.5033, - "y": 0.6414 - }, - { - "type": "atom", - "element": "F", - "index": 2, - "x": 0.7341, - "y": 1.3559 - }, - { - "type": "atom", - "element": "F", - "index": 3, - "x": 0.7341, - "y": -0.0730 - }, - { - "type": "atom", - "element": "F", - "index": 4, - "x": -0.9158, - "y": -0.0730 - }, - { - "type": "atom", - "element": "F", - "index": 5, - "x": -0.9158, - "y": 1.3559 - }, - { - "type": "bond", - "a": 1, - "b": 0, - "bond_type": "single" - }, - { - "type": "bond", - "a": 0, - "b": 2, - "bond_type": "single" - }, - { - "type": "bond", - "a": 0, - "b": 3, - "bond_type": "single" - }, - { - "type": "bond", - "a": 1, - "b": 4, - "bond_type": "single" - }, - { - "type": "bond", - "a": 1, - "b": 5, - "bond_type": "single" - } - ] + "contents": [ + { + "type": "atom", + "index": 0, + "x": 0.3216, + "y": 0.6414 + }, + { + "type": "atom", + "index": 1, + "x": -0.5033, + "y": 0.6414 + }, + { + "type": "atom", + "element": "F", + "index": 2, + "x": 0.7341, + "y": 1.3559 + }, + { + "type": "atom", + "element": "F", + "index": 3, + "x": 0.7341, + "y": -0.073 + }, + { + "type": "atom", + "element": "F", + "index": 4, + "x": -0.9158, + "y": -0.073 + }, + { + "type": "atom", + "element": "F", + "index": 5, + "x": -0.9158, + "y": 1.3559 + }, + { + "type": "bond", + "a": 1, + "b": 0, + "lines": [ + "solid" + ] + }, + { + "type": "bond", + "a": 0, + "b": 2, + "lines": [ + "solid" + ] + }, + { + "type": "bond", + "a": 0, + "b": 3, + "lines": [ + "solid" + ] + }, + { + "type": "bond", + "a": 1, + "b": 4, + "lines": [ + "solid" + ] + }, + { + "type": "bond", + "a": 1, + "b": 5, + "lines": [ + "solid" + ] + } + ] } \ No newline at end of file diff --git a/kubejs/assets/tfg/molecules/tmos.json b/kubejs/assets/tfg/molecules/tmos.json index 11f94d465..375d22714 100644 --- a/kubejs/assets/tfg/molecules/tmos.json +++ b/kubejs/assets/tfg/molecules/tmos.json @@ -1,111 +1,127 @@ { - "contents": [ - { - "type": "atom", - "element": "Si", - "index": 0, - "x": -0.1504, - "y": -0.7464 - }, - { - "type": "atom", - "element": "O", - "index": 1, - "x": 0.4625, - "y": -1.2984 - }, - { - "type": "atom", - "element": "O", - "index": 2, - "x": -0.7635, - "y": -0.1943 - }, - { - "type": "atom", - "element": "O", - "index": 3, - "x": -0.7025, - "y": -1.3595 - }, - { - "type": "atom", - "element": "O", - "index": 4, - "x": 0.4015, - "y": -0.1333 - }, - { - "type": "atom", - "index": 5, - "x": -1.5482, - "y": -0.4493 - }, - { - "type": "atom", - "index": 6, - "x": 1.2472, - "y": -1.0435 - }, - { - "type": "atom", - "index": 7, - "x": 1.2085, - "y": -0.3048 - }, - { - "type": "atom", - "index": 8, - "x": -1.5094, - "y": -1.1879 - }, - { - "type": "bond", - "a": 0, - "b": 1, - "bond_type": "single" - }, - { - "type": "bond", - "a": 0, - "b": 2, - "bond_type": "single" - }, - { - "type": "bond", - "a": 0, - "b": 3, - "bond_type": "single" - }, - { - "type": "bond", - "a": 0, - "b": 4, - "bond_type": "single" - }, - { - "type": "bond", - "a": 2, - "b": 5, - "bond_type": "single" - }, - { - "type": "bond", - "a": 1, - "b": 6, - "bond_type": "single" - }, - { - "type": "bond", - "a": 4, - "b": 7, - "bond_type": "single" - }, - { - "type": "bond", - "a": 3, - "b": 8, - "bond_type": "single" - } - ] + "contents": [ + { + "type": "atom", + "element": "Si", + "index": 0, + "x": -0.1504, + "y": -0.7464 + }, + { + "type": "atom", + "element": "O", + "index": 1, + "x": 0.4625, + "y": -1.2984 + }, + { + "type": "atom", + "element": "O", + "index": 2, + "x": -0.7635, + "y": -0.1943 + }, + { + "type": "atom", + "element": "O", + "index": 3, + "x": -0.7025, + "y": -1.3595 + }, + { + "type": "atom", + "element": "O", + "index": 4, + "x": 0.4015, + "y": -0.1333 + }, + { + "type": "atom", + "index": 5, + "x": -1.5482, + "y": -0.4493 + }, + { + "type": "atom", + "index": 6, + "x": 1.2472, + "y": -1.0435 + }, + { + "type": "atom", + "index": 7, + "x": 1.2085, + "y": -0.3048 + }, + { + "type": "atom", + "index": 8, + "x": -1.5094, + "y": -1.1879 + }, + { + "type": "bond", + "a": 0, + "b": 1, + "lines": [ + "solid" + ] + }, + { + "type": "bond", + "a": 0, + "b": 2, + "lines": [ + "solid" + ] + }, + { + "type": "bond", + "a": 0, + "b": 3, + "lines": [ + "solid" + ] + }, + { + "type": "bond", + "a": 0, + "b": 4, + "lines": [ + "solid" + ] + }, + { + "type": "bond", + "a": 2, + "b": 5, + "lines": [ + "solid" + ] + }, + { + "type": "bond", + "a": 1, + "b": 6, + "lines": [ + "solid" + ] + }, + { + "type": "bond", + "a": 4, + "b": 7, + "lines": [ + "solid" + ] + }, + { + "type": "bond", + "a": 3, + "b": 8, + "lines": [ + "solid" + ] + } + ] } \ No newline at end of file diff --git a/kubejs/assets/tfg/molecules/trideuteroiodomethane.json b/kubejs/assets/tfg/molecules/trideuteroiodomethane.json index 931c470e6..2f86ef9b7 100644 --- a/kubejs/assets/tfg/molecules/trideuteroiodomethane.json +++ b/kubejs/assets/tfg/molecules/trideuteroiodomethane.json @@ -1,63 +1,71 @@ { - "contents": [ - { - "index": 0, - "element": "C", - "x": 0.0, - "y": 0.0, - "type": "atom" - }, - { - "index": 1, - "element": "I", - "x": 0.0, - "y": 1.0, - "type": "atom" - }, - { - "index": 2, - "element": "D", - "x": 0.9659258, - "y": -0.25881904, - "type": "atom" - }, - { - "index": 3, - "element": "D", - "x": 0.5, - "y": -0.8660254, - "type": "atom" - }, - { - "index": 4, - "element": "D", - "x": -0.8660254, - "y": -0.5, - "type": "atom" - }, - { - "a": 0, - "b": 1, - "bond_type": "single", - "type": "bond" - }, - { - "a": 0, - "b": 2, - "bond_type": "inward", - "type": "bond" - }, - { - "a": 0, - "b": 3, - "bond_type": "outward", - "type": "bond" - }, - { - "a": 0, - "b": 4, - "bond_type": "single", - "type": "bond" - } - ] + "contents": [ + { + "index": 0, + "element": "C", + "x": 0.0, + "y": 0.0, + "type": "atom" + }, + { + "index": 1, + "element": "I", + "x": 0.0, + "y": 1.0, + "type": "atom" + }, + { + "index": 2, + "element": "D", + "x": 0.9659258, + "y": -0.25881904, + "type": "atom" + }, + { + "index": 3, + "element": "D", + "x": 0.5, + "y": -0.8660254, + "type": "atom" + }, + { + "index": 4, + "element": "D", + "x": -0.8660254, + "y": -0.5, + "type": "atom" + }, + { + "a": 0, + "b": 1, + "lines": [ + "solid" + ], + "type": "bond" + }, + { + "a": 0, + "b": 2, + "lines": [ + "inward" + ], + "type": "bond" + }, + { + "a": 0, + "b": 3, + "lines": [ + "outward" + ], + "type": "bond" + }, + { + "a": 0, + "b": 4, + "lines": [ + "solid" + ], + "type": "bond" + } + ] } \ No newline at end of file diff --git a/kubejs/assets/tfg/molecules/trimethyl_borate.json b/kubejs/assets/tfg/molecules/trimethyl_borate.json index 3f36766a5..29be55042 100644 --- a/kubejs/assets/tfg/molecules/trimethyl_borate.json +++ b/kubejs/assets/tfg/molecules/trimethyl_borate.json @@ -1,86 +1,98 @@ { - "contents": [ - { - "type": "atom", - "element": "B", - "index": 0, - "x": -0.6874, - "y": 0.9488 - }, - { - "type": "atom", - "element": "O", - "index": 1, - "x": -0.6874, - "y": 1.7738 - }, - { - "type": "atom", - "element": "O", - "index": 2, - "x": 0.0270, - "y": 0.5363 - }, - { - "type": "atom", - "element": "O", - "index": 3, - "x": -1.4019, - "y": 0.5363 - }, - { - "type": "atom", - "index": 4, - "x": -2.1163, - "y": 0.9488 - }, - { - "type": "atom", - "index": 5, - "x": 0.7415, - "y": 0.9488 - }, - { - "type": "atom", - "index": 6, - "x": -1.4018, - "y": 2.1863 - }, - { - "type": "bond", - "a": 0, - "b": 1, - "bond_type": "single" - }, - { - "type": "bond", - "a": 1, - "b": 6, - "bond_type": "single" - }, - { - "type": "bond", - "a": 0, - "b": 2, - "bond_type": "single" - }, - { - "type": "bond", - "a": 2, - "b": 5, - "bond_type": "single" - }, - { - "type": "bond", - "a": 0, - "b": 3, - "bond_type": "single" - }, - { - "type": "bond", - "a": 3, - "b": 4, - "bond_type": "single" - } - ] + "contents": [ + { + "type": "atom", + "element": "B", + "index": 0, + "x": -0.6874, + "y": 0.9488 + }, + { + "type": "atom", + "element": "O", + "index": 1, + "x": -0.6874, + "y": 1.7738 + }, + { + "type": "atom", + "element": "O", + "index": 2, + "x": 0.027, + "y": 0.5363 + }, + { + "type": "atom", + "element": "O", + "index": 3, + "x": -1.4019, + "y": 0.5363 + }, + { + "type": "atom", + "index": 4, + "x": -2.1163, + "y": 0.9488 + }, + { + "type": "atom", + "index": 5, + "x": 0.7415, + "y": 0.9488 + }, + { + "type": "atom", + "index": 6, + "x": -1.4018, + "y": 2.1863 + }, + { + "type": "bond", + "a": 0, + "b": 1, + "lines": [ + "solid" + ] + }, + { + "type": "bond", + "a": 1, + "b": 6, + "lines": [ + "solid" + ] + }, + { + "type": "bond", + "a": 0, + "b": 2, + "lines": [ + "solid" + ] + }, + { + "type": "bond", + "a": 2, + "b": 5, + "lines": [ + "solid" + ] + }, + { + "type": "bond", + "a": 0, + "b": 3, + "lines": [ + "solid" + ] + }, + { + "type": "bond", + "a": 3, + "b": 4, + "lines": [ + "solid" + ] + } + ] } \ No newline at end of file diff --git a/kubejs/assets/tfg/molecules/tungsten_oxide.json b/kubejs/assets/tfg/molecules/tungsten_oxide.json index ca6a445d1..d7adc76c3 100644 --- a/kubejs/assets/tfg/molecules/tungsten_oxide.json +++ b/kubejs/assets/tfg/molecules/tungsten_oxide.json @@ -1,50 +1,62 @@ { - "contents": [ - { - "type": "atom", - "element": "W", - "index": 0, - "x": 0.866, - "y": -0.5 - }, - { - "type": "atom", - "element": "O", - "index": 1, - "x": 0.866, - "y": -1.5 - }, - { - "type": "atom", - "element": "O", - "index": 2, - "x": 0.0, - "y": 0.0 - }, - { - "type": "atom", - "element": "O", - "index": 3, - "x": 1.732, - "y": 0.0 - }, - { - "type": "bond", - "a": 0, - "b": 1, - "bond_type": "double_centered" - }, - { - "type": "bond", - "a": 0, - "b": 2, - "bond_type": "double_centered" - }, - { - "type": "bond", - "a": 0, - "b": 3, - "bond_type": "double_centered" - } - ] + "contents": [ + { + "type": "atom", + "element": "W", + "index": 0, + "x": 0.866, + "y": -0.5 + }, + { + "type": "atom", + "element": "O", + "index": 1, + "x": 0.866, + "y": -1.5 + }, + { + "type": "atom", + "element": "O", + "index": 2, + "x": 0.0, + "y": 0.0 + }, + { + "type": "atom", + "element": "O", + "index": 3, + "x": 1.732, + "y": 0.0 + }, + { + "type": "bond", + "a": 0, + "b": 1, + "lines": [ + "solid", + "solid" + ], + "centered": true + }, + { + "type": "bond", + "a": 0, + "b": 2, + "lines": [ + "solid", + "solid" + ], + "centered": true + }, + { + "type": "bond", + "a": 0, + "b": 3, + "lines": [ + "solid", + "solid" + ], + "centered": true + } + ] } \ No newline at end of file diff --git a/kubejs/server_scripts/tacz/recipes.ammo.js b/kubejs/server_scripts/tacz/recipes.ammo.js index b479da04c..5810126d2 100644 --- a/kubejs/server_scripts/tacz/recipes.ammo.js +++ b/kubejs/server_scripts/tacz/recipes.ammo.js @@ -23,6 +23,13 @@ function registerTACZAmmoRecipes(event){ //event.remove({ mod: 'applied_ammo_box' }) event.remove({ type: 'applied_ammo_box:shaped_nbt' }) + + event.recipes.gtceu.assembler('tfg_tacz:wl_ammo_box') + .itemInputs('2x #gtceu:batteries/ev', 'ae2:wireless_terminal', '4x #forge:double_plates/ostrum', + '2x gtceu:ev_sensor', 'gtceu:ev_emitter', '2x #forge:rods/ultimet') + .itemOutputs('applied_ammo_box:ammo_box') + .EUt(GTValues.VA[GTValues.EV]) + .duration(100) //Extruder Casing event.recipes.gtceu.extruder('tfg_tacz:small_casing') diff --git a/pakku-lock.json b/pakku-lock.json index c0ae73b50..95d327c2a 100644 --- a/pakku-lock.json +++ b/pakku-lock.json @@ -7119,6 +7119,47 @@ } ] }, + { + "pakku_id": "WTbDrl3JrTmqPQaW", + "pakku_links": [ + "WN9DdLqsRKVeZIc9" + ], + "type": "MOD", + "slug": { + "curseforge": "gregtech-molecule-drawings" + }, + "name": { + "curseforge": "GregTech Molecule Drawings" + }, + "id": { + "curseforge": "1348330" + }, + "files": [ + { + "type": "curseforge", + "file_name": "gtmoldraw-2.0.0.jar", + "mc_versions": [ + "1.20.1" + ], + "loaders": [ + "forge" + ], + "release_type": "release", + "url": "https://edge.forgecdn.net/files/7197/3/gtmoldraw-2.0.0.jar", + "id": "7197003", + "parent_id": "1348330", + "hashes": { + "sha1": "cd8c19e95f5ad36a5a439ef9a917c3e362ba5aac", + "md5": "ac3a8b5b9e4926cbca43f8000cfe2312" + }, + "required_dependencies": [ + "890405" + ], + "size": 826370, + "date_published": "2025-11-07T23:18:11.033Z" + } + ] + }, { "pakku_id": "0jxn9gNhlmSZ6ooq", "type": "RESOURCE_PACK",