Program: 141582
Project: 141582
Buggy source:
@SuppressWarnings({"String_Node_Str"}) public void addStringMeta(CommandSender cs,boolean allowUnsafe,String string){
  String[] split=this.splitPattern.split(string,2);
  if (split.length < 1) {
    return;
  }
  if ((split.length > 1) && (split[0].equalsIgnoreCase("String_Node_Str"))) {
    String displayName=ChatColor.translateAlternateColorCodes('&',split[1].replace('_',' '));
    ItemMeta meta=this.stack.getItemMeta();
    meta.setDisplayName(displayName);
    this.stack.setItemMeta(meta);
  }
 else   if ((split.length > 1) && (split[0].equalsIgnoreCase("String_Node_Str") || split[0].equalsIgnoreCase("String_Node_Str"))) {
    if (r.isDouble(split[1])) {
      Double max=Double.parseDouble(split[1]);
      max=r.normalize(max,0.0,2147483647.0);
      AttributeUtil attributes=new AttributeUtil(stack);
      attributes.add(Attribute.newBuilder().name("String_Node_Str").type(AttributeType.GENERIC_MAX_HEALTH).amount(max).build());
      stack=attributes.getStack();
    }
  }
 else   if ((split.length > 1) && (split[0].equalsIgnoreCase("String_Node_Str") || split[0].equalsIgnoreCase("String_Node_Str") || split[0].equalsIgnoreCase("String_Node_Str"))) {
    if (r.isDouble(split[1])) {
      Double max=Double.parseDouble(split[1]);
      max=r.normalize(max,0.0,Double.MAX_VALUE);
      AttributeUtil attributes=new AttributeUtil(stack);
      attributes.add(Attribute.newBuilder().name("String_Node_Str").type(AttributeType.GENERIC_ATTACK_DAMAGE).amount(max).build());
      stack=attributes.getStack();
    }
  }
 else   if ((split.length > 1) && (split[0].equalsIgnoreCase("String_Node_Str") || split[0].equalsIgnoreCase("String_Node_Str") || split[0].equalsIgnoreCase("String_Node_Str"))) {
    if (r.isDouble(split[1])) {
      Double max=Double.parseDouble(split[1]);
      max=max / 50;
      max=r.normalize(max,0.0,Double.MAX_VALUE);
      AttributeUtil attributes=new AttributeUtil(stack);
      attributes.add(Attribute.newBuilder().name("String_Node_Str").type(AttributeType.GENERIC_MOVEMENT_SPEED).amount(max).build());
      stack=attributes.getStack();
    }
  }
 else   if ((split.length > 1) && (split[0].equalsIgnoreCase("String_Node_Str") || split[0].equalsIgnoreCase("String_Node_Str") || split[0].equalsIgnoreCase("String_Node_Str"))) {
    if (r.isDouble(split[1])) {
      Double max=Double.parseDouble(split[1]);
      max=r.normalize(max,0.0,100.0);
      max=max / 100.0;
      AttributeUtil attributes=new AttributeUtil(stack);
      attributes.add(Attribute.newBuilder().name("String_Node_Str").type(AttributeType.GENERIC_KNOCKBACK_RESISTANCE).amount(max).build());
      stack=attributes.getStack();
    }
  }
 else   if ((split.length > 1) && ((split[0].equalsIgnoreCase("String_Node_Str")) || (split[0].equalsIgnoreCase("String_Node_Str")))) {
    List<String> lore=new ArrayList<>();
    for (    String line : split[1].split("String_Node_Str")) {
      lore.add(ChatColor.translateAlternateColorCodes('&',line.replace('_',' ')));
    }
    ItemMeta meta=this.stack.getItemMeta();
    meta.setLore(lore);
    this.stack.setItemMeta(meta);
  }
 else   if ((split.length > 1) && ((split[0].equalsIgnoreCase("String_Node_Str")) || (split[0].equalsIgnoreCase("String_Node_Str"))) && (this.stack.getType() == Material.SKULL_ITEM)) {
    if (this.stack.getDurability() == 3) {
      String owner=split[1];
      SkullMeta meta=(SkullMeta)this.stack.getItemMeta();
      meta.setOwner(owner);
      this.stack.setItemMeta(meta);
    }
 else {
    }
  }
 else   if ((split.length > 1) && (split[0].equalsIgnoreCase("String_Node_Str")) && (this.stack.getType() == Material.WRITTEN_BOOK)) {
    String author=ChatColor.translateAlternateColorCodes('&',split[1]);
    BookMeta meta=(BookMeta)this.stack.getItemMeta();
    meta.setAuthor(author);
    this.stack.setItemMeta(meta);
  }
 else   if ((split.length > 1) && (split[0].equalsIgnoreCase("String_Node_Str")) && (this.stack.getType() == Material.WRITTEN_BOOK)) {
    String title=ChatColor.translateAlternateColorCodes('&',split[1].replace('_',' '));
    BookMeta meta=(BookMeta)this.stack.getItemMeta();
    meta.setTitle(title);
    this.stack.setItemMeta(meta);
  }
 else   if ((split.length > 1) && (split[0].equalsIgnoreCase("String_Node_Str")) && (this.stack.getType() == Material.FIREWORK)) {
    int power=r.isInt(split[1]) ? Integer.parseInt(split[1]) : 0;
    FireworkMeta meta=(FireworkMeta)this.stack.getItemMeta();
    meta.setPower(power > 3 ? 4 : power);
    this.stack.setItemMeta(meta);
  }
 else   if (this.stack.getType() == Material.FIREWORK) {
    try {
      addFireworkMeta(false,string);
    }
 catch (    Exception e) {
      e.printStackTrace();
    }
  }
 else   if (this.stack.getType() == Material.POTION) {
    try {
      addPotionMeta(false,string);
    }
 catch (    Exception e) {
      e.printStackTrace();
    }
  }
 else   if ((split.length > 1) && ((split[0].equalsIgnoreCase("String_Node_Str")) || (split[0].equalsIgnoreCase("String_Node_Str"))) && ((this.stack.getType() == Material.LEATHER_BOOTS) || (this.stack.getType() == Material.LEATHER_CHESTPLATE) || (this.stack.getType() == Material.LEATHER_HELMET)|| (this.stack.getType() == Material.LEATHER_LEGGINGS))) {
    String[] color=split[1].split("String_Node_Str");
    if (color.length == 3) {
      int red=r.isInt(color[0]) ? Integer.parseInt(color[0]) : 0;
      int green=r.isInt(color[1]) ? Integer.parseInt(color[1]) : 0;
      int blue=r.isInt(color[2]) ? Integer.parseInt(color[2]) : 0;
      LeatherArmorMeta meta=(LeatherArmorMeta)this.stack.getItemMeta();
      meta.setColor(Color.fromRGB(red,green,blue));
      this.stack.setItemMeta(meta);
    }
 else {
    }
  }
 else   if (split[0].equalsIgnoreCase("String_Node_Str") || split[0].equalsIgnoreCase("String_Node_Str")) {
    ItemUtil.addGlow(stack);
  }
 else   if (split[0].equalsIgnoreCase("String_Node_Str")) {
    try {
      ItemMeta meta=stack.getItemMeta();
      meta.spigot().setUnbreakable(true);
      stack.setItemMeta(meta);
    }
 catch (    Exception ex) {
      throw new UnsupportedOperationException("String_Node_Str");
    }
  }
 else   if (split.length > 1 && (split[0].equalsIgnoreCase("String_Node_Str"))) {
    List<ItemStack> c=new ArrayList<>();
    if (split[1].contains("String_Node_Str")) {
      for (      String s : split[1].split("String_Node_Str")) {
        ItemStack i=ItemUtil.searchItem(s);
        if (i == null || i.getType().equals(Material.AIR)) {
          if (cs != null) {
            r.sendMes(cs,"String_Node_Str","String_Node_Str",s);
          }
          return;
        }
        c.add(i);
      }
    }
 else {
      ItemStack i=ItemUtil.searchItem(split[1]);
      if (i == null || i.getType().equals(Material.AIR)) {
        if (cs != null) {
          r.sendMes(cs,"String_Node_Str","String_Node_Str",split[1]);
        }
        return;
      }
      c.add(i);
    }
    StringBuilder s=new StringBuilder();
    for (    ItemStack i : c) {
      if (!s.toString().isEmpty()) {
        s.append("String_Node_Str");
      }
      s.append("String_Node_Str" + ItemUtil.getID(i.getType()) + "String_Node_Str");
    }
    try {
      ItemMeta meta=stack.getItemMeta();
      Map<String,Object> m=(Map<String,Object>)ReflectionUtil.execute("String_Node_Str",meta).fetch();
      ReflectionObject nc=ReflectionUtil.executeStatic("String_Node_Str",ReflectionStatic.fromNMS("String_Node_Str"),"String_Node_Str" + s.toString() + "String_Node_Str");
      m.put("String_Node_Str",ReflectionUtil.execute("String_Node_Str",nc.fetch(),"String_Node_Str").fetch());
      ReflectionObject ro=new ReflectionObject(meta);
      ro.set("String_Node_Str",m);
      stack.setItemMeta(ro.fetchAs(ItemMeta.class));
    }
 catch (    Exception e) {
      e.printStackTrace();
    }
  }
 else   if (split.length > 1 && (split[0].equalsIgnoreCase("String_Node_Str") || split[0].equalsIgnoreCase("String_Node_Str"))) {
    List<ItemStack> c=new ArrayList<>();
    if (split[1].contains("String_Node_Str")) {
      for (      String s : split[1].split("String_Node_Str")) {
        ItemStack i=ItemUtil.searchItem(s);
        if (i == null || i.getType().equals(Material.AIR)) {
          if (cs != null) {
            r.sendMes(cs,"String_Node_Str","String_Node_Str",s);
          }
          return;
        }
        c.add(i);
      }
    }
 else {
      ItemStack i=ItemUtil.searchItem(split[1]);
      if (i == null || i.getType().equals(Material.AIR)) {
        if (cs != null) {
          r.sendMes(cs,"String_Node_Str","String_Node_Str",split[1]);
        }
        return;
      }
      c.add(i);
    }
    StringBuilder s=new StringBuilder();
    for (    ItemStack i : c) {
      if (!s.toString().isEmpty()) {
        s.append("String_Node_Str");
      }
      s.append("String_Node_Str" + ItemUtil.getID(i.getType()) + "String_Node_Str");
    }
    try {
      ItemMeta meta=stack.getItemMeta();
      Map<String,Object> m=(Map<String,Object>)ReflectionUtil.execute("String_Node_Str",meta).fetch();
      ReflectionObject nc=ReflectionUtil.executeStatic("String_Node_Str",ReflectionStatic.fromNMS("String_Node_Str"),"String_Node_Str" + s.toString() + "String_Node_Str");
      m.put("String_Node_Str",ReflectionUtil.execute("String_Node_Str",nc.fetch(),"String_Node_Str").fetch());
      ReflectionObject ro=new ReflectionObject(meta);
      ro.set("String_Node_Str",m);
      stack.setItemMeta(ro.fetchAs(ItemMeta.class));
    }
 catch (    Exception e) {
      e.printStackTrace();
    }
  }
 else   if (split.length > 1 && (split[0].equalsIgnoreCase("String_Node_Str")) || split[0].equalsIgnoreCase("String_Node_Str")) {
    Integer i=0;
    if (split[1].contains("String_Node_Str")) {
      for (      String s : split[1].split("String_Node_Str")) {
        if (s.equalsIgnoreCase("String_Node_Str") || s.equalsIgnoreCase("String_Node_Str") || s.equalsIgnoreCase("String_Node_Str")) {
          i+=1;
        }
 else         if (s.equalsIgnoreCase("String_Node_Str") || s.equalsIgnoreCase("String_Node_Str") || s.equalsIgnoreCase("String_Node_Str")) {
          i+=2;
        }
 else         if (s.equalsIgnoreCase("String_Node_Str") || s.equalsIgnoreCase("String_Node_Str")) {
          i+=4;
        }
 else         if (s.equalsIgnoreCase("String_Node_Str") || s.equalsIgnoreCase("String_Node_Str")) {
          i+=8;
        }
 else         if (s.equalsIgnoreCase("String_Node_Str") || s.equalsIgnoreCase("String_Node_Str")) {
          i+=16;
        }
 else         if (s.equalsIgnoreCase("String_Node_Str") || s.equalsIgnoreCase("String_Node_Str") || s.equalsIgnoreCase("String_Node_Str")) {
          i+=32;
        }
 else         if (r.isInt(s)) {
          i+=Integer.parseInt(s);
        }
      }
    }
 else {
      if (split[1].equalsIgnoreCase("String_Node_Str") || split[1].equalsIgnoreCase("String_Node_Str") || split[1].equalsIgnoreCase("String_Node_Str")) {
        i+=1;
      }
 else       if (split[1].equalsIgnoreCase("String_Node_Str") || split[1].equalsIgnoreCase("String_Node_Str") || split[1].equalsIgnoreCase("String_Node_Str")) {
        i+=2;
      }
 else       if (split[1].equalsIgnoreCase("String_Node_Str") || split[1].equalsIgnoreCase("String_Node_Str")) {
        i+=4;
      }
 else       if (split[1].equalsIgnoreCase("String_Node_Str") || split[1].equalsIgnoreCase("String_Node_Str")) {
        i+=8;
      }
 else       if (split[1].equalsIgnoreCase("String_Node_Str") || split[1].equalsIgnoreCase("String_Node_Str")) {
        i+=16;
      }
 else       if (split[1].equalsIgnoreCase("String_Node_Str") || split[1].equalsIgnoreCase("String_Node_Str") || split[1].equalsIgnoreCase("String_Node_Str")) {
        i+=32;
      }
 else       if (r.isInt(split[1])) {
        i+=Integer.parseInt(split[1]);
      }
    }
    try {
      ItemMeta meta=stack.getItemMeta();
      Map<String,Object> m=(Map<String,Object>)ReflectionUtil.execute("String_Node_Str",meta).fetch();
      ReflectionObject nc=ReflectionUtil.executeStatic("String_Node_Str",ReflectionStatic.fromNMS("String_Node_Str"),"String_Node_Str" + i + "String_Node_Str");
      m.put("String_Node_Str",ReflectionUtil.execute("String_Node_Str",nc.fetch(),"String_Node_Str").fetch());
      ReflectionObject ro=new ReflectionObject(meta);
      ro.set("String_Node_Str",m);
      stack.setItemMeta(ro.fetchAs(ItemMeta.class));
    }
 catch (    Exception e) {
      e.printStackTrace();
    }
  }
 else   if (split[0].equalsIgnoreCase("String_Node_Str") && split.length > 1 && r.isInt(split[1])) {
    stack.setAmount(Integer.parseInt(split[1]));
  }
 else {
    try {
      parseEnchantmentStrings(allowUnsafe,split);
    }
 catch (    Exception e) {
      e.printStackTrace();
    }
  }
}

Fixed version (ground truth):
@SuppressWarnings({"String_Node_Str"}) public void addStringMeta(CommandSender cs,boolean allowUnsafe,String string){
  String[] split=this.splitPattern.split(string,2);
  if (split.length < 1) {
    return;
  }
  if ((split.length > 1) && (split[0].equalsIgnoreCase("String_Node_Str"))) {
    String displayName=ChatColor.translateAlternateColorCodes('&',split[1].replace('_',' '));
    ItemMeta meta=this.stack.getItemMeta();
    meta.setDisplayName(displayName);
    this.stack.setItemMeta(meta);
  }
 else   if ((split.length > 1) && (split[0].equalsIgnoreCase("String_Node_Str") || split[0].equalsIgnoreCase("String_Node_Str"))) {
    if (r.isDouble(split[1])) {
      Double max=Double.parseDouble(split[1]);
      max=r.normalize(max,0.0,2147483647.0);
      AttributeUtil attributes=new AttributeUtil(stack);
      attributes.add(Attribute.newBuilder().name("String_Node_Str").type(AttributeType.GENERIC_MAX_HEALTH).amount(max).build());
      stack=attributes.getStack();
    }
  }
 else   if ((split.length > 1) && (split[0].equalsIgnoreCase("String_Node_Str") || split[0].equalsIgnoreCase("String_Node_Str") || split[0].equalsIgnoreCase("String_Node_Str"))) {
    if (r.isDouble(split[1])) {
      Double max=Double.parseDouble(split[1]);
      max=r.normalize(max,0.0,Double.MAX_VALUE);
      AttributeUtil attributes=new AttributeUtil(stack);
      attributes.add(Attribute.newBuilder().name("String_Node_Str").type(AttributeType.GENERIC_ATTACK_DAMAGE).amount(max).build());
      stack=attributes.getStack();
    }
  }
 else   if ((split.length > 1) && (split[0].equalsIgnoreCase("String_Node_Str") || split[0].equalsIgnoreCase("String_Node_Str") || split[0].equalsIgnoreCase("String_Node_Str"))) {
    if (r.isDouble(split[1])) {
      Double max=Double.parseDouble(split[1]);
      max=max / 50;
      max=r.normalize(max,0.0,Double.MAX_VALUE);
      AttributeUtil attributes=new AttributeUtil(stack);
      attributes.add(Attribute.newBuilder().name("String_Node_Str").type(AttributeType.GENERIC_MOVEMENT_SPEED).amount(max).build());
      stack=attributes.getStack();
    }
  }
 else   if ((split.length > 1) && (split[0].equalsIgnoreCase("String_Node_Str") || split[0].equalsIgnoreCase("String_Node_Str") || split[0].equalsIgnoreCase("String_Node_Str"))) {
    if (r.isDouble(split[1])) {
      Double max=Double.parseDouble(split[1]);
      max=r.normalize(max,0.0,100.0);
      max=max / 100.0;
      AttributeUtil attributes=new AttributeUtil(stack);
      attributes.add(Attribute.newBuilder().name("String_Node_Str").type(AttributeType.GENERIC_KNOCKBACK_RESISTANCE).amount(max).build());
      stack=attributes.getStack();
    }
  }
 else   if ((split.length > 1) && ((split[0].equalsIgnoreCase("String_Node_Str")) || (split[0].equalsIgnoreCase("String_Node_Str")))) {
    List<String> lore=new ArrayList<>();
    for (    String line : split[1].split("String_Node_Str")) {
      lore.add(ChatColor.translateAlternateColorCodes('&',line.replace('_',' ')));
    }
    ItemMeta meta=this.stack.getItemMeta();
    meta.setLore(lore);
    this.stack.setItemMeta(meta);
  }
 else   if ((split.length > 1) && ((split[0].equalsIgnoreCase("String_Node_Str")) || (split[0].equalsIgnoreCase("String_Node_Str"))) && (this.stack.getType() == Material.SKULL_ITEM)) {
    if (this.stack.getDurability() == 3) {
      String owner=split[1];
      SkullMeta meta=(SkullMeta)this.stack.getItemMeta();
      meta.setOwner(owner);
      this.stack.setItemMeta(meta);
    }
 else {
    }
  }
 else   if ((split.length > 1) && (split[0].equalsIgnoreCase("String_Node_Str")) && (this.stack.getType() == Material.WRITTEN_BOOK)) {
    String author=ChatColor.translateAlternateColorCodes('&',split[1]);
    BookMeta meta=(BookMeta)this.stack.getItemMeta();
    meta.setAuthor(author);
    this.stack.setItemMeta(meta);
  }
 else   if ((split.length > 1) && (split[0].equalsIgnoreCase("String_Node_Str")) && (this.stack.getType() == Material.WRITTEN_BOOK)) {
    String title=ChatColor.translateAlternateColorCodes('&',split[1].replace('_',' '));
    BookMeta meta=(BookMeta)this.stack.getItemMeta();
    meta.setTitle(title);
    this.stack.setItemMeta(meta);
  }
 else   if ((split.length > 1) && (split[0].equalsIgnoreCase("String_Node_Str")) && (this.stack.getType() == Material.FIREWORK)) {
    int power=r.isInt(split[1]) ? Integer.parseInt(split[1]) : 0;
    FireworkMeta meta=(FireworkMeta)this.stack.getItemMeta();
    meta.setPower(power > 3 ? 4 : power);
    this.stack.setItemMeta(meta);
  }
 else   if (this.stack.getType() == Material.FIREWORK) {
    try {
      addFireworkMeta(false,string);
    }
 catch (    Exception e) {
      e.printStackTrace();
    }
  }
 else   if (this.stack.getType() == Material.POTION) {
    try {
      addPotionMeta(false,string);
    }
 catch (    Exception e) {
      e.printStackTrace();
    }
  }
 else   if ((split.length > 1) && ((split[0].equalsIgnoreCase("String_Node_Str")) || (split[0].equalsIgnoreCase("String_Node_Str"))) && ((this.stack.getType() == Material.LEATHER_BOOTS) || (this.stack.getType() == Material.LEATHER_CHESTPLATE) || (this.stack.getType() == Material.LEATHER_HELMET)|| (this.stack.getType() == Material.LEATHER_LEGGINGS))) {
    String[] color=split[1].split("String_Node_Str");
    if (color.length == 3) {
      int red=r.isInt(color[0]) ? Integer.parseInt(color[0]) : 0;
      int green=r.isInt(color[1]) ? Integer.parseInt(color[1]) : 0;
      int blue=r.isInt(color[2]) ? Integer.parseInt(color[2]) : 0;
      LeatherArmorMeta meta=(LeatherArmorMeta)this.stack.getItemMeta();
      meta.setColor(Color.fromRGB(red,green,blue));
      this.stack.setItemMeta(meta);
    }
 else {
    }
  }
 else   if (split[0].equalsIgnoreCase("String_Node_Str") || split[0].equalsIgnoreCase("String_Node_Str")) {
    ItemUtil.addGlow(stack);
  }
 else   if (split[0].equalsIgnoreCase("String_Node_Str")) {
    try {
      ItemMeta meta=stack.getItemMeta();
      meta.spigot().setUnbreakable(true);
      stack.setItemMeta(meta);
    }
 catch (    Exception ex) {
      throw new UnsupportedOperationException("String_Node_Str");
    }
  }
 else   if (split.length > 1 && (split[0].equalsIgnoreCase("String_Node_Str"))) {
    List<ItemStack> c=new ArrayList<>();
    if (split[1].contains("String_Node_Str")) {
      for (      String s : split[1].split("String_Node_Str")) {
        ItemStack i=ItemUtil.searchItem(s);
        if (i == null || i.getType().equals(Material.AIR)) {
          if (cs != null) {
            r.sendMes(cs,"String_Node_Str","String_Node_Str",s);
          }
          return;
        }
        c.add(i);
      }
    }
 else {
      ItemStack i=ItemUtil.searchItem(split[1]);
      if (i == null || i.getType().equals(Material.AIR)) {
        if (cs != null) {
          r.sendMes(cs,"String_Node_Str","String_Node_Str",split[1]);
        }
        return;
      }
      c.add(i);
    }
    StringBuilder s=new StringBuilder();
    for (    ItemStack i : c) {
      if (!s.toString().isEmpty()) {
        s.append("String_Node_Str");
      }
      s.append("String_Node_Str" + ItemUtil.getID(i.getType()) + "String_Node_Str");
    }
    try {
      ItemMeta meta=stack.getItemMeta();
      Map<String,Object> m=(Map<String,Object>)ReflectionUtil.execute("String_Node_Str",meta).fetch();
      ReflectionObject nc=ReflectionUtil.executeStatic("String_Node_Str",ReflectionStatic.fromNMS("String_Node_Str"),"String_Node_Str" + s.toString() + "String_Node_Str");
      m.put("String_Node_Str",ReflectionUtil.execute("String_Node_Str",nc.fetch(),"String_Node_Str").fetch());
      ReflectionObject ro=new ReflectionObject(meta);
      ro.set("String_Node_Str",m);
      stack.setItemMeta(ro.fetchAs(ItemMeta.class));
    }
 catch (    Exception e) {
      e.printStackTrace();
    }
  }
 else   if (split.length > 1 && (split[0].equalsIgnoreCase("String_Node_Str") || split[0].equalsIgnoreCase("String_Node_Str"))) {
    List<ItemStack> c=new ArrayList<>();
    if (split[1].contains("String_Node_Str")) {
      for (      String s : split[1].split("String_Node_Str")) {
        ItemStack i=ItemUtil.searchItem(s);
        if (i == null || i.getType().equals(Material.AIR)) {
          if (cs != null) {
            r.sendMes(cs,"String_Node_Str","String_Node_Str",s);
          }
          return;
        }
        c.add(i);
      }
    }
 else {
      ItemStack i=ItemUtil.searchItem(split[1]);
      if (i == null || i.getType().equals(Material.AIR)) {
        if (cs != null) {
          r.sendMes(cs,"String_Node_Str","String_Node_Str",split[1]);
        }
        return;
      }
      c.add(i);
    }
    StringBuilder s=new StringBuilder();
    for (    ItemStack i : c) {
      if (!s.toString().isEmpty()) {
        s.append("String_Node_Str");
      }
      s.append("String_Node_Str" + ItemUtil.getID(i.getType()) + "String_Node_Str");
    }
    try {
      ItemMeta meta=stack.getItemMeta();
      Map<String,Object> m=(Map<String,Object>)ReflectionUtil.execute("String_Node_Str",meta).fetch();
      ReflectionObject nc=ReflectionUtil.executeStatic("String_Node_Str",ReflectionStatic.fromNMS("String_Node_Str"),"String_Node_Str" + s.toString() + "String_Node_Str");
      m.put("String_Node_Str",ReflectionUtil.execute("String_Node_Str",nc.fetch(),"String_Node_Str").fetch());
      ReflectionObject ro=new ReflectionObject(meta);
      ro.set("String_Node_Str",m);
      stack.setItemMeta(ro.fetchAs(ItemMeta.class));
    }
 catch (    Exception e) {
      e.printStackTrace();
    }
  }
 else   if (split.length > 1 && (split[0].equalsIgnoreCase("String_Node_Str")) || split[0].equalsIgnoreCase("String_Node_Str")) {
    Integer i=0;
    if (split[1].contains("String_Node_Str")) {
      for (      String s : split[1].split("String_Node_Str")) {
        if (s.equalsIgnoreCase("String_Node_Str") || s.equalsIgnoreCase("String_Node_Str") || s.equalsIgnoreCase("String_Node_Str")) {
          i+=1;
        }
 else         if (s.equalsIgnoreCase("String_Node_Str") || s.equalsIgnoreCase("String_Node_Str") || s.equalsIgnoreCase("String_Node_Str")) {
          i+=2;
        }
 else         if (s.equalsIgnoreCase("String_Node_Str") || s.equalsIgnoreCase("String_Node_Str")) {
          i+=4;
        }
 else         if (s.equalsIgnoreCase("String_Node_Str") || s.equalsIgnoreCase("String_Node_Str")) {
          i+=8;
        }
 else         if (s.equalsIgnoreCase("String_Node_Str") || s.equalsIgnoreCase("String_Node_Str")) {
          i+=16;
        }
 else         if (s.equalsIgnoreCase("String_Node_Str") || s.equalsIgnoreCase("String_Node_Str") || s.equalsIgnoreCase("String_Node_Str")) {
          i+=32;
        }
 else         if (r.isInt(s)) {
          i+=Integer.parseInt(s);
        }
      }
    }
 else {
      if (split[1].equalsIgnoreCase("String_Node_Str") || split[1].equalsIgnoreCase("String_Node_Str") || split[1].equalsIgnoreCase("String_Node_Str")) {
        i+=1;
      }
 else       if (split[1].equalsIgnoreCase("String_Node_Str") || split[1].equalsIgnoreCase("String_Node_Str") || split[1].equalsIgnoreCase("String_Node_Str")) {
        i+=2;
      }
 else       if (split[1].equalsIgnoreCase("String_Node_Str") || split[1].equalsIgnoreCase("String_Node_Str")) {
        i+=4;
      }
 else       if (split[1].equalsIgnoreCase("String_Node_Str") || split[1].equalsIgnoreCase("String_Node_Str")) {
        i+=8;
      }
 else       if (split[1].equalsIgnoreCase("String_Node_Str") || split[1].equalsIgnoreCase("String_Node_Str")) {
        i+=16;
      }
 else       if (split[1].equalsIgnoreCase("String_Node_Str") || split[1].equalsIgnoreCase("String_Node_Str") || split[1].equalsIgnoreCase("String_Node_Str")) {
        i+=32;
      }
 else       if (r.isInt(split[1])) {
        i+=Integer.parseInt(split[1]);
      }
    }
    try {
      ItemMeta meta=stack.getItemMeta();
      Map<String,Object> m=(Map<String,Object>)ReflectionUtil.execute("String_Node_Str",meta).fetch();
      ReflectionObject nc=ReflectionUtil.executeStatic("String_Node_Str",ReflectionStatic.fromNMS("String_Node_Str"),"String_Node_Str" + i + "String_Node_Str");
      m.put("String_Node_Str",ReflectionUtil.execute("String_Node_Str",nc.fetch(),"String_Node_Str").fetch());
      ReflectionObject ro=new ReflectionObject(meta);
      ro.set("String_Node_Str",m);
      stack.setItemMeta(ro.fetchAs(ItemMeta.class));
    }
 catch (    Exception e) {
      e.printStackTrace();
    }
  }
 else   if (split[0].equalsIgnoreCase("String_Node_Str") && split.length > 1 && r.isInt(split[1])) {
    stack.setAmount(Integer.parseInt(split[1]));
  }
 else {
    try {
      parseEnchantmentStrings(cs,allowUnsafe,split);
    }
 catch (    Exception e) {
      e.printStackTrace();
    }
  }
}