diff options
author | Technus <daniel112092@gmail.com> | 2017-09-26 18:32:59 +0200 |
---|---|---|
committer | Technus <daniel112092@gmail.com> | 2017-09-26 20:12:10 +0200 |
commit | f623799680a857560fb8e6f4db7338b3e411f268 (patch) | |
tree | 2fe9b0e092b32d09e0a15b55d90cf267cc4ef613 /src | |
parent | 8d0573c1255e2efa9063afcfbe9f1fa87b69ff45 (diff) | |
download | GT5-Unofficial-f623799680a857560fb8e6f4db7338b3e411f268.tar.gz GT5-Unofficial-f623799680a857560fb8e6f4db7338b3e411f268.tar.bz2 GT5-Unofficial-f623799680a857560fb8e6f4db7338b3e411f268.zip |
add cleanup
Diffstat (limited to 'src')
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()); + } + } } |