Advertisement
maol3

Untitled

Feb 12th, 2017
129
0
Never
Not a member of Pastebin yet? Sign Up, it unlocks many cool features!
Java 2.21 KB | None | 0 0
  1.             for(int i = 1 ; i <= 5 ; i++) {
  2.                 net.minecraft.server.v1_11_R1.ItemStack stack;
  3.                
  4.                 if(i == 1) {
  5.                     stack = CraftItemStack.asNMSCopy(new ItemStack(Material.WOOD_PICKAXE, 1));
  6.                 }
  7.                
  8.                 else if(i == 2) {
  9.                     stack = CraftItemStack.asNMSCopy(new ItemStack(Material.STONE_PICKAXE, 1));
  10.                 }
  11.                
  12.                 else if(i == 3) {
  13.                     stack = CraftItemStack.asNMSCopy(new ItemStack(Material.GOLD_PICKAXE, 1));
  14.                 }
  15.                
  16.                 else if(i == 4) {
  17.                     stack = CraftItemStack.asNMSCopy(new ItemStack(Material.IRON_PICKAXE, 1));
  18.                 }
  19.                
  20.                 else {
  21.                     stack = CraftItemStack.asNMSCopy(new ItemStack(Material.DIAMOND_PICKAXE, 1));
  22.                 }
  23.                
  24.                 NBTTagList idsTag = new NBTTagList();
  25.                 idsTag.add(new NBTTagString("minecraft:stone"));
  26.                 idsTag.add(new NBTTagString("minecraft:gold_ore"));
  27.                 idsTag.add(new NBTTagString("minecraft:iron_ore"));
  28.                 idsTag.add(new NBTTagString("minecraft:coal_ore"));
  29.                 idsTag.add(new NBTTagString("minecraft:lapis_ore"));
  30.                 idsTag.add(new NBTTagString("minecraft:diamond_ore"));
  31.                 idsTag.add(new NBTTagString("minecraft:redstone_ore"));
  32.                 idsTag.add(new NBTTagString("minecraft:emerald_ore"));
  33.                
  34.                 NBTTagCompound tag = stack.hasTag() ? stack.getTag() : new NBTTagCompound();
  35.                 tag.set("CanDestroy", idsTag);
  36.                 stack.setTag(tag);
  37.                
  38.                 ItemStack bukkitCopy = CraftItemStack.asBukkitCopy(stack);
  39.                 ItemMeta bukkitCopyMeta = bukkitCopy.getItemMeta();
  40.                
  41.                 bukkitCopyMeta.addItemFlags(ItemFlag.HIDE_ATTRIBUTES);
  42.                 bukkitCopyMeta.addItemFlags(ItemFlag.HIDE_DESTROYS);
  43.                
  44.                 bukkitCopy.setItemMeta(bukkitCopyMeta);
  45.                
  46.                 ShapedRecipe pick = new ShapedRecipe(bukkitCopy);
  47.                 pick.shape("XXX", "ASA", "ASA");
  48.                
  49.                 if(i == 1) {
  50.                     pick.setIngredient('X', Material.WOOD);
  51.                 }
  52.                
  53.                 else if(i == 2) {
  54.                     pick.setIngredient('X', Material.STONE);
  55.                 }
  56.                
  57.                 else if(i == 3) {
  58.                     pick.setIngredient('X', Material.GOLD_INGOT);
  59.                 }
  60.                
  61.                 else if(i == 4) {
  62.                     pick.setIngredient('X', Material.IRON_INGOT);
  63.                 }
  64.                
  65.                 else {
  66.                     pick.setIngredient('X', Material.DIAMOND);
  67.                 }
  68.                
  69.                 pick.setIngredient('A', Material.AIR);
  70.                 pick.setIngredient('S', Material.STICK);
  71.                 Bukkit.addRecipe(pick);
  72.             }
Advertisement
Add Comment
Please, Sign In to add comment
Advertisement