Search in sources :

Example 21 with Item

use of net.minecraft.server.v1_13_R2.DataWatcher.Item in project SilkSpawners by timbru31.

the class NMSHandler method getSilkSpawnersNBTEntityID.

@Override
@Nullable
public String getSilkSpawnersNBTEntityID(final ItemStack item) {
    net.minecraft.server.v1_13_R2.ItemStack itemStack = null;
    final CraftItemStack craftStack = CraftItemStack.asCraftCopy(item);
    itemStack = CraftItemStack.asNMSCopy(craftStack);
    final NBTTagCompound tag = itemStack.getTag();
    if (tag == null || !tag.hasKey("SilkSpawners")) {
        return null;
    }
    return tag.getCompound("SilkSpawners").getString("entity");
}
Also used : CraftItemStack(org.bukkit.craftbukkit.v1_13_R2.inventory.CraftItemStack) NBTTagCompound(net.minecraft.server.v1_13_R2.NBTTagCompound) Nullable(javax.annotation.Nullable)

Aggregations

ChannelHandlerContext (io.netty.channel.ChannelHandlerContext)8 ChannelOutboundHandlerAdapter (io.netty.channel.ChannelOutboundHandlerAdapter)8 ChannelPromise (io.netty.channel.ChannelPromise)8 CraftItemStack (org.bukkit.craftbukkit.v1_13_R2.inventory.CraftItemStack)7 NBTTagCompound (net.minecraft.server.v1_13_R2.NBTTagCompound)5 ArrayList (java.util.ArrayList)2 Nullable (javax.annotation.Nullable)2 Item (net.minecraft.server.v1_13_R2.Item)2 ItemStack (net.minecraft.server.v1_13_R2.ItemStack)2 MinecraftKey (net.minecraft.server.v1_13_R2.MinecraftKey)2 Item (net.minecraft.server.v1_16_R2.DataWatcher.Item)2 Item (net.minecraft.server.v1_16_R3.DataWatcher.Item)2 CraftPlayer (org.bukkit.craftbukkit.v1_16_R2.entity.CraftPlayer)2 CraftPlayer (org.bukkit.craftbukkit.v1_16_R3.entity.CraftPlayer)2 PublicCraftingInventory (io.github.bananapuncher714.crafters.implementation.api.PublicCraftingInventory)1 SelfContainer (io.github.bananapuncher714.crafters.implementation.v1_13_R2.ContainerManager_v1_13_R2.SelfContainer)1 Field (java.lang.reflect.Field)1 Item (net.minecraft.server.v1_12_R1.DataWatcher.Item)1 Item (net.minecraft.server.v1_13_R1.DataWatcher.Item)1 BlockPosition (net.minecraft.server.v1_13_R2.BlockPosition)1