Not a member of Pastebin yet?
Sign Up,
it unlocks many cool features!
- @SuppressWarnings("all")
- public ItemStack deserializeItem(String item) {
- String[] split = item.split(" : ");
- ItemStack stack = new ItemStack(Material.AIR);
- if (split.length == 1) {
- try {
- stack = new ItemStack(Integer.valueOf(split[0]), 1);
- } catch(Exception e) {
- stack = new ItemStack(Material.getMaterial(split[0]));
- }
- }
- if (split.length == 2) {
- try {
- stack = new ItemStack(Integer.valueOf(split[0]), 1, (short)1, Byte.valueOf(split[1]));
- } catch(Exception e) {
- stack = new ItemStack(Material.getMaterial(split[0]), 1, (short)1, Byte.valueOf(split[1]));
- }
- }
- if (split.length == 3) {
- try {
- stack = new ItemStack(Integer.valueOf(split[0]), 1, (short)1, Byte.valueOf(split[1]));
- } catch(Exception e) {
- stack = new ItemStack(Material.getMaterial(split[0]), 1, (short)1, Byte.valueOf(split[1]));
- }
- ItemMeta meta = stack.getItemMeta();
- String name = split[2].replace("&", "§").replace("name=", "");
- meta.setDisplayName(name);
- stack.setItemMeta(meta);
- }
- if (split.length == 4) {
- try {
- stack = new ItemStack(Integer.valueOf(split[0]), 1, (short)1, Byte.valueOf(split[1]));
- } catch(Exception e) {
- stack = new ItemStack(Material.getMaterial(split[0]), 1, (short)1, Byte.valueOf(split[1]));
- }
- ItemMeta meta = stack.getItemMeta();
- String name = split[2].replace("&", "§").replace("name=", "");
- String[] lore = split[3].replace("&", "§").replace("lore=", "").split(", ");
- meta.setLore(Arrays.asList(lore));
- meta.setDisplayName(name);
- stack.setItemMeta(meta);
- }
- return stack;
- }
Advertisement
Add Comment
Please, Sign In to add comment