Jump to content
mathmatboy

[1.7.x] Modifier son nom en jeu

Recommended Posts

Changer son nom en jeuàpartir de son mods!

-[iNTRODUCTION]-

Bonjour à tous !

Dans ce tutoriel, nous allons faire un event qui nous permettra de "modifier son nom".

-[sOMMAIRE]-

1]Création de L'event

2]Enregistrer L'event

1]Création de L'event :

Pour commencer, nous allons créer une classe qui s'appellePlayerEventHandler.java !

Ensuite vous allez ajouter ce code qui vous permettra de modifier votre nom =>

package nom du package;

import net.minecraftforge.event.entity.player.PlayerEvent;
import cpw.mods.fml.common.eventhandler.SubscribeEvent;

public class PlayerEventHandler 
{
    @SubscribeEvent
    public void onNameFormat(PlayerEvent.NameFormat event)
    {
        if(event.username.equals("entrez votre nom ici "))
        {
            event.displayname = "entrez votre texte que vous voulez ajouter avant votre nom " + event.username;
        }
    }

}

Vous pouvez aussi modifier deux noms =>

package nom du package;

import net.minecraftforge.event.entity.player.PlayerEvent;
import cpw.mods.fml.common.eventhandler.SubscribeEvent;

public class PlayerEventHandler 
{
    @SubscribeEvent
    public void onNameFormat(PlayerEvent.NameFormat event)
    {
        if(event.username.equals("entrez votre nom ici "))
        {
            event.displayname = "entrez votre texte que vous voulez ajouter avant votre nom " + event.username;
        }
        if(event.username.equals("entrez votre 2e nom ici "))
        {
            event.displayname = "entré votre texte que vous voulez ajouter avant votre 2e nom " + event.username;
        }
    }

}

Voici un exemple d'utilisation que j'ai fait sur un de mes mods =>

package ca.mathmatboy.axialcraft.handler;

import net.minecraftforge.event.entity.player.PlayerEvent;
import cpw.mods.fml.common.eventhandler.SubscribeEvent;

public class PlayerEventHandler 
{
    @SubscribeEvent
    public void onNameFormat(PlayerEvent.NameFormat event)
    {
        if(event.username.equals("mathmatboy"))
        {
            event.displayname = "[AXAI] - " + event.username;
        }
    }

}

Ici je rajoute le nom de mon mods en avant mon pseudo !

Vous pouvez le faire de cette façons aussi =>

package ca.mathmatboy.axialcraft.handler;

import net.minecraftforge.event.entity.player.PlayerEvent;
import cpw.mods.fml.common.eventhandler.SubscribeEvent;

public class PlayerEventHandler 
{
    @SubscribeEvent
    public void onNameFormat(PlayerEvent.NameFormat event)
    {
        if(event.username.equals("mathmatboy"))
        {
            event.displayname = "[AXAI] - mathmatboy";
        }
    }

}

2]Enregistrer L'event :

Pour enregistrer un event, vous devez ajouter ce code dans n'importe quel init de votre classe =>

        MinecraftForge.EVENT_BUS.register(new PlayerEventHandler());

Voici un exemple =>

    @EventHandler
    public void init(FMLInitializationEvent event)
    {
        MinecraftForge.EVENT_BUS.register(new PlayerEventHandler());// on enregistre l'event
    }

Screen's :

1421519588-2015-01-17-13-26-05.png

1421521102-2015-01-17-13-57-45.png

A savoir :Il estimportants que le mods sois présent côté client que serveur, si non, vous ne pouvez pas vous connecter au serveur.

Share this post


Link to post
Share on other sites

Replaces tous les "entré" par "entrez" déjà

TheShark34 si tu veut que ton message de correction orthographique soit crédible au moins rédige le sans fautes !

C'est si compliqué que ça pour des humains de retenir les règles du français ?

Share this post


Link to post
Share on other sites

Faut arrêter de se fiche des gens. J'écris principalement depuis mon téléphone et ce correctement. Utilise ton autocorrect et des efforts d'application !

Share this post


Link to post
Share on other sites

C'est vrai, vraiment désolé, j'ai corrigé la faute. Après l'erreur est humaine quand même, c'est pas comme si j'avais marqué "replacent tou lé faut stépé".

Mais j'avoue j'ai fait une faute conne, j'ai juste oublié une lettre en ecrivant vite. Pour un message disant de faire moins de faute c'est con. Vraiment désolé. C'est quand même dommage qu'il n'y ait plus de Correcteurs sur IC pour les tutoriels :/

Share this post


Link to post
Share on other sites
Guest

C'est vrai, vraiment désolé, j'ai corrigé la faute. Après l'erreur est humaine quand même, c'est pas comme si j'avais marqué "replacent tou lé faut stépé".

Mais j'avoue j'ai fait une faute conne, j'ai juste oublié une lettre en ecrivant vite. Pour un message disant de faire moins de faute c'est con. Vraiment désolé. C'est quand même dommage qu'il n'y ait plus de Correcteurs sur IC pour les tutoriels :/

Si IC est intéressé, je suis partant pour prendre un poste de correcteur, j'aime bien le français et comme je passe le bac de français cette année je me débrouille en orthographe,....

Share this post


Link to post
Share on other sites

Nopo nous a dit, et on était tous d'accord, que le poste de Correcteur n'a pas la place sur IC, il faut que les devs jouent le rôle de correcteur en même temps que le rôle de dev. Si tu veux être correcteur, il faut être dev aussi ;)

  • Upvote 1

Share this post


Link to post
Share on other sites

Create an account or sign in to comment

You need to be a member in order to leave a comment

Create an account

Sign up for a new account in our community. It's easy!

Register a new account

Sign in

Already have an account? Sign in here.

Sign In Now

×