aboutsummaryrefslogtreecommitdiff
diff options
context:
space:
mode:
authorTechnus <daniel112092@gmail.com>2017-09-26 18:32:59 +0200
committerTechnus <daniel112092@gmail.com>2017-09-26 18:32:59 +0200
commit68121f119cf3a4107a2ec4701bca6a60e0ae11de (patch)
tree95ff0dfbfcd92e987d922a1e1d7df62a7ba67d4e
parent806ff54babcf652f587b16f3b153ff53f31bba7a (diff)
downloadGT5-Unofficial-68121f119cf3a4107a2ec4701bca6a60e0ae11de.tar.gz
GT5-Unofficial-68121f119cf3a4107a2ec4701bca6a60e0ae11de.tar.bz2
GT5-Unofficial-68121f119cf3a4107a2ec4701bca6a60e0ae11de.zip
add cleanup
-rw-r--r--src/main/java/com/github/technus/tectech/elementalMatter/core/cElementalInstanceStackMap.java6
-rw-r--r--src/main/java/com/github/technus/tectech/elementalMatter/core/cElementalStackMap.java8
2 files changed, 14 insertions, 0 deletions
diff --git a/src/main/java/com/github/technus/tectech/elementalMatter/core/cElementalInstanceStackMap.java b/src/main/java/com/github/technus/tectech/elementalMatter/core/cElementalInstanceStackMap.java
index 79c7d30bca..b0edc510b6 100644
--- a/src/main/java/com/github/technus/tectech/elementalMatter/core/cElementalInstanceStackMap.java
+++ b/src/main/java/com/github/technus/tectech/elementalMatter/core/cElementalInstanceStackMap.java
@@ -429,4 +429,10 @@ public final class cElementalInstanceStackMap implements Comparable<cElementalIn
}
return build.toString();
}
+
+ public void cleanUp(){
+ for(Map.Entry<iElementalDefinition, cElementalInstanceStack> entry:map.entrySet()){
+ if(entry.getValue().amount<=0) map.remove(entry.getKey());
+ }
+ }
}
diff --git a/src/main/java/com/github/technus/tectech/elementalMatter/core/cElementalStackMap.java b/src/main/java/com/github/technus/tectech/elementalMatter/core/cElementalStackMap.java
index 2a11e908f7..3be0889671 100644
--- a/src/main/java/com/github/technus/tectech/elementalMatter/core/cElementalStackMap.java
+++ b/src/main/java/com/github/technus/tectech/elementalMatter/core/cElementalStackMap.java
@@ -5,6 +5,7 @@ import com.github.technus.tectech.elementalMatter.core.interfaces.iElementalDefi
import net.minecraft.nbt.NBTTagCompound;
import net.minecraft.util.EnumChatFormatting;
+import java.util.Map;
import java.util.TreeMap;
/**
@@ -27,6 +28,7 @@ abstract class cElementalStackMap implements Comparable<cElementalStackMap> {
public final cElementalDefinitionStack getLast(){
return map.lastEntry().getValue();
}
+
public final cElementalDefinitionStack getDefinitionStack(iElementalDefinition def) {
return map.get(def);
}
@@ -123,4 +125,10 @@ abstract class cElementalStackMap implements Comparable<cElementalStackMap> {
}
return hash;
}
+
+ public void cleanUp(){
+ for(Map.Entry<iElementalDefinition, cElementalDefinitionStack> entry:map.entrySet()){
+ if(entry.getValue().amount<=0) map.remove(entry.getKey());
+ }
+ }
}