diff --git a/worldedit-core/src/main/java/com/sk89q/worldedit/extent/clipboard/io/NBTSchematicReader.java b/worldedit-core/src/main/java/com/sk89q/worldedit/extent/clipboard/io/NBTSchematicReader.java index cb2faae93..af2b85a2f 100644 --- a/worldedit-core/src/main/java/com/sk89q/worldedit/extent/clipboard/io/NBTSchematicReader.java +++ b/worldedit-core/src/main/java/com/sk89q/worldedit/extent/clipboard/io/NBTSchematicReader.java @@ -32,12 +32,14 @@ public abstract class NBTSchematicReader implements ClipboardReader { protected static T requireTag(Map items, String key, Class expected) throws IOException { if (!items.containsKey(key)) { - throw new IOException("Schematic file is missing a \"" + key + "\" tag"); + throw new IOException("Schematic file is missing a \"" + key + "\" tag of type " + + expected.getName()); } Tag tag = items.get(key); if (!expected.isInstance(tag)) { - throw new IOException(key + " tag is not of tag type " + expected.getName()); + throw new IOException(key + " tag is not of tag type " + expected.getName() + ", got " + + tag.getClass().getName() + " instead"); } return expected.cast(tag);