diff options
| author | GlodBlock <1356392126@qq.com> | 2021-12-10 20:03:40 +0800 |
|---|---|---|
| committer | GlodBlock <1356392126@qq.com> | 2021-12-10 20:03:40 +0800 |
| commit | b83f5219ea361ca08d0acb1838bd0d537ad497d8 (patch) | |
| tree | 048b3830d3969f596e215491fb7f70f76344fc86 /src/main/java/goodgenerator/items/nuclear | |
| parent | ecbc9e52f2cd358ac7af62db8515352d6367f58e (diff) | |
| download | GT5-Unofficial-b83f5219ea361ca08d0acb1838bd0d537ad497d8.tar.gz GT5-Unofficial-b83f5219ea361ca08d0acb1838bd0d537ad497d8.tar.bz2 GT5-Unofficial-b83f5219ea361ca08d0acb1838bd0d537ad497d8.zip | |
mojor fix
Diffstat (limited to 'src/main/java/goodgenerator/items/nuclear')
| -rw-r--r-- | src/main/java/goodgenerator/items/nuclear/IsotopeMaterial.java | 2 | ||||
| -rw-r--r-- | src/main/java/goodgenerator/items/nuclear/IsotopeMaterialLoader.java | 161 |
2 files changed, 163 insertions, 0 deletions
diff --git a/src/main/java/goodgenerator/items/nuclear/IsotopeMaterial.java b/src/main/java/goodgenerator/items/nuclear/IsotopeMaterial.java index 407c41114b..fe32af17d9 100644 --- a/src/main/java/goodgenerator/items/nuclear/IsotopeMaterial.java +++ b/src/main/java/goodgenerator/items/nuclear/IsotopeMaterial.java @@ -22,6 +22,8 @@ public class IsotopeMaterial { public final NuclearTextures mTexture; public IsotopeMaterial(int aID, String aName, String aMaterialName, String aLocalizedName, NuclearTextures aTexture, int aR, int aG, int aB, int aNeutron) { + if (mIDMap.get(aID) != null) + throw new UnsupportedOperationException("ID:" + aID + " is already used!"); this.mID = aID; this.mNeutron = aNeutron; this.mName = aName; diff --git a/src/main/java/goodgenerator/items/nuclear/IsotopeMaterialLoader.java b/src/main/java/goodgenerator/items/nuclear/IsotopeMaterialLoader.java index 75c2dba39c..5e6efeea26 100644 --- a/src/main/java/goodgenerator/items/nuclear/IsotopeMaterialLoader.java +++ b/src/main/java/goodgenerator/items/nuclear/IsotopeMaterialLoader.java @@ -11,6 +11,167 @@ public class IsotopeMaterialLoader implements Runnable { 232 ); + public static final IsotopeMaterial Thorium230 = new IsotopeMaterial( + OffsetID + 1, + "Thorium232", "Thorium", "Thorium-230", + NuclearTextures.STABLE2, 59, 59, 59, + 230 + ); + + public static final IsotopeMaterial Uranium233 = new IsotopeMaterial( + OffsetID + 2, + "Uranium233", "Uranium", "Uranium-233", + NuclearTextures.UNSTABLE4, 60, 167, 85, + 233 + ); + + public static final IsotopeMaterial Uranium235 = new IsotopeMaterial( + OffsetID + 3, + "Uranium235", "Uranium", "Uranium-235", + NuclearTextures.UNSTABLE3, 60, 167, 85, + 235 + ); + + public static final IsotopeMaterial Uranium238 = new IsotopeMaterial( + OffsetID + 4, + "Uranium238", "Uranium", "Uranium-238", + NuclearTextures.STABLE2, 60, 167, 85, + 238 + ); + + public static final IsotopeMaterial Neptunium236 = new IsotopeMaterial( + OffsetID + 5, + "Neptunium236", "Neptunium", "Neptunium-236", + NuclearTextures.UNSTABLE1, 60, 170, 176, + 236 + ); + + public static final IsotopeMaterial Neptunium237 = new IsotopeMaterial( + OffsetID + 6, + "Neptunium237", "Neptunium", "Neptunium-237", + NuclearTextures.STABLE2, 60, 170, 176, + 237 + ); + + public static final IsotopeMaterial Plutonium238 = new IsotopeMaterial( + OffsetID + 7, + "Plutonium238", "Plutonium", "Plutonium-238", + NuclearTextures.STABLE1, 169, 169, 169, + 238 + ); + + public static final IsotopeMaterial Plutonium239 = new IsotopeMaterial( + OffsetID + 8, + "Plutonium239", "Plutonium", "Plutonium-239", + NuclearTextures.UNSTABLE1, 169, 169, 169, + 239 + ); + + public static final IsotopeMaterial Plutonium241 = new IsotopeMaterial( + OffsetID + 9, + "Plutonium241", "Plutonium", "Plutonium-241", + NuclearTextures.UNSTABLE2, 169, 169, 169, + 241 + ); + + public static final IsotopeMaterial Plutonium242 = new IsotopeMaterial( + OffsetID + 10, + "Plutonium242", "Plutonium", "Plutonium-242", + NuclearTextures.STABLE2, 169, 169, 169, + 242 + ); + + public static final IsotopeMaterial Americium241 = new IsotopeMaterial( + OffsetID + 11, + "Americium241", "Americium", "Americium-241", + NuclearTextures.STABLE1, 150, 120, 22, + 241 + ); + + public static final IsotopeMaterial Americium242 = new IsotopeMaterial( + OffsetID + 12, + "Americium242", "Americium", "Americium-242", + NuclearTextures.UNSTABLE4, 150, 120, 22, + 242 + ); + + public static final IsotopeMaterial Americium243 = new IsotopeMaterial( + OffsetID + 13, + "Americium243", "Americium", "Americium-243", + NuclearTextures.STABLE2, 150, 120, 22, + 243 + ); + + public static final IsotopeMaterial Curium243 = new IsotopeMaterial( + OffsetID + 14, + "Curium243", "Curium", "Curium-243", + NuclearTextures.UNSTABLE1, 107, 6, 105, + 243 + ); + + public static final IsotopeMaterial Curium245 = new IsotopeMaterial( + OffsetID + 15, + "Curium245", "Curium", "Curium-245", + NuclearTextures.UNSTABLE3, 107, 6, 105, + 245 + ); + + public static final IsotopeMaterial Curium246 = new IsotopeMaterial( + OffsetID + 16, + "Curium246", "Curium", "Curium-246", + NuclearTextures.STABLE2, 107, 6, 105, + 246 + ); + + public static final IsotopeMaterial Curium247 = new IsotopeMaterial( + OffsetID + 17, + "Curium247", "Curium", "Curium-247", + NuclearTextures.UNSTABLE4, 107, 6, 105, + 247 + ); + + public static final IsotopeMaterial Berkelium247 = new IsotopeMaterial( + OffsetID + 18, + "Berkelium247", "Berkelium", "Berkelium-247", + NuclearTextures.STABLE2, 130, 54, 29, + 247 + ); + + public static final IsotopeMaterial Berkelium248 = new IsotopeMaterial( + OffsetID + 19, + "Berkelium248", "Berkelium", "Berkelium-248", + NuclearTextures.UNSTABLE1, 130, 54, 29, + 248 + ); + + public static final IsotopeMaterial Californium249 = new IsotopeMaterial( + OffsetID + 20, + "Californium249", "Californium", "Californium-249", + NuclearTextures.UNSTABLE2, 186, 55, 11, + 249 + ); + + public static final IsotopeMaterial Californium250 = new IsotopeMaterial( + OffsetID + 21, + "Californium250", "Californium", "Californium-250", + NuclearTextures.STABLE1, 186, 55, 11, + 250 + ); + + public static final IsotopeMaterial Californium251 = new IsotopeMaterial( + OffsetID + 22, + "Californium251", "Californium", "Californium-251", + NuclearTextures.UNSTABLE4, 186, 55, 11, + 251 + ); + + public static final IsotopeMaterial Californium252 = new IsotopeMaterial( + OffsetID + 23, + "Californium252", "Californium", "Californium-252", + NuclearTextures.UNSTABLE1, 186, 55, 11, + 252 + ); + @Override public void run() { } } |
