diff --git a/ProtocolLib/src/main/java/com/comphenix/protocol/wrappers/BukkitConverters.java b/ProtocolLib/src/main/java/com/comphenix/protocol/wrappers/BukkitConverters.java index 9b6fbee1..61b03ae2 100644 --- a/ProtocolLib/src/main/java/com/comphenix/protocol/wrappers/BukkitConverters.java +++ b/ProtocolLib/src/main/java/com/comphenix/protocol/wrappers/BukkitConverters.java @@ -256,7 +256,7 @@ public class BukkitConverters { * @return An equivalent converter. */ public static EquivalentConverter> getArrayConverter( - final Class genericItemType, final EquivalentConverter itemConverter) { + final Class genericItemType, final EquivalentConverter itemConverter) { // Convert to and from the wrapper return new IgnoreNullConverter>() { @Override @@ -279,7 +279,7 @@ public class BukkitConverters { @Override protected Object getGenericValue(Class genericType, Iterable specific) { List list = Lists.newArrayList(specific); - Object[] output = (Object[]) Array.newInstance(genericType, list.size()); + Object[] output = (Object[]) Array.newInstance(genericItemType, list.size()); // Convert each object for (int i = 0; i < output.length; i++) { diff --git a/ProtocolLib/src/main/java/com/comphenix/protocol/wrappers/WrappedDataWatcher.java b/ProtocolLib/src/main/java/com/comphenix/protocol/wrappers/WrappedDataWatcher.java index bf66f630..8f992320 100644 --- a/ProtocolLib/src/main/java/com/comphenix/protocol/wrappers/WrappedDataWatcher.java +++ b/ProtocolLib/src/main/java/com/comphenix/protocol/wrappers/WrappedDataWatcher.java @@ -568,7 +568,7 @@ public class WrappedDataWatcher extends AbstractWrapper implements Iterable> PROFILE_CONVERT = - BukkitConverters.getArrayConverter(GameProfile[].class, BukkitConverters.getWrappedGameProfileConverter()); + BukkitConverters.getArrayConverter(GameProfile.class, BukkitConverters.getWrappedGameProfileConverter()); // Server ping player sample fields private static Class PLAYERS_CLASS = MinecraftReflection.getServerPingPlayerSampleClass();