Advertisement
Exception_Prototype

Untitled

Oct 29th, 2017
121
0
Never
Not a member of Pastebin yet? Sign Up, it unlocks many cool features!
Java 1.01 KB | None | 0 0
  1.     @Override
  2.     public JsonElement serialize(ItemStack item, Type type, JsonSerializationContext serializer) {
  3.         ItemMeta meta = item.getItemMeta();
  4.  
  5.         JsonObject object = new JsonObject();
  6.         object.addProperty("material", item.getType().toString());
  7.         object.addProperty("amount", item.getAmount());
  8.         object.addProperty("data", item.getDurability());
  9.  
  10.         if (meta.hasDisplayName()) {
  11.             object.addProperty("customname", meta.getDisplayName());
  12.         }
  13.  
  14.         if (meta.hasLore()) {
  15.             object.add("lore", serializer.serialize(meta.getLore()));
  16.         }
  17.  
  18.         if (meta.hasEnchants()) {
  19.             object.add("enchants", serializer.serialize(meta.getEnchants(), Map.class));
  20.         }
  21.  
  22.         Set<ItemFlag> flags = meta.getItemFlags();
  23.         if (flags.size() != 0) {
  24.             object.add("flags", serializer.serialize(flags, Set.class));
  25.         }
  26.  
  27.         object.addProperty("unbreak", meta.isUnbreakable());
  28.         return object;
  29.     }
Advertisement
Add Comment
Please, Sign In to add comment
Advertisement