aboutsummaryrefslogtreecommitdiff
path: root/src/main
diff options
context:
space:
mode:
authorkuba6000 <kuba.123123.6000@gmail.com>2022-12-15 18:34:05 +0100
committerkuba6000 <kuba.123123.6000@gmail.com>2022-12-15 18:34:05 +0100
commit796836d4878ee14a88625bc52ca7ec0782a4dc06 (patch)
treebabaff183b87154ab41bbec482d8489b0147af0b /src/main
parent04f401b1aa0188087d0096fae05f3b0e7743d32e (diff)
downloadGT5-Unofficial-796836d4878ee14a88625bc52ca7ec0782a4dc06.tar.gz
GT5-Unofficial-796836d4878ee14a88625bc52ca7ec0782a4dc06.tar.bz2
GT5-Unofficial-796836d4878ee14a88625bc52ca7ec0782a4dc06.zip
Add config
Diffstat (limited to 'src/main')
-rw-r--r--src/main/java/kubatech/config/Config.java8
-rw-r--r--src/main/java/kubatech/loaders/MobRecipeLoader.java2
-rw-r--r--src/main/java/kubatech/nei/Mob_Handler.java4
3 files changed, 11 insertions, 3 deletions
diff --git a/src/main/java/kubatech/config/Config.java b/src/main/java/kubatech/config/Config.java
index da6bd4a16a..f16fc68ac1 100644
--- a/src/main/java/kubatech/config/Config.java
+++ b/src/main/java/kubatech/config/Config.java
@@ -63,6 +63,7 @@ public class Config {
_CacheRegenerationTrigger.ModAdditionRemovalChange;
public static boolean includeEmptyMobs = true;
public static String[] mobBlacklist;
+ public static double playerOnlyDropsModifier = .1d;
private static void load(Configuration configuration) {
Category category = Category.MOB_HANDLER;
@@ -114,6 +115,13 @@ public class Config {
},
"These mobs will be skipped when generating recipe map")
.getStringList();
+ playerOnlyDropsModifier = configuration
+ .get(
+ category.get(),
+ "PlayerOnlyDropsModifier",
+ .1d,
+ "Hard player only loot (such as core mod drops) will be multiplied by this number")
+ .getDouble();
}
}
diff --git a/src/main/java/kubatech/loaders/MobRecipeLoader.java b/src/main/java/kubatech/loaders/MobRecipeLoader.java
index 72dc0f6c0b..be5fa5af9e 100644
--- a/src/main/java/kubatech/loaders/MobRecipeLoader.java
+++ b/src/main/java/kubatech/loaders/MobRecipeLoader.java
@@ -235,7 +235,7 @@ public class MobRecipeLoader {
for (MobDrop o : mOutputs) {
int chance = o.chance;
if (o.playerOnly) {
- chance /= 10;
+ chance = (int) ((double) chance * Config.MobHandler.playerOnlyDropsModifier);
if (chance < 1) chance = 1;
}
int amount = o.stack.stackSize;
diff --git a/src/main/java/kubatech/nei/Mob_Handler.java b/src/main/java/kubatech/nei/Mob_Handler.java
index 99ce9d8c89..a06be40182 100644
--- a/src/main/java/kubatech/nei/Mob_Handler.java
+++ b/src/main/java/kubatech/nei/Mob_Handler.java
@@ -506,8 +506,8 @@ public class Mob_Handler extends TemplateRecipeHandler {
if (lootable) extratooltip.appendTag(new NBTTagString(EnumChatFormatting.RESET + LOOTABLE.get()));
if (isPlayerOnly) {
extratooltip.appendTag(new NBTTagString(EnumChatFormatting.RESET + PLAYER_ONLY.get()));
- extratooltip.appendTag(
- new NBTTagString(EnumChatFormatting.RESET + EEC_CHANCE.get((double) chance / 1_000d)));
+ extratooltip.appendTag(new NBTTagString(EnumChatFormatting.RESET
+ + EEC_CHANCE.get(((double) chance / 100d) * Config.MobHandler.playerOnlyDropsModifier)));
}
extratooltip.appendTag(new NBTTagString(EnumChatFormatting.RESET + AVERAGE_REMINDER.get()));