diff options
author | Sampsa <69092953+S4mpsa@users.noreply.github.com> | 2024-09-12 15:03:41 +0300 |
---|---|---|
committer | GitHub <noreply@github.com> | 2024-09-12 14:03:41 +0200 |
commit | c2faa68ac8369db571e8136962b1cac5db206dd0 (patch) | |
tree | a2e6ab7379d32e13ca3a5a8de847e99957bfdf49 /src/main/java/gregtech | |
parent | 07cc2ec931b0e479026e78298a7bd926019c9334 (diff) | |
download | GT5-Unofficial-c2faa68ac8369db571e8136962b1cac5db206dd0.tar.gz GT5-Unofficial-c2faa68ac8369db571e8136962b1cac5db206dd0.tar.bz2 GT5-Unofficial-c2faa68ac8369db571e8136962b1cac5db206dd0.zip |
Add Antimatter Power Generation (#3117)
Co-authored-by: BlueWeabo <ilia.iliev2005@gmail.com>
Co-authored-by: Mary <33456283+FourIsTheNumber@users.noreply.github.com>
Co-authored-by: BucketBrigade <138534411+CookieBrigade@users.noreply.github.com>
Co-authored-by: github-actions[bot] <41898282+github-actions[bot]@users.noreply.github.com>
Co-authored-by: Martin Robertz <dream-master@gmx.net>
Diffstat (limited to 'src/main/java/gregtech')
6 files changed, 72 insertions, 0 deletions
diff --git a/src/main/java/gregtech/api/enums/ItemList.java b/src/main/java/gregtech/api/enums/ItemList.java index 34df98fc55..8bd9027a23 100644 --- a/src/main/java/gregtech/api/enums/ItemList.java +++ b/src/main/java/gregtech/api/enums/ItemList.java @@ -1481,6 +1481,8 @@ public enum ItemList implements IItemContainer { Electromagnet_Samarium, Electromagnet_Tengam, + Hatch_Antimatter, + Machine_Multi_Canner, Machine_Multi_Solidifier, diff --git a/src/main/java/gregtech/api/enums/Materials.java b/src/main/java/gregtech/api/enums/Materials.java index 5aa02b8094..9ad86df256 100644 --- a/src/main/java/gregtech/api/enums/Materials.java +++ b/src/main/java/gregtech/api/enums/Materials.java @@ -420,6 +420,7 @@ public class Materials implements IColorModulationContainer, ISubTagContainer { * Not possible to determine exact Components */ public static Materials Antimatter; + public static Materials Protomatter; public static Materials AdvancedGlue; public static Materials BioFuel; public static Materials Biomass; diff --git a/src/main/java/gregtech/api/enums/MaterialsUEVplus.java b/src/main/java/gregtech/api/enums/MaterialsUEVplus.java index d13fe68a47..1fc32cd413 100644 --- a/src/main/java/gregtech/api/enums/MaterialsUEVplus.java +++ b/src/main/java/gregtech/api/enums/MaterialsUEVplus.java @@ -840,6 +840,54 @@ public class MaterialsUEVplus { .disableAutoGeneratedVacuumFreezerRecipe() .disableAutoGeneratedBlastFurnaceRecipes(); + public static Materials Antimatter = new Materials( + 158, + TextureSet.SET_FLUID, + 1.0F, + 0, + 2, + 16, + 255, + 255, + 255, + 0, + "Antimatter", + "Semi-Stable Antimatter", + -1, + -1, + 0, + 1, + false, + true, + 1, + 1, + 1, + Dyes._NULL); + + public static Materials Protomatter = new Materials( + 159, + TextureSet.SET_FLUID, + 1.0F, + 0, + 2, + 16, + 255, + 255, + 255, + 0, + "Protomatter", + "Protomatter", + -1, + -1, + 0, + 1, + false, + true, + 1, + 1, + 1, + Dyes._NULL); + /** * called by Materials. Can be safely called multiple times. exists to allow Materials ensure this class is * initialized diff --git a/src/main/java/gregtech/api/enums/MetaTileEntityIDs.java b/src/main/java/gregtech/api/enums/MetaTileEntityIDs.java index 12ecb96155..721cb36457 100644 --- a/src/main/java/gregtech/api/enums/MetaTileEntityIDs.java +++ b/src/main/java/gregtech/api/enums/MetaTileEntityIDs.java @@ -1914,6 +1914,7 @@ public enum MetaTileEntityIDs { LargeEssentiaSmeltery(32024), CoolantTower(32025), ComponentAssemblyLine(32026), + AntimatterForge(32027), WireLumiium(32737), WireSignalium(32749),; diff --git a/src/main/java/gregtech/api/enums/Textures.java b/src/main/java/gregtech/api/enums/Textures.java index 4eace204e6..39dc57af41 100644 --- a/src/main/java/gregtech/api/enums/Textures.java +++ b/src/main/java/gregtech/api/enums/Textures.java @@ -278,6 +278,8 @@ public class Textures { MACHINE_CASING_FUSION_GLASS_YELLOW_GLOW, MACHINE_CASING_FUSION_2, + MACHINE_CASING_ANTIMATTER, + MACHINE_CASING_ANTIMATTER_GLOW, MACHINE_CASING_MAGIC, MACHINE_CASING_MAGIC_GLOW, diff --git a/src/main/java/gregtech/loaders/preload/LoaderGTBlockFluid.java b/src/main/java/gregtech/loaders/preload/LoaderGTBlockFluid.java index 42110f68f1..f46256e2c5 100644 --- a/src/main/java/gregtech/loaders/preload/LoaderGTBlockFluid.java +++ b/src/main/java/gregtech/loaders/preload/LoaderGTBlockFluid.java @@ -1297,6 +1297,24 @@ public class LoaderGTBlockFluid implements Runnable { GTOreDictUnificator.get(OrePrefixes.cell, MaterialsUEVplus.PhononCrystalSolution, 1L), ItemList.Cell_Empty.get(1L)); + GTFluidFactory.builder("antimatter") + .withLocalizedName(MaterialsUEVplus.Antimatter.mLocalizedName) + .withStateAndTemperature(LIQUID, -1) + .buildAndRegister() + .configureMaterials(MaterialsUEVplus.Antimatter) + .registerBContainers( + GTOreDictUnificator.get(OrePrefixes.cell, MaterialsUEVplus.Antimatter, 1L), + ItemList.Cell_Empty.get(1L)); + + GTFluidFactory.builder("protomatter") + .withLocalizedName(MaterialsUEVplus.Protomatter.mLocalizedName) + .withStateAndTemperature(LIQUID, 1) + .buildAndRegister() + .configureMaterials(MaterialsUEVplus.Protomatter) + .registerBContainers( + GTOreDictUnificator.get(OrePrefixes.cell, MaterialsUEVplus.Protomatter, 1L), + ItemList.Cell_Empty.get(1L)); + GTFluidFactory.builder("fieryblood") .withLocalizedName("Fiery Blood") .withStateAndTemperature(LIQUID, 6400) |