Advertisement
Guest User

Untitled

a guest
May 28th, 2017
103
0
Never
Not a member of Pastebin yet? Sign Up, it unlocks many cool features!
Java 1.22 KB | None | 0 0
  1.     public static ItemStack parseItem(ConfigurationNode node) {
  2.         try {
  3.             ConfigurationNode item_type_node = node.getNode("ITEM_TYPE");
  4.             ConfigurationNode state_node = node.getNode("STATE");
  5.             ConfigurationNode quantity_node = node.getNode("QUANTITY");
  6.             ConfigurationNode durability_node = node.getNode("DURABILITY");
  7.             ConfigurationNode display_name_node = node.getNode("DISPLAY_NAME");
  8.             ConfigurationNode lore_node = node.getNode("LORE");
  9.             ConfigurationNode enchantments_node = node.getNode("ENCHANTMENTS");
  10.             ItemStack.Builder builder = ItemStack.builder();
  11.             if (!state_node.isVirtual()) {
  12.                 BlockState state = state_node.getValue(TypeToken.of(BlockState.class));
  13.                 builder.fromBlockState(state);
  14.             } else if (!item_type_node.isVirtual()) {
  15.                 ItemType type = item_type_node.getValue(TypeToken.of(ItemType.class));
  16.                 builder.itemType(type);
  17.             } else {
  18.                 throw new RuntimeException("Both of ITEM_TYPE and STATE nodes not exist!");
  19.             }
  20.             int quantity = quantity_node.getInt(1);
  21.             builder.quantity(quantity);
Advertisement
Add Comment
Please, Sign In to add comment
Advertisement