From 2db7048a9525890238c482c838f2f680324d0f34 Mon Sep 17 00:00:00 2001 From: ponkotate Date: Mon, 15 Apr 2013 19:26:56 +0900 Subject: [PATCH] =?utf8?q?=E4=BF=AE=E6=AD=A3=E3=83=BB=E5=A4=89=E6=9B=B4=20?= =?utf8?q?=E3=83=BB=E5=85=83=E7=B4=A0=E4=BB=95=E6=A7=98=E5=A4=89=E6=9B=B4&?= =?utf8?q?=E3=83=86=E3=82=AF=E3=82=B9=E3=83=81=E3=83=A3=E7=A7=BB=E8=A1=8C?= =?utf8?q?=E5=AE=8C=E4=BA=86=20=E3=83=BB=E9=89=B1=E7=9F=B3=E7=94=9F?= =?utf8?q?=E6=88=90=E5=87=A6=E7=90=86=E3=82=92=E4=BF=AE=E6=AD=A3=20?= =?utf8?q?=E3=83=BBFormula=E3=82=AF=E3=83=A9=E3=82=B9=E3=81=AE=E4=BF=AE?= =?utf8?q?=E6=AD=A3?= MIME-Version: 1.0 Content-Type: text/plain; charset=utf8 Content-Transfer-Encoding: 8bit --- common/pcc/chemicraft/base/ChemiCraftBase.java | 11 +- common/pcc/chemicraft/base/ChemiCraftBaseAPI.java | 48 +++---- .../base/ChemiCraftRegisterBaseRecipe.java | 17 ++- .../base/ChemiCraftRegisterChemicalRecipe.java | 26 +++- .../pcc/chemicraft/base/gen/WorldGenAtomsOre.java | 9 +- common/pcc/chemicraft/base/item/ItemDust.java | 5 + common/pcc/chemicraft/base/ore/ItemAtomOres.java | 9 +- .../chemicraft/base/render/RenderAtomsGrenade.java | 2 +- common/pcc/chemicraft/core/ChemiCraftCore.java | 4 +- .../chemicraft/core/ChemiCraftRegisterItem.java | 2 +- common/pcc/chemicraft/core/item/ItemAtoms.java | 26 +++- common/pcc/chemicraft/testcase/FormulaTest.java | 2 + common/pcc/chemicraft/util/AtomInfo.java | 140 ++++++++++++--------- common/pcc/chemicraft/util/Formula.java | 4 +- mcmod.info | 0 resources/mods/ChemiCraft/ChemiCraft.png | Bin 0 -> 9358 bytes .../textures/blocks/atoms_ore_Aluminium.png | Bin 0 -> 385 bytes .../textures/blocks/atoms_ore_Antimony.png | Bin 0 -> 388 bytes .../textures/blocks/atoms_ore_Arsenic.png | Bin 0 -> 385 bytes .../textures/blocks/atoms_ore_Astatine.png | Bin 0 -> 384 bytes .../textures/blocks/atoms_ore_Barium.png | Bin 0 -> 388 bytes .../textures/blocks/atoms_ore_Beryllium.png | Bin 0 -> 390 bytes .../textures/blocks/atoms_ore_Bismuth.png | Bin 0 -> 388 bytes .../ChemiCraft/textures/blocks/atoms_ore_Boron.png | Bin 0 -> 384 bytes .../textures/blocks/atoms_ore_Cadmium.png | Bin 0 -> 386 bytes .../textures/blocks/atoms_ore_Caesium.png | Bin 0 -> 388 bytes .../textures/blocks/atoms_ore_Calcium.png | Bin 0 -> 387 bytes .../textures/blocks/atoms_ore_Carbon.png | Bin 0 -> 383 bytes .../textures/blocks/atoms_ore_Chromium.png | Bin 0 -> 373 bytes .../textures/blocks/atoms_ore_Cobalt.png | Bin 0 -> 393 bytes .../textures/blocks/atoms_ore_Copper.png | Bin 0 -> 388 bytes .../textures/blocks/atoms_ore_Francium.png | Bin 0 -> 373 bytes .../textures/blocks/atoms_ore_Gallium.png | Bin 0 -> 388 bytes .../textures/blocks/atoms_ore_Germanium.png | Bin 0 -> 386 bytes .../ChemiCraft/textures/blocks/atoms_ore_Gold.png | Bin 0 -> 383 bytes .../textures/blocks/atoms_ore_Hafnium.png | Bin 0 -> 383 bytes .../textures/blocks/atoms_ore_Indium.png | Bin 0 -> 380 bytes .../textures/blocks/atoms_ore_Iodine.png | Bin 0 -> 389 bytes .../textures/blocks/atoms_ore_Iridium.png | Bin 0 -> 384 bytes .../ChemiCraft/textures/blocks/atoms_ore_Iron.png | Bin 0 -> 385 bytes .../ChemiCraft/textures/blocks/atoms_ore_Lead.png | Bin 0 -> 385 bytes .../textures/blocks/atoms_ore_Lithium.png | Bin 0 -> 371 bytes .../textures/blocks/atoms_ore_Magnesium.png | Bin 0 -> 389 bytes .../textures/blocks/atoms_ore_Manganese.png | Bin 0 -> 386 bytes .../textures/blocks/atoms_ore_Molybdenum.png | Bin 0 -> 383 bytes .../textures/blocks/atoms_ore_Nickel.png | Bin 0 -> 389 bytes .../textures/blocks/atoms_ore_Niobium.png | Bin 0 -> 379 bytes .../textures/blocks/atoms_ore_Osmium.png | Bin 0 -> 363 bytes .../textures/blocks/atoms_ore_Palladium.png | Bin 0 -> 385 bytes .../textures/blocks/atoms_ore_Phosphorus.png | Bin 0 -> 385 bytes .../textures/blocks/atoms_ore_Platinum.png | Bin 0 -> 383 bytes .../textures/blocks/atoms_ore_Polonium.png | Bin 0 -> 380 bytes .../textures/blocks/atoms_ore_Potassium.png | Bin 0 -> 355 bytes .../textures/blocks/atoms_ore_Radium.png | Bin 0 -> 384 bytes .../textures/blocks/atoms_ore_Rhenium.png | Bin 0 -> 385 bytes .../textures/blocks/atoms_ore_Rhodium.png | Bin 0 -> 383 bytes .../textures/blocks/atoms_ore_Rubidium.png | Bin 0 -> 390 bytes .../textures/blocks/atoms_ore_Ruthenium.png | Bin 0 -> 386 bytes .../textures/blocks/atoms_ore_Scandium.png | Bin 0 -> 383 bytes .../textures/blocks/atoms_ore_Selenium.png | Bin 0 -> 388 bytes .../textures/blocks/atoms_ore_Silicon.png | Bin 0 -> 386 bytes .../textures/blocks/atoms_ore_Silver.png | Bin 0 -> 381 bytes .../textures/blocks/atoms_ore_Sodium.png | Bin 0 -> 392 bytes .../textures/blocks/atoms_ore_Strontium.png | Bin 0 -> 385 bytes .../textures/blocks/atoms_ore_Sulfur.png | Bin 0 -> 389 bytes .../textures/blocks/atoms_ore_Tantalum.png | Bin 0 -> 385 bytes .../textures/blocks/atoms_ore_Technetium.png | Bin 0 -> 378 bytes .../textures/blocks/atoms_ore_Tellurium.png | Bin 0 -> 387 bytes .../textures/blocks/atoms_ore_Thallium.png | Bin 0 -> 382 bytes .../ChemiCraft/textures/blocks/atoms_ore_Tin.png | Bin 0 -> 386 bytes .../textures/blocks/atoms_ore_Titanium.png | Bin 0 -> 387 bytes .../textures/blocks/atoms_ore_Tungsten.png | Bin 0 -> 387 bytes .../textures/blocks/atoms_ore_Vanadium.png | Bin 0 -> 389 bytes .../ChemiCraft/textures/blocks/atoms_ore_WIP.png | Bin 0 -> 606 bytes .../textures/blocks/atoms_ore_Yttorium.png | Bin 0 -> 385 bytes .../ChemiCraft/textures/blocks/atoms_ore_Zinc.png | Bin 0 -> 388 bytes .../textures/blocks/atoms_ore_Zirconium.png | Bin 0 -> 386 bytes .../items/{Atom/atom88.png => atoms_Actinium.png} | Bin .../items/{Atom/atom12.png => atoms_Aluminium.png} | Bin .../items/{Atom/atom94.png => atoms_Americium.png} | Bin .../items/{Atom/atom50.png => atoms_Antimony.png} | Bin .../items/{Atom/atom17.png => atoms_Argon.png} | Bin .../items/{Atom/atom32.png => atoms_Arsenic.png} | Bin .../items/{Atom/atom84.png => atoms_Astatine.png} | Bin .../items/{Atom/atom55.png => atoms_Barium.png} | Bin .../items/{Atom/atom96.png => atoms_Berkelium.png} | Bin .../items/{Atom/atom3.png => atoms_Beryllium.png} | Bin .../items/{Atom/atom82.png => atoms_Bismuth.png} | Bin .../items/{Atom/atom106.png => atoms_Bohrium.png} | Bin .../items/{Atom/atom4.png => atoms_Boron.png} | Bin .../items/{Atom/atom34.png => atoms_Bromine.png} | Bin .../items/{Atom/atom47.png => atoms_Cadmium.png} | Bin .../items/{Atom/atom54.png => atoms_Caesium.png} | Bin .../items/{Atom/atom19.png => atoms_Calcium.png} | Bin .../{Atom/atom97.png => atoms_Californium.png} | Bin .../items/{Atom/atom5.png => atoms_Carbon.png} | Bin .../items/{Atom/atom57.png => atoms_Cerium.png} | Bin .../items/{Atom/atom16.png => atoms_Chlorine.png} | Bin .../items/{Atom/atom23.png => atoms_Chromium.png} | Bin .../items/{Atom/atom26.png => atoms_Cobalt.png} | Bin .../{Atom/atom111.png => atoms_Copernicium.png} | Bin .../items/{Atom/atom28.png => atoms_Copper.png} | Bin .../items/{Atom/atom95.png => atoms_Curium.png} | Bin .../{Atom/atom109.png => atoms_Darmstadtium.png} | Bin .../items/{Atom/atom104.png => atoms_Dubnium.png} | Bin .../{Atom/atom65.png => atoms_Dysprosium.png} | Bin .../{Atom/atom98.png => atoms_Einsteinium.png} | Bin .../items/{Atom/atom67.png => atoms_Erbium.png} | Bin .../items/{Atom/atom62.png => atoms_Europium.png} | Bin .../items/{Atom/atom99.png => atoms_Fermium.png} | Bin .../{Atom/atom113.png => atoms_Flerovium.png} | Bin .../items/{Atom/atom8.png => atoms_Fluorine.png} | Bin .../items/{Atom/atom86.png => atoms_Francium.png} | Bin .../{Atom/atom63.png => atoms_Gadolinium.png} | Bin .../items/{Atom/atom30.png => atoms_Gallium.png} | Bin .../items/{Atom/atom31.png => atoms_Germanium.png} | Bin .../items/{Atom/atom78.png => atoms_Gold.png} | Bin .../items/{Atom/atom71.png => atoms_Hafnium.png} | Bin .../items/{Atom/atom107.png => atoms_Hassium.png} | Bin .../items/{Atom/atom1.png => atoms_Helium.png} | Bin .../items/{Atom/atom66.png => atoms_Holmium.png} | Bin .../items/{Atom/atom0.png => atoms_Hydrogen.png} | Bin .../items/{Atom/atom48.png => atoms_Indium.png} | Bin .../items/{Atom/atom52.png => atoms_Iodine.png} | Bin .../items/{Atom/atom76.png => atoms_Iridium.png} | Bin .../items/{Atom/atom25.png => atoms_Iron.png} | Bin .../items/{Atom/atom35.png => atoms_Krypton.png} | Bin .../items/{Atom/atom56.png => atoms_Lanthanum.png} | Bin .../{Atom/atom102.png => atoms_Lawrencium.png} | Bin .../items/{Atom/atom81.png => atoms_Lead.png} | Bin .../items/{Atom/atom2.png => atoms_Lithium.png} | Bin .../{Atom/atom115.png => atoms_Livermorium.png} | Bin .../items/{Atom/atom70.png => atoms_Lutetium.png} | Bin .../items/{Atom/atom11.png => atoms_Magnesium.png} | Bin .../items/{Atom/atom24.png => atoms_Manganese.png} | Bin .../{Atom/atom108.png => atoms_Meitnerium.png} | Bin .../{Atom/atom100.png => atoms_Mendelevium.png} | Bin .../items/{Atom/atom79.png => atoms_Mercury.png} | Bin .../{Atom/atom41.png => atoms_Molybdenum.png} | Bin .../items/{Atom/atom59.png => atoms_Neodymium.png} | Bin .../items/{Atom/atom9.png => atoms_Neon.png} | Bin .../items/{Atom/atom92.png => atoms_Neptunium.png} | Bin .../items/{Atom/atom27.png => atoms_Nickel.png} | Bin .../items/{Atom/atom40.png => atoms_Niobium.png} | Bin .../items/{Atom/atom6.png => atoms_Nitrogen.png} | Bin .../items/{Atom/atom101.png => atoms_Nobelium.png} | Bin .../items/{Atom/atom75.png => atoms_Osmium.png} | Bin .../items/{Atom/atom7.png => atoms_Oxygen.png} | Bin .../items/{Atom/atom45.png => atoms_Palladium.png} | Bin .../{Atom/atom14.png => atoms_Phosphorus.png} | Bin .../items/{Atom/atom77.png => atoms_Platinum.png} | Bin .../items/{Atom/atom93.png => atoms_Plutonium.png} | Bin .../items/{Atom/atom83.png => atoms_Polonium.png} | Bin .../items/{Atom/atom18.png => atoms_Potassium.png} | Bin .../{Atom/atom58.png => atoms_Praseodymium.png} | Bin .../{Atom/atom60.png => atoms_Promethium.png} | Bin .../{Atom/atom90.png => atoms_Protactinium.png} | Bin .../items/{Atom/atom87.png => atoms_Radium.png} | Bin .../items/{Atom/atom85.png => atoms_Radon.png} | Bin .../items/{Atom/atom74.png => atoms_Rhenium.png} | Bin .../items/{Atom/atom44.png => atoms_Rhodium.png} | Bin .../{Atom/atom110.png => atoms_Roentgenium.png} | Bin .../items/{Atom/atom36.png => atoms_Rubidium.png} | Bin .../items/{Atom/atom43.png => atoms_Ruthenium.png} | Bin .../{Atom/atom103.png => atoms_Rutherfordium.png} | Bin .../items/{Atom/atom61.png => atoms_Samarium.png} | Bin .../items/{Atom/atom20.png => atoms_Scandium.png} | Bin .../{Atom/atom105.png => atoms_Seaborgium.png} | Bin .../items/{Atom/atom33.png => atoms_Selenium.png} | Bin .../items/{Atom/atom13.png => atoms_Silicon.png} | Bin .../items/{Atom/atom46.png => atoms_Silver.png} | Bin .../items/{Atom/atom10.png => atoms_Sodium.png} | Bin .../items/{Atom/atom37.png => atoms_Strontium.png} | Bin .../items/{Atom/atom15.png => atoms_Sulfur.png} | Bin .../items/{Atom/atom72.png => atoms_Tantalum.png} | Bin .../{Atom/atom42.png => atoms_Technetium.png} | Bin .../items/{Atom/atom51.png => atoms_Tellurium.png} | Bin .../items/{Atom/atom64.png => atoms_Terbium.png} | Bin .../items/{Atom/atom80.png => atoms_Thallium.png} | Bin .../items/{Atom/atom89.png => atoms_Thorium.png} | Bin .../items/{Atom/atom68.png => atoms_Thulium.png} | Bin .../items/{Atom/atom49.png => atoms_Tin.png} | Bin .../items/{Atom/atom21.png => atoms_Titanium.png} | Bin .../items/{Atom/atom73.png => atoms_Tungsten.png} | Bin .../{Atom/atom117.png => atoms_Ununoctium.png} | Bin .../{Atom/atom114.png => atoms_Ununpentium.png} | Bin .../{Atom/atom116.png => atoms_Ununseptium.png} | Bin .../{Atom/atom112.png => atoms_Ununtrium.png} | Bin .../items/{Atom/atom91.png => atoms_Uranium.png} | Bin .../items/{Atom/atom22.png => atoms_Vanadium.png} | Bin .../items/{Atom/atom53.png => atoms_Xenon.png} | Bin .../items/{Atom/atom69.png => atoms_Ytterbium.png} | Bin .../items/{Atom/atom38.png => atoms_Yttorium.png} | Bin .../items/{Atom/atom29.png => atoms_Zinc.png} | Bin .../items/{Atom/atom39.png => atoms_Zirconium.png} | Bin .../textures/items/未カット/Atoms.png | Bin 43076 -> 0 bytes .../textures/items/未カット/Compounds.png | Bin 3156 -> 0 bytes 197 files changed, 197 insertions(+), 108 deletions(-) create mode 100644 mcmod.info create mode 100644 resources/mods/ChemiCraft/ChemiCraft.png create mode 100644 resources/mods/ChemiCraft/textures/blocks/atoms_ore_Aluminium.png create mode 100644 resources/mods/ChemiCraft/textures/blocks/atoms_ore_Antimony.png create mode 100644 resources/mods/ChemiCraft/textures/blocks/atoms_ore_Arsenic.png create mode 100644 resources/mods/ChemiCraft/textures/blocks/atoms_ore_Astatine.png create mode 100644 resources/mods/ChemiCraft/textures/blocks/atoms_ore_Barium.png create mode 100644 resources/mods/ChemiCraft/textures/blocks/atoms_ore_Beryllium.png create mode 100644 resources/mods/ChemiCraft/textures/blocks/atoms_ore_Bismuth.png create mode 100644 resources/mods/ChemiCraft/textures/blocks/atoms_ore_Boron.png create mode 100644 resources/mods/ChemiCraft/textures/blocks/atoms_ore_Cadmium.png create mode 100644 resources/mods/ChemiCraft/textures/blocks/atoms_ore_Caesium.png create mode 100644 resources/mods/ChemiCraft/textures/blocks/atoms_ore_Calcium.png create mode 100644 resources/mods/ChemiCraft/textures/blocks/atoms_ore_Carbon.png create mode 100644 resources/mods/ChemiCraft/textures/blocks/atoms_ore_Chromium.png create mode 100644 resources/mods/ChemiCraft/textures/blocks/atoms_ore_Cobalt.png create mode 100644 resources/mods/ChemiCraft/textures/blocks/atoms_ore_Copper.png create mode 100644 resources/mods/ChemiCraft/textures/blocks/atoms_ore_Francium.png create mode 100644 resources/mods/ChemiCraft/textures/blocks/atoms_ore_Gallium.png create mode 100644 resources/mods/ChemiCraft/textures/blocks/atoms_ore_Germanium.png create mode 100644 resources/mods/ChemiCraft/textures/blocks/atoms_ore_Gold.png create mode 100644 resources/mods/ChemiCraft/textures/blocks/atoms_ore_Hafnium.png create mode 100644 resources/mods/ChemiCraft/textures/blocks/atoms_ore_Indium.png create mode 100644 resources/mods/ChemiCraft/textures/blocks/atoms_ore_Iodine.png create mode 100644 resources/mods/ChemiCraft/textures/blocks/atoms_ore_Iridium.png create mode 100644 resources/mods/ChemiCraft/textures/blocks/atoms_ore_Iron.png create mode 100644 resources/mods/ChemiCraft/textures/blocks/atoms_ore_Lead.png create mode 100644 resources/mods/ChemiCraft/textures/blocks/atoms_ore_Lithium.png create mode 100644 resources/mods/ChemiCraft/textures/blocks/atoms_ore_Magnesium.png create mode 100644 resources/mods/ChemiCraft/textures/blocks/atoms_ore_Manganese.png create mode 100644 resources/mods/ChemiCraft/textures/blocks/atoms_ore_Molybdenum.png create mode 100644 resources/mods/ChemiCraft/textures/blocks/atoms_ore_Nickel.png create mode 100644 resources/mods/ChemiCraft/textures/blocks/atoms_ore_Niobium.png create mode 100644 resources/mods/ChemiCraft/textures/blocks/atoms_ore_Osmium.png create mode 100644 resources/mods/ChemiCraft/textures/blocks/atoms_ore_Palladium.png create mode 100644 resources/mods/ChemiCraft/textures/blocks/atoms_ore_Phosphorus.png create mode 100644 resources/mods/ChemiCraft/textures/blocks/atoms_ore_Platinum.png create mode 100644 resources/mods/ChemiCraft/textures/blocks/atoms_ore_Polonium.png create mode 100644 resources/mods/ChemiCraft/textures/blocks/atoms_ore_Potassium.png create mode 100644 resources/mods/ChemiCraft/textures/blocks/atoms_ore_Radium.png create mode 100644 resources/mods/ChemiCraft/textures/blocks/atoms_ore_Rhenium.png create mode 100644 resources/mods/ChemiCraft/textures/blocks/atoms_ore_Rhodium.png create mode 100644 resources/mods/ChemiCraft/textures/blocks/atoms_ore_Rubidium.png create mode 100644 resources/mods/ChemiCraft/textures/blocks/atoms_ore_Ruthenium.png create mode 100644 resources/mods/ChemiCraft/textures/blocks/atoms_ore_Scandium.png create mode 100644 resources/mods/ChemiCraft/textures/blocks/atoms_ore_Selenium.png create mode 100644 resources/mods/ChemiCraft/textures/blocks/atoms_ore_Silicon.png create mode 100644 resources/mods/ChemiCraft/textures/blocks/atoms_ore_Silver.png create mode 100644 resources/mods/ChemiCraft/textures/blocks/atoms_ore_Sodium.png create mode 100644 resources/mods/ChemiCraft/textures/blocks/atoms_ore_Strontium.png create mode 100644 resources/mods/ChemiCraft/textures/blocks/atoms_ore_Sulfur.png create mode 100644 resources/mods/ChemiCraft/textures/blocks/atoms_ore_Tantalum.png create mode 100644 resources/mods/ChemiCraft/textures/blocks/atoms_ore_Technetium.png create mode 100644 resources/mods/ChemiCraft/textures/blocks/atoms_ore_Tellurium.png create mode 100644 resources/mods/ChemiCraft/textures/blocks/atoms_ore_Thallium.png create mode 100644 resources/mods/ChemiCraft/textures/blocks/atoms_ore_Tin.png create mode 100644 resources/mods/ChemiCraft/textures/blocks/atoms_ore_Titanium.png create mode 100644 resources/mods/ChemiCraft/textures/blocks/atoms_ore_Tungsten.png create mode 100644 resources/mods/ChemiCraft/textures/blocks/atoms_ore_Vanadium.png create mode 100644 resources/mods/ChemiCraft/textures/blocks/atoms_ore_WIP.png create mode 100644 resources/mods/ChemiCraft/textures/blocks/atoms_ore_Yttorium.png create mode 100644 resources/mods/ChemiCraft/textures/blocks/atoms_ore_Zinc.png create mode 100644 resources/mods/ChemiCraft/textures/blocks/atoms_ore_Zirconium.png rename resources/mods/ChemiCraft/textures/items/{Atom/atom88.png => atoms_Actinium.png} (100%) rename resources/mods/ChemiCraft/textures/items/{Atom/atom12.png => atoms_Aluminium.png} (100%) rename resources/mods/ChemiCraft/textures/items/{Atom/atom94.png => atoms_Americium.png} (100%) rename resources/mods/ChemiCraft/textures/items/{Atom/atom50.png => atoms_Antimony.png} (100%) rename resources/mods/ChemiCraft/textures/items/{Atom/atom17.png => atoms_Argon.png} (100%) rename resources/mods/ChemiCraft/textures/items/{Atom/atom32.png => atoms_Arsenic.png} (100%) rename resources/mods/ChemiCraft/textures/items/{Atom/atom84.png => atoms_Astatine.png} (100%) rename resources/mods/ChemiCraft/textures/items/{Atom/atom55.png => atoms_Barium.png} (100%) rename resources/mods/ChemiCraft/textures/items/{Atom/atom96.png => atoms_Berkelium.png} (100%) rename resources/mods/ChemiCraft/textures/items/{Atom/atom3.png => atoms_Beryllium.png} (100%) rename resources/mods/ChemiCraft/textures/items/{Atom/atom82.png => atoms_Bismuth.png} (100%) rename resources/mods/ChemiCraft/textures/items/{Atom/atom106.png => atoms_Bohrium.png} (100%) rename resources/mods/ChemiCraft/textures/items/{Atom/atom4.png => atoms_Boron.png} (100%) rename resources/mods/ChemiCraft/textures/items/{Atom/atom34.png => atoms_Bromine.png} (100%) rename resources/mods/ChemiCraft/textures/items/{Atom/atom47.png => atoms_Cadmium.png} (100%) rename resources/mods/ChemiCraft/textures/items/{Atom/atom54.png => atoms_Caesium.png} (100%) rename resources/mods/ChemiCraft/textures/items/{Atom/atom19.png => atoms_Calcium.png} (100%) rename resources/mods/ChemiCraft/textures/items/{Atom/atom97.png => atoms_Californium.png} (100%) rename resources/mods/ChemiCraft/textures/items/{Atom/atom5.png => atoms_Carbon.png} (100%) rename resources/mods/ChemiCraft/textures/items/{Atom/atom57.png => atoms_Cerium.png} (100%) rename resources/mods/ChemiCraft/textures/items/{Atom/atom16.png => atoms_Chlorine.png} (100%) rename resources/mods/ChemiCraft/textures/items/{Atom/atom23.png => atoms_Chromium.png} (100%) rename resources/mods/ChemiCraft/textures/items/{Atom/atom26.png => atoms_Cobalt.png} (100%) rename resources/mods/ChemiCraft/textures/items/{Atom/atom111.png => atoms_Copernicium.png} (100%) rename resources/mods/ChemiCraft/textures/items/{Atom/atom28.png => atoms_Copper.png} (100%) rename resources/mods/ChemiCraft/textures/items/{Atom/atom95.png => atoms_Curium.png} (100%) rename resources/mods/ChemiCraft/textures/items/{Atom/atom109.png => atoms_Darmstadtium.png} (100%) rename resources/mods/ChemiCraft/textures/items/{Atom/atom104.png => atoms_Dubnium.png} (100%) rename resources/mods/ChemiCraft/textures/items/{Atom/atom65.png => atoms_Dysprosium.png} (100%) rename resources/mods/ChemiCraft/textures/items/{Atom/atom98.png => atoms_Einsteinium.png} (100%) rename resources/mods/ChemiCraft/textures/items/{Atom/atom67.png => atoms_Erbium.png} (100%) rename resources/mods/ChemiCraft/textures/items/{Atom/atom62.png => atoms_Europium.png} (100%) rename resources/mods/ChemiCraft/textures/items/{Atom/atom99.png => atoms_Fermium.png} (100%) rename resources/mods/ChemiCraft/textures/items/{Atom/atom113.png => atoms_Flerovium.png} (100%) rename resources/mods/ChemiCraft/textures/items/{Atom/atom8.png => atoms_Fluorine.png} (100%) rename resources/mods/ChemiCraft/textures/items/{Atom/atom86.png => atoms_Francium.png} (100%) rename resources/mods/ChemiCraft/textures/items/{Atom/atom63.png => atoms_Gadolinium.png} (100%) rename resources/mods/ChemiCraft/textures/items/{Atom/atom30.png => atoms_Gallium.png} (100%) rename resources/mods/ChemiCraft/textures/items/{Atom/atom31.png => atoms_Germanium.png} (100%) rename resources/mods/ChemiCraft/textures/items/{Atom/atom78.png => atoms_Gold.png} (100%) rename resources/mods/ChemiCraft/textures/items/{Atom/atom71.png => atoms_Hafnium.png} (100%) rename resources/mods/ChemiCraft/textures/items/{Atom/atom107.png => atoms_Hassium.png} (100%) rename resources/mods/ChemiCraft/textures/items/{Atom/atom1.png => atoms_Helium.png} (100%) rename resources/mods/ChemiCraft/textures/items/{Atom/atom66.png => atoms_Holmium.png} (100%) rename resources/mods/ChemiCraft/textures/items/{Atom/atom0.png => atoms_Hydrogen.png} (100%) rename resources/mods/ChemiCraft/textures/items/{Atom/atom48.png => atoms_Indium.png} (100%) rename resources/mods/ChemiCraft/textures/items/{Atom/atom52.png => atoms_Iodine.png} (100%) rename resources/mods/ChemiCraft/textures/items/{Atom/atom76.png => atoms_Iridium.png} (100%) rename resources/mods/ChemiCraft/textures/items/{Atom/atom25.png => atoms_Iron.png} (100%) rename resources/mods/ChemiCraft/textures/items/{Atom/atom35.png => atoms_Krypton.png} (100%) rename resources/mods/ChemiCraft/textures/items/{Atom/atom56.png => atoms_Lanthanum.png} (100%) rename resources/mods/ChemiCraft/textures/items/{Atom/atom102.png => atoms_Lawrencium.png} (100%) rename resources/mods/ChemiCraft/textures/items/{Atom/atom81.png => atoms_Lead.png} (100%) rename resources/mods/ChemiCraft/textures/items/{Atom/atom2.png => atoms_Lithium.png} (100%) rename resources/mods/ChemiCraft/textures/items/{Atom/atom115.png => atoms_Livermorium.png} (100%) rename resources/mods/ChemiCraft/textures/items/{Atom/atom70.png => atoms_Lutetium.png} (100%) rename resources/mods/ChemiCraft/textures/items/{Atom/atom11.png => atoms_Magnesium.png} (100%) rename resources/mods/ChemiCraft/textures/items/{Atom/atom24.png => atoms_Manganese.png} (100%) rename resources/mods/ChemiCraft/textures/items/{Atom/atom108.png => atoms_Meitnerium.png} (100%) rename resources/mods/ChemiCraft/textures/items/{Atom/atom100.png => atoms_Mendelevium.png} (100%) rename resources/mods/ChemiCraft/textures/items/{Atom/atom79.png => atoms_Mercury.png} (100%) rename resources/mods/ChemiCraft/textures/items/{Atom/atom41.png => atoms_Molybdenum.png} (100%) rename resources/mods/ChemiCraft/textures/items/{Atom/atom59.png => atoms_Neodymium.png} (100%) rename resources/mods/ChemiCraft/textures/items/{Atom/atom9.png => atoms_Neon.png} (100%) rename resources/mods/ChemiCraft/textures/items/{Atom/atom92.png => atoms_Neptunium.png} (100%) rename resources/mods/ChemiCraft/textures/items/{Atom/atom27.png => atoms_Nickel.png} (100%) rename resources/mods/ChemiCraft/textures/items/{Atom/atom40.png => atoms_Niobium.png} (100%) rename resources/mods/ChemiCraft/textures/items/{Atom/atom6.png => atoms_Nitrogen.png} (100%) rename resources/mods/ChemiCraft/textures/items/{Atom/atom101.png => atoms_Nobelium.png} (100%) rename resources/mods/ChemiCraft/textures/items/{Atom/atom75.png => atoms_Osmium.png} (100%) rename resources/mods/ChemiCraft/textures/items/{Atom/atom7.png => atoms_Oxygen.png} (100%) rename resources/mods/ChemiCraft/textures/items/{Atom/atom45.png => atoms_Palladium.png} (100%) rename resources/mods/ChemiCraft/textures/items/{Atom/atom14.png => atoms_Phosphorus.png} (100%) rename resources/mods/ChemiCraft/textures/items/{Atom/atom77.png => atoms_Platinum.png} (100%) rename resources/mods/ChemiCraft/textures/items/{Atom/atom93.png => atoms_Plutonium.png} (100%) rename resources/mods/ChemiCraft/textures/items/{Atom/atom83.png => atoms_Polonium.png} (100%) rename resources/mods/ChemiCraft/textures/items/{Atom/atom18.png => atoms_Potassium.png} (100%) rename resources/mods/ChemiCraft/textures/items/{Atom/atom58.png => atoms_Praseodymium.png} (100%) rename resources/mods/ChemiCraft/textures/items/{Atom/atom60.png => atoms_Promethium.png} (100%) rename resources/mods/ChemiCraft/textures/items/{Atom/atom90.png => atoms_Protactinium.png} (100%) rename resources/mods/ChemiCraft/textures/items/{Atom/atom87.png => atoms_Radium.png} (100%) rename resources/mods/ChemiCraft/textures/items/{Atom/atom85.png => atoms_Radon.png} (100%) rename resources/mods/ChemiCraft/textures/items/{Atom/atom74.png => atoms_Rhenium.png} (100%) rename resources/mods/ChemiCraft/textures/items/{Atom/atom44.png => atoms_Rhodium.png} (100%) rename resources/mods/ChemiCraft/textures/items/{Atom/atom110.png => atoms_Roentgenium.png} (100%) rename resources/mods/ChemiCraft/textures/items/{Atom/atom36.png => atoms_Rubidium.png} (100%) rename resources/mods/ChemiCraft/textures/items/{Atom/atom43.png => atoms_Ruthenium.png} (100%) rename resources/mods/ChemiCraft/textures/items/{Atom/atom103.png => atoms_Rutherfordium.png} (100%) rename resources/mods/ChemiCraft/textures/items/{Atom/atom61.png => atoms_Samarium.png} (100%) rename resources/mods/ChemiCraft/textures/items/{Atom/atom20.png => atoms_Scandium.png} (100%) rename resources/mods/ChemiCraft/textures/items/{Atom/atom105.png => atoms_Seaborgium.png} (100%) rename resources/mods/ChemiCraft/textures/items/{Atom/atom33.png => atoms_Selenium.png} (100%) rename resources/mods/ChemiCraft/textures/items/{Atom/atom13.png => atoms_Silicon.png} (100%) rename resources/mods/ChemiCraft/textures/items/{Atom/atom46.png => atoms_Silver.png} (100%) rename resources/mods/ChemiCraft/textures/items/{Atom/atom10.png => atoms_Sodium.png} (100%) rename resources/mods/ChemiCraft/textures/items/{Atom/atom37.png => atoms_Strontium.png} (100%) rename resources/mods/ChemiCraft/textures/items/{Atom/atom15.png => atoms_Sulfur.png} (100%) rename resources/mods/ChemiCraft/textures/items/{Atom/atom72.png => atoms_Tantalum.png} (100%) rename resources/mods/ChemiCraft/textures/items/{Atom/atom42.png => atoms_Technetium.png} (100%) rename resources/mods/ChemiCraft/textures/items/{Atom/atom51.png => atoms_Tellurium.png} (100%) rename resources/mods/ChemiCraft/textures/items/{Atom/atom64.png => atoms_Terbium.png} (100%) rename resources/mods/ChemiCraft/textures/items/{Atom/atom80.png => atoms_Thallium.png} (100%) rename resources/mods/ChemiCraft/textures/items/{Atom/atom89.png => atoms_Thorium.png} (100%) rename resources/mods/ChemiCraft/textures/items/{Atom/atom68.png => atoms_Thulium.png} (100%) rename resources/mods/ChemiCraft/textures/items/{Atom/atom49.png => atoms_Tin.png} (100%) rename resources/mods/ChemiCraft/textures/items/{Atom/atom21.png => atoms_Titanium.png} (100%) rename resources/mods/ChemiCraft/textures/items/{Atom/atom73.png => atoms_Tungsten.png} (100%) rename resources/mods/ChemiCraft/textures/items/{Atom/atom117.png => atoms_Ununoctium.png} (100%) rename resources/mods/ChemiCraft/textures/items/{Atom/atom114.png => atoms_Ununpentium.png} (100%) rename resources/mods/ChemiCraft/textures/items/{Atom/atom116.png => atoms_Ununseptium.png} (100%) rename resources/mods/ChemiCraft/textures/items/{Atom/atom112.png => atoms_Ununtrium.png} (100%) rename resources/mods/ChemiCraft/textures/items/{Atom/atom91.png => atoms_Uranium.png} (100%) rename resources/mods/ChemiCraft/textures/items/{Atom/atom22.png => atoms_Vanadium.png} (100%) rename resources/mods/ChemiCraft/textures/items/{Atom/atom53.png => atoms_Xenon.png} (100%) rename resources/mods/ChemiCraft/textures/items/{Atom/atom69.png => atoms_Ytterbium.png} (100%) rename resources/mods/ChemiCraft/textures/items/{Atom/atom38.png => atoms_Yttorium.png} (100%) rename resources/mods/ChemiCraft/textures/items/{Atom/atom29.png => atoms_Zinc.png} (100%) rename resources/mods/ChemiCraft/textures/items/{Atom/atom39.png => atoms_Zirconium.png} (100%) delete mode 100644 resources/mods/ChemiCraft/textures/items/未カット/Atoms.png delete mode 100644 resources/mods/ChemiCraft/textures/items/未カット/Compounds.png diff --git a/common/pcc/chemicraft/base/ChemiCraftBase.java b/common/pcc/chemicraft/base/ChemiCraftBase.java index cc2abdb..6c71f9c 100644 --- a/common/pcc/chemicraft/base/ChemiCraftBase.java +++ b/common/pcc/chemicraft/base/ChemiCraftBase.java @@ -10,6 +10,7 @@ import net.minecraft.item.Item; import net.minecraft.item.ItemStack; import net.minecraftforge.common.Configuration; import net.minecraftforge.common.Property; +import net.minecraftforge.oredict.OreDictionary; import pcc.chemicraft.ChemiCraft; import pcc.chemicraft.ChemiCraftConfiguration; import pcc.chemicraft.ChemiCraftRegister; @@ -29,6 +30,7 @@ import cpw.mods.fml.common.SidedProxy; import cpw.mods.fml.common.event.FMLPostInitializationEvent; import cpw.mods.fml.common.event.FMLPreInitializationEvent; import cpw.mods.fml.common.network.NetworkMod; +import cpw.mods.fml.common.registry.GameRegistry; import cpw.mods.fml.common.registry.LanguageRegistry; @Mod(modid = "ChemiCraftBase", name = "ChemiCraftBase", version = "beta1") @@ -199,6 +201,11 @@ public class ChemiCraftBase extends ChemiCraft { private void apiProcessing(final FMLPostInitializationEvent event) { // API用の処理 + for (int i = 0; i < this.apiBase.getAtomOres().size(); i++) { + OreDictionary.registerOre("ore" + this.apiBase.getAtomOresAtomName().get(i), new ItemStack(this.blockAtomOres[i / 16], 1, i % 16)); + GameRegistry.registerWorldGenerator(this.apiBase.getAtomOres().get(i)); + } + Iterator langoresItr = this.apiBase.getAtomOresName().iterator(); while (langoresItr.hasNext()){ String lang = langoresItr.next(); @@ -210,9 +217,11 @@ public class ChemiCraftBase extends ChemiCraft { LanguageRegistry.instance().addNameForObject( new ItemStack(this.atomOresID[i / 16], 1, i % 16), lang, - names.get(i)); + names.get(i) + ); } } + } } diff --git a/common/pcc/chemicraft/base/ChemiCraftBaseAPI.java b/common/pcc/chemicraft/base/ChemiCraftBaseAPI.java index ad26de2..993a84d 100644 --- a/common/pcc/chemicraft/base/ChemiCraftBaseAPI.java +++ b/common/pcc/chemicraft/base/ChemiCraftBaseAPI.java @@ -5,6 +5,7 @@ import java.util.HashMap; import pcc.chemicraft.base.gen.EnumOreSpawnFrequency; import pcc.chemicraft.base.gen.WorldGenAtomsOre; +import pcc.chemicraft.util.AtomInfo; import pcc.chemicraft.util.Formula; import pcc.chemicraft.util.ListHash; @@ -62,23 +63,26 @@ public class ChemiCraftBaseAPI { * @param par6PosY 鉱石が生成される高度(nowY < PosY == Generate) */ public void addAtomOres(String par1Name, Formula par2Formula, int par3Id, int par4Size, int par5Frequency, int par6PosY){ - atomOresList.add( - new WorldGenAtomsOre( - par3Id, - getAtomOresMetaOfLastIndex(), - par4Size, - par5Frequency, - par6PosY)); - - atomOresAtomList.add(par1Name); atomOresFormulasHash.put(par1Name, par2Formula); - String var7 = par1Name; - if (!var7.contains(" Ore")) { - var7 = var7.concat(" Ore"); - } + if (!AtomInfo.isExisting(par1Name)) { + atomOresList.add( + new WorldGenAtomsOre( + par3Id, + getAtomOresMetaOfLastIndex(), + par4Size, + par5Frequency, + par6PosY)); + + atomOresAtomList.add(par1Name); + + String var7 = par1Name; + if (!var7.contains(" Ore")) { + var7 = var7.concat(" Ore"); + } - addAtomOresLanguage(var7, "en_US"); + addAtomOresLanguage(par1Name, var7, "en_US"); + } } @@ -105,15 +109,17 @@ public class ChemiCraftBaseAPI { /** * 既に登録した鉱石の新しい名前・言語を追加します - * @param par1Name 英語名 + * @param par1KeyName 鉱石追加の際に用いたpar1Nameに当たる文字列 * @param par2NewName 新しい名前 - * @param par3Language 言語 + * @param par3NewLanguage 新しい言語 */ - public void addAtomOresLanguage(String par1Name, String par2Language){ - atomOresNameListHash.add( - par2Language, - par1Name - ); + public void addAtomOresLanguage(String par1KeyName, String par2NewName, String par3NewLanguage){ + if (this.atomOresAtomList.contains(par1KeyName)){ + atomOresNameListHash.add( + par3NewLanguage, + par2NewName + ); + } } diff --git a/common/pcc/chemicraft/base/ChemiCraftRegisterBaseRecipe.java b/common/pcc/chemicraft/base/ChemiCraftRegisterBaseRecipe.java index d060008..a59a51d 100644 --- a/common/pcc/chemicraft/base/ChemiCraftRegisterBaseRecipe.java +++ b/common/pcc/chemicraft/base/ChemiCraftRegisterBaseRecipe.java @@ -1,5 +1,7 @@ package pcc.chemicraft.base; +import java.util.Iterator; + import net.minecraft.block.Block; import net.minecraft.item.Item; import net.minecraft.item.ItemStack; @@ -103,10 +105,19 @@ public class ChemiCraftRegisterBaseRecipe extends ChemiCraftBaseRegister { new Formula("H2O")); //鉱石分解の追加 - for (int i = 0; i < this.mod.apiBase.getAtomOresAtomName().size(); i++) { + Iterator arrayOreNames = this.mod.apiBase.getAtomOresFormulas().keySet().iterator(); + while (arrayOreNames.hasNext()) { + String name = arrayOreNames.next(); + ItemStack itemstack; + try { + itemstack = OreDictionary.getOres(name).get(0); + } catch (IndexOutOfBoundsException e) { + int var1 = this.mod.apiBase.getAtomOresAtomName().indexOf(name); + itemstack = new ItemStack(this.mod.blockAtomOres[var1 / 16], 1, var1 % 16); + } this.mod.api.addPyrolysisDecompositionRecipe( - new ItemStack(this.mod.blockAtomOres[i / 16], 1, i - i / 16 * 16), - this.mod.apiBase.getAtomOresFormulas().get(this.mod.apiBase.getAtomOresAtomName().get(i))); + itemstack, + this.mod.apiBase.getAtomOresFormulas().get(name)); } } diff --git a/common/pcc/chemicraft/base/ChemiCraftRegisterChemicalRecipe.java b/common/pcc/chemicraft/base/ChemiCraftRegisterChemicalRecipe.java index fb1dbb6..e750dc0 100644 --- a/common/pcc/chemicraft/base/ChemiCraftRegisterChemicalRecipe.java +++ b/common/pcc/chemicraft/base/ChemiCraftRegisterChemicalRecipe.java @@ -20,15 +20,20 @@ public class ChemiCraftRegisterChemicalRecipe extends ChemiCraftBaseRegister { // 鉱石を追加 for (int i = 0; i < this.mod.chemicalData.ATOMSLIST.length; i++) { if (AtomInfo.isSolid(i + 1) && !AtomInfo.isLanthanoid(i + 1) - && !AtomInfo.isActinoid(i + 1)) { + && !AtomInfo.isActinoid(i + 1) && !AtomInfo.isOreOfVanilla(i + 1)) { //鉱石をAPIに追加 this.mod.apiBase.addAtomOres( ChemiCraftCore.ATOMSNAME[i], new Formula(this.mod.chemicalData.ATOMSLIST[i]), this.mod.atomOresID[this.mod.apiBase.getAtomOresLastIndex()], - EnumOreSpawnFrequency.NORMAL); + EnumOreSpawnFrequency.NORMAL + ); //日本語名で追加 - this.mod.apiBase.addAtomOresLanguage(ChemiCraftCore.ATOMSNAMEJP[i] + "鉱石", "ja_JP"); + this.mod.apiBase.addAtomOresLanguage( + ChemiCraftCore.ATOMSNAME[i], + ChemiCraftCore.ATOMSNAMEJP[i] + "鉱石", + "ja_JP" + ); } } @@ -37,9 +42,14 @@ public class ChemiCraftRegisterChemicalRecipe extends ChemiCraftBaseRegister { "Lanthanoid", new Formula("LaCePrNdPmSmEuGdTbDyHoErTmYbLu"), this.mod.atomOresID[this.mod.apiBase.getAtomOresLastIndex()], - EnumOreSpawnFrequency.RARE); + EnumOreSpawnFrequency.RARE + ); // LaCePrNdPmSmEuGdTbDyHoErTmYbLu - this.mod.apiBase.addAtomOresLanguage("ランタノイド鉱石", "ja_JP"); + this.mod.apiBase.addAtomOresLanguage( + "Lanthanoid", + "ランタノイド鉱石", + "ja_JP" + ); // アクチノイド鉱石 this.mod.apiBase.addAtomOres( @@ -48,7 +58,11 @@ public class ChemiCraftRegisterChemicalRecipe extends ChemiCraftBaseRegister { this.mod.atomOresID[this.mod.apiBase.getAtomOresLastIndex()], EnumOreSpawnFrequency.RARE); // AcThPaUNpPuAmCmBkCfEsFmMdNoLr - this.mod.apiBase.addAtomOresLanguage("アクチノイド鉱石", "ja_JP"); + this.mod.apiBase.addAtomOresLanguage( + "Actinoid", + "アクチノイド鉱石", + "ja_JP" + ); } diff --git a/common/pcc/chemicraft/base/gen/WorldGenAtomsOre.java b/common/pcc/chemicraft/base/gen/WorldGenAtomsOre.java index f10a99d..bbb13e7 100644 --- a/common/pcc/chemicraft/base/gen/WorldGenAtomsOre.java +++ b/common/pcc/chemicraft/base/gen/WorldGenAtomsOre.java @@ -2,6 +2,7 @@ package pcc.chemicraft.base.gen; import java.util.Random; +import net.minecraft.block.Block; import net.minecraft.world.World; import net.minecraft.world.chunk.IChunkProvider; import net.minecraft.world.gen.feature.WorldGenMinable; @@ -24,15 +25,13 @@ public class WorldGenAtomsOre extends WorldGenMinable implements IWorldGenerator private int posY; public WorldGenAtomsOre(int id, int meta, int size, int frequency, int posY) { - super(id, meta, size); + super(id, meta, size, Block.stone.blockID); this.frequency = frequency; this.posY = posY; } - public WorldGenAtomsOre(int id, int meta, int size, EnumOreSpawnFrequency frequency, int posY) { - super(id, meta, size); - this.frequency = frequency.getFrequency(); - this.posY = posY; + public WorldGenAtomsOre(int id, int meta, EnumOreSpawnFrequency frequency) { + this(id, meta, frequency.getSize(), frequency.getFrequency(), frequency.getPosY()); } @Override diff --git a/common/pcc/chemicraft/base/item/ItemDust.java b/common/pcc/chemicraft/base/item/ItemDust.java index 35d6dce..59a5056 100644 --- a/common/pcc/chemicraft/base/item/ItemDust.java +++ b/common/pcc/chemicraft/base/item/ItemDust.java @@ -1,5 +1,6 @@ package pcc.chemicraft.base.item; +import net.minecraft.client.renderer.texture.IconRegister; import net.minecraft.entity.player.EntityPlayer; import net.minecraft.item.Item; import net.minecraft.item.ItemStack; @@ -33,5 +34,9 @@ public class ItemDust extends Item { return par1ItemStack; } + @Override + public void updateIcons(IconRegister par1IconRegister){ + this.iconIndex = par1IconRegister.registerIcon("egg"); + } } diff --git a/common/pcc/chemicraft/base/ore/ItemAtomOres.java b/common/pcc/chemicraft/base/ore/ItemAtomOres.java index 2fd602d..5711a85 100644 --- a/common/pcc/chemicraft/base/ore/ItemAtomOres.java +++ b/common/pcc/chemicraft/base/ore/ItemAtomOres.java @@ -2,8 +2,11 @@ package pcc.chemicraft.base.ore; import net.minecraft.item.ItemBlock; import net.minecraft.item.ItemStack; +import net.minecraft.util.Icon; import pcc.chemicraft.base.ChemiCraftBase; import pcc.chemicraft.base.ChemiCraftBaseAPI; +import cpw.mods.fml.relauncher.Side; +import cpw.mods.fml.relauncher.SideOnly; /** * 鉱石のアイテム版です @@ -17,13 +20,11 @@ public class ItemAtomOres extends ItemBlock { this.setHasSubtypes(true); } - /* 一時保留。詳しい仕様が決まらないと変更が難しいため。 --WIP-- @Override @SideOnly(Side.CLIENT) public Icon getIconFromDamage(int par1) { return ChemiCraftBase.instance.blockAtomOres[0].getBlockTextureFromSideAndMetadata(2, BlockAtomOres.getBlockFromDye(par1)); } - */ @Override public int getMetadata(int par1) { @@ -33,7 +34,9 @@ public class ItemAtomOres extends ItemBlock { @Override public String getUnlocalizedName(ItemStack par1ItemStack) { int var2 = this.itemID - (ChemiCraftBase.instance.atomOresID[0]); - return super.getUnlocalizedName() + "." + ChemiCraftBaseAPI.instance().getAtomOresAtomName().get(par1ItemStack.getItemDamage() + var2 * 16); + return super.getUnlocalizedName() + "." + ChemiCraftBaseAPI.instance() + .getAtomOresAtomName() + .get(par1ItemStack.getItemDamage() + var2 * 16); } } diff --git a/common/pcc/chemicraft/base/render/RenderAtomsGrenade.java b/common/pcc/chemicraft/base/render/RenderAtomsGrenade.java index 57edbd3..ded24b9 100644 --- a/common/pcc/chemicraft/base/render/RenderAtomsGrenade.java +++ b/common/pcc/chemicraft/base/render/RenderAtomsGrenade.java @@ -26,13 +26,13 @@ public class RenderAtomsGrenade extends Render { } public void doRenderAtomsGrenade(EntityAtomsGrenade par1AtomGrenade, double par2, double par4, double par6, float par8, float par9) { + this.loadTexture(ChemiCraftCore.instance.BASE_PATH + "/items/atoms_grenade.png"); GL11.glPushMatrix(); GL11.glTranslatef((float)par2, (float)par4, (float)par6); GL11.glEnable(GL12.GL_RESCALE_NORMAL); float var10 = this.field_77002_a; GL11.glScalef(var10 / 1.0F, var10 / 1.0F, var10 / 1.0F); byte var11 = 1; - this.loadTexture(ChemiCraftCore.instance.TEXTURE); Tessellator var12 = Tessellator.instance; float var13 = (float)(var11 % 16 * 16 + 0) / 256.0F; float var14 = (float)(var11 % 16 * 16 + 16) / 256.0F; diff --git a/common/pcc/chemicraft/core/ChemiCraftCore.java b/common/pcc/chemicraft/core/ChemiCraftCore.java index 5c7c043..1c42c17 100644 --- a/common/pcc/chemicraft/core/ChemiCraftCore.java +++ b/common/pcc/chemicraft/core/ChemiCraftCore.java @@ -60,7 +60,7 @@ public class ChemiCraftCore extends ChemiCraft{ "Europium", "Gadolinium", "Terbium", "Dysprosium", "Holmium", "Erbium", "Thulium", "Ytterbium", "Lutetium", "Hafnium", "Tantalum", "Tungsten", "Rhenium", "Osmium", "Iridium", "Platinum", "Gold", "Mercury", "Thallium", "Lead", "Bismuth", "Polonium", "Astatine", "Radon", "Francium", "Radium", "Actinium", "Thorium", "Protactinium", "Uranium", "Neptunium", "Plutonium", "Americium", "Curium", "Berkelium", "Californium", "Einsteinium", "Fermium", "Mendelevium", "Nobelium", "Lawrencium", "Rutherfordium", "Dubnium", "Seaborgium", "Bohrium", "Hassium", - "Meitnerium", "Darmstadtium", "Roentgenium", "Copernicium", "Ununtrium", "Ununquadium", "Ununpentium", "Ununhexium", "Ununseptium", "Ununoctium" }; + "Meitnerium", "Darmstadtium", "Roentgenium", "Copernicium", "Ununtrium", "Flerovium", "Ununpentium", "Livermorium", "Ununseptium", "Ununoctium" }; /** * 元素名日本語版配列 @@ -71,7 +71,7 @@ public class ChemiCraftCore extends ChemiCraft{ "ロジウム", "パラジウム", "銀", "カドミウム", "インジウム", "スズ", "アンチモン", "テルル", "ヨウ素", "キセノン", "セシウム", "バリウム", "ランタン", "セリウム", "プラセオジム", "ネオジム", "プロメチウム", "サマリウム", "ユウロビウム", "ガドリニウム", "テルビウム", "ジスプロニウム", "ホルミウム", "エルビウム", "ツリウム", "イッテルビウム", "ルテチウム", "ハフニウム", "タンタル", "タングステン", "レニウム", "オスミウム", "イリジウム", "白金", "金", "水銀", "タリウム", "鉛", "ビスマス", "ポロニウム", "アスタチン", "ラドン", "フランシウム", "ラジウム", "アクチニウム", "トリウム", "プロトアクチウム", "ウラン", "ネプツニウム", "プルトニウム", "アメリシウム", "キュリウム", "バークリウム", "カルホルニウム", "アインスタイニウム", "フェルミウム", "メンデレビウム", "ノーベリウム", "ローレンシウム", "ラサホージウム", "ドブニウム", "シーボーギウム", - "ボーリウム", "ハッシウム", "マイトネリウム", "ダームスタチウム", "レントゲニウム", "コペルニシウム", "ウンウントリウム", "ウンウンクアジウム", "ウンウンペンチウム", "ウンウンヘキシウム", "ウンウンセプチウム", "ウンウンオクチウム" }; + "ボーリウム", "ハッシウム", "マイトネリウム", "ダームスタチウム", "レントゲニウム", "コペルニシウム", "ウンウントリウム", "フレロビウム", "ウンウンペンチウム", "リバモリウム", "ウンウンセプチウム", "ウンウンオクチウム" }; /** * this is ChemiCraft instance. diff --git a/common/pcc/chemicraft/core/ChemiCraftRegisterItem.java b/common/pcc/chemicraft/core/ChemiCraftRegisterItem.java index 1863941..9a37774 100644 --- a/common/pcc/chemicraft/core/ChemiCraftRegisterItem.java +++ b/common/pcc/chemicraft/core/ChemiCraftRegisterItem.java @@ -22,7 +22,7 @@ public class ChemiCraftRegisterItem extends ChemiCraftCoreRegister { @Override public void start() { //Itemを変数に代入 - this.mod.itemAtoms = new ItemAtoms(this.mod.atomsID).setUnlocalizedName("atoms"); + this.mod.itemAtoms = new ItemAtoms(this.mod.atomsID).setUnlocalizedName(ChemiCraft.TEXTURE + "atoms"); this.mod.itemCompounds = new ItemCompounds(this.mod.compoundsID).setUnlocalizedName("compounds"); this.mod.itemGasCollectingBottle = new ItemGasCollectingBottle(this.mod.gasCollectingBottleID).setUnlocalizedName("gasCollectingBottle"); this.mod.itemChemicalCells = new ItemChemicalCell(this.mod.chemicalCellsID).setUnlocalizedName("chemicalCell"); diff --git a/common/pcc/chemicraft/core/item/ItemAtoms.java b/common/pcc/chemicraft/core/item/ItemAtoms.java index 9962ffc..d6838f1 100644 --- a/common/pcc/chemicraft/core/item/ItemAtoms.java +++ b/common/pcc/chemicraft/core/item/ItemAtoms.java @@ -3,13 +3,16 @@ package pcc.chemicraft.core.item; import java.util.List; import java.util.Random; +import net.minecraft.client.renderer.texture.IconRegister; import net.minecraft.creativetab.CreativeTabs; import net.minecraft.entity.Entity; import net.minecraft.entity.EntityLiving; import net.minecraft.entity.player.EntityPlayer; import net.minecraft.item.Item; import net.minecraft.item.ItemStack; +import net.minecraft.util.Icon; import net.minecraft.world.World; +import pcc.chemicraft.ChemiCraft; import pcc.chemicraft.core.ChemiCraftCore; import pcc.chemicraft.util.AtomInfo; import cpw.mods.fml.relauncher.Side; @@ -17,6 +20,8 @@ import cpw.mods.fml.relauncher.SideOnly; public class ItemAtoms extends Item { + private Icon[] icons; + public ItemAtoms(int par1){ super(par1); this.maxStackSize = 64; @@ -65,16 +70,29 @@ public class ItemAtoms extends Item { - public int getMetadata(int par1) - { - return par1; + @Override + @SideOnly(Side.CLIENT) + public Icon getIconFromDamage(int par1) { + return this.icons[par1]; } @Override public String getUnlocalizedName(ItemStack par1ItemStack){ - return super.getUnlocalizedName() + ChemiCraftCore.instance.ATOMSNAME[par1ItemStack.getItemDamage()]; + return super.getUnlocalizedName() + "." + ChemiCraftCore.instance.ATOMSNAME[par1ItemStack.getItemDamage()]; + } + + + + @Override + @SideOnly(Side.CLIENT) + public void updateIcons(IconRegister par1IconRegister) { + this.icons = new Icon[ChemiCraftCore.instance.ATOMSNAME.length]; + + for (int i = 0; i < ChemiCraftCore.instance.ATOMSNAME.length; i++) { + this.icons[i] = par1IconRegister.registerIcon(ChemiCraft.TEXTURE + "atoms_" + ChemiCraftCore.instance.ATOMSNAME[i]); + } } } \ No newline at end of file diff --git a/common/pcc/chemicraft/testcase/FormulaTest.java b/common/pcc/chemicraft/testcase/FormulaTest.java index 31f2a43..cc6558e 100644 --- a/common/pcc/chemicraft/testcase/FormulaTest.java +++ b/common/pcc/chemicraft/testcase/FormulaTest.java @@ -1,3 +1,4 @@ +/* package pcc.chemicraft.testcase; import static org.junit.Assert.*; @@ -79,3 +80,4 @@ public class FormulaTest extends Formula { } } +*/ diff --git a/common/pcc/chemicraft/util/AtomInfo.java b/common/pcc/chemicraft/util/AtomInfo.java index 34d0928..f4198d2 100644 --- a/common/pcc/chemicraft/util/AtomInfo.java +++ b/common/pcc/chemicraft/util/AtomInfo.java @@ -2,6 +2,7 @@ package pcc.chemicraft.util; import net.minecraft.entity.player.EntityPlayer; import net.minecraft.world.World; +import net.minecraftforge.oredict.OreDictionary; import pcc.chemicraft.util.Auxiliary.Probability; import cpw.mods.fml.relauncher.Side; import cpw.mods.fml.relauncher.SideOnly; @@ -52,6 +53,11 @@ public final class AtomInfo { }; + public static final Integer[] OREOFVANILLA = new Integer[] { + 6, 26, 79 + }; + + /** * X, Y, Z座標 */ @@ -193,83 +199,99 @@ public final class AtomInfo { int var1 = 0; Probability var2 = new Probability(); switch (par1) { - case 92: - var1 = 90; - break; - case 91: - var1 = 92; + case 92: + var1 = 90; + break; + case 91: + var1 = 92; + break; + case 90: + switch (var2.getProbability(1, 1)) { + case 0: + var1 = 91; break; - case 90: - switch (var2.getProbability(1, 1)) { - case 0: - var1 = 91; - break; - case 1: - var1 = 88; - break; - } + case 1: + var1 = 88; break; - case 88: + } + break; + case 88: + var1 = 86; + break; + case 86: + var1 = 84; + break; + case 85: + switch (var2.getProbability(1, 1)) { + case 0: var1 = 86; break; - case 86: - var1 = 84; + case 1: + var1 = 83; break; - case 85: - switch (var2.getProbability(1, 1)) { - case 0: - var1 = 86; - break; - case 1: - var1 = 83; - break; - } + } + break; + case 84: + switch (var2.getProbability(1, 1)) { + case 0: + var1 = 85; break; - case 84: - switch (var2.getProbability(1, 1)) { - case 0: - var1 = 85; - break; - case 1: - var1 = 82; - break; - } + case 1: + var1 = 82; break; - case 83: - switch (var2.getProbability(1, 1)) { - case 0: - var1 = 84; - break; - case 1: - var1 = 81; - break; - } + } + break; + case 83: + switch (var2.getProbability(1, 1)) { + case 0: + var1 = 84; break; - case 82: - switch (var2.getProbability(1, 1)) { - case 0: - var1 = 83; - break; - case 1: - var1 = 80; - break; - } + case 1: + var1 = 81; break; - case 81: - var1 = 82; + } + break; + case 82: + switch (var2.getProbability(1, 1)) { + case 0: + var1 = 83; break; - case 80: - var1 = 81; + case 1: + var1 = 80; break; - default: - return -1; + } + break; + case 81: + var1 = 82; + break; + case 80: + var1 = 81; + break; + default: + return -1; } return var1; } + public static boolean isOreOfVanilla(int par1) { + for (int var2:OREOFVANILLA) { + if (par1 == var2) { + return true; + } + } + return false; + } + + + public static boolean isExisting(String par1) { + for (String var2:OreDictionary.getOreNames()) { + if ("ore" + par1 == var2) { + return true; + } + } return false; } diff --git a/common/pcc/chemicraft/util/Formula.java b/common/pcc/chemicraft/util/Formula.java index 148c7cd..ed00aee 100644 --- a/common/pcc/chemicraft/util/Formula.java +++ b/common/pcc/chemicraft/util/Formula.java @@ -37,7 +37,7 @@ public class Formula { for (int i = 0; i < var2.length; i++) { if (Character.isLetter(var2[i])) { if (Character.isUpperCase(var2[i])) { - if (var4 < 0) { + if (var4 <= 0) { var4 = 1; } if (var3 != null) { @@ -82,7 +82,7 @@ public class Formula { } } if (var3 != null) { - if (var4 < 0) { + if (var4 <= 0) { var4 = 1; } this.setAtom(var3, var4 * var5); diff --git a/mcmod.info b/mcmod.info new file mode 100644 index 0000000..e69de29 diff --git a/resources/mods/ChemiCraft/ChemiCraft.png b/resources/mods/ChemiCraft/ChemiCraft.png new file mode 100644 index 0000000000000000000000000000000000000000..b2a387843e0906182dd0655c62c42ac23d4ce462 GIT binary patch literal 9358 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 bqOImvSc2E^oQd-W`klek)z4*}Q$iB}Y^0Qs literal 0 HcmV?d00001 diff --git a/resources/mods/ChemiCraft/textures/blocks/atoms_ore_Astatine.png b/resources/mods/ChemiCraft/textures/blocks/atoms_ore_Astatine.png new file mode 100644 index 0000000000000000000000000000000000000000..2e5080c836c8d0a878f1c642b0d4a07c3d2b9ab5 GIT binary patch literal 384 zcmeAS@N?(olHy`uVBq!ia0vp^0wB!61SBU+%rFB|jKx9jP7LeL$-D$|SkfJR9T^xl z_H+M9WCij$3p^r=85sBugD~Uq{1qucL8%hgh?3y^w370~qEv=}#LT=BJwMkFg)(D3 zQ$0figD*u3fvVnnx;Tbd_@_=ZT*qX{<5GOb_CT0ON_ESG6)WvzJEpaD&Hgy&dA^v0 zYoN`%!ldP2?>!gg;Ag&Uvhjb~VFr;-pL4~>4zJ-c;#vOo?WSsh2@ZD)xGsNZ`zPN;Ue2(N29z3 zp~uVk*Q7H{*;}n}HjY!_f2%=60ViTde5&I#6rYUS=UbVL?SD zhuwX*qi%lLQ4sdZCrf7;SI6N6yGufu0wzt7PwITbxa5iaq^?(?20t$!I>~fZsd(Cp azpNkHCmz@o!DIyVI)kUHpUXO@geCwl36U`X literal 0 HcmV?d00001 diff --git a/resources/mods/ChemiCraft/textures/blocks/atoms_ore_Barium.png b/resources/mods/ChemiCraft/textures/blocks/atoms_ore_Barium.png new file mode 100644 index 0000000000000000000000000000000000000000..1a6d153b89bfa8532314060cb6384900f26aa702 GIT binary patch literal 388 zcmeAS@N?(olHy`uVBq!ia0vp^0wB!61SBU+%rFB|jKx9jP7LeL$-D$|SkfJR9T^xl z_H+M9WCij$3p^r=85sBugD~Uq{1qucL8%hgh?3y^w370~qEv=}#LT=BJwMkFg)(D3 zQ$0figD*u3fvP@xx;Tbd_@_=ZT*qX{<5GOb_JG%vNX5WnWg^wp}E(8A7oyJlSNe%jr!8$rCQJ zB`ZkkJ9K`$B!11B;gp?mz_WEs6aKdw+(_W{C_7LXJ88wk&yzhC=tzH7aDE-AHET07 zSDvt-rqY2O>u$$ceyJ!3d*zpSsG%=bR^f|4 z8()dt{{1lqv!o4D8J3>=x?^5sg^y{)p-b0p|Jb0yKFv>J!A(E0wR5)RCLdQ=%zLak zen|Dl9NTZNg9J&MOwJEiu`b74rmWh{Pai`>$rjpYu9 zGL@8ESTeRBo4a+@%RL1erE0cf!MsNjFWlXw$M`5Q<+HO+pl!pXKMp~G`?;3YMOj2H ghzdC;RJ@O2kz@B+=F`O{zyM(IboFyt=akR{0I{c%5&!@I literal 0 HcmV?d00001 diff --git a/resources/mods/ChemiCraft/textures/blocks/atoms_ore_Bismuth.png b/resources/mods/ChemiCraft/textures/blocks/atoms_ore_Bismuth.png new file mode 100644 index 0000000000000000000000000000000000000000..fb2a9420c9283dafc9a3b9cfeaaf927c752fd933 GIT binary patch literal 388 zcmeAS@N?(olHy`uVBq!ia0vp^0wB!61SBU+%rFB|jKx9jP7LeL$-D$|SkfJR9T^xl z_H+M9WCij$3p^r=85sBugD~Uq{1qucL8%hgh?3y^w370~qEv=}#LT=BJwMkFg)(D3 zQ$0figD*u3fvP@xx;Tbd_@_=hxR%L~$3^)?gYwjxPQD2{0*;Dp_&?`u!=sEQ?Q%Yw z=aQQbXmmaL*duJc_PgDBhYHCV%R2v>OS3KTNGY0UESHu#A@PRHyWNkQ8;%69UD&vq zxkc_!K;yZ~|Ie~6-pMeTZNaUr_Qww;uR0(c6}i1W+`A~@Weel1w@WggZqebkW|Pb{ zkW+cgreT=(>p&Ho!_D37m)=Ze_!Q64%zCXMg-z$UYNwRld>4k)TgKv-w#Y4Abkkbl zp^2cN64RE~JJwG1?dMKkdTz6B2^)LFiHeA-} z#JO`hn`U2%TCFWGPkmZy;{UUJ%mFG&k=aKsui+_@__q7>#`~NeK2I5}%1Rq995zT< z@VTsZSAvOp!Xbu`-G1%t-2E$A{53M~=Ka$-*|=1gEo0l{MN@;{&y{WNF_Yk*^q5V< zF#p$qDmI6kyV)R6`2JlW44!{r>hyn^QU4j~QPXqs0YR z^qzcPR=7YyFTjXlSMi=IYJcx+as!rkU6V(`YBZSk6EsflU}l6a1`Cf#XJ z`MXTN&z2!~zIi~}I;Iu>1sM4)nj~x^+;1=KkhZn&X_9 z%5rht;qxcmzjLRr{kG&*(#iuejF+FTR&G#!{Oq5zjnaLF%*w?pR_^0c{lDc#@=#o3-mmLr>mdKI;Vst0E^3&5&!@I literal 0 HcmV?d00001 diff --git a/resources/mods/ChemiCraft/textures/blocks/atoms_ore_Caesium.png b/resources/mods/ChemiCraft/textures/blocks/atoms_ore_Caesium.png new file mode 100644 index 0000000000000000000000000000000000000000..7d69de63e810e2b6bc4370636eea045e79e1cd5b GIT binary patch literal 388 zcmeAS@N?(olHy`uVBq!ia0vp^0wB!61SBU+%rFB|jKx9jP7LeL$-D$|SkfJR9T^xl z_H+M9WCij$3p^r=85sBugD~Uq{1qucL8%hgh?3y^w370~qEv=}#LT=BJwMkFg)(D3 zQ$0figD*u3fvP@xx;Tbd_@_=hD0s+#hb34n(ji&uGET={`}Gx~C8I9qchPlJhyn zyCmh#m!nl|3*LNYJM|`%;j?|qLAGoUBjzx_oQ7F7bwZ9$+-@3+f6B1+O8xZK;b5kc zk_(H?^}^fQ^0IrQgJ1b%=}hA~a@gR`($!)D%~tpSDsDSr?%;KAMo37!tJ?o97LftE ek(*uL>#uoQb4iKw@lT-l89ZJ6T-G@yGywqKOOq%7 literal 0 HcmV?d00001 diff --git a/resources/mods/ChemiCraft/textures/blocks/atoms_ore_Calcium.png b/resources/mods/ChemiCraft/textures/blocks/atoms_ore_Calcium.png new file mode 100644 index 0000000000000000000000000000000000000000..5c95f5a54b0e94e7d76c64d30cdc517ccf223c6b GIT binary patch literal 387 zcmeAS@N?(olHy`uVBq!ia0vp^0wB!61SBU+%rFB|jKx9jP7LeL$-D$|SkfJR9T^xl z_H+M9WCij$3p^r=85sBugD~Uq{1qucL8%hgh?3y^w370~qEv=}#LT=BJwMkFg)(D3 zQ$0figD*u3fvP@vx;Tbd_@_=h$jfBN!*W@LU+Y0j#lkLuld}(?^M6Y&Us--~RRCj=%(oQ+y?FUNJ0e z&pYAp{Apd$!3@6xEsQJ5WaXp9FL~-`)Vk&gfX literal 0 HcmV?d00001 diff --git a/resources/mods/ChemiCraft/textures/blocks/atoms_ore_Carbon.png b/resources/mods/ChemiCraft/textures/blocks/atoms_ore_Carbon.png new file mode 100644 index 0000000000000000000000000000000000000000..cc2075c5f54fa8c4aacf5927e48194ae34717587 GIT binary patch literal 383 zcmeAS@N?(olHy`uVBq!ia0vp^0wB!61SBU+%rFB|jKx9jP7LeL$-D$|SkfJR9T^xl z_H+M9WCij$3p^r=85sBugD~Uq{1qucL8%hgh?3y^w370~qEv=}#LT=BJwMkFg)(D3 zQ$0figD*u3fvVnlx;Tbd_@_=Z92svW%Szc@`vxvvb(CEM%J7 z|N18D;++hW*%nw`uRMP!dDQ{os7U?xURBEtC5IT!mR;IX6g90?wzd0%XVSSRIvubJRI`=Zv_-ORl4!osR*4|YvadA_1z#cz+O zT495P)dyr4FF#!^c)%m-pMd)lSp{A3u34`_G=45WI-T|IBwP2MkBk#1_!aT#>jwh; O%i!ti=d#Wzp$PyfP>M7F literal 0 HcmV?d00001 diff --git a/resources/mods/ChemiCraft/textures/blocks/atoms_ore_Cobalt.png b/resources/mods/ChemiCraft/textures/blocks/atoms_ore_Cobalt.png new file mode 100644 index 0000000000000000000000000000000000000000..7aa26b74df0433e361c19a3d5c2676ef01ebf7e8 GIT binary patch literal 393 zcmeAS@N?(olHy`uVBq!ia0vp^0wB!61SBU+%rFB|jKx9jP7LeL$-D$|SkfJR9T^xl z_H+M9WCij$3p^r=85sBugD~Uq{1qucL8%hgh?3y^w370~qEv=}#LT=BJwMkFg)(D3 zQ$0figD*u3fvSFZx;Tbd_@_>^&O7YD!&+(-YT3}u;Fzbtta)`wRA^pp+Z@FYe{G%w zY{}slJM`{x_3wqt43AYcJT;A+*80BMlxczIsvYaLp4(t{gyT|I# zh9c@&g-ny4c>2p!Gu)EPUvOqS_kw>;EO#DoDA{(HrR)|dTzq|MghFK5xkj5?Jz+Cz ztOGX8o)MA6^(=U+_4ifo&l^`?dv)@jm^be;jv0CJ`HY2ztA0A)S#*yf^=9CeE8Cq` k+Uu5ym3UvhlhkAF;9dH7%Ao`?U>GoXy85}Sb4q9e0IFM>ZU6uP literal 0 HcmV?d00001 diff --git a/resources/mods/ChemiCraft/textures/blocks/atoms_ore_Copper.png b/resources/mods/ChemiCraft/textures/blocks/atoms_ore_Copper.png new file mode 100644 index 0000000000000000000000000000000000000000..7bf57c359d821afd74d0894c6cc317921fed4bc4 GIT binary patch literal 388 zcmeAS@N?(olHy`uVBq!ia0vp^0wB!61SBU+%rFB|jKx9jP7LeL$-D$|SkfJR9T^xl z_H+M9WCij$3p^r=85sBugD~Uq{1qucL8%hgh?3y^w370~qEv=}#LT=BJwMkFg)(D3 zQ$0figD*u3fvP@xx;Tbd_@_?XD9B{U!*Z7)#KB43#bwF|)*6QwckVMf3kNWAUfuYO z>*ImmX1rFiSD-MWkEVQRv>^l$%j%o$vjCT(@IIde*3_rtPVcFScMI~TrjIKGZg zpz1{%PszRW?&3YqSbQWJvaToJ+WcXL*N2u#*Ip+kd-CbbHE`HGS7hy+X{m|F6&CXz zYfjnE=+!fO--daN0pDIWnpCSb{NdkqkSW{2h-$UzE_`xIo-0IvR e-6tX!Z52-~OnrI2ly3#l`wX70elF{r5}E)CO_SyT literal 0 HcmV?d00001 diff --git a/resources/mods/ChemiCraft/textures/blocks/atoms_ore_Francium.png b/resources/mods/ChemiCraft/textures/blocks/atoms_ore_Francium.png new file mode 100644 index 0000000000000000000000000000000000000000..59f389f924cd1a2f6ba409d9867d56acb2d08648 GIT binary patch literal 373 zcmeAS@N?(olHy`uVBq!ia0vp^0wB!61SBU+%rFB|jKx9jP7LeL$-D$|SkfJR9T^xl z_H+M9WCij$3p^r=85sBugD~Uq{1qucL8%hgh?3y^w370~qEv=}#LT=BJwMkFg)(D3 zQ$0figD*u3fvTQ(x;Tbd_@_=hDA;Vk!xAgxua$6#Nj9M2|FY&SbEbxKOnP%TdG5QG z+*=Zh?HAPe_dQPd``(Sg#M7+$d{x_4MYn|5>$$fzGJMh-`a|Udc6B<4s(t4cIn3(C z=CFN_T1t+n%)-!;NHOH{*2m!GZ{Jm3-aPr&_&tb(q1*Q{3|8b6mGoz8l9lC68sN5(C5It-;v>hBJ-Y=s^EaUV`-G*y_%c)HMYQCq*dpu@~>XIf3xy06su#^+(- z>(bJ}@YX6X+x7D2L#wXLd=lZKD!||T?n)}BgJ)1(hw37Bfl2iqTBpJf9`WZ^=ML#U d5xHoq_#B?f)`{zG8v?!0;OXk;vd$@?2>|nekM;ln literal 0 HcmV?d00001 diff --git a/resources/mods/ChemiCraft/textures/blocks/atoms_ore_Germanium.png b/resources/mods/ChemiCraft/textures/blocks/atoms_ore_Germanium.png new file mode 100644 index 0000000000000000000000000000000000000000..7a440237c1bd93ce5d2d12a568edeb667850ea2f GIT binary patch literal 386 zcmeAS@N?(olHy`uVBq!ia0vp^0wB!61SBU+%rFB|jKx9jP7LeL$-D$|SkfJR9T^xl z_H+M9WCij$3p^r=85sBugD~Uq{1qucL8%hgh?3y^w370~qEv=}#LT=BJwMkFg)(D3 zQ$0figD*u3fvP@wx;Tbd_@_=ZT*qX{96)~7v-4G{Mlyn|FpvlBAq_lrhPQfZss{$S8Xl(jzy)-sG%=bR^f|4 z8&}D{Sb05(v#c{r7_P4SY$zrd%sS6tYU%c!5tEp`)p;)Ds80^_JH2T`@`Q_Qj~$Kj z8iXD%<6o1`FlBGG!r3@Zh5xMv5ed8=X$Oj8Cark**^?z;nQgJ6@9RJiIciEy zE)8X}+qZ6dS(q67$|p-_8CS>Q1-nZ^nF1zFkx%M;!?@&${G_f|p$0!MA3Di&RjGK| bi@&T6Q{BGId6#|_=y?WDS3j3^P6^7HV=3V6~KTi))qn^px%1`5AYV435ovTj=uk)}pfe zd$!L{%vh_d9&yj=vdPE4>)jYkJjJG~UbkJtYshrmOs=1so9nLRgU74+Bdj_dbbaK0 zzi}{(S&+hTY3^gG){CiKBWQ}#p?Yz8?VLk$H zt^UrbDX}lOnB~7pcN*6jL4(+Rx0oI!6&C#w*nYy?A?lt+)~e`*Pv(nRbMI2k&bxSv Z+e=_^{BOTkkAOaB@O1TaS?83{1OTt;lF9%8 literal 0 HcmV?d00001 diff --git a/resources/mods/ChemiCraft/textures/blocks/atoms_ore_Hafnium.png b/resources/mods/ChemiCraft/textures/blocks/atoms_ore_Hafnium.png new file mode 100644 index 0000000000000000000000000000000000000000..c3c2050932e01c20265bcf5a6bce698f4faf12fe GIT binary patch literal 383 zcmeAS@N?(olHy`uVBq!ia0vp^0wB!61SBU+%rFB|jKx9jP7LeL$-D$|SkfJR9T^xl z_H+M9WCij$3p^r=85sBugD~Uq{1qucL8%hgh?3y^w370~qEv=}#LT=BJwMkFg)(D3 zQ$0figD*u3fvVnlx;Tbd_@_=ZZ5^n^P9G>UpG|F;qc%|Ww$CTZMfiUp0c30 z-gvG1%DXUkmky(b=PCY;E?*d&KD8}bR3qy1XG_5*hpioRRHLdH Ybu)898ai}5fj(#OboFyt=akR{07T)97XSbN literal 0 HcmV?d00001 diff --git a/resources/mods/ChemiCraft/textures/blocks/atoms_ore_Indium.png b/resources/mods/ChemiCraft/textures/blocks/atoms_ore_Indium.png new file mode 100644 index 0000000000000000000000000000000000000000..d2f398219cd82e44edc88f675e80c6e6faf6de81 GIT binary patch literal 380 zcmeAS@N?(olHy`uVBq!ia0vp^0wB!61SBU+%rFB|jKx9jP7LeL$-D$|SkfJR9T^xl z_H+M9WCij$3p^r=85sBugD~Uq{1qucL8%hgh?3y^w370~qEv=}#LT=BJwMkFg)(D3 zQ$0figD*u3fvR46x;Tbd_@_>^7CL0W!&=k#kI+({>d7ZHHs{{{ArxRJ_HK^GF+Pt;*0qIo z%oo1xWKP`|%kWiRDWTc8W8RVHK}UMy+>;tpZdyto+iScyRP8ySl zSC@7^T(z~G(VO=f$BexA?F|+ZOaCZtTVd@Gc~2v&E3Q&&%CF0hPB-PPoTYoLg3(pK VHRhv^mL<^J44$rjF6*2UngF{XlOg~B literal 0 HcmV?d00001 diff --git a/resources/mods/ChemiCraft/textures/blocks/atoms_ore_Iodine.png b/resources/mods/ChemiCraft/textures/blocks/atoms_ore_Iodine.png new file mode 100644 index 0000000000000000000000000000000000000000..566c8600272e97c200e01b06bb6cd94ba3421892 GIT binary patch literal 389 zcmeAS@N?(olHy`uVBq!ia0vp^0wB!61SBU+%rFB|jKx9jP7LeL$-D$|SkfJR9T^xl z_H+M9WCij$3p^r=85sBugD~Uq{1qucL8%hgh?3y^w370~qEv=}#LT=BJwMkFg)(D3 zQ$0figD*u3fvUcEx;Tbd_@_?XD9B{U!xGCd#lb_;#KG^FKs{rh#~;}M;aUg&lqGBS zI@uIF{ur^``sO6>?6rCh6_PWSb^f)#&Fe6+BW0~1|7N2Tc@g)&&wf6!;YdK)g5+>^ z4%-rEHY@(^o4MVJnbde3wr2mf*!W?F*N2u#*RGbPd-CbbHE`HGS7hy+XO(Hk6&CXz zYfjnE=+!fO--bDi0pDIWnpCSb{NdkqkjdM@h-$UzE_`xIo-0IvR e-6tX!Z52<+C_c|1nb8IGKZB>MpUXO@geCw{hmGt2 literal 0 HcmV?d00001 diff --git a/resources/mods/ChemiCraft/textures/blocks/atoms_ore_Iridium.png b/resources/mods/ChemiCraft/textures/blocks/atoms_ore_Iridium.png new file mode 100644 index 0000000000000000000000000000000000000000..f68e89f8378d85372369ced9bc401ee4dd51959a GIT binary patch literal 384 zcmeAS@N?(olHy`uVBq!ia0vp^0wB!61SBU+%rFB|jKx9jP7LeL$-D$|SkfJR9T^xl z_H+M9WCij$3p^r=85sBugD~Uq{1qucL8%hgh?3y^w370~qEv=}#LT=BJwMkFg)(D3 zQ$0figD*u3fvVnnx;Tbd_@_?XD9B{U!xH;W{K1|3jJW~=6KtHnu&_9|c(2*(WK;0? zW5jano0Gh=*XB9wke;!u^RNAFUWbVtDQgA!HyfSEi@0{UDw@NCCzai*thC{Rvw6yb z&mZ^fN-$ARIK&XLTkpFtcmGNje~nDrdEci!IdF-S+2pq8#Z#H{(#v>^ZY9`we3M>q zWXDVH+mZ~a^W{7?r!$@Szd%}N1FMR0f~B74l@A|Pm^3cW+c{y`R}Iml_ZT^scXkK} zE{HvzyEdaLCSt19WSQ=jERXUo%-yBKsNs2vf1}G62B%MLOBU6L`uy2au*qR-#~jtD aYQ}Wl#i_>we_8>(&fw|l=d#Wzp$Pz0JC6AP literal 0 HcmV?d00001 diff --git a/resources/mods/ChemiCraft/textures/blocks/atoms_ore_Iron.png b/resources/mods/ChemiCraft/textures/blocks/atoms_ore_Iron.png new file mode 100644 index 0000000000000000000000000000000000000000..7d789a714754a940491ab200eee7f4a02d3679cf GIT binary patch literal 385 zcmeAS@N?(olHy`uVBq!ia0vp^0wB!61SBU+%rFB|jKx9jP7LeL$-D$|SkfJR9T^xl z_H+M9WCij$3p^r=85sBugD~Uq{1qucL8%hgh?3y^w370~qEv=}#LT=BJwMkFg)(D3 zQ$0figD*u3fvP@ux;Tbd_@_>E5EM%pBdviD7J#ZMW;bTgY*E@T4-x?zVDxp~xfp zqGsD_Znt7aHC~6(b)P$1kB2m>`=sv8F`xG2z$H#*liMekOuf8G=Z!?lmV*@&dZZT| z+3}M5wIoC8d^wNJ;Y=s~EAWU#Fi(=)ATwPh>qm_cwzrgWXW$H=+7vqL~| zLG1C|wK-KWH>Oxkmg-)~^vK|aUhGtcDLu1~w?`;dGiX*i2L`A-j4l8G literal 0 HcmV?d00001 diff --git a/resources/mods/ChemiCraft/textures/blocks/atoms_ore_Lead.png b/resources/mods/ChemiCraft/textures/blocks/atoms_ore_Lead.png new file mode 100644 index 0000000000000000000000000000000000000000..eb13fb2d5493c5574ad75b7fd21b53089cfd9802 GIT binary patch literal 385 zcmeAS@N?(olHy`uVBq!ia0vp^0wB!61SBU+%rFB|jKx9jP7LeL$-D$|SkfJR9T^xl z_H+M9WCij$3p^r=85sBugD~Uq{1qucL8%hgh?3y^w370~qEv=}#LT=BJwMkFg)(D3 zQ$0figD*u3fvP@ux;Tbd_@_=Z?xseSvOW6t2JG-<1w&6!gQyC0U_xZ@wqB;jMkndCmy!+oXYVet;QYFCCl}^8N4Qaa@G;FZJ4k}aivB)tFXQ99Gw7NrS#5g ZaW>}5Zfy;I^BCxN22WQ%mvv4FO#t}9iAewe literal 0 HcmV?d00001 diff --git a/resources/mods/ChemiCraft/textures/blocks/atoms_ore_Lithium.png b/resources/mods/ChemiCraft/textures/blocks/atoms_ore_Lithium.png new file mode 100644 index 0000000000000000000000000000000000000000..059fb7af2ef51f5b8238755ebc1b56cab64a1b1c GIT binary patch literal 371 zcmeAS@N?(olHy`uVBq!ia0vp^0wB!61SBU+%rFB|jKx9jP7LeL$-D$|SkfJR9T^xl z_H+M9WCij$3p^r=85sBugD~Uq{1qucL8%hgh?3y^w370~qEv=}#LT=BJwMkFg)(D3 zQ$0figD*u3fvO&Px;Tbd_@_=hDA;Vk!xF2<`oUawiQ6&bCyv6Am8}XV?QE{S^t-X_ z>%HsjQ`Vo{q_gJ#U5*B|lh1ag*&eSP9#Yh_8%GXLE!ke%j+;7_%US zq2zS6)3LCFf>EyDYs*!n4LX_H_Ieth%DZhA#-w#D;Eu*I@d+t)FT0;hH*EXOw+z6HvUiF&8Q(XagFJt#4xs-yw^{E+xdpWgC~{Us;so( zg0p$bg5sUBF$S}Q4H6kv#rFT6*LpmpNqx$edHvGfMF}rk7-zj*lJV5!ysmuOi_8-9-&mlpjhb~6u6H|tuD$UazT{K dIiaF+L`< zp=(ja-q%OYU8&C37P!autTOHY`8Gxkp_w_lj}yb#B-?&}`*CMJhX+q8gY0fAhZl-G zqAzN;baT5EGpg}AY<*p5aXd>rn021P)UUg4Mowb(R_D2pqdqyz@ARe($rCQJJ$5w8 zYY=+8On*%}!<5=8g|l&-3jdo8A`*B#(hd~GOj_~qvnNZyGTUNB-`9a!YSruutX_;#eo!>(0>$&^1c$ bycZw-xp?#UC0hf4o@elM^>bP0l+XkKGuw@m literal 0 HcmV?d00001 diff --git a/resources/mods/ChemiCraft/textures/blocks/atoms_ore_Molybdenum.png b/resources/mods/ChemiCraft/textures/blocks/atoms_ore_Molybdenum.png new file mode 100644 index 0000000000000000000000000000000000000000..7d81909c89eec3b43406fb2f6a48a12222bbd209 GIT binary patch literal 383 zcmeAS@N?(olHy`uVBq!ia0vp^0wB!61SBU+%rFB|jKx9jP7LeL$-D$|SkfJR9T^xl z_H+M9WCij$3p^r=85sBugD~Uq{1qucL8%hgh?3y^w370~qEv=}#LT=BJwMkFg)(D3 zQ$0figD*u3fvVnlx;Tbd_@_=Z-4Wh|WXGh|=Qh_xD!LXO z`FDTiU9)2^tar>)JH2Vc|MbHQT`H6JKChiMRgmZKXREmH%;G}9k_(c<*<);57V25a zZ{OVA@vO;1%Hiv_J{_B7Ty_hmel1Jvo+J}trEFr+e$#JOnBVJNo01I{@!ClAh%1@R z)UVw*pHbuY7l&DUg%bX>8$=}VJEk2dieU>BKJWj?>BN?Fxh0vlUQ2IUPbiqx!60~H z-Q#UxX14NgyyklL9t~-<;MwIJuG%o^^V1)S(@w}Ks7kYmUJVyKX|L-i7UKO($MBdm Y%k_0R7w`HM0DaEj>FVdQ&MBb@0BPTiBme*a literal 0 HcmV?d00001 diff --git a/resources/mods/ChemiCraft/textures/blocks/atoms_ore_Nickel.png b/resources/mods/ChemiCraft/textures/blocks/atoms_ore_Nickel.png new file mode 100644 index 0000000000000000000000000000000000000000..4a1ceb2f4fdeb8cd119c8880c71e051c4292d1a1 GIT binary patch literal 389 zcmeAS@N?(olHy`uVBq!ia0vp^0wB!61SBU+%rFB|jKx9jP7LeL$-D$|SkfJR9T^xl z_H+M9WCij$3p^r=85sBugD~Uq{1qucL8%hgh?3y^w370~qEv=}#LT=BJwMkFg)(D3 zQ$0figD*u3fvUcEx;Tbd_@_=ZtbhzBn|5e8&@;8 z$n8>Op1b|`Io8FNjKXXSZk1N%L{|8yRycXS{gieBhE2s{QlxF%U0OoAN$>eMpcEGjHe4d7q#`P3p&jFcBa*2t@}!iZ+spW zzAh~t3~z-VZ3#26)m!5=*R$_v2vec?3%}TD3{zB|wnr#cF(_6#2LxbjAPaf`>v)wlHz{>O7t2O+J4ja5E zQJabLN!7?uQ%K{oW=xLE;o&$(vUU3)}NfI6QxC z5o0h**dUQ%RqXlN^oNF1A8@L!{hqo}g?*Zz#DbfCU15HoZ8j%QxXAX{anpSU)nmT# zJI*m^{QlxF%U0OoAN$>eMs0{YkR zOYX^Se42cz`uXqpUWSZGI(gCS(j%mkSk_&ie6ZbNrllqxS6Iw@tT|;r zqgT)DeH-R627G(jXi}}#@P~ibL8fd6Bj#z3C%N#-`ztjVy`9OO8Py*Y_(pa@!K@Ar zLB?C9cdm6UJKh?)()i@Y8D0wS*zT@8Ez~e+$sYl47k&kmd=ITt;RlcSbE|WQbf1V^ bv{k&OBWktRCoU_X-x)kz{an^LB{Ts5>K2Yu literal 0 HcmV?d00001 diff --git a/resources/mods/ChemiCraft/textures/blocks/atoms_ore_Phosphorus.png b/resources/mods/ChemiCraft/textures/blocks/atoms_ore_Phosphorus.png new file mode 100644 index 0000000000000000000000000000000000000000..b26d0d3bc9ba14deac74247c5ed3e3f24a20ab7a GIT binary patch literal 385 zcmeAS@N?(olHy`uVBq!ia0vp^0wB!61SBU+%rFB|jKx9jP7LeL$-D$|SkfJR9T^xl z_H+M9WCij$3p^r=85sBugD~Uq{1qucL8%hgh?3y^w370~qEv=}#LT=BJwMkFg)(D3 zQ$0figD*u3fvP@ux;Tbd_@_>E~e{0Fw?{@1Qc1X@x*7?_7nr(qcO3^%HxwO;?i96<&^}n9ia3p~3!p7CiEpmqf z8qYod`>5$+OoJzLz}(km2@efJA8@W+^ZfC(Niq>ui4AGinNgOyrw{cxx=Hu2pWMOd z)iZnFhIxzu-(EJFRI4`p;XjnnXsR%i@pPf*qPFwuf(|pkooO{$>%KDM8=r@TuS-h@ z!&|Go?9|JT4@IstUb%6GmI7b%yGx;*4kve1)^wV!|rTPL%wa($+A b@i+InyDNjDnNB4E{m$U&>gTe~DWM4fiU5`J literal 0 HcmV?d00001 diff --git a/resources/mods/ChemiCraft/textures/blocks/atoms_ore_Platinum.png b/resources/mods/ChemiCraft/textures/blocks/atoms_ore_Platinum.png new file mode 100644 index 0000000000000000000000000000000000000000..9dd4f9edaca94c75aa3a8c081bec5b7ffca2e72d GIT binary patch literal 383 zcmeAS@N?(olHy`uVBq!ia0vp^0wB!61SBU+%rFB|jKx9jP7LeL$-D$|SkfJR9T^xl z_H+M9WCij$3p^r=85sBugD~Uq{1qucL8%hgh?3y^w370~qEv=}#LT=BJwMkFg)(D3 zQ$0figD*u3fvVnlx;Tbd_@_>Er-%`$qImO3G^;*S3LuU-y|w3%PrxXS3npSZ%| z`957eiLf3#Lhu8)T-dWc{cSVw{qBKE~s6)s(J-_Z(OJHW3t5 zV%qY0$J(jB-?`P7o?CJ(X;p&-&o1w9RR&ehpNi8?$T@i3n-CJRzUkzAF+Z^tVly|p aWa~fh-_Or>ko`E&=M0{%elF{r5}E*DwUDR) literal 0 HcmV?d00001 diff --git a/resources/mods/ChemiCraft/textures/blocks/atoms_ore_Polonium.png b/resources/mods/ChemiCraft/textures/blocks/atoms_ore_Polonium.png new file mode 100644 index 0000000000000000000000000000000000000000..6da7655dc39089c85e1796c117d9a4f9193fde97 GIT binary patch literal 380 zcmeAS@N?(olHy`uVBq!ia0vp^0wB!61SBU+%rFB|jKx9jP7LeL$-D$|SkfJR9T^xl z_H+M9WCij$3p^r=85sBugD~Uq{1qucL8%hgh?3y^w370~qEv=}#LT=BJwMkFg)(D3 zQ$0figD*u3fvR46x;Tbd_@_=Z_!16cHYl)4*qEe|0#}6zSpWUC?OjkZ|!sy$* zb+YnnzuUb}sFwA)eB@7jFGI#8opZ(S+#{ruSmeGxel5wz_0jmi@iqK6c6B)9`mB3> zwlQgk!%2o0_l|Ws9t%3CzNIVf9D9GtL4!`Fwpvf)Q(2K>X-rzj0%A0d@p>5L{Ytve zeBoOqbLum#hF|=G9~x{szBDB67Aai(Tz#YCrZ=;=E4N6ly;NfzuwnL$8%a#_vUl5R z%iHSp+zZ~UepSqy^%=(uy?9wh8OuDr)$UKE6?CP$X1!V+@M*r7HTN#nY`KfSrHgD^ VMHjjm{R4WN!PC{xWt~$(695?xj|%_* literal 0 HcmV?d00001 diff --git a/resources/mods/ChemiCraft/textures/blocks/atoms_ore_Potassium.png b/resources/mods/ChemiCraft/textures/blocks/atoms_ore_Potassium.png new file mode 100644 index 0000000000000000000000000000000000000000..9b1d00bde3d18502933df1e2ee7edd2a3ecd4f62 GIT binary patch literal 355 zcmeAS@N?(olHy`uVBq!ia0vp^0wB!61SBU+%rFB|jKx9jP7LeL$-D$|SkfJR9T^xl z_H+M9WCij$3p^r=85sBugD~Uq{1qucL8%hgh?3y^w370~qEv=}#LT=BJwMkFg)(D3 zQ$0figD*u3fvPTfx;Tbd_@_=hEqd61gC%qw_lMY53aq!=d3X-aKjX+hEw=WJ;qyEB z7wRVE-j4XcT#&&x=y2_NyTi8xlnZ2zSI#rxxg_}@`6~MsF~JwdQks)?IId*abLY{D zhg^#nv)q}q=&(k@Tkp2ORa?ch8AX#d#JUQZCOz@we|Mi@OKg6^nOn>O^@5D%JDOkk z?%Au9_hpw5@1*2xz9nXhL)-G(P1t8-7&^)o*S@PNk(0P>Eymm@bw<$O?!J3WdnCTh w{K}?rn%~to=gP)kmmf`My&Gh_ea2_*o04bC*Iy6G0{V`@)78&qol`;+0E4H64FCWD literal 0 HcmV?d00001 diff --git a/resources/mods/ChemiCraft/textures/blocks/atoms_ore_Radium.png b/resources/mods/ChemiCraft/textures/blocks/atoms_ore_Radium.png new file mode 100644 index 0000000000000000000000000000000000000000..9a5f60c3b12dd78d9999225e383b46e2c1324f29 GIT binary patch literal 384 zcmeAS@N?(olHy`uVBq!ia0vp^0wB!61SBU+%rFB|jKx9jP7LeL$-D$|SkfJR9T^xl z_H+M9WCij$3p^r=85sBugD~Uq{1qucL8%hgh?3y^w370~qEv=}#LT=BJwMkFg)(D3 zQ$0figD*u3fvVnnx;Tbd_@_=Z6gp(U!}3>dRY{4%~M+oylFEVjs%n~NDgP`uq|_--l%4H_wDT+z{yUmSB=CEr9Vm*KwBq4oPnLjXw#ACRuLHHZ_A(3k2@5JJ zIqdGc9d+@`jtyF+YL;TboJa01ur7^c3YauSKB@BsW6Kj>PuHJXGk#<~Oliy#wDjKc ajmdXk$br|D|Na5J&fw|l=d#Wzp$PzHfRhmb literal 0 HcmV?d00001 diff --git a/resources/mods/ChemiCraft/textures/blocks/atoms_ore_Rhenium.png b/resources/mods/ChemiCraft/textures/blocks/atoms_ore_Rhenium.png new file mode 100644 index 0000000000000000000000000000000000000000..0a07a0af99f17efa18744f9548f1b2a974212e94 GIT binary patch literal 385 zcmeAS@N?(olHy`uVBq!ia0vp^0wB!61SBU+%rFB|jKx9jP7LeL$-D$|SkfJR9T^xl z_H+M9WCij$3p^r=85sBugD~Uq{1qucL8%hgh?3y^w370~qEv=}#LT=BJwMkFg)(D3 zQ$0figD*u3fvP@ux;Tbd_@_=Z+wv*}1;eS#FK%3AbmBie zq4C`B$FG_$&S~Ie4tQ&IU75RoC5yjC=G|DcX-^JZ;$$|t?RoK3W~5jdkI}6J8;?He z1xNP0 bt*U3-yEfcf&&pf_=ywKBS3j3^P6jJLMuPd{ir(JYPTEvss0GnxDjin|@tkey?|JN}h0$?Xlyg`wXhb zeB*DNW6=2h#bK7Mu){z0y9tfD3Nsl`7kVyg>sJ?anECBYtI1mTl^WmpJS==&S~?is zTIFTCUVeON)s>k~B79T@%A4O^N#%6#465r;UBoUh$y`PB>FR_>%UdV2u5x{%bMY3p Yy=F>!_573KK%X;sy85}Sb4q9e0IT+m-2eap literal 0 HcmV?d00001 diff --git a/resources/mods/ChemiCraft/textures/blocks/atoms_ore_Rubidium.png b/resources/mods/ChemiCraft/textures/blocks/atoms_ore_Rubidium.png new file mode 100644 index 0000000000000000000000000000000000000000..2f4ac79a6307dbcd2179e44f5a570521499b1bbc GIT binary patch literal 390 zcmeAS@N?(olHy`uVBq!ia0vp^0wB!61SBU+%rFB|jKx9jP7LeL$-D$|SkfJR9T^xl z_H+M9WCij$3p^r=85sBugD~Uq{1qucL8%hgh?3y^w370~qEv=}#LT=BJwMkFg)(D3 zQ$0figD*u3fvUcGx;Tbd_@_=Z@6vv+rbiFm>#hLGKT-_^PMS2FoaoVqpb>ZHPmu(=1fFT3f-wsy|5%CzGXe73jl zkym-#w!rF_Z~Tq(3>v?`ILz8B9`P>_tYq#!VdRUh*OYPhL9CHR&rAb@eY|flg*!{3>#{A>FjGYVLI2>QcCs6gG zji=Haoce%Mb?x=LIi7qva}69e&lOoaXIg6FafQXa$C^|2 zGkW#R-nU^MW5BnUjV9G<4S)D|9c0ROFk+tec#;dRyuVU|(c78anNj^gfp26d6wK=2 z5M;cidL(mgMpaD2RIAA{-78rhv)T8=&VIJYD@<);T3K0RTu}k$3^%mbYf^PuI9lJ(>kw zi+;8X4DXxxW@ERVi?;^-s7qDk^U?yZJU^7cUw8USSW3D z;b(=Op2S(s83qhj*S)SvduTZI0jKKP_S@$s$wXKsHl$f=Mp>Tye5TLQO}dBuWF7Mq z3G>=SYvu)SE;DC-^I`ZYU((FFts#X?=eTO8l-)cRhSXce;+M9_EnRfOTH&FIpr8`d zme)Jhiu(3*uMSF|lx#TF;STSv;OVLis-8a;r*+6Vc-)&1GG%>J=X^0gu@zzyH@jr( YJ1=UinDC%27wB^aPgg&ebxsLQ0HnE#C;$Ke literal 0 HcmV?d00001 diff --git a/resources/mods/ChemiCraft/textures/blocks/atoms_ore_Selenium.png b/resources/mods/ChemiCraft/textures/blocks/atoms_ore_Selenium.png new file mode 100644 index 0000000000000000000000000000000000000000..016dd153090d63514da2be8dc29e4bd62c24be95 GIT binary patch literal 388 zcmeAS@N?(olHy`uVBq!ia0vp^0wB!61SBU+%rFB|jKx9jP7LeL$-D$|SkfJR9T^xl z_H+M9WCij$3p^r=85sBugD~Uq{1qucL8%hgh?3y^w370~qEv=}#LT=BJwMkFg)(D3 zQ$0figD*u3fvP@xx;Tbd_@_>ET*YK4;PQM&al;#9Yw@Ngg&jX0u-@T#XWLMr9{>Dn zzPqlIM|gPYrMWA=-wRW?!++-UnSZl+nFCaeZbltDyoSe!=lk1-g@2S445u)bym`g2 zu-zbJ!RN}IyAn*q6D~1?Jhz$~S>YpEaVX^4?X+}HKApJ+4x8utL|N*dKGf&vCf&n+ zatEVV&uqI5^B4oZy=ye7R&Dqrekh^QRADCL=|ay%ZRgbm9cF$z(`vHTedUZdvJ(ns zb#MqW-YUIw?bNd4t-dRbS8kl4rNGzx?oueH!^s_$H65y(*e6V?_t07ue(;Guw>o!7 e_nF8=-^FJ~OufHF_<=Cc`wX70elF{r5}E*N?3OYB literal 0 HcmV?d00001 diff --git a/resources/mods/ChemiCraft/textures/blocks/atoms_ore_Silicon.png b/resources/mods/ChemiCraft/textures/blocks/atoms_ore_Silicon.png new file mode 100644 index 0000000000000000000000000000000000000000..9de4f4c651f59827a849fe5d2d446893d42389f6 GIT binary patch literal 386 zcmeAS@N?(olHy`uVBq!ia0vp^0wB!61SBU+%rFB|jKx9jP7LeL$-D$|SkfJR9T^xl z_H+M9WCij$3p^r=85sBugD~Uq{1qucL8%hgh?3y^w370~qEv=}#LT=BJwMkFg)(D3 zQ$0figD*u3fvP@wx;Tbd_@_=ZO2#`sjHdySs+Ri0Av`A2Z5WRCXCP^u@|5d=Y5l zD!HeZF5dHu$w#W;Rm^f*?*5fb{t~CEYvMr>mdKI;Vst0H@@VcmMzZ literal 0 HcmV?d00001 diff --git a/resources/mods/ChemiCraft/textures/blocks/atoms_ore_Silver.png b/resources/mods/ChemiCraft/textures/blocks/atoms_ore_Silver.png new file mode 100644 index 0000000000000000000000000000000000000000..102bb8049b659cfb4bdba8c947043d23a9168689 GIT binary patch literal 381 zcmeAS@N?(olHy`uVBq!ia0vp^0wB!61SBU+%rFB|jKx9jP7LeL$-D$|SkfJR9T^xl z_H+M9WCij$3p^r=85sBugD~Uq{1qucL8%hgh?3y^w370~qEv=}#LT=BJwMkFg)(D3 zQ$0figD*u3fvVnkx;Tbd_@_>Ej8RYF|!FL1{vPBL6}K&$J~ z*LA|yOSguVE7-XOw}5BteF<|z{9 zwTbr33*KC2&iv-X@Ke5|ne|&k3Y*Sx)lMn9c`gj8w~WOvZIN5L=!UhzLlZ$kC8jN} zcdQll?dM({ls+lhaH_){-d(}dRT)%0e=1JvkaO_3Hz8!o`linLVt!&P#3pWb$=1L5 WW0R6@gL?+h-wd9velF{r5}E*M1&uEN literal 0 HcmV?d00001 diff --git a/resources/mods/ChemiCraft/textures/blocks/atoms_ore_Sodium.png b/resources/mods/ChemiCraft/textures/blocks/atoms_ore_Sodium.png new file mode 100644 index 0000000000000000000000000000000000000000..3c1b27cd84d8f0c3862b5397c7201ed4d101e9dd GIT binary patch literal 392 zcmeAS@N?(olHy`uVBq!ia0vp^0wB!61SBU+%rFB|jKx9jP7LeL$-D$|SkfJR9T^xl z_H+M9WCij$3p^r=85sBugD~Uq{1qucL8%hgh?3y^w370~qEv=}#LT=BJwMkFg)(D3 zQ$0figD*u3fvUcHx;Tbd_@_=Z>|-+IaeZzTQq3l{%l5#%gcg>oUnDuJtn?apD4(x8 zX8oqlHSo{h{leClC6aG8e3&-l`OLrdW;_lPS3KDiGAAu{LgJ49HMaiMOhPMp79@wW zbJ(^lWS)Ee^+ndjI~jx70$#=Re{O6&9@4Dtle@R(z0S$TrNV3(+a`NzFE5R~X?P-| z`J;lQxkKlkm&~^%8B+J#PDp#tGU0!-K|}(#N18zLi9*jsZR^zq9cF$z(`vHTedUZd zvJ(nsb#MqW-dbCjzBbEBKW2*6WV!B@Y>y0HB_-L@{r{c5~at@yNCWKsB-?VbR in4j1Rv8kJnNa$~RoWFeWjP0P%WbkzLb6Mw<&;$UU%$H68 literal 0 HcmV?d00001 diff --git a/resources/mods/ChemiCraft/textures/blocks/atoms_ore_Strontium.png b/resources/mods/ChemiCraft/textures/blocks/atoms_ore_Strontium.png new file mode 100644 index 0000000000000000000000000000000000000000..9971e9fa2a3bec6121ba97c6e84fd1271810d947 GIT binary patch literal 385 zcmeAS@N?(olHy`uVBq!ia0vp^0wB!61SBU+%rFB|jKx9jP7LeL$-D$|SkfJR9T^xl z_H+M9WCij$3p^r=85sBugD~Uq{1qucL8%hgh?3y^w370~qEv=}#LT=BJwMkFg)(D3 zQ$0figD*u3fvP@ux;Tbd_@_=Z4llWy-6|=R*4O1)|ye4XFs3mb99sLVLw^N zJVnC1Hqn}S!JEs>ncsXEe#)0Lvu&xIlNma+JyEpkg2-LO`8Xd)=6 z#I)u0j2) a+4_4fuX*R!woL-)cLq;aKbLh*2~7Y*4U9Md literal 0 HcmV?d00001 diff --git a/resources/mods/ChemiCraft/textures/blocks/atoms_ore_Sulfur.png b/resources/mods/ChemiCraft/textures/blocks/atoms_ore_Sulfur.png new file mode 100644 index 0000000000000000000000000000000000000000..26ec44e6a283ffe38b68fadf31dd9b9bd7b20051 GIT binary patch literal 389 zcmeAS@N?(olHy`uVBq!ia0vp^0wB!61SBU+%rFB|jKx9jP7LeL$-D$|SkfJR9T^xl z_H+M9WCij$3p^r=85sBugD~Uq{1qucL8%hgh?3y^w370~qEv=}#LT=BJwMkFg)(D3 zQ$0figD*u3fvUcEx;Tbd_@_=h$jfBN!*W@85tH4NqWC3$iWf1uaDQ0ByQ_h(;v(bZ z9z*sui!|ciTWt)E$}VL*bohXY@0-8^#^m9|aHvb(Ju zUM!S0x=^|QO^m@TVS_}5Rk8h-r?nmrX;PoECGNYncTvL27RFg`mt;IOId5#uCYfs> zr}CROAnDGR)~7rToBa8g+%#r3u`X zWfzwYjtlD^ZwoWA)m!5=*R$_v2vec?3%}TD3{zB|wnr#cF(_6#2L|K}d}*y@bGW&j{nDG644>>@uyLPhNMX}CuG%SOH_wG3^_H>tr7dzxlQxz+9LiKu za$%`De)+k}<;RCsU77hL!ber0y!qXgR89xapt=s#MeG8T%vD66u1R literal 0 HcmV?d00001 diff --git a/resources/mods/ChemiCraft/textures/blocks/atoms_ore_Technetium.png b/resources/mods/ChemiCraft/textures/blocks/atoms_ore_Technetium.png new file mode 100644 index 0000000000000000000000000000000000000000..c894b160a83d526d5f6c220d593f5dde71dbe75f GIT binary patch literal 378 zcmeAS@N?(olHy`uVBq!ia0vp^0wB!61SBU+%rFB|jKx9jP7LeL$-D$|SkfJR9T^xl z_H+M9WCij$3p^r=85sBugD~Uq{1qucL8%hgh?3y^w370~qEv=}#LT=BJwMkFg)(D3 zQ$0figD*u3fvR45x;Tbd_@_?1$a`3U$K~gX1W9$~5B_W`LP~plX4?I>H1YN4c=&nl z#)Z9xzgSz=AKA6;&HtMQ46chN?G2xkmO3HPVq2MwG-GE7+l7s*nOo!z88FX1zHdi@ ziT{Bqj8krXtvhl{JXm;(z}$?Z2`3BYrOohIded`OnBVPf8$4=_*-2vN{<~ZAsVb*?D&2c8+H<{|S8^UnykJ|pnWf{H$J6$RMQIGGmWnGivQonhzFs~wopqJ#Qys%&?2`^O Vt(vqmuoUQN22WQ%mvv4FO#t(nl`sGR literal 0 HcmV?d00001 diff --git a/resources/mods/ChemiCraft/textures/blocks/atoms_ore_Tellurium.png b/resources/mods/ChemiCraft/textures/blocks/atoms_ore_Tellurium.png new file mode 100644 index 0000000000000000000000000000000000000000..2db06adef1ab017b97adead476ff0308c1ad4ca7 GIT binary patch literal 387 zcmeAS@N?(olHy`uVBq!ia0vp^0wB!61SBU+%rFB|jKx9jP7LeL$-D$|SkfJR9T^xl z_H+M9WCij$3p^r=85sBugD~Uq{1qucL8%hgh?3y^w370~qEv=}#LT=BJwMkFg)(D3 zQ$0figD*u3fvP@vx;Tbd_@_=Zaqq1*21jL=G9J2mz{K~>|C@OXT`nrwy%jU2I+h)NR&aaXJQkI|eRhL+1N zE*%^f);-=9W@4+i#%r!;-_a1JLh~1XvC|l)s61_tP^w~3taJ_v+{dL>7iAH-Aj;*O c(AvEWbMsbl25Xs10e#Ql>FVdQ&MBb@0G3dW{r~^~ literal 0 HcmV?d00001 diff --git a/resources/mods/ChemiCraft/textures/blocks/atoms_ore_Thallium.png b/resources/mods/ChemiCraft/textures/blocks/atoms_ore_Thallium.png new file mode 100644 index 0000000000000000000000000000000000000000..08bce7c518b9efe340082544e80b3af2a17cbd77 GIT binary patch literal 382 zcmeAS@N?(olHy`uVBq!ia0vp^0wB!61SBU+%rFB|jKx9jP7LeL$-D$|SkfJR9T^xl z_H+M9WCij$3p^r=85sBugD~Uq{1qucL8%hgh?3y^w370~qEv=}#LT=BJwMkFg)(D3 zQ$0figD*u3fvVnmx;Tbd_@_>^7CL0W!&`BFaZ^#Y7#Hj=+z z+SX55`Td^Xh8mu0rB8py_cCNm(%ClcwcxcjiN@ra{jU!-9V%e^@#7WqG(V*P?#ah% zix)`f1sE~BEW4v;_-^*nCT$uq%SU*2d@%==`)RWttcf5Tjlz)`v z;=0S{PrCOr&km~&%H0@}(AV(t(^WA6@x@kk9nnvu6?F4OOs}pD_~hR`m-X%>)9o+* ZvUYE8TGhKZE+6P|22WQ%mvv4FO#nr&nQ8z4 literal 0 HcmV?d00001 diff --git a/resources/mods/ChemiCraft/textures/blocks/atoms_ore_Tin.png b/resources/mods/ChemiCraft/textures/blocks/atoms_ore_Tin.png new file mode 100644 index 0000000000000000000000000000000000000000..54496911fe3dc7f4cb5eae94c60cfe05b0cef1c2 GIT binary patch literal 386 zcmeAS@N?(olHy`uVBq!ia0vp^0wB!61SBU+%rFB|jKx9jP7LeL$-D$|SkfJR9T^xl z_H+M9WCij$3p^r=85sBugD~Uq{1qucL8%hgh?3y^w370~qEv=}#LT=BJwMkFg)(D3 zQ$0figD*u3fvP@wx;Tbd_@_?X$m?Xt<6`_yUZM6M8&Bhl2@;GKFE}x($~Ku+oHTyM zyj-K}e7WD7Dc7Q68wyMfe1(74ZQcCs6gG zji)5;eYJScGZr6-hOFy9Hzq$coce%Mb#43UTa#oWtP&g2tTm%7&wf7B=jbNg!+x@k zd5VO2ZK5Uff;X3$Gr##T{FE`?*&KrB6yWoa%6gcUSOqRR&ehpNi8u4r-@mW2F1BP8W?OJ;YpqOVg^y~5ljrMKn>MSkPxF&laMQ0V%->LPZ5N#-h|Pgf^ATHZRDb(QNA cor|})FMOzBxN|K~80dQjPgg&ebxsLQ02N@4+5i9m literal 0 HcmV?d00001 diff --git a/resources/mods/ChemiCraft/textures/blocks/atoms_ore_Tungsten.png b/resources/mods/ChemiCraft/textures/blocks/atoms_ore_Tungsten.png new file mode 100644 index 0000000000000000000000000000000000000000..fbc7756b034f8f235c65e41fea0912ae427b9773 GIT binary patch literal 387 zcmeAS@N?(olHy`uVBq!ia0vp^0wB!61SBU+%rFB|jKx9jP7LeL$-D$|SkfJR9T^xl z_H+M9WCij$3p^r=85sBugD~Uq{1qucL8%hgh?3y^w370~qEv=}#LT=BJwMkFg)(D3 zQ$0figD*u3fvP@vx;Tbd_@_=ZfJat1Bv0^H^?z-FN1FXH=5U zFs|0Dr7V}0I^phyd-3MS*%><*zHvCdj!&TK zMH^3v+&Odco@XpR5)E0`zm=pvG@SZ?Q+4g?yGJLhD)LX{lm$t|)U39}*;h~A3 zpc2!T*E`mV`u20L4oaVtY&g~74)3nu>8cE>o<9|*b;vn*+?x>w)5(O4l}=u&2Qs8TTcPW(9;pC3Wnhw=X>=P!LtB77*o$zUS>txnd euFrHX{^l0nkW=I!t-}cPKZB>MpUXO@geCxzev6&} literal 0 HcmV?d00001 diff --git a/resources/mods/ChemiCraft/textures/blocks/atoms_ore_WIP.png b/resources/mods/ChemiCraft/textures/blocks/atoms_ore_WIP.png new file mode 100644 index 0000000000000000000000000000000000000000..dc856154ae0ff73867d8bc841631c4d97c4a7c47 GIT binary patch literal 606 zcmV-k0-^nhP)Px#24YJ`L;(K){{a7>y{D4^000SaNLh0L01FcU01FcV0GgZ_00007bV*G`2i*h$ z5Ewc9#dtda0013nR9JLFZ*6U5Zgc_CX>@2HM@dakWG-a~0005C zNklRYep<0JLq}5u8pZthE9%#>jsh$JBL=QVM|M@yMT#5AGixJ{2TM zBCLThiXyDF(j4Rm^0sYJN-^?h&ih>nKwZ~DvfLJ|7ju@|LTdY6$^Dm^+@Bvat^&|| z&vIL!l)^bDP30;F;O_Q@agR&I9i~ zv(;DDi#fl3chaF?nx-=QG)@1(3mKza@VWmBBNu=|%|7hMiv; zr`&ABM(q@d2bp}vh*(lHRb6~xs sWC-ZLN~ILnLr~K+5|Uul5ZEXF3*#H<09@6cR{#J207*qoM6N<$f)!>3@Bjb+ literal 0 HcmV?d00001 diff --git a/resources/mods/ChemiCraft/textures/blocks/atoms_ore_Yttorium.png b/resources/mods/ChemiCraft/textures/blocks/atoms_ore_Yttorium.png new file mode 100644 index 0000000000000000000000000000000000000000..3f863a233844969dc31842cff3a6a22f715d3fa1 GIT binary patch literal 385 zcmeAS@N?(olHy`uVBq!ia0vp^0wB!61SBU+%rFB|jKx9jP7LeL$-D$|SkfJR9T^xl z_H+M9WCij$3p^r=85sBugD~Uq{1qucL8%hgh?3y^w370~qEv=}#LT=BJwMkFg)(D3 zQ$0figD*u3fvP@ux;Tbd_@_=Z6gp(U!}9r#jl$l~%&SU7YMR&$ue9_rYK6rqGTo`L zx%Sd;+mnS`&2k-fyp}jV@vpr!+X9c2qFF}o(o!cR?pSyF^G0=ri&Gg(-n?R1*lrNA z;B%Gbt^^bDgi8z|yWeeR=I&p~llU#V``ztjVy`9OO8Py+Tc*9y@;^mmd z;VunjvfH8euk cw2Zf`B9)t~^IQV<0{zb5>FVdQ&MBb@0HisS_W%F@ literal 0 HcmV?d00001 diff --git a/resources/mods/ChemiCraft/textures/blocks/atoms_ore_Zinc.png b/resources/mods/ChemiCraft/textures/blocks/atoms_ore_Zinc.png new file mode 100644 index 0000000000000000000000000000000000000000..2dd30ee67c256065a56bfdbaaa34b6cdf376cdca GIT binary patch literal 388 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 Dg!lBb diff --git a/resources/mods/ChemiCraft/textures/items/未カット/Compounds.png b/resources/mods/ChemiCraft/textures/items/未カット/Compounds.png deleted file mode 100644 index e0bd831ccdf8c6e42645bc123efccbc11e79839d..0000000000000000000000000000000000000000 GIT binary patch literal 0 HcmV?d00001 literal 3156 zcmeH~>rY#C7{`C5vp7aqvJx9;OI4CJ(G0wyY^7}wmPsZpo7WgE+cL7@GFmLA+)oEe z=SZvxA;$H#Y%d5QfM$z@tv8lnLlz{>7Ait-qJwhjIft(6<#5i=!~O!__^z*h-#5SK z`94p+pBK+}4T=-&yy83n0K4wJ+S35!&@u-+&!V3v?T<15t4|eH?$r=lamRdd3onapqG>d4uyE+9XD(J2F;5AkI9iZIn& zATpp)VwQE|QxTY$J1%bADc&8s`m9_l{@ln*-7#UxZa~L6xvITy{e$I|>_4^M7j&US z258u2uJBuWb?j$E1ONDn*)Yxl{_tN1HY8YQ513-{8XGv_|Dr72L~?sU=q8EuV#q2hK#=t8R2p4|TA7ut|%&8iXHwDo49Yh`JJ zXk%d~sDhPY`R;=V<}{VciF5=rASDzYv~i%6O8T0)8llV-?Cb| z1k5qY*odU52o^*|HaM2NoCCt<+w!VjN6R#0%1MzCnD)RFY;i%HqrMDevX!OR959y; zK;_zKt|}=8b_2=d_n%O{&Gg3QsUbE1=J+G#BkgT|Ih>#N}#BLcNnRt zL}|@4Po%ePZU>{?mtcgiTgb@f(?cEtsS*Uq^#{6L@1(o~#luMa);&}IY5=x!HQh?R z7yym`1CB#c&M;fS3L^3>i>jzh`f%9Cb+;$y)J#FB;3AWrmM%CiO!0B9{+*Z_^d@Ek z5@>U3D;#5aSva55ckiY8Op>U*r3VK1>azY#x^wa04B%0f0I>B>R%DluO+uD}ECpE#vJ_+~_D&MS -- 2.11.0