summaryrefslogtreewikicommitdiff
path: root/src/main/java/net/tylermurphy/hideAndSeek/util/packet
diff options
context:
space:
mode:
authorTyler Murphy <tylerm@tylerm.dev>2023-05-24 14:10:47 -0400
committerTyler Murphy <tylerm@tylerm.dev>2023-05-24 14:10:47 -0400
commit3da7a74908fc61f855408c6da15aa9e9b285abce (patch)
tree7e94cf29a4a23ac342be7347e63f54196971b37a /src/main/java/net/tylermurphy/hideAndSeek/util/packet
parentupdate ver num (diff)
downloadkenshinshideandseek-3da7a74908fc61f855408c6da15aa9e9b285abce.tar.gz
kenshinshideandseek-3da7a74908fc61f855408c6da15aa9e9b285abce.tar.bz2
kenshinshideandseek-3da7a74908fc61f855408c6da15aa9e9b285abce.zip
1.7.3 rc-1
Diffstat (limited to 'src/main/java/net/tylermurphy/hideAndSeek/util/packet')
-rw-r--r--src/main/java/net/tylermurphy/hideAndSeek/util/packet/EntityMetadataPacket.java17
1 files changed, 8 insertions, 9 deletions
diff --git a/src/main/java/net/tylermurphy/hideAndSeek/util/packet/EntityMetadataPacket.java b/src/main/java/net/tylermurphy/hideAndSeek/util/packet/EntityMetadataPacket.java
index d77a227..051e4ae 100644
--- a/src/main/java/net/tylermurphy/hideAndSeek/util/packet/EntityMetadataPacket.java
+++ b/src/main/java/net/tylermurphy/hideAndSeek/util/packet/EntityMetadataPacket.java
@@ -4,6 +4,9 @@ import com.comphenix.protocol.PacketType;
import com.comphenix.protocol.wrappers.WrappedDataValue;
import com.comphenix.protocol.wrappers.WrappedDataWatcher;
import com.comphenix.protocol.wrappers.WrappedWatchableObject;
+
+import net.tylermurphy.hideAndSeek.Main;
+
import org.bukkit.entity.Entity;
import org.jetbrains.annotations.NotNull;
@@ -36,12 +39,7 @@ public class EntityMetadataPacket extends AbstractPacket {
public void writeMetadata() {
- // thank you to
- // https://www.spigotmc.org/threads/unable-to-modify-entity-metadata-packet-using-protocollib-1-19-3.582442/
-
- try {
- // 1.19.3 And Up
- Class.forName("com.comphenix.protocol.wrappers.WrappedDataValue");
+ if (Main.getInstance().supports(19, 3)) {
final List<WrappedDataValue> wrappedDataValueList = new ArrayList<>();
@@ -60,11 +58,12 @@ public class EntityMetadataPacket extends AbstractPacket {
packet.getDataValueCollectionModifier().write(0, wrappedDataValueList);
- } catch (ClassCastException | ClassNotFoundException ignored) {
- // 1.9 to 1.19.2 And Up
+ } else {
+
packet.getWatchableCollectionModifier().write(0, watcher.getWatchableObjects());
+
}
}
-} \ No newline at end of file
+}