aboutsummaryrefslogtreecommitdiff
path: root/src/main
diff options
context:
space:
mode:
authorMartin Robertz <dream-master@gmx.net>2021-11-26 17:10:35 +0100
committerGitHub <noreply@github.com>2021-11-26 17:10:35 +0100
commit496eb621c0f3f21f8af53181cdf9247bdc73247e (patch)
tree3c86c593d7c56fe7c31d7f52245040324fab7995 /src/main
parenta4ff51fbbf760370e0524edb3c18256127cdbcd9 (diff)
parent9a642e79edcc8de4c10965cb2c28dafeb63e176c (diff)
downloadGT5-Unofficial-496eb621c0f3f21f8af53181cdf9247bdc73247e.tar.gz
GT5-Unofficial-496eb621c0f3f21f8af53181cdf9247bdc73247e.tar.bz2
GT5-Unofficial-496eb621c0f3f21f8af53181cdf9247bdc73247e.zip
Merge pull request #756 from bombcar/fix-creeper-egg
add code to only output 512 (HV) for creepy egg
Diffstat (limited to 'src/main')
-rw-r--r--src/main/java/gregtech/common/tileentities/generators/GT_MetaTileEntity_MagicalEnergyAbsorber.java10
1 files changed, 9 insertions, 1 deletions
diff --git a/src/main/java/gregtech/common/tileentities/generators/GT_MetaTileEntity_MagicalEnergyAbsorber.java b/src/main/java/gregtech/common/tileentities/generators/GT_MetaTileEntity_MagicalEnergyAbsorber.java
index 5516b355fd..04dcdbe6b1 100644
--- a/src/main/java/gregtech/common/tileentities/generators/GT_MetaTileEntity_MagicalEnergyAbsorber.java
+++ b/src/main/java/gregtech/common/tileentities/generators/GT_MetaTileEntity_MagicalEnergyAbsorber.java
@@ -72,6 +72,7 @@ public class GT_MetaTileEntity_MagicalEnergyAbsorber extends GT_MetaTileEntity_B
private static int sEnergyPerEssentia = 320;
private static final Map<Aspect, Integer> sAspectsEnergy = new HashMap<>();
private static int sDragonEggEnergyPerTick = 2048;
+ private static int sCreeperEggEnergyPerTick = 512;
private int mEfficiency;
private int mMaxVisPerDrain;
private final MagicalEnergyBB mMagicalEnergyBB = new MagicalEnergyBB(this, mTier, mTier + 2);
@@ -96,6 +97,7 @@ public class GT_MetaTileEntity_MagicalEnergyAbsorber extends GT_MetaTileEntity_B
private static void sharedConfigLoad(GT_Config aConfig) {
sAllowMultipleEggs = aConfig.get(machineconfig, "MagicEnergyAbsorber.AllowMultipleEggs", false);
sDragonEggEnergyPerTick = aConfig.get(machineconfig, "MagicEnergyAbsorber.EnergyPerTick.DragonEgg", 2048);
+ sCreeperEggEnergyPerTick = aConfig.get(machineconfig, "MagicEnergyAbsorber.EnergyPerTick.CreeperEgg", 512);
sEnergyPerEndercrystal = aConfig.get(machineconfig, "MagicEnergyAbsorber.EnergyPerTick.EnderCrystal", 512);
if (THAUMCRAFT_LOADED) {
sEnergyFromVis = aConfig.get(machineconfig, "MagicEnergyAbsorber.EnergyPerVis", 20);
@@ -422,7 +424,13 @@ public class GT_MetaTileEntity_MagicalEnergyAbsorber extends GT_MetaTileEntity_B
setActiveSiphon(this);
}
}
- return sDragonEggEnergyPerTick;
+ Block egg = getBaseMetaTileEntity().getBlockOffset(0, 1, 0);
+ if (egg == Blocks.dragon_egg) {
+ return sDragonEggEnergyPerTick;
+ } else if (egg.getUnlocalizedName().contains("creeperEgg")) {
+ return sCreeperEggEnergyPerTick;
+ }
+ return 0;
}
private long absorbFromEnderCrystals() {