Comme l’as dit aymeric faut juste chercher :: 🙂
L’ordre des blocs et items :
Nous allons utiliser cette méthode afin de définir l’ordre d’affichage des items :
Code Java : (Tout sélectionner)
@Override
public void displayAllReleventItems(%(#000000)
{
}
Je vais pour cela utiliser deux méthodes qui vont rendre plus facile l’ajout des items :
Code Java : (Tout sélectionner)
private void addItem(Item item)
{
item.getSubItems(item,
this, list);
}
private void addBlock(Block block)
{
block.getSubBlocks(Item.getItemFromBlock(block),
this, list);
}
Ces deux méthodes appellent juste la méthode “getSubItems” pour les items et “getSubBlocks” pour les blocs, méthodes que vous utilisez pour savoir quel “metadata” ou “damage value” allait être présent dans la table.
Il vous suffit ensuite d’ajouter une variable “list” accessible dans toute la classe comme ceci afin d’utiliser les méthodes :
Code Java : (Tout sélectionner)
%(#000000)
et de la lier avec le paramètre “list” de la méthode :
Code Java : (Tout sélectionner)
this.%(#000000)
Il ne vous reste plus qu’à appeler les méthodes dans l’ordre où vous voulez vos items, par exemple :
Code Java : (Tout sélectionner)
@Override
public void displayAllReleventItems(%(#000000)
{
this.%(#000000)
addBlock(Blocks.stone);
addItem(Items.apple);
addBlock(Blocks.wool);
}
L’inconvénient de cette méthode est qu’il faut ajouter manuellement tout les items que vous voulez mettre.