아탕스탕
정품인증자
Icetang0123 1caac3fa6f0344aeb879690b8907a5bd
이해도 | 플러그인 |
---|---|
게임버전 (JE) | 버킷 |
현재 SQLite를 활용해 경매 플러그인을 만들고 있습니다.
하지만 아이템을 저장하고 불러오는 과정에서 문제가 생겼습니다.
ItemStack을 serialize하는 방식으로 아이템 데이터를 저장하고 있는데 db상에는 정상적으로 메타데이터까지 저장되었지만 deserialize를 하면 메타데이터가 불러와지지 않습니다.
그래서 ItemMeta 메서드를 찾아보았는데, serialize 메서드는 있지만 deserialize 메서드는 없더군요. 혹시 이 부분에 대해 잘 아시는 분 있다면 답변 부탁드립니다.
그 외 다른 방법이 있다면 알려주시면 감사하겠습니다.
Vencodor
2022.08.19저도 비슷한 문제로 고난을 겪은적이 있습니다.
db에 ItemMeta를 json으로 바꿔 저장하려 하였으나, 직렬화가 잘 안되더군요
spigot에는 ItemMeta 직렬화 메서드가 없습니다.
https://www.spigotmc.org/threads/configurationserializable-to-json-using-gson.467776/ 이걸 참고해보세요
0reo
2022.08.20사람이 보고 해석하고싶게 하면 노가다고 알빠아니면 무식하게 base64 인코딩해서 박는방식도.. 원하시는대답이 맞는지는모르겠네요