summaryrefslogtreecommitdiffstats
path: root/src/main/java/net/minecraft/server/NBTTagCompound.java
diff options
context:
space:
mode:
Diffstat (limited to 'src/main/java/net/minecraft/server/NBTTagCompound.java')
-rw-r--r--src/main/java/net/minecraft/server/NBTTagCompound.java13
1 files changed, 9 insertions, 4 deletions
diff --git a/src/main/java/net/minecraft/server/NBTTagCompound.java b/src/main/java/net/minecraft/server/NBTTagCompound.java
index 2bc1d6c7..0b9beb7d 100644
--- a/src/main/java/net/minecraft/server/NBTTagCompound.java
+++ b/src/main/java/net/minecraft/server/NBTTagCompound.java
@@ -221,11 +221,16 @@ public class NBTTagCompound extends NBTBase {
}
private CrashReport a(String s, int i, ClassCastException classcastexception) {
- CrashReport crashreport = new CrashReport("Reading NBT data", classcastexception);
+ CrashReport crashreport = CrashReport.a(classcastexception, "Reading NBT data");
+ CrashReportSystemDetails crashreportsystemdetails = crashreport.a("Corrupt NBT tag", 1);
+
+ crashreportsystemdetails.a("Tag type found", (Callable) (new CrashReportCorruptNBTTag(this, s)));
+ crashreportsystemdetails.a("Tag type expected", (Callable) (new CrashReportCorruptNBTTag2(this, i)));
+ crashreportsystemdetails.a("Tag name", s);
+ if (this.getName() != null && this.getName().length() > 0) {
+ crashreportsystemdetails.a("Tag parent", this.getName());
+ }
- crashreport.a("Corrupt tag type found", (Callable) (new CrashReportCorruptNBTTag(this, s)));
- crashreport.a("Corrupt tag type expected", (Callable) (new CrashReportCorruptNBTTag2(this, i)));
- crashreport.a("Corrupt tag name", s);
return crashreport;
}