diff options
author | Martin Robertz <dream-master@gmx.net> | 2021-12-11 00:28:29 +0100 |
---|---|---|
committer | GitHub <noreply@github.com> | 2021-12-11 00:28:29 +0100 |
commit | 243e8e0f3c88ecc7b242f92e640b6082d7891f42 (patch) | |
tree | 7a0f68a2b14ec807f67b209e24b6b269eeab22b5 /src/main | |
parent | c6e5ddea495a6294428c93d6da6ca692015e7c5b (diff) | |
download | GT5-Unofficial-243e8e0f3c88ecc7b242f92e640b6082d7891f42.tar.gz GT5-Unofficial-243e8e0f3c88ecc7b242f92e640b6082d7891f42.tar.bz2 GT5-Unofficial-243e8e0f3c88ecc7b242f92e640b6082d7891f42.zip |
add Cryolite Bee and combs (#793)
* add Cryolite Bee and combs
* add Cryolite Block
Diffstat (limited to 'src/main')
-rw-r--r-- | src/main/java/gregtech/api/enums/Textures.java | 4 | ||||
-rw-r--r-- | src/main/java/gregtech/common/items/CombType.java | 1 | ||||
-rw-r--r-- | src/main/java/gregtech/common/items/ItemComb.java | 3 | ||||
-rw-r--r-- | src/main/java/gregtech/loaders/misc/GT_BeeDefinition.java | 14 | ||||
-rw-r--r-- | src/main/java/gregtech/loaders/preload/GT_Loader_Item_Block_And_Fluid.java | 3 | ||||
-rw-r--r-- | src/main/resources/assets/gregtech/lang/en_US.lang | 1 | ||||
-rw-r--r-- | src/main/resources/assets/gregtech/textures/blocks/iconsets/BLOCK_CRYOLITE.png | bin | 0 -> 3061 bytes |
7 files changed, 24 insertions, 2 deletions
diff --git a/src/main/java/gregtech/api/enums/Textures.java b/src/main/java/gregtech/api/enums/Textures.java index e4aa589955..28bbe6b8c9 100644 --- a/src/main/java/gregtech/api/enums/Textures.java +++ b/src/main/java/gregtech/api/enums/Textures.java @@ -1057,6 +1057,7 @@ public class Textures { BLOCK_NETHERSTAR, BLOCK_CHARCOAL, BLOCK_BLAZE, + BLOCK_CRYOLITE, MARBLE_STONE, MARBLE_COBBLE, @@ -1588,7 +1589,8 @@ public class Textures { BLOCK_YELLOWGARNET, BLOCK_NETHERSTAR, BLOCK_CHARCOAL, - BLOCK_BLAZE + BLOCK_BLAZE, + BLOCK_CRYOLITE }; public static ITexture[] HIDDEN_TEXTURE = { TextureFactory.builder().addIcon(HIDDEN_FACE).stdOrient().build() diff --git a/src/main/java/gregtech/common/items/CombType.java b/src/main/java/gregtech/common/items/CombType.java index 34c3872edf..626f38c494 100644 --- a/src/main/java/gregtech/common/items/CombType.java +++ b/src/main/java/gregtech/common/items/CombType.java @@ -73,6 +73,7 @@ public enum CombType { NICKEL("nickel", true, Materials.Nickel, 100,0x8585AD, 0x9D9DBD), ZINC("zinc", true, Materials.Zinc, 100,0xF0DEF0, 0xF2E1F2), SILVER("silver", true, Materials.Silver, 100,0xC2C2D6, 0xCECEDE), + CRYOLITE("cryolite", true, Materials.Cryolite, 90, 0xBFEFFF, 0x73B9D0), GOLD("gold", true, Materials.Gold, 100,0xE6B800, 0xCFA600), SULFUR("sulfur", true, Materials.Sulfur, 100,0x6F6F01, 0x8B8B8B), GALLIUM ("gallium", true, Materials.Gallium, 75,0x8B8B8B, 0xC5C5E4), diff --git a/src/main/java/gregtech/common/items/ItemComb.java b/src/main/java/gregtech/common/items/ItemComb.java index 25d48d6231..fe63f9085b 100644 --- a/src/main/java/gregtech/common/items/ItemComb.java +++ b/src/main/java/gregtech/common/items/ItemComb.java @@ -233,6 +233,7 @@ public class ItemComb extends Item { addProcessGT(CombType.NICKEL, new Materials[] {Materials.Nickel, Materials.Garnierite, Materials.Pentlandite, Materials.Cobaltite, Materials.Wulfenite, Materials.Powellite}, Voltage.LV); addProcessGT(CombType.ZINC, new Materials[] {Materials.Zinc, Materials.Sulfur}, Voltage.LV); addProcessGT(CombType.SILVER, new Materials[] {Materials.Silver, Materials.Galena}, Voltage.LV); + addProcessGT(CombType.CRYOLITE, new Materials[] {Materials.Cryolite, Materials.Silver}, Voltage.LV); addProcessGT(CombType.GOLD, new Materials[] {Materials.Gold, Materials.Magnetite}, Voltage.LV); addChemicalProcess(CombType.GOLD, Materials.Magnetite, Materials.Gold, Voltage.LV); addProcessGT(CombType.SULFUR, new Materials[] {Materials.Sulfur, Materials.Pyrite, Materials.Sphalerite}, Voltage.LV); @@ -255,6 +256,7 @@ public class ItemComb extends Item { addCentrifugeToMaterial(CombType.IRON, new Materials[] {Materials.Iron}, new int[] {30 * 100}, new int[] {}, Voltage.ULV, NI, 30 * 100); addCentrifugeToMaterial(CombType.STEEL, new Materials[] {Materials.Steel}, new int[] {40 * 100}, new int[] {}, Voltage.ULV, NI, 30 * 100); addCentrifugeToMaterial(CombType.SILVER, new Materials[] {Materials.Silver}, new int[] {80 * 100}, new int[] {}, Voltage.ULV, NI, 30 * 100); + addCentrifugeToMaterial(CombType.CRYOLITE, new Materials[] {Materials.Cryolite}, new int[] {80 * 100}, new int[] {}, Voltage.ULV, NI, 30 * 100); }else { addCentrifugeToMaterial(CombType.SLAG, new Materials[] {Materials.Salt, Materials.RockSalt, Materials.Lepidolite, Materials.Spodumene, Materials.Monazite}, new int[] {100 * 100, 100 * 100, 100 * 100}, new int[] {}, Voltage.ULV, NI, 30 * 100); addCentrifugeToMaterial(CombType.COPPER, new Materials[] {Materials.Copper, Materials.Tetrahedrite, Materials.Chalcopyrite, Materials.Malachite, Materials.Pyrite, Materials.Stibnite}, new int[] {100 * 100, 85 * 100, 95 * 100, 80 * 100, 75 * 100, 65 * 100}, new int[] {}, Voltage.ULV, NI, 30 * 100); @@ -270,6 +272,7 @@ public class ItemComb extends Item { addCentrifugeToMaterial(CombType.NICKEL, new Materials[] {Materials.Nickel, Materials.Garnierite, Materials.Pentlandite, Materials.Cobaltite, Materials.Wulfenite, Materials.Powellite}, new int[] {100 * 100, 85 * 100, 85 * 100, 80 * 100, 75 * 100, 75 * 100}, new int[] {}, Voltage.ULV, NI, 30 * 100); addCentrifugeToMaterial(CombType.ZINC, new Materials[] {Materials.Zinc, Materials.Sphalerite, Materials.Sulfur}, new int[] {100 * 100, 80 * 100, 75 * 100}, new int[] {}, Voltage.ULV, NI, 30 * 100); addCentrifugeToMaterial(CombType.SILVER, new Materials[] {Materials.Silver, Materials.Galena}, new int[] {100 * 100, 80 * 100}, new int[] {}, Voltage.ULV, NI, 30 * 100); + addCentrifugeToMaterial(CombType.CRYOLITE, new Materials[] {Materials.Cryolite, Materials.Silver}, new int[] {100 * 100, 80 * 100}, new int[] {}, Voltage.ULV, NI, 30 * 100); addCentrifugeToMaterial(CombType.GOLD, new Materials[] {Materials.Gold}, new int[] {100 * 100}, new int[] {}, Voltage.ULV, NI, 30 * 100); addCentrifugeToMaterial(CombType.SULFUR, new Materials[] {Materials.Sulfur, Materials.Pyrite, Materials.Sphalerite}, new int[] {100 * 100, 90 * 100, 80 * 100}, new int[] {}, Voltage.ULV, NI, 30 * 100); addCentrifugeToMaterial(CombType.GALLIUM, new Materials[] {Materials.Gallium, Materials.Niobium}, new int[] { 80 * 100, 75 * 100}, new int[] {}, Voltage.ULV, NI, 30 * 100); diff --git a/src/main/java/gregtech/loaders/misc/GT_BeeDefinition.java b/src/main/java/gregtech/loaders/misc/GT_BeeDefinition.java index e134014d5e..f8ef2c2877 100644 --- a/src/main/java/gregtech/loaders/misc/GT_BeeDefinition.java +++ b/src/main/java/gregtech/loaders/misc/GT_BeeDefinition.java @@ -554,6 +554,20 @@ public enum GT_BeeDefinition implements IBeeDefinition { tMutation.requireResource("blockSilver"); } ), + CRYOLITE(GT_BranchDefinition.METAL, "Cryolite", true, new Color(0xBFEFFF), new Color(0x73B9D0), + beeSpecies -> { + beeSpecies.addProduct(GT_Bees.combs.getStackForType(CombType.SLAG), 0.30f); + beeSpecies.addProduct(GT_Bees.combs.getStackForType(CombType.CRYOLITE), 0.15f); + beeSpecies.addSpecialty(GT_Bees.combs.getStackForType(CombType.SILVER), 0.05f); + beeSpecies.setHumidity(EnumHumidity.NORMAL); + beeSpecies.setTemperature(WARM); + }, + template -> AlleleHelper.instance.set(template, SPEED, Speed.FASTEST), + dis -> { + IBeeMutationCustom tMutation = dis.registerMutation(LEAD, SILVER, 9); + tMutation.requireResource("blockCryolite"); + } + ), GOLD(GT_BranchDefinition.METAL, "Gold", true, new Color(0xEBC633), new Color(0xEDCC47), beeSpecies -> { beeSpecies.addProduct(GT_Bees.combs.getStackForType(CombType.SLAG), 0.30f); diff --git a/src/main/java/gregtech/loaders/preload/GT_Loader_Item_Block_And_Fluid.java b/src/main/java/gregtech/loaders/preload/GT_Loader_Item_Block_And_Fluid.java index 1724d9640d..2e30e8eca9 100644 --- a/src/main/java/gregtech/loaders/preload/GT_Loader_Item_Block_And_Fluid.java +++ b/src/main/java/gregtech/loaders/preload/GT_Loader_Item_Block_And_Fluid.java @@ -417,7 +417,8 @@ public class GT_Loader_Item_Block_And_Fluid implements Runnable { Materials.GarnetYellow, Materials.NetherStar, Materials.Charcoal, - Materials.Blaze + Materials.Blaze, + Materials.Cryolite }, OrePrefixes.block, gregtech.api.enums.Textures.BlockIcons.STORAGE_BLOCKS11); GregTech_API.sBlockReinforced = new GT_Block_Reinforced("gt.blockreinforced"); diff --git a/src/main/resources/assets/gregtech/lang/en_US.lang b/src/main/resources/assets/gregtech/lang/en_US.lang index b4767de05d..aed7519d6a 100644 --- a/src/main/resources/assets/gregtech/lang/en_US.lang +++ b/src/main/resources/assets/gregtech/lang/en_US.lang @@ -974,6 +974,7 @@ for.bees.species.steel=Steel for.bees.species.nickel=Nickel for.bees.species.zinc=Zinc for.bees.species.silver=Silver +for.bees.species.cryolite=Cryolite for.bees.species.gold=Gold for.bees.species.sulfur=Sulfur for.bees.species.gallium=Gallium diff --git a/src/main/resources/assets/gregtech/textures/blocks/iconsets/BLOCK_CRYOLITE.png b/src/main/resources/assets/gregtech/textures/blocks/iconsets/BLOCK_CRYOLITE.png Binary files differnew file mode 100644 index 0000000000..eabba0a699 --- /dev/null +++ b/src/main/resources/assets/gregtech/textures/blocks/iconsets/BLOCK_CRYOLITE.png |