From 68121f119cf3a4107a2ec4701bca6a60e0ae11de Mon Sep 17 00:00:00 2001 From: Technus Date: Tue, 26 Sep 2017 18:32:59 +0200 Subject: add cleanup --- .../tectech/elementalMatter/core/cElementalInstanceStackMap.java | 6 ++++++ .../technus/tectech/elementalMatter/core/cElementalStackMap.java | 8 ++++++++ 2 files changed, 14 insertions(+) (limited to 'src/main/java') 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 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 { 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 { } return hash; } + + public void cleanUp(){ + for(Map.Entry entry:map.entrySet()){ + if(entry.getValue().amount<=0) map.remove(entry.getKey()); + } + } } -- cgit