From fb297bbc11518022a8db5eaac92ffbd540385423 Mon Sep 17 00:00:00 2001 From: Jakub <53441451+kuba6000@users.noreply.github.com> Date: Wed, 7 Sep 2022 21:03:04 +0200 Subject: EEC: Add ability to disable infernal drops, input bus requirement fix (#13) * Input bus is not needed * More like that * Add an option to disable infernal drops * Add info * Typo * Typo * Fix * spotlessApply (#14) Co-authored-by: Jakub <53441451+kuba6000@users.noreply.github.com> Co-authored-by: GitHub GTNH Actions <> * Update GT_MetaTileEntity_ExtremeExterminationChamber.java * Update GT_MetaTileEntity_ExtremeExterminationChamber.java Co-authored-by: github-actions[bot] <41898282+github-actions[bot]@users.noreply.github.com> --- src/main/java/kubatech/loaders/MobRecipeLoader.java | 8 ++++++-- 1 file changed, 6 insertions(+), 2 deletions(-) (limited to 'src/main/java/kubatech/loaders') diff --git a/src/main/java/kubatech/loaders/MobRecipeLoader.java b/src/main/java/kubatech/loaders/MobRecipeLoader.java index 7bd8afa553..ba3773bf69 100644 --- a/src/main/java/kubatech/loaders/MobRecipeLoader.java +++ b/src/main/java/kubatech/loaders/MobRecipeLoader.java @@ -226,7 +226,11 @@ public class MobRecipeLoader { } public ItemStack[] generateOutputs( - Random rnd, GT_MetaTileEntity_ExtremeExterminationChamber MTE, double attackDamage, int lootinglevel) { + Random rnd, + GT_MetaTileEntity_ExtremeExterminationChamber MTE, + double attackDamage, + int lootinglevel, + boolean preferInfernalDrops) { MTE.mEUt = mEUt; MTE.mMaxProgresstime = Math.max(55, (int) ((maxEntityHealth / attackDamage) * 10d)); ArrayList stacks = new ArrayList<>(mOutputs.size()); @@ -266,7 +270,7 @@ public class MobRecipeLoader { .contains(MTE.getBaseMetaTileEntity().getWorld().provider.dimensionId)) { int p = 0; int mods = 0; - if (alwaysinfernal || rnd.nextInt(InfernalHelper.getEliteRarity()) == 0) { + if (alwaysinfernal || (preferInfernalDrops && rnd.nextInt(InfernalHelper.getEliteRarity()) == 0)) { p = 1; if (rnd.nextInt(InfernalHelper.getUltraRarity()) == 0) { p = 2; -- cgit