Advertisement
Not a member of Pastebin yet?
Sign Up,
it unlocks many cool features!
- private void storeDataInItem(final ItemStack itemStack, final TurretData turretData) { // TODO
- final NamespacedKey key = new NamespacedKey(SimplePlugin.getInstance(), "TurretData");
- final ItemMeta itemMeta = itemStack.getItemMeta();
- final String stringValue = (String) SerializeUtil.serialize(SerializeUtil.Mode.JSON, turretData);
- itemMeta.getPersistentDataContainer().set(key, PersistentDataType.STRING, stringValue);
- itemStack.setItemMeta(itemMeta);
- }
- private TurretData retrieveData(final ItemStack itemStack) {
- final NamespacedKey key = new NamespacedKey(SimplePlugin.getInstance(), "TurretData");
- final ItemMeta itemMeta = itemStack.getItemMeta();
- final PersistentDataContainer container = itemMeta.getPersistentDataContainer();
- if (container.has(key, PersistentDataType.STRING)) {
- final String dataValue = container.get(key, PersistentDataType.STRING);
- return SerializeUtil.deserialize(SerializeUtil.Mode.JSON, TurretData.class, dataValue);
- }
- return null;
- }
Advertisement
Add Comment
Please, Sign In to add comment
Advertisement