Invisibilité avec pseudo.

Sala85

Nouveau
12 Octobre 2020
18
2
3
19
Bonjour,
J'ai créé un plugin LG UHC avec le rôle Petite Fille (qui doit etre invisible), cependant j'ai aussi créé des grades pour des joueurs dans ce plugin, et donc les joueurs invisible sont quand même visible à cause de ces grades. Il y a-t-il moyen de rendre les joueurs totalement invisible (sans voir le pseudo et le voir à moitié invisible) ? Si oui, comment faire ?
Merci de votre réponse !
Voici un screen montrant comment cela donne. (Les joueurs voient également le pseudo modifié au dessus, par exemple "ADMIN Sala85", ça dépend du grade du joueur).
2021-04-29_20.54.12.png
 

ShE3py

Développeur en autodidacte
Support
26 Septembre 2015
2 220
48
329
217
19
Mìlhüsa
Bonsoir,

Si tu utilises des teams pour représenter tes grades ;
Code:
/team modify <team> seeFriendlyInvisibles false
/team modify <team> nametagVisibility never

Avec Bukkit :
Java:
Team team = ...;
team.setCanSeeFriendlyInvisibles(false);
team.setOption(Team.Option.NAME_TAG_VISIBILITY, Team.OptionStatus.NEVER);

Cordialement,
ShE3py
 

Sala85

Nouveau
12 Octobre 2020
18
2
3
19
Ok merci je vais test, mais j'ai un autre problème qui n'a rien a voir...
A chaque fois que je fais une action dans un menu, les msg et tous ce qui se trouve dedans sont comptés double, alors que dans un autre menu sur un autre plugin que j'avais fait avant, cela marche très bien et rien n'est compté double (pourtant c'est le même code).
Screen :
2021-04-30_10.19.54.png
 

ShE3py

Développeur en autodidacte
Support
26 Septembre 2015
2 220
48
329
217
19
Mìlhüsa
Si j'ai bien compris tu as fait deux plugins, un UHC « classique » et un UHC de Thiercelieux, tu as les deux plugins installés et tu as copié-collé une partie du code source du premier vers le second.

Si tu vérifies l'inventaire à partir de son nom if(e.getView().getTitle().equals("§6UHC Config")) { ... } et que le menu des deux plugins on le même nom, bah chacun des deux plugins exécutera son code, donc tu dois vérifier qu'il s'agit du bon inventaire autrement ou changer le nom en rajoutant un caractère invisible ("§r§6UHC Config") qui différenciera l'égalité.
 

Sala85

Nouveau
12 Octobre 2020
18
2
3
19
Oui j'ai copié les parties de code de mon plugin LG UHC dans l'UHC Host mais j'ai qu'un inventaire nommé UHC Config et non deux.
 

ShE3py

Développeur en autodidacte
Support
26 Septembre 2015
2 220
48
329
217
19
Mìlhüsa
Envoie le code qui affiche le message alors, le tout dans des balises [code][/code] :
Code:
[code=java]
Copie-colle le texte entre ces deux balises à réécrire
[*/code]

Sans l'astérisque « * ».
 

Sala85

Nouveau
12 Octobre 2020
18
2
3
19
Voila une partie du code dont le msg est en double et donc le msg est en double et tout son contenu...
1619797702869.png

1619797669391.png
 

ShE3py

Développeur en autodidacte
Support
26 Septembre 2015
2 220
48
329
217
19
Mìlhüsa
Ton code est exécuté deux fois ce qui laisse sous-entendre que tu enregistres ton Listener deux fois, comment enregistres-tu tes évènements ?