Hallo.
Ich bin mometan dabei einen Minecraft Mod zu programmieren, jedoch habe ich ein Problem:
Der verwende Comperator zeigt einen Fehler an:
The type new Comparator<ItemStack>(){} must implement the inherited abstract method Comparator<ItemStack>.reversed()
Wenn ich jetzt auf "Add umimplemented methods" klicke, erhalte ich einige neue Methoden die auch Fehler zurückgeben...
Hier mein Code:
Und hier ein Ausschnitt aus der Methode generateBlockList():
Da ich zuvor noch nie mit einem Comperator geabeitet habe weiss ich nicht was ich machen muss.
Ich hoffe ihr könnt mir helfen.
JavaGamer
Ich bin mometan dabei einen Minecraft Mod zu programmieren, jedoch habe ich ein Problem:
Der verwende Comperator zeigt einen Fehler an:
The type new Comparator<ItemStack>(){} must implement the inherited abstract method Comparator<ItemStack>.reversed()
Wenn ich jetzt auf "Add umimplemented methods" klicke, erhalte ich einige neue Methoden die auch Fehler zurückgeben...
Hier mein Code:
Java:
private final List<ItemStack> blockList = new ArrayList<ItemStack>();
private static final Comparator<ItemStack> blockListComparator = new Comparator<ItemStack>()
{
@Override
public int compare(ItemStack itemStackA, ItemStack itemStackB) {
return (itemStackA.itemID * 16 + itemStackA.getItemDamage()) - (itemStackB.itemID * 16 + itemStackB.getItemDamage());
}
};
Und hier ein Ausschnitt aus der Methode generateBlockList():
Java:
Collections.sort(this.blockList, blockListComparator);
Da ich zuvor noch nie mit einem Comperator geabeitet habe weiss ich nicht was ich machen muss.
Ich hoffe ihr könnt mir helfen.
JavaGamer