BananaPuncher714 / NBTEditor

A single class NBT editor for items, skulls, mobs, and tile entities
MIT License
136 stars 30 forks source link

Function "getCompound(Block block) " was broken since commit cc72cdc #33

Closed Iseason2000 closed 8 months ago

Iseason2000 commented 8 months ago

https://github.com/BananaPuncher714/NBTEditor/commit/cc72cdcebc2ed966339f3a920c7dbcd6dffc2ba5

The method key(getTileTag) is different between two commit

then cause the java.lang.IllegalArgumentException

[22:42:02 WARN]: java.lang.IllegalArgumentException: java.lang.ClassCastException@7f6d9a6e
[22:42:02 WARN]:        at sun.reflect.GeneratedMethodAccessor2.invoke(Unknown Source)
[22:42:02 WARN]:        at sun.reflect.DelegatingMethodAccessorImpl.invoke(DelegatingMethodAccessorImpl.java:43)
[22:42:02 WARN]:        at java.lang.reflect.Method.invoke(Method.java:498)
[22:42:02 WARN]:        at top.iseason.bukkit.sakurabind.libs.nbteditor.NBTEditor.getCompound(NBTEditor.java:697)
[22:42:02 WARN]:        at top.iseason.bukkit.sakurabind.libs.nbteditor.NBTEditor.getBlockTag(NBTEditor.java:666)
[22:42:02 WARN]:        at top.iseason.bukkit.sakurabind.libs.nbteditor.NBTEditor.getValue(NBTEditor.java:841)
[22:42:02 WARN]:        at top.iseason.bukkit.sakurabind.libs.nbteditor.NBTEditor.contains(NBTEditor.java:1050)

https://github.com/BananaPuncher714/NBTEditor/blob/35d6f932016f740a930346ad9b9d639e1cfbda2e/src/main/java/io/github/bananapuncher714/nbteditor/NBTEditor.java#L812-L817

https://github.com/BananaPuncher714/NBTEditor/blob/cc72cdcebc2ed966339f3a920c7dbcd6dffc2ba5/src/main/java/io/github/bananapuncher714/nbteditor/NBTEditor.java#L692-L697