개인 자료란 (JE)

  서버 커뮤니티

Profile 아이스탕12 대표칭호 없음

Icetang0123 1caac3fa6f0344aeb879690b8907a5bd

Profile

질문하기 Java

ItemMeta deserialize

2022.08.19 조회 수 118 추천 수 0
이해도 플러그인 
게임버전 (JE) 버킷 

현재 SQLite를 활용해 경매 플러그인을 만들고 있습니다.

하지만 아이템을 저장하고 불러오는 과정에서 문제가 생겼습니다.

ItemStack을 serialize하는 방식으로 아이템 데이터를 저장하고 있는데 db상에는 정상적으로 메타데이터까지 저장되었지만 deserialize를 하면 메타데이터가 불러와지지 않습니다.


그래서 ItemMeta 메서드를 찾아보았는데, serialize 메서드는 있지만 deserialize 메서드는 없더군요. 혹시 이 부분에 대해 잘 아시는 분 있다면 답변 부탁드립니다.

그 외 다른 방법이 있다면 알려주시면 감사하겠습니다.

2개의 댓글

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 인코딩해서 박는방식도.. 원하시는대답이 맞는지는모르겠네요

뉴스 및 창작물
/files/thumbnails/288/791/003/262x150.crop.jpg?20240602150002

아티클

《까다로운 시련》 업데이트 날짜 공개 및 정보

학교가기싫다

2024-06-02

0

/files/thumbnails/841/773/003/262x150.crop.jpg?20240526120908

레드스톤

마인크래프트 노트블록버전 『 봄을 고하다 (春を告げる) 』 [더블옥타브 버전]

노트블럭전문가

2024-05-26

0

/files/thumbnails/712/796/003/262x150.crop.jpg?20240525085438

레드스톤

마인크래프트 노트블록으로 만든 『 봄을 고하다 (春を告げる) 』 1

Sonttukk

2024-05-25

0

/files/thumbnails/268/789/003/262x150.crop.jpg?20240515192032

레드스톤

벌레먹은 돌 빠르게 제거하는 법

GlassesFilm

2024-05-15

0

/files/thumbnails/797/788/003/262x150.crop.jpg?20240515090924

건축

마인크래프트로 구현한 카르카손 보드게임

Warak

2024-05-15

1