diff --git a/PlayerTagHider.iml b/PlayerTagHider.iml
new file mode 100644
index 0000000..1b7655f
--- /dev/null
+++ b/PlayerTagHider.iml
@@ -0,0 +1,12 @@
+
+
+
+
+
+
+ SPIGOT
+
+
+
+
+
\ No newline at end of file
diff --git a/pom.xml b/pom.xml
new file mode 100644
index 0000000..1047cc2
--- /dev/null
+++ b/pom.xml
@@ -0,0 +1,74 @@
+
+
+ 4.0.0
+
+ net.envexus
+ PlayerTagHider
+ 1.0.0
+ jar
+
+ PlayerTagHider
+
+
+ 1.8
+ UTF-8
+
+
+
+
+
+ org.apache.maven.plugins
+ maven-compiler-plugin
+ 3.8.1
+
+ ${java.version}
+ ${java.version}
+
+
+
+ org.apache.maven.plugins
+ maven-shade-plugin
+ 3.2.4
+
+
+ package
+
+ shade
+
+
+ false
+
+
+
+
+
+
+
+ src/main/resources
+ true
+
+
+
+
+
+
+ spigotmc-repo
+ https://hub.spigotmc.org/nexus/content/repositories/snapshots/
+
+
+ sonatype
+ https://oss.sonatype.org/content/groups/public/
+
+
+
+
+
+ org.spigotmc
+ spigot-api
+ 1.20.1-R0.1-SNAPSHOT
+ provided
+
+
+
diff --git a/src/main/java/net/envexus/playertaghider/JoinLeaveEvents.java b/src/main/java/net/envexus/playertaghider/JoinLeaveEvents.java
new file mode 100644
index 0000000..901260c
--- /dev/null
+++ b/src/main/java/net/envexus/playertaghider/JoinLeaveEvents.java
@@ -0,0 +1,49 @@
+package net.envexus.playertaghider;
+
+import jdk.jfr.internal.Logger;
+import org.bukkit.Bukkit;
+import org.bukkit.entity.Player;
+import org.bukkit.event.EventHandler;
+import org.bukkit.event.Listener;
+import org.bukkit.event.player.PlayerJoinEvent;
+import org.bukkit.event.player.PlayerQuitEvent;
+import org.bukkit.scoreboard.Scoreboard;
+import org.bukkit.scoreboard.Team;
+
+public class JoinLeaveEvents implements Listener {
+
+ private final PlayerTagHider plugin;
+
+
+ public JoinLeaveEvents(PlayerTagHider plugin){
+ this.plugin = plugin;
+ }
+
+ @EventHandler
+ public void onPlayerJoin(PlayerJoinEvent e) {
+ Player player = e.getPlayer();
+ Scoreboard scoreboard = Bukkit.getScoreboardManager().getMainScoreboard();
+
+ Team team = scoreboard.getTeam("hideNames");
+
+ if(team == null) {
+ team = scoreboard.registerNewTeam("hideNames");
+ }
+
+ team.setOption(Team.Option.NAME_TAG_VISIBILITY, Team.OptionStatus.NEVER);
+ team.addEntry(player.getName());
+ plugin.getLogger().info(player.getName() + "was added to the 'hideNames' Team");
+ }
+
+ @EventHandler
+ public void onPlayerQuit(PlayerQuitEvent event) {
+ Player player = event.getPlayer();
+ Scoreboard scoreboard = Bukkit.getScoreboardManager().getMainScoreboard();
+ Team team = scoreboard.getTeam("hideNames");
+
+ if (team != null) {
+ team.removeEntry(player.getName());
+ }
+ }
+
+}
diff --git a/src/main/java/net/envexus/playertaghider/PlayerTagHider.java b/src/main/java/net/envexus/playertaghider/PlayerTagHider.java
new file mode 100644
index 0000000..f7b26ed
--- /dev/null
+++ b/src/main/java/net/envexus/playertaghider/PlayerTagHider.java
@@ -0,0 +1,13 @@
+package net.envexus.playertaghider;
+
+import org.bukkit.plugin.java.JavaPlugin;
+
+public final class PlayerTagHider extends JavaPlugin {
+
+ @Override
+ public void onEnable() {
+ getServer().getPluginManager().registerEvents(new JoinLeaveEvents(this), this);
+
+ }
+
+}
diff --git a/src/main/resources/plugin.yml b/src/main/resources/plugin.yml
new file mode 100644
index 0000000..b1b30f7
--- /dev/null
+++ b/src/main/resources/plugin.yml
@@ -0,0 +1,6 @@
+name: PlayerTagHider
+version: '${project.version}'
+main: net.envexus.playertaghider.PlayerTagHider
+description: A Plugin to hide player nametags globally for all players. Requested by Bumblebeetuna in Apex Discord
+api-version: 1.19
+author: mgmadnesstv
diff --git a/target/PlayerTagHider-1.0.0.jar b/target/PlayerTagHider-1.0.0.jar
new file mode 100644
index 0000000..b522fca
Binary files /dev/null and b/target/PlayerTagHider-1.0.0.jar differ
diff --git a/target/classes/net/envexus/playertaghider/JoinLeaveEvents.class b/target/classes/net/envexus/playertaghider/JoinLeaveEvents.class
new file mode 100644
index 0000000..6851c8a
Binary files /dev/null and b/target/classes/net/envexus/playertaghider/JoinLeaveEvents.class differ
diff --git a/target/classes/net/envexus/playertaghider/PlayerTagHider.class b/target/classes/net/envexus/playertaghider/PlayerTagHider.class
new file mode 100644
index 0000000..254ce34
Binary files /dev/null and b/target/classes/net/envexus/playertaghider/PlayerTagHider.class differ
diff --git a/target/classes/plugin.yml b/target/classes/plugin.yml
new file mode 100644
index 0000000..855b1eb
--- /dev/null
+++ b/target/classes/plugin.yml
@@ -0,0 +1,6 @@
+name: PlayerTagHider
+version: '1.0.0'
+main: net.envexus.playertaghider.PlayerTagHider
+description: A Plugin to hide player nametags globally for all players. Requested by Bumblebeetuna in Apex Discord
+api-version: 1.19
+author: mgmadnesstv
diff --git a/target/maven-archiver/pom.properties b/target/maven-archiver/pom.properties
new file mode 100644
index 0000000..a5266a7
--- /dev/null
+++ b/target/maven-archiver/pom.properties
@@ -0,0 +1,5 @@
+#Generated by Maven
+#Wed Jun 28 22:34:30 BST 2023
+groupId=net.envexus
+artifactId=PlayerTagHider
+version=1.0.0
diff --git a/target/maven-status/maven-compiler-plugin/compile/default-compile/createdFiles.lst b/target/maven-status/maven-compiler-plugin/compile/default-compile/createdFiles.lst
new file mode 100644
index 0000000..3226b4c
--- /dev/null
+++ b/target/maven-status/maven-compiler-plugin/compile/default-compile/createdFiles.lst
@@ -0,0 +1,2 @@
+net\envexus\playertaghider\JoinLeaveEvents.class
+net\envexus\playertaghider\PlayerTagHider.class
diff --git a/target/maven-status/maven-compiler-plugin/compile/default-compile/inputFiles.lst b/target/maven-status/maven-compiler-plugin/compile/default-compile/inputFiles.lst
new file mode 100644
index 0000000..4fd5608
--- /dev/null
+++ b/target/maven-status/maven-compiler-plugin/compile/default-compile/inputFiles.lst
@@ -0,0 +1,2 @@
+D:\Development\PlayerTagHider\src\main\java\net\envexus\playertaghider\PlayerTagHider.java
+D:\Development\PlayerTagHider\src\main\java\net\envexus\playertaghider\JoinLeaveEvents.java
diff --git a/target/original-PlayerTagHider-1.0.0.jar b/target/original-PlayerTagHider-1.0.0.jar
new file mode 100644
index 0000000..96ec9e8
Binary files /dev/null and b/target/original-PlayerTagHider-1.0.0.jar differ