Храните вещи в стеке и восстанавливайте их - PullRequest
2 голосов
/ 18 января 2020

Я пытаюсь сохранить ItemStack в JSON файле. Я хотел бы знать, возможно ли преобразовать стековые элементы в стеки. Итак, что я делаю в своем коде, так это то, что я сохраняю стек предметов в моем файле json и пытаюсь восстановить его.

ItemStack pane = new ItemStack(Material.STAINED_GLASS_PANE, 1, DyeColor.LIGHT_BLUE.getData());
String itemstack = pane.toString();

1 Ответ

1 голос
/ 18 января 2020

Вы можете использовать библиотеку Джексона для сериализации и десериализации объектов. Пример:

// serialize pane and save object to file in the JSON format
ObjectMapper objectMapper = new ObjectMapper();
objectMapper.writeValue(new File("target/pane.json"), pane);

// load object from file and deserialize it to ItemStack
ItemStack pane2 = objectMapper.readValue(new URL("file:src/test/resources/pane.json"), ItemStack.class);
...