diff --git a/src/main/java/noppes/npcs/controllers/data/DataScript.java b/src/main/java/noppes/npcs/controllers/data/DataScript.java index 880d31c36..e2bd8688f 100644 --- a/src/main/java/noppes/npcs/controllers/data/DataScript.java +++ b/src/main/java/noppes/npcs/controllers/data/DataScript.java @@ -116,9 +116,12 @@ public class DataScript implements INpcScriptHandler { NBTTagList list = new NBTTagList(); for (Map.Entry entry : scripts.entrySet()) { NBTTagCompound tagCompound = new NBTTagCompound(); - tagCompound.setInteger("Type", entry.getKey().ordinal()); - entry.getValue().writeToNBT(tagCompound); - list.appendTag(tagCompound); + ScriptContainer container = entry.getValue(); + if (container.hasCode()) { + tagCompound.setInteger("Type", entry.getKey().ordinal()); + container.writeToNBT(tagCompound); + list.appendTag(tagCompound); + } } return list; }