9
0
mirror of https://github.com/Xiao-MoMi/Custom-Nameplates.git synced 2026-01-04 15:31:47 +00:00

fix teleport

This commit is contained in:
XiaoMoMi
2024-10-11 03:15:44 +08:00
parent 63075ad1bb
commit 7512a97461
5 changed files with 50 additions and 54 deletions

View File

@@ -46,7 +46,7 @@ dependencies {
tasks {
shadowJar {
archiveFileName = "CustomNameplates-Bukkit-${rootProject.properties["project_version"]}.jar"
archiveFileName = "CustomNameplates-${rootProject.properties["project_version"]}.jar"
destinationDirectory.set(file("$rootDir/target"))
relocate("net.kyori", "net.momirealms.customnameplates.libraries")
relocate("org.incendo", "net.momirealms.customnameplates.libraries")

View File

@@ -21,8 +21,7 @@ import net.momirealms.customnameplates.api.*;
import net.momirealms.customnameplates.api.event.NameplatesReloadEvent;
import net.momirealms.customnameplates.api.feature.ChatListener;
import net.momirealms.customnameplates.api.feature.JoinQuitListener;
import net.momirealms.customnameplates.api.feature.RespawnListener;
import net.momirealms.customnameplates.api.feature.WorldChangeListener;
import net.momirealms.customnameplates.api.feature.PlayerListener;
import net.momirealms.customnameplates.api.helper.AdventureHelper;
import net.momirealms.customnameplates.api.helper.VersionHelper;
import net.momirealms.customnameplates.backend.feature.actionbar.ActionBarManagerImpl;
@@ -57,10 +56,7 @@ import org.bukkit.Location;
import org.bukkit.event.EventHandler;
import org.bukkit.event.HandlerList;
import org.bukkit.event.Listener;
import org.bukkit.event.player.PlayerChangedWorldEvent;
import org.bukkit.event.player.PlayerJoinEvent;
import org.bukkit.event.player.PlayerQuitEvent;
import org.bukkit.event.player.PlayerRespawnEvent;
import org.bukkit.event.player.*;
import org.bukkit.plugin.java.JavaPlugin;
import java.io.InputStream;
@@ -83,8 +79,7 @@ public class BukkitCustomNameplates extends CustomNameplates implements Listener
private final JavaPlugin bootstrap;
private final List<JoinQuitListener> joinQuitListeners = new ArrayList<>();
private final List<WorldChangeListener> worldChangeListeners = new ArrayList<>();
private final List<RespawnListener> respawnListeners = new ArrayList<>();
private final List<PlayerListener> playerListeners = new ArrayList<>();
private boolean loaded = false;
@@ -168,8 +163,7 @@ public class BukkitCustomNameplates extends CustomNameplates implements Listener
this.joinQuitListeners.add((JoinQuitListener) actionBarManager);
this.joinQuitListeners.add((JoinQuitListener) bossBarManager);
this.joinQuitListeners.add((JoinQuitListener) unlimitedTagManager);
this.worldChangeListeners.add((WorldChangeListener) unlimitedTagManager);
this.respawnListeners.add((RespawnListener) unlimitedTagManager);
this.playerListeners.add((PlayerListener) unlimitedTagManager);
this.chatManager.registerListener((ChatListener) bubbleManager);
Bukkit.getPluginManager().registerEvents(this, getBootstrap());
@@ -367,7 +361,7 @@ public class BukkitCustomNameplates extends CustomNameplates implements Listener
public void onChangeWorld(PlayerChangedWorldEvent event) {
CNPlayer cnPlayer = getPlayer(event.getPlayer().getUniqueId());
if (cnPlayer != null) {
for (WorldChangeListener listener : worldChangeListeners) {
for (PlayerListener listener : playerListeners) {
listener.onChangeWorld(cnPlayer);
}
}
@@ -377,12 +371,22 @@ public class BukkitCustomNameplates extends CustomNameplates implements Listener
public void onRespawn(PlayerRespawnEvent event) {
CNPlayer cnPlayer = getPlayer(event.getPlayer().getUniqueId());
if (cnPlayer != null) {
for (RespawnListener listener : respawnListeners) {
for (PlayerListener listener : playerListeners) {
listener.onRespawn(cnPlayer);
}
}
}
@EventHandler(ignoreCancelled = true)
public void onTeleport(PlayerTeleportEvent event) {
CNPlayer cnPlayer = getPlayer(event.getPlayer().getUniqueId());
if (cnPlayer != null) {
for (PlayerListener listener : playerListeners) {
listener.onTeleport(cnPlayer);
}
}
}
public BukkitSenderFactory getSenderFactory() {
return senderFactory;
}