Skip to content

Commit

Permalink
Update v2, now actively remove the name tag when enabled
Browse files Browse the repository at this point in the history
  • Loading branch information
AuracleTech committed Aug 1, 2021
1 parent 395267e commit 3257e87
Show file tree
Hide file tree
Showing 3 changed files with 53 additions and 48 deletions.
44 changes: 0 additions & 44 deletions NoNameTag/src/ca/fastis/NoNameTag.java

This file was deleted.

49 changes: 49 additions & 0 deletions src/auracle/NoNameTag.java
Original file line number Diff line number Diff line change
@@ -0,0 +1,49 @@
package auracle;


import org.bukkit.ChatColor;
import org.bukkit.Server;
import org.bukkit.command.ConsoleCommandSender;
import org.bukkit.entity.Player;
import org.bukkit.event.EventHandler;
import org.bukkit.event.Listener;
import org.bukkit.event.player.PlayerJoinEvent;
import org.bukkit.plugin.Plugin;
import org.bukkit.plugin.java.JavaPlugin;
import org.bukkit.scoreboard.ScoreboardManager;
import org.bukkit.scoreboard.Team;

public class NoNameTag extends JavaPlugin implements Listener {
static Server server;
static ConsoleCommandSender console;
ScoreboardManager sbm;
Team NoNameTagTeam;

public void onEnable() {
server = this.getServer();
server.getPluginManager().registerEvents(this, this);
sbm = server.getScoreboardManager();
console = server.getConsoleSender();
console.sendMessage(ChatColor.GREEN + "" + ChatColor.ITALIC + "NoNameTag Loaded");
for(Player player : server.getOnlinePlayers())
removeNameTag(player.getDisplayName());
}

public void onDisable() { console.sendMessage(ChatColor.RED + "NoNameTag Disabled"); }

@EventHandler
public void onPlayerJoin(PlayerJoinEvent event) { removeNameTag(event.getPlayer().getDisplayName()); }

private void removeNameTag(String PlayerName) {
if (!teamExists()) makeTeam();
NoNameTagTeam.addEntry(PlayerName);
}

public boolean teamExists() { return sbm.getMainScoreboard().getTeam("NoNameTagTeam") != null; }

public void makeTeam() {
sbm.getMainScoreboard().registerNewTeam("NoNameTagTeam");
NoNameTagTeam = sbm.getMainScoreboard().getTeam("NoNameTagTeam");
NoNameTagTeam.setOption(Team.Option.NAME_TAG_VISIBILITY, Team.OptionStatus.NEVER);
}
}
8 changes: 4 additions & 4 deletions NoNameTag/plugin.yml → src/plugin.yml
Original file line number Diff line number Diff line change
@@ -1,5 +1,5 @@
name: NoNameTag
main: ca.fastis.NoNameTag
version: 1.0
author: Auracle
name: NoNameTag
main: auracle.NoNameTag
version: 2.0
author: Auracle
api-version: 1.14

0 comments on commit 3257e87

Please sign in to comment.