Groupe et Permission



  • Bonjour, je développe actuellement un mod sous forge 1.7.10-10.13.2.1291 pour un serveur.

    Je voudrais créer un systems de métiers de façons a ce qu'aucun bloc mise a par les bloc spécifique a ce dernier ne sois cassable par les joueurs.
    Je voudrais aussi que les joueurs puissent entrer/sortir du groupe via une simple commande dans le chat. (Cette partie n'est pas très compliqué)

    J'ai regarder dans les package et classe des sources de forge, mais je ne trouve rien qui puissent m'aider. Sur le net, pareil aucun résulta pouvant aider.
    Je demande donc ici car j'ai vu qu'il y a pas mal de membres aguerrie dans le domaine, si cela est possible et bien vouloir m'éclairer a ce sujet.

    Merci pour toutes les réponses porté a ce sujet.


  • Administrateurs

    Salut,
    Pour enregistrer le groupe des joueurs, tu vas avoir de besoin de ça : http://www.minecraftforgefrance.fr/showthread.php?tid=905

    Après pour tout ce qui est permission il faut passer par les event (PlayerInteractEvent, BlockEvent.BreakEvent, etc …) : http://www.minecraftforgefrance.fr/showthread.php?tid=716 & http://www.minecraftforgefrance.fr/showthread.php?tid=1814)



  • Merci pour ces réponses, je vais voir sa ce soir je dirais si le problème est réglé demain.
    Bonne fin de journée / soirée.

    Edit: 21/02 23h40.

    Voila je viens de faire un petit code pour test et en faite sa ne donne pas le résulta que je voulais.
    En gros il me faudrait une commande du genre "/join groupe 1"
    Et ce groupe 1 aurais par exemple la permission de casser que de la stone. Si on casse autre choses un message dit "Vous ne pouvez pas casser ce bloc…"

    C'est peut être beaucoup mais serait-il possible d'avoir un petit code vite fait avec juste ces fonction que j'adapterais plus en details juste pour comprendre ? Si vous êtes actuellement trop occupé et que le temps vous manque se n'est pas grave. En fesant des test je vais finir par trouver.

    Aussi en cherchant sur le net, je suis tomber sur la chaine youtube forge france. Cette dernière est-elle a l'abandon ? Car elle m'a apprit pas mal de choses surtout sur les event. Et je trouve sa dommage quel ne soit plus au gout du jour.

    Merci d'avance pour les réponses qui seront apporté.



  • Bonjour, il a de l'avancé.
    J'ai trouver comment faire un groupe le rejoindre / quitter.

    Voila le code pour créer le groupe (Sa pourrais aider d'autre personnes)

    Group groupe1 = new Group();
           groupe1.setGroupName("Groupe 1");
           groupe1.setDisplayName("Groupe 1");
           groupe1.setChatPrefix("");
           groupe1.setChatSuffix("");
           groupe1.setNextGroup("groupe2");
           groupe1.setPermissions(new String[] {});
    

    Ma question maintenant est: Est-ce-qu'il est possible d'integret dans le .setPermission(new String[] {ici}); un event, pour test si le bloc casser et dans la permission. Car j'y arrive avec des commande mais pas des event. Une petite idée sur le soucis ? 🙂
    Merci.


  • Administrateurs

    Tu parles de cette chaine ? https://www.youtube.com/user/MinecraftForgeFrance/videos
    Non elle n'ai pas à l'abandon, c'est juste que je n'ai pas vraiment le temps pour faire des vidéos pendant les périodes de cours.
    Je n'ai pas le temps pour te faire un code d'exemple.

    Pour ton groupe, il faudrait le rattacher au custom player prop.
    Ensuite depuis l'event tu recup le custom player prop et donc le groupe du joueur, et avec ça si groupe1.getPermission.contains("casser.un.bloc") (par exemple avec l'event BlockEvent.BreakEvent) tu laisses, sinon tu annule l'event (event.setCancel(true); )



  • Ok je vais faire comme sa merci de ton aide ! 🙂
    Et bonne continuation j'ai vu sur le forum que tu aider énormément de personnes et c'est cool.