aboutsummaryrefslogtreecommitdiff
path: root/src/main/java/kubatech/loaders
diff options
context:
space:
mode:
authorJakub <53441451+kuba6000@users.noreply.github.com>2022-09-07 21:03:04 +0200
committerGitHub <noreply@github.com>2022-09-07 21:03:04 +0200
commitfb297bbc11518022a8db5eaac92ffbd540385423 (patch)
treee3da9ce5e258f0ff8a0208b575105aa1fe365354 /src/main/java/kubatech/loaders
parente06fb9be85414dbd22fd339eb5cc33489bb7b6eb (diff)
downloadGT5-Unofficial-fb297bbc11518022a8db5eaac92ffbd540385423.tar.gz
GT5-Unofficial-fb297bbc11518022a8db5eaac92ffbd540385423.tar.bz2
GT5-Unofficial-fb297bbc11518022a8db5eaac92ffbd540385423.zip
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>
Diffstat (limited to 'src/main/java/kubatech/loaders')
-rw-r--r--src/main/java/kubatech/loaders/MobRecipeLoader.java8
1 files changed, 6 insertions, 2 deletions
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<ItemStack> 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;