13 juin 2017, 14:22

Sommaire

Introduction

Bonjour aujourd’hui je vais vous apprendre à créer un nouvel onglet créatif personnalisable

Pré-requis

  • Avoir quelques notions de moding

Code

Classe principale:

Dans la classe principale il suffit de déclarer notre nouvel onglet n’oubliez pas remplacer TutorialTab par le nom de votre classe d’onglet que nous allons définir plus tard

    public static final TutorialTab creativeTab = new TutorialTab();

Classe de l’onglet

Nous allons commencer par créer une classe pour notre onglet pour moi elle se nommera TutorialTab il faut qu’elle hérite de la classe CreativeTabs

public class TutorialTab extends CreativeTabs {

Ensuite nous allons ajouter un constructeur l’argument super va servir à la localisation de votre onglet

public TutorialTab() {
    super(ClassePrincipale.modId);
}

Après nous allons ajouter une fonction override pour déterminer l’icone de notre onglet

@Override
public ItemStack getTabIconItem() {
    return new ItemStack(ModItems.ingotCopper);
}

ici j’utilise un lingot de cuivre mais vous pouvez utiliser l’item que vous voulez

Il ne vous reste plus qu’a effectuer tous vos import et nous en avons fini !

Pour ceux voulant pouvoir effectuer des recherches dans votre onglet customiser il suffit de rajouter en premier lieu une méthode override pour initialiser la barre de recherche

@Override
public boolean hasSearchBar() {
    return true;
}

et la ligne suivante dans le premier constructeur c’est elle qui va permettre d’avoir le background classique de minecraft

setBackgroundImageName("item_search.png");

Voici la classe complète la votre devrai ressembler avec des noms légèrement différents

public class TutorialTab extends CreativeTabs {

    public TutorialTab() {
        super(ModTutoriel.modId);
        setBackgroundImageName("item_search.png");
    }

    @Override
    public ItemStack getTabIconItem() {
        return new ItemStack(ModItems.ingotCopper);
    }

    @Override
    public boolean hasSearchBar() {
        return true;
    }
}

merci à tous ceux qui auront lu ce tutoriel jusqu’au bout ! votre onglet et maintenant fonctionnel il ne reste plus qu’a enregistrer vos différents items dedans !

Bonus

Enregister nos items/blocs

Dans les bonus nous allons tout d’abord voir comment enregistrer nos blocs/items dans notre nouvel onglet créatif il y a une unique ligne a ajouter ou changer si vous l’a posséder déjà dans la classe de votre item/bloc

setCreativeTab(ClassePrincipale.creativeTab);

N’oubliez pas de remplacer le classe principale par le nom de votre classe principale

Un background customiser

Nous allons voir comment utiliser un background personnaliser pour notre onglet créatif

Tout d’abord il faut savoir que minecraft va chercher le background de notre onglet dans le dossier src/main/resources/assets/minecraft/textures/gui/container/creative_inventory/tab_item_search.png
pour personnaliser le votre vous avez juste a mettre le nom du background voulu dans le setBackgroundImageName vu plus haut
Il faut ensuite mettre votre background dans le dossier src/main/resources/assets/minecraft/textures/gui/container/creative_inventory avec le nom tab_backgroudname.png.

Et voilà vous pouvez obtenir un onglet créatif entièrement personnalisable !

Crédits

Rédaction :

  • aypristyle

Aide/conseils :

  • Tituya
  • Plaigon
  • BrokenSwing


Ce tutoriel de aypristyle publié sur Minecraft Forge France est mis à disposition selon les termes de la licence Creative Commons Attribution - Pas d’Utilisation Commerciale - Partage dans les Mêmes Conditions 4.0 International

retourSommaire des tutoriels