Class NCompound

java.lang.Object
beer.devs.fastnbt.nms.nbt.NCompound
Direct Known Subclasses:
NFile, NItem

public class NCompound extends Object
  • Field Details

  • Constructor Details

    • NCompound

      public NCompound()
    • NCompound

      public NCompound(Object handle)
  • Method Details

    • newNmsInstance

      public static Object newNmsInstance()
    • getInternal

      public Object getInternal()
    • setByte

      public NCompound setByte(String key, byte param)
    • setShort

      public NCompound setShort(String key, short param)
    • setInt

      public NCompound setInt(String key, int param)
    • setLong

      public NCompound setLong(String key, long param)
    • setUUID

      public NCompound setUUID(String key, UUID param)
    • setFloat

      public NCompound setFloat(String key, float param)
    • setDouble

      public NCompound setDouble(String key, double param)
    • setString

      public NCompound setString(String key, String param)
    • setByteArray

      public NCompound setByteArray(String key, byte[] param)
    • setIntArray

      public NCompound setIntArray(String key, int[] param)
    • setIntegerList

      public NCompound setIntegerList(String key, List<Integer> param)
    • setLongArray

      public NCompound setLongArray(String key, long[] param)
    • setLongList

      public NCompound setLongList(String key, List<Long> param)
    • setBoolean

      public NCompound setBoolean(String key, boolean param)
    • hasKey

      public boolean hasKey(String key)
    • hasUUID

      public boolean hasUUID(String key)
    • getUUID

      @Nullable public @Nullable UUID getUUID(String key)
    • getByte

      public byte getByte(String key)
    • getShort

      public short getShort(String key)
    • getInt

      public int getInt(String key)
    • getLong

      public long getLong(String key)
    • getFloat

      public float getFloat(String key)
    • getDouble

      public double getDouble(String key)
    • getString

      public String getString(String key)
    • getByteArray

      public byte[] getByteArray(String key)
    • getIntArray

      public int[] getIntArray(String key)
    • getLongArray

      public long[] getLongArray(String key)
    • getCompound

      @Nullable public @Nullable NCompound getCompound(String key)
    • getOrAddCompound

      public NCompound getOrAddCompound(String key)
    • addCompound

      public NCompound addCompound(String key)
    • setCompound

      public NCompound setCompound(String key, NCompound compound)
    • getList

      @Nullable public @Nullable NList getList(String key, NBTType type)
    • getOrAddList

      public NList getOrAddList(String key, NBTType type)
    • addList

      public NList addList(String key, NBTType type)
    • setList

      public void setList(String key, NList list)
    • getBoolean

      public boolean getBoolean(String key)
    • getKeys

      public Set<String> getKeys()
    • isEmpty

      public boolean isEmpty()
    • remove

      public NCompound remove(String key)
    • merge

      public NCompound merge(NCompound b)
    • toString

      public String toString()
      Overrides:
      toString in class Object
    • putInternalTag

      @Internal public void putInternalTag(String key, Object nmsTag)
    • toBukkitItem

      @Nullable public @Nullable org.bukkit.inventory.ItemStack toBukkitItem()
      Attempts to convert this Compound to a Bukkit ItemStack.
      Returns:
      A Bukkit ItemsStack. Returns null if the Compound is not an item.