aboutsummaryrefslogtreecommitdiff
path: root/src/main/java/kubatech/loaders
diff options
context:
space:
mode:
authorHoleFish <48403212+HoleFish@users.noreply.github.com>2024-01-13 02:37:04 +0800
committerGitHub <noreply@github.com>2024-01-12 19:37:04 +0100
commit6256c8cd614f007d54852ffab799f7b885408149 (patch)
treef9953cbc844b072ec5373231f24d4a10242d2f36 /src/main/java/kubatech/loaders
parent529e0363c2bc7a8932034caf23876bd1b00c9f1f (diff)
downloadGT5-Unofficial-6256c8cd614f007d54852ffab799f7b885408149.tar.gz
GT5-Unofficial-6256c8cd614f007d54852ffab799f7b885408149.tar.bz2
GT5-Unofficial-6256c8cd614f007d54852ffab799f7b885408149.zip
Add a mode for EEC to void all enchanted and damaged outputs (#116)
* add mode * Void All Of Them! * spotless * Move buttons --------- Co-authored-by: kuba6000 <kuba.123123.6000@gmail.com>
Diffstat (limited to 'src/main/java/kubatech/loaders')
-rw-r--r--src/main/java/kubatech/loaders/MobHandlerLoader.java3
1 files changed, 2 insertions, 1 deletions
diff --git a/src/main/java/kubatech/loaders/MobHandlerLoader.java b/src/main/java/kubatech/loaders/MobHandlerLoader.java
index e131a9dec4..ba92d74d19 100644
--- a/src/main/java/kubatech/loaders/MobHandlerLoader.java
+++ b/src/main/java/kubatech/loaders/MobHandlerLoader.java
@@ -100,7 +100,7 @@ public class MobHandlerLoader {
}
public ItemStack[] generateOutputs(Random rnd, GT_MetaTileEntity_ExtremeEntityCrusher MTE, double attackDamage,
- int lootinglevel, boolean preferInfernalDrops) {
+ int lootinglevel, boolean preferInfernalDrops, boolean voidAllDamagedAndEnchantedItems) {
MTE.lEUt = mEUt;
MTE.mMaxProgresstime = Math.max(MOB_SPAWN_INTERVAL, (int) ((recipe.maxEntityHealth / attackDamage) * 10d));
ArrayList<ItemStack> stacks = new ArrayList<>(this.mOutputs.size());
@@ -112,6 +112,7 @@ public class MobHandlerLoader {
MTE.getBaseMetaTileEntity()
.getZCoord());
for (MobDrop o : this.mOutputs) {
+ if (voidAllDamagedAndEnchantedItems && (o.damages != null || o.enchantable != null)) continue;
int chance = o.chance;
double dChance = (double) chance / 100d;