0
0

More than 1 year has passed since last update.

メモ(serialize,deserialize)

Last updated at Posted at 2022-09-25

Serialize,Edit,Deserialize

イメージ
serialize -> 製品を設計図にする (インスタンス→byte)
deserialize -> 設計図を製品にする (byte→インスタンス)

serialize -> edit -> deserialize
製品のままではいじれないところを設計図に落とし込んで(serialize)変更(edit)、変更した設計図を基に再度製品化(deserialize)する感じ?

Spigotプラグインで使う機会があったので書きました。
エンチャ本の内容を操作するのにItemStackをシリアライズしてMapにしてからEnchantmentStorageMeta(以後、Meta)を取得して弄る。弄ったMetaをデシリアライズしてItemStackにして終わり、という流れ。
なお、Spigotではシリアライズ化したデータであってもSpigot APIを通さずに直接編集すると怒られてエラーが出る場合があるので注意。

参考

0
0
0

Register as a new user and use Qiita more conveniently

  1. You get articles that match your needs
  2. You can efficiently read back useful information
  3. You can use dark theme
What you can do with signing up
0
0