Fix a few bugs
This commit is contained in:
parent
fe177d20c7
commit
4adb6de83d
2 changed files with 7 additions and 8 deletions
|
@ -1,9 +1,7 @@
|
||||||
package mekanism.common.miner;
|
package mekanism.common.miner;
|
||||||
|
|
||||||
import java.util.ArrayList;
|
|
||||||
import java.util.BitSet;
|
import java.util.BitSet;
|
||||||
import java.util.HashMap;
|
import java.util.HashMap;
|
||||||
import java.util.List;
|
|
||||||
import java.util.Map;
|
import java.util.Map;
|
||||||
|
|
||||||
import mekanism.api.BlockInfo;
|
import mekanism.api.BlockInfo;
|
||||||
|
@ -21,7 +19,7 @@ public class ThreadMinerSearch extends Thread
|
||||||
public State state = State.IDLE;
|
public State state = State.IDLE;
|
||||||
|
|
||||||
public BitSet oresToMine = new BitSet();
|
public BitSet oresToMine = new BitSet();
|
||||||
public List<MinerFilter> replaceMap = new ArrayList<MinerFilter>();
|
public Map<Integer, MinerFilter> replaceMap = new HashMap<Integer, MinerFilter>();
|
||||||
|
|
||||||
public Map<BlockInfo, MinerFilter> acceptedItems = new HashMap<BlockInfo, MinerFilter>();
|
public Map<BlockInfo, MinerFilter> acceptedItems = new HashMap<BlockInfo, MinerFilter>();
|
||||||
|
|
||||||
|
@ -96,13 +94,12 @@ public class ThreadMinerSearch extends Thread
|
||||||
continue;
|
continue;
|
||||||
}
|
}
|
||||||
|
|
||||||
boolean hasFilter = false;
|
|
||||||
|
|
||||||
for(MinerFilter filter : tileEntity.filters)
|
for(MinerFilter filter : tileEntity.filters)
|
||||||
{
|
{
|
||||||
if(filter.canFilter(stack))
|
if(filter.canFilter(stack))
|
||||||
{
|
{
|
||||||
hasFilter = true;
|
filterFound = filter;
|
||||||
|
break;
|
||||||
}
|
}
|
||||||
}
|
}
|
||||||
|
|
||||||
|
@ -114,7 +111,7 @@ public class ThreadMinerSearch extends Thread
|
||||||
if(canFilter)
|
if(canFilter)
|
||||||
{
|
{
|
||||||
oresToMine.set(i);
|
oresToMine.set(i);
|
||||||
replaceMap.add(i, filterFound);
|
replaceMap.put(i, filterFound);
|
||||||
|
|
||||||
found++;
|
found++;
|
||||||
}
|
}
|
||||||
|
|
|
@ -4,9 +4,11 @@ import io.netty.buffer.ByteBuf;
|
||||||
|
|
||||||
import java.util.ArrayList;
|
import java.util.ArrayList;
|
||||||
import java.util.BitSet;
|
import java.util.BitSet;
|
||||||
|
import java.util.HashMap;
|
||||||
import java.util.HashSet;
|
import java.util.HashSet;
|
||||||
import java.util.Iterator;
|
import java.util.Iterator;
|
||||||
import java.util.List;
|
import java.util.List;
|
||||||
|
import java.util.Map;
|
||||||
import java.util.Set;
|
import java.util.Set;
|
||||||
|
|
||||||
import mekanism.api.Coord4D;
|
import mekanism.api.Coord4D;
|
||||||
|
@ -60,7 +62,7 @@ public class TileEntityDigitalMiner extends TileEntityElectricBlock implements I
|
||||||
public static int[] EJECT_INV;
|
public static int[] EJECT_INV;
|
||||||
|
|
||||||
public BitSet oresToMine = new BitSet();
|
public BitSet oresToMine = new BitSet();
|
||||||
public List<MinerFilter> replaceMap = new ArrayList<MinerFilter>();
|
public Map<Integer, MinerFilter> replaceMap = new HashMap<Integer, MinerFilter>();
|
||||||
|
|
||||||
public HashList<MinerFilter> filters = new HashList<MinerFilter>();
|
public HashList<MinerFilter> filters = new HashList<MinerFilter>();
|
||||||
|
|
||||||
|
|
Loading…
Reference in a new issue