Plugin Help HideFlags y u no work!

Discussion in 'Plugin Help/Development/Requests' started by UniqueNameDen, Jun 15, 2015.

Thread Status:
Not open for further replies.
  1. Offline

    UniqueNameDen

    Code:java
    1.  
    2. public ItemStack hideFlags(ItemStack item) {
    3. net.minecraft.server.v1_8_R2.ItemStack nmsStack = CraftItemStack.asNMSCopy(item);
    4. NBTTagCompound tag;
    5. if (!nmsStack.hasTag()) {
    6. tag = new NBTTagCompound();
    7. nmsStack.setTag(tag);
    8. } else {
    9. tag = nmsStack.getTag();
    10. }
    11. tag.set("HideFlags", new NBTTagInt(63));
    12. nmsStack.setTag(tag);
    13. return CraftItemStack.asCraftMirror(nmsStack);}
    14.  


    So I built this method and I can't get it working, help? using CB 1.8
     
  2. Offline

    Xenoyia

    Hey, I just tested your method with banners and it worked fine! I changed the R2 to R3, however, using the latest alternative.

    This is exactly what I used to test:

    Code:
    public ItemStack hideFlags(ItemStack item)
        {
            net.minecraft.server.v1_8_R3.ItemStack nmsStack = CraftItemStack.asNMSCopy(item);
            NBTTagCompound tag;
             if (!nmsStack.hasTag()) {
                tag = new NBTTagCompound();
                nmsStack.setTag(tag);
            } else {
                tag = nmsStack.getTag();
            }
            tag.set("HideFlags", new NBTTagInt(63));
            nmsStack.setTag(tag);
            return CraftItemStack.asCraftMirror(nmsStack);
        }
    And elsewhere in the code, where an itemstack is created:

    Code:
    ItemStack b = new ItemStack(Material.BANNER, 1);
    ItemStack bHidden = hideFlags(b);
     
Thread Status:
Not open for further replies.

Share This Page