From fe33a003eac324e62f6ac8ba16be00e0feaba62d Mon Sep 17 00:00:00 2001 From: ineanto Date: Thu, 31 Oct 2024 17:52:30 +0100 Subject: [PATCH] feat: disabled the respawn packet --- build.gradle.kts | 8 ++++---- .../xyz/ineanto/nicko/appearance/AppearanceManager.java | 6 ++++-- src/main/java/xyz/ineanto/nicko/packet/PacketSender.java | 4 ++++ 3 files changed, 12 insertions(+), 6 deletions(-) create mode 100644 src/main/java/xyz/ineanto/nicko/packet/PacketSender.java diff --git a/build.gradle.kts b/build.gradle.kts index 0823cc1..5a2401e 100644 --- a/build.gradle.kts +++ b/build.gradle.kts @@ -38,12 +38,12 @@ repositories { } dependencies { - compileOnly("io.papermc.paper:paper-api:1.21.1-R0.1-SNAPSHOT") - compileOnly("com.github.dmulloy2:ProtocolLib:-SNAPSHOT") + compileOnly("io.papermc.paper:paper-api:1.21.3-R0.1-SNAPSHOT") + compileOnly("com.github.dmulloy2:ProtocolLib:5.3.0") compileOnly("me.clip:placeholderapi:2.11.5") compileOnly("net.kyori:adventure-api:4.17.0") - implementation("xyz.xenondevs.invui:invui:1.36") + implementation("xyz.xenondevs.invui:invui:1.39") implementation("net.wesjd:anvilgui:1.10.2-SNAPSHOT") implementation("com.github.jsixface:yamlconfig:1.2") implementation("com.fasterxml.jackson.dataformat:jackson-dataformat-yaml:2.15.2") @@ -54,7 +54,7 @@ dependencies { implementation("com.google.code.gson:gson:2.10.1") implementation("org.bstats:bstats-bukkit:3.0.2") - testImplementation("com.github.MockBukkit:MockBukkit:v3.99.1") + testImplementation("com.github.MockBukkit:MockBukkit:v3.133.2") testImplementation("org.junit.jupiter:junit-jupiter-api:5.10.2") testImplementation("org.junit.jupiter:junit-jupiter-engine:5.10.2") testImplementation("org.junit.jupiter:junit-jupiter:5.10.2") diff --git a/src/main/java/xyz/ineanto/nicko/appearance/AppearanceManager.java b/src/main/java/xyz/ineanto/nicko/appearance/AppearanceManager.java index 94ca38f..7e705f6 100644 --- a/src/main/java/xyz/ineanto/nicko/appearance/AppearanceManager.java +++ b/src/main/java/xyz/ineanto/nicko/appearance/AppearanceManager.java @@ -144,13 +144,15 @@ public class AppearanceManager { final boolean wasFlying = player.isFlying(); final boolean wasAllowedToFly = player.getAllowFlight(); final int foodLevel = player.getFoodLevel(); + final WrapperPlayServerRespawn respawn = new WrapperPlayServerRespawn(); - respawn.setDimension(world); + //respawn.setDimension(world); respawn.setSeed(world.getSeed()); respawn.setGameMode(player.getGameMode()); respawn.setPreviousGameMode(player.getGameMode()); respawn.setCopyMetadata(true); - respawn.sendPacket(player); + //respawn.sendPacket(player); + player.teleport(player.getLocation(), PlayerTeleportEvent.TeleportCause.PLUGIN); player.setAllowFlight(wasAllowedToFly); player.setFlying(wasFlying); diff --git a/src/main/java/xyz/ineanto/nicko/packet/PacketSender.java b/src/main/java/xyz/ineanto/nicko/packet/PacketSender.java new file mode 100644 index 0000000..f801398 --- /dev/null +++ b/src/main/java/xyz/ineanto/nicko/packet/PacketSender.java @@ -0,0 +1,4 @@ +package xyz.ineanto.nicko.packet; + +public interface PacketSender { +}