aboutsummaryrefslogtreecommitdiff
path: root/src/main/java/de/cowtipper/cowlection
diff options
context:
space:
mode:
Diffstat (limited to 'src/main/java/de/cowtipper/cowlection')
-rw-r--r--src/main/java/de/cowtipper/cowlection/chesttracker/ChestTracker.java2
-rw-r--r--src/main/java/de/cowtipper/cowlection/chesttracker/data/ItemData.java6
-rw-r--r--src/main/java/de/cowtipper/cowlection/chesttracker/data/LowestBinsCache.java2
-rw-r--r--src/main/java/de/cowtipper/cowlection/util/GsonUtils.java4
4 files changed, 7 insertions, 7 deletions
diff --git a/src/main/java/de/cowtipper/cowlection/chesttracker/ChestTracker.java b/src/main/java/de/cowtipper/cowlection/chesttracker/ChestTracker.java
index a823401..4e60ce2 100644
--- a/src/main/java/de/cowtipper/cowlection/chesttracker/ChestTracker.java
+++ b/src/main/java/de/cowtipper/cowlection/chesttracker/ChestTracker.java
@@ -160,7 +160,7 @@ public class ChestTracker {
}
if (!foundPriceForItem && checkLowestBinPrices) {
String productKey = itemEntry.getKey().replace(':', '-');
- Integer lowestBin = lowestBinsCache.get(productKey);
+ Long lowestBin = lowestBinsCache.get(productKey);
if (lowestBin != null) {
// item is sold via BIN
itemData.setLowestBin(lowestBin);
diff --git a/src/main/java/de/cowtipper/cowlection/chesttracker/data/ItemData.java b/src/main/java/de/cowtipper/cowlection/chesttracker/data/ItemData.java
index 616032d..f79ec2f 100644
--- a/src/main/java/de/cowtipper/cowlection/chesttracker/data/ItemData.java
+++ b/src/main/java/de/cowtipper/cowlection/chesttracker/data/ItemData.java
@@ -10,7 +10,7 @@ public class ItemData {
private int amount;
private double bazaarInstantSellPrice = 0;
private double bazaarSellOfferPrice = 0;
- private int lowestBin = 0;
+ private long lowestBin = 0;
private double npcPrice = 0;
private PriceType priceType;
private boolean isHidden = false;
@@ -76,7 +76,7 @@ public class ItemData {
this.priceType = PriceType.BAZAAR;
}
- public void setLowestBin(int lowestBin) {
+ public void setLowestBin(long lowestBin) {
this.lowestBin = lowestBin;
this.priceType = PriceType.LOWEST_BIN;
}
@@ -100,7 +100,7 @@ public class ItemData {
}
public long getLowestBinValue() {
- return (long) amount * lowestBin;
+ return ((long) amount) * lowestBin;
}
public long getNpcSellValue() {
diff --git a/src/main/java/de/cowtipper/cowlection/chesttracker/data/LowestBinsCache.java b/src/main/java/de/cowtipper/cowlection/chesttracker/data/LowestBinsCache.java
index 344f6bb..37cdec6 100644
--- a/src/main/java/de/cowtipper/cowlection/chesttracker/data/LowestBinsCache.java
+++ b/src/main/java/de/cowtipper/cowlection/chesttracker/data/LowestBinsCache.java
@@ -2,7 +2,7 @@ package de.cowtipper.cowlection.chesttracker.data;
import java.util.HashMap;
-public class LowestBinsCache extends HashMap<String, Integer> {
+public class LowestBinsCache extends HashMap<String, Long> {
public boolean hasData() {
return size() > 0;
}
diff --git a/src/main/java/de/cowtipper/cowlection/util/GsonUtils.java b/src/main/java/de/cowtipper/cowlection/util/GsonUtils.java
index c21a1fd..ae2ddb2 100644
--- a/src/main/java/de/cowtipper/cowlection/util/GsonUtils.java
+++ b/src/main/java/de/cowtipper/cowlection/util/GsonUtils.java
@@ -187,9 +187,9 @@ public final class GsonUtils {
JsonObject lowestBins = json.getAsJsonObject();
for (Map.Entry<String, JsonElement> entry : lowestBins.entrySet()) {
try {
- lowestBinsCache.put(entry.getKey(), entry.getValue().getAsInt());
+ lowestBinsCache.put(entry.getKey(), entry.getValue().getAsLong());
} catch (ClassCastException | NumberFormatException ignored) {
- // somehow not an integer
+ // somehow not a long
}
}
return lowestBinsCache;