## Uses of Class
net.minecraft.nbt.NBTBase

- Packages that use NBTBase
  Package | Description
  --- | ---
  cpw.mods.fml.common |
  net.minecraft.item |
  net.minecraft.nbt |
  net.minecraft.world.storage |
  net.minecraftforge.common |

- - ### Uses of NBTBase in cpw.mods.fml.common

    Method parameters in cpw.mods.fml.common with type arguments of type NBTBase
    Modifier and Type | Method and Description
    --- | ---
    `void` | WorldAccessContainer.`readData(SaveHandler handler, WorldInfo info, Map<String,NBTBase> propertyMap, NBTTagCompound tag)`
    `void` | FMLDummyContainer.`readData(SaveHandler handler, WorldInfo info, Map<String,NBTBase> propertyMap, NBTTagCompound tag)`

  - ### Uses of NBTBase in net.minecraft.item

    Methods in net.minecraft.item that return NBTBase
    Modifier and Type | Method and Description
    --- | ---
    `static NBTBase` | ItemFireworkCharge.`func_92108_a(ItemStack par0ItemStack, String par1Str)`

    Methods in net.minecraft.item with parameters of type NBTBase
    Modifier and Type | Method and Description
    --- | ---
    `void` | ItemStack.`setTagInfo(String par1Str, NBTBase par2NBTBase)`

  - ### Uses of NBTBase in net.minecraft.nbt

    Subclasses of NBTBase in net.minecraft.nbt
    Modifier and Type | Class and Description
    --- | ---
    `class` | `NBTTagByte`
    `class` | `NBTTagByteArray`
    `class` | `NBTTagCompound`
    `class` | `NBTTagDouble`
    `class` | `NBTTagEnd`
    `class` | `NBTTagFloat`
    `class` | `NBTTagInt`
    `class` | `NBTTagIntArray`
    `class` | `NBTTagList`
    `class` | `NBTTagLong`
    `class` | `NBTTagShort`
    `class` | `NBTTagString`

    Methods in net.minecraft.nbt that return NBTBase
    Modifier and Type | Method and Description
    --- | ---
    `NBTBase` | NBTTagInt.`copy()` Creates a clone of the tag.
    `NBTBase` | NBTTagEnd.`copy()` Creates a clone of the tag.
    `NBTBase` | NBTTagByte.`copy()` Creates a clone of the tag.
    `NBTBase` | NBTTagIntArray.`copy()` Creates a clone of the tag.
    `NBTBase` | NBTTagLong.`copy()` Creates a clone of the tag.
    `NBTBase` | NBTTagCompound.`copy()` Creates a clone of the tag.
    `NBTBase` | NBTTagByteArray.`copy()` Creates a clone of the tag.
    `NBTBase` | NBTTagList.`copy()` Creates a clone of the tag.
    `NBTBase` | NBTTagShort.`copy()` Creates a clone of the tag.
    `NBTBase` | NBTTagDouble.`copy()` Creates a clone of the tag.
    `abstract NBTBase` | NBTBase.`copy()` Creates a clone of the tag.
    `NBTBase` | NBTTagFloat.`copy()` Creates a clone of the tag.
    `NBTBase` | NBTTagString.`copy()` Creates a clone of the tag.
    `static NBTBase` | NBTBase.`func_130104_b(DataInput par0DataInput, int par1)`
    `NBTBase` | NBTTagCompound.`getTag(String par1Str)` gets a generic tag with the specified name
    `static NBTBase` | NBTBase.`newTag(byte par0, String par1Str)` Creates and returns a new tag of the specified type, or null if invalid.
    `static NBTBase` | NBTBase.`readNamedTag(DataInput par0DataInput)` Reads and returns a tag from the given DataInput, or the End tag if no tag could be read.
    `NBTBase` | NBTTagList.`removeTag(int par1)` Removes a tag at the given index.
    `NBTBase` | NBTBase.`setName(String par1Str)` Sets the name for this tag and returns this for convenience.
    `NBTBase` | NBTTagList.`tagAt(int par1)` Retrieves the tag at the specified index from the list.

    Methods in net.minecraft.nbt with parameters of type NBTBase
    Modifier and Type | Method and Description
    --- | ---
    `void` | NBTTagList.`appendTag(NBTBase par1NBTBase)` Adds the provided tag to the end of the list.
    `void` | NBTTagCompound.`setTag(String par1Str, NBTBase par2NBTBase)` Stores the given tag into the map with the given string key.
    `static void` | NBTBase.`writeNamedTag(NBTBase par0NBTBase, DataOutput par1DataOutput)` Writes the specified tag to the given DataOutput, writing the type byte, the UTF string key and then calling the tag to write its data.

  - ### Uses of NBTBase in net.minecraft.world.storage

    Methods in net.minecraft.world.storage that return NBTBase
    Modifier and Type | Method and Description
    --- | ---
    `NBTBase` | WorldInfo.`getAdditionalProperty(String additionalProperty)`

    Method parameters in net.minecraft.world.storage with type arguments of type NBTBase
    Modifier and Type | Method and Description
    --- | ---
    `void` | WorldInfo.`setAdditionalProperties(Map<String,NBTBase> additionalProperties)` Allow access to additional mod specific world based properties Used by FML to store mod list associated with a world, and maybe an id map Used by Forge to store the dimensions available to a world

  - ### Uses of NBTBase in net.minecraftforge.common

    Method parameters in net.minecraftforge.common with type arguments of type NBTBase
    Modifier and Type | Method and Description
    --- | ---
    `void` | ForgeDummyContainer.`readData(SaveHandler handler, WorldInfo info, Map<String,NBTBase> propertyMap, NBTTagCompound tag)`