Invisibilité avec pseudo.

Sala85

Massacreur de Mouton
12 Octobre 2020
36
2
18
22
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
 
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
 
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
 
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é.
 
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.
 
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 « * ».
 
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
 
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 ?