aboutsummaryrefslogtreecommitdiff
path: root/src/main/java/io/github/moulberry/notenoughupdates/miscfeatures/StorageManager.java
diff options
context:
space:
mode:
Diffstat (limited to 'src/main/java/io/github/moulberry/notenoughupdates/miscfeatures/StorageManager.java')
-rw-r--r--src/main/java/io/github/moulberry/notenoughupdates/miscfeatures/StorageManager.java11
1 files changed, 8 insertions, 3 deletions
diff --git a/src/main/java/io/github/moulberry/notenoughupdates/miscfeatures/StorageManager.java b/src/main/java/io/github/moulberry/notenoughupdates/miscfeatures/StorageManager.java
index 985ed11a..48968e29 100644
--- a/src/main/java/io/github/moulberry/notenoughupdates/miscfeatures/StorageManager.java
+++ b/src/main/java/io/github/moulberry/notenoughupdates/miscfeatures/StorageManager.java
@@ -175,15 +175,20 @@ public class StorageManager {
}
private static void fixPetInfo(ItemStack src) {
- if (src.getTagCompound() == null || !src.getTagCompound().hasKey("ExtraAttributes") || !src.getTagCompound().getCompoundTag("ExtraAttributes").hasKey("petInfo")) return;
- PetInfo oldPetInfo = GSON.fromJson(src.getTagCompound().getCompoundTag("ExtraAttributes").getString("petInfo"), PetInfo.class);
+ if (src.getTagCompound() == null || !src.getTagCompound().hasKey("ExtraAttributes") ||
+ !src.getTagCompound().getCompoundTag("ExtraAttributes").hasKey("petInfo")) return;
+ PetInfo oldPetInfo = GSON.fromJson(
+ src.getTagCompound().getCompoundTag("ExtraAttributes").getString("petInfo"),
+ PetInfo.class
+ );
src.getTagCompound().getCompoundTag("ExtraAttributes").removeTag("petInfo");
try {
src.getTagCompound().getCompoundTag("ExtraAttributes").setTag(
"petInfo",
JsonToNBT.getTagFromJson(oldPetInfo.toString())
);
- } catch (NBTException | NullPointerException ignored) {}
+ } catch (NBTException | NullPointerException ignored) {
+ }
}
private static JsonElement loadJson(NBTBase tag) {