개인 자료란 (JE)

  서버 커뮤니티

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

Icetang0123 1caac3fa6f0344aeb879690b8907a5bd

Profile

질문하기 Java

ItemMeta deserialize

2022.08.19 조회 수 112 추천 수 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/520/751/003/262x150.crop.jpg?20240328020349

레드스톤

마인크래프트 노트블록으로 만든 『 Bling‐Bang‐Bang‐Born 』 1

Sonttukk

2024-03-23

1

/files/thumbnails/467/742/003/262x150.crop.jpg?20240311163123

레드스톤

[노트블럭커버] MILGRAM -ミルグラム(밀그램)- / 아마네 「숙청 행진」 제 2심 2

리비온

2024-03-11

0

/files/thumbnails/846/741/003/262x150.crop.jpg?20240310221214

레드스톤

워든 vs 라마 200마리 1

GlassesFilm

2024-03-10

0

/files/thumbnails/542/739/003/262x150.crop.jpg?20240309070457

레드스톤

[고인의 명복을 빕니다][노트블럭]드래곤볼 GT 오프닝 - 점점 마음이 끌려

리비온

2024-03-09

0

/files/thumbnails/326/738/003/262x150.crop.jpg?20240328020414

레드스톤

마인크래프트 노트블록으로 만든 『 Build Our Machine 』

Sonttukk

2024-03-07

0