diff options
| author | Roman / Linnea Gräf <roman.graef@gmail.com> | 2023-03-13 23:43:40 +0100 |
|---|---|---|
| committer | GitHub <noreply@github.com> | 2023-03-13 23:43:40 +0100 |
| commit | 86cd165c1ad9a72567cf5d033a8ff92779f72b30 (patch) | |
| tree | 55960f96bd155aaa29ca03c5f79e61f830aa0ae0 /src/main/java/io/github/moulberry/notenoughupdates/NEUManager.java | |
| parent | d249bbdc8e99bfdab81aa6b215e70c4f21def91e (diff) | |
| download | notenoughupdates-86cd165c1ad9a72567cf5d033a8ff92779f72b30.tar.gz notenoughupdates-86cd165c1ad9a72567cf5d033a8ff92779f72b30.tar.bz2 notenoughupdates-86cd165c1ad9a72567cf5d033a8ff92779f72b30.zip | |
Improve NPC shop generator (#650)
Diffstat (limited to 'src/main/java/io/github/moulberry/notenoughupdates/NEUManager.java')
| -rw-r--r-- | src/main/java/io/github/moulberry/notenoughupdates/NEUManager.java | 14 |
1 files changed, 14 insertions, 0 deletions
diff --git a/src/main/java/io/github/moulberry/notenoughupdates/NEUManager.java b/src/main/java/io/github/moulberry/notenoughupdates/NEUManager.java index 5eab77f9..0281d95b 100644 --- a/src/main/java/io/github/moulberry/notenoughupdates/NEUManager.java +++ b/src/main/java/io/github/moulberry/notenoughupdates/NEUManager.java @@ -1193,6 +1193,19 @@ public class NEUManager { json.addProperty("crafttext", crafttext); json.addProperty("clickcommand", clickcommand); json.addProperty("damage", damage); + nbttag.setInteger("HideFlags", 254); + NBTTagCompound display = nbttag.getCompoundTag("display"); + nbttag.setTag("display", display); + display.setString("Name", displayName); + NBTTagList loreList = new NBTTagList(); + for (String loreLine : lore) { + loreList.appendTag(new NBTTagString(loreLine)); + } + display.setTag("Lore", loreList); + NBTTagCompound extraAttributes = nbttag.getCompoundTag("ExtraAttributes"); + nbttag.setTag("ExtraAttributes", extraAttributes); + extraAttributes.setString("id", internalname); + json.addProperty("nbttag", nbttag.toString()); json.addProperty("modver", NotEnoughUpdates.VERSION); json.addProperty("infoType", infoType); @@ -1265,6 +1278,7 @@ public class NEUManager { } public void writeJson(JsonObject json, File file) throws IOException { + file.getParentFile().mkdirs(); file.createNewFile(); try ( |
