diff options
-rw-r--r-- | src/main/java/org/bukkit/craftbukkit/entity/CraftPlayer.java | 10 |
1 files changed, 6 insertions, 4 deletions
diff --git a/src/main/java/org/bukkit/craftbukkit/entity/CraftPlayer.java b/src/main/java/org/bukkit/craftbukkit/entity/CraftPlayer.java index 48c5ae9c..33169e29 100644 --- a/src/main/java/org/bukkit/craftbukkit/entity/CraftPlayer.java +++ b/src/main/java/org/bukkit/craftbukkit/entity/CraftPlayer.java @@ -880,12 +880,14 @@ public class CraftPlayer extends CraftHumanEntity implements Player { } public void setTexturePack(String url) { - Validate.notNull(url, "Texture pack URL cannot be null"); + setResourcePack(url); + } - byte[] message = (url + "\0" + "16").getBytes(); - Validate.isTrue(message.length <= Messenger.MAX_MESSAGE_SIZE, "Texture pack URL is too long"); + @Override + public void setResourcePack(String url) { + Validate.notNull(url, "Resource pack URL cannot be null"); - getHandle().playerConnection.sendPacket(new PacketPlayOutCustomPayload("MC|TPack", message)); + getHandle().a(url); // should be setResourcePack } public void addChannel(String channel) { |