Create a sort order for interfaces based on their location.

This commit is contained in:
AlgorithmX2
2014-07-12 20:20:21 -05:00
parent f343ac36e8
commit 423e6be0c8
4 changed files with 38 additions and 10 deletions
+12 -3
View File
@@ -2,18 +2,21 @@ package appeng.client.me;
import net.minecraft.util.StatCollector;
import appeng.tile.inventory.AppEngInternalInventory;
import appeng.util.ItemSorters;
public class ClientDCInternalInv
public class ClientDCInternalInv implements Comparable<ClientDCInternalInv>
{
final public String unlocalizedName;
final public long id;
final public AppEngInternalInventory inv;
final public long id;
final public long sortBy;
public ClientDCInternalInv(int size, long id, String unlocalizedName) {
public ClientDCInternalInv(int size, long id, long sortBy, String unlocalizedName) {
inv = new AppEngInternalInventory( null, size );
this.unlocalizedName = unlocalizedName;
this.id = id;
this.sortBy = sortBy;
}
public String getName()
@@ -24,4 +27,10 @@ public class ClientDCInternalInv
return s;
}
@Override
public int compareTo(ClientDCInternalInv o)
{
return ItemSorters.compareLong( sortBy, o.sortBy );
}
}