<li><ahref="../../../../../com/comphenix/protocol/wrappers/nbt/NbtCompound.html"title="interface in com.comphenix.protocol.wrappers.nbt"><spanclass="strong">Next Class</span></a></li>
<dl><dt><spanclass="strong">Type Parameters:</span></dt><dd><code>TType</code> - - type of the value that is stored.</dd></dl>
<dl>
<dt>All Known Subinterfaces:</dt>
<dd><ahref="../../../../../com/comphenix/protocol/wrappers/nbt/NbtCompound.html"title="interface in com.comphenix.protocol.wrappers.nbt">NbtCompound</a>, <ahref="../../../../../com/comphenix/protocol/wrappers/nbt/NbtList.html"title="interface in com.comphenix.protocol.wrappers.nbt">NbtList</a><TType>, <ahref="../../../../../com/comphenix/protocol/wrappers/nbt/NbtWrapper.html"title="interface in com.comphenix.protocol.wrappers.nbt">NbtWrapper</a><TType></dd>
<dd><ahref="../../../../../com/comphenix/protocol/wrappers/nbt/NbtCompoundTest.NbtCustomTag.html"title="class in com.comphenix.protocol.wrappers.nbt">NbtCompoundTest.NbtCustomTag</a></dd>
<divclass="block">Represents a generic container for an NBT element.
<p>
Use <ahref="../../../../../com/comphenix/protocol/wrappers/nbt/NbtFactory.html"title="class in com.comphenix.protocol.wrappers.nbt"><code>NbtFactory</code></a> to load or create an instance.</div>
<dl><dt><spanclass="strong">Author:</span></dt>
<dd>Kristian</dd></dl>
</li>
</ul>
</div>
<divclass="summary">
<ulclass="blockList">
<liclass="blockList">
<!-- ========== METHOD SUMMARY =========== -->
<ulclass="blockList">
<liclass="blockList"><aname="method_summary">
<!---->
</a>
<h3>Method Summary</h3>
<tableclass="overviewSummary"border="0"cellpadding="3"cellspacing="0"summary="Method Summary table, listing methods, and an explanation">
<thclass="colFirst"scope="col">Modifier and Type</th>
<thclass="colLast"scope="col">Method and Description</th>
</tr>
<trclass="altColor">
<tdclass="colFirst"><code>boolean</code></td>
<tdclass="colLast"><code><strong><ahref="../../../../../com/comphenix/protocol/wrappers/nbt/NbtBase.html#accept(com.comphenix.protocol.wrappers.nbt.NbtVisitor)">accept</a></strong>(<ahref="../../../../../com/comphenix/protocol/wrappers/nbt/NbtVisitor.html"title="interface in com.comphenix.protocol.wrappers.nbt">NbtVisitor</a> visitor)</code>
<divclass="block">Accepts a NBT visitor.</div>
</td>
</tr>
<trclass="rowColor">
<tdclass="colFirst"><code><ahref="../../../../../com/comphenix/protocol/wrappers/nbt/NbtBase.html"title="interface in com.comphenix.protocol.wrappers.nbt">NbtBase</a><<ahref="../../../../../com/comphenix/protocol/wrappers/nbt/NbtBase.html"title="type parameter in NbtBase">TType</a>></code></td>
<divclass="block">Retrieve the name of this NBT tag.</div>
</td>
</tr>
<trclass="rowColor">
<tdclass="colFirst"><code><ahref="../../../../../com/comphenix/protocol/wrappers/nbt/NbtType.html"title="enum in com.comphenix.protocol.wrappers.nbt">NbtType</a></code></td>
<divclass="block">Retrieve the type of this NBT element.</div>
</td>
</tr>
<trclass="altColor">
<tdclass="colFirst"><code><ahref="../../../../../com/comphenix/protocol/wrappers/nbt/NbtBase.html"title="type parameter in NbtBase">TType</a></code></td>
<divclass="block">Set the name of this NBT tag.</div>
</td>
</tr>
<trclass="altColor">
<tdclass="colFirst"><code>void</code></td>
<tdclass="colLast"><code><strong><ahref="../../../../../com/comphenix/protocol/wrappers/nbt/NbtBase.html#setValue(TType)">setValue</a></strong>(<ahref="../../../../../com/comphenix/protocol/wrappers/nbt/NbtBase.html"title="type parameter in NbtBase">TType</a> newValue)</code>
<divclass="block">Set the value of this NBT tag.</div>
<pre>boolean accept(<ahref="../../../../../com/comphenix/protocol/wrappers/nbt/NbtVisitor.html"title="interface in com.comphenix.protocol.wrappers.nbt">NbtVisitor</a> visitor)</pre>
<divclass="block">Accepts a NBT visitor.</div>
<dl><dt><spanclass="strong">Parameters:</span></dt><dd><code>visitor</code> - - the hierarchical NBT visitor.</dd>
<dt><spanclass="strong">Returns:</span></dt><dd>TRUE if the parent should continue processing children at the current level, FALSE otherwise.</dd></dl>
</li>
</ul>
<aname="getType()">
<!---->
</a>
<ulclass="blockList">
<liclass="blockList">
<h4>getType</h4>
<pre><ahref="../../../../../com/comphenix/protocol/wrappers/nbt/NbtType.html"title="enum in com.comphenix.protocol.wrappers.nbt">NbtType</a> getType()</pre>
<divclass="block">Retrieve the type of this NBT element.</div>
<dl><dt><spanclass="strong">Returns:</span></dt><dd>The type of this NBT element.</dd></dl>
</li>
</ul>
<aname="getName()">
<!---->
</a>
<ulclass="blockList">
<liclass="blockList">
<h4>getName</h4>
<pre>java.lang.String getName()</pre>
<divclass="block">Retrieve the name of this NBT tag.
<p>
This will be an empty string if the NBT tag is stored in a list.</div>
<dl><dt><spanclass="strong">Returns:</span></dt><dd>Name of the tag.</dd></dl>
Users are encouraged to cast an NBT compound to <ahref="../../../../../com/comphenix/protocol/wrappers/nbt/NbtCompound.html"title="interface in com.comphenix.protocol.wrappers.nbt"><code>NbtCompound</code></a> and use its put and get-methods
All operations that modify collections directly, such as <code>List.add(Object)</code> or
<code>Map.clear()</code>, are considered optional. This also include members in <code>Iterator</code> and
<code>ListIterator</code>. Operations that are not implemented throw a
<code>UnsupportedOperationException</code>.</div>
<dl><dt><spanclass="strong">Returns:</span></dt><dd>Value of this tag.</dd></dl>
</li>
</ul>
<aname="setValue(java.lang.Object)">
<!---->
</a><aname="setValue(TType)">
<!---->
</a>
<ulclass="blockList">
<liclass="blockList">
<h4>setValue</h4>
<pre>void setValue(<ahref="../../../../../com/comphenix/protocol/wrappers/nbt/NbtBase.html"title="type parameter in NbtBase">TType</a> newValue)</pre>
<divclass="block">Set the value of this NBT tag.</div>
<dl><dt><spanclass="strong">Parameters:</span></dt><dd><code>newValue</code> - - the new value of this tag.</dd></dl>
</li>
</ul>
<aname="deepClone()">
<!---->
</a>
<ulclass="blockListLast">
<liclass="blockList">
<h4>deepClone</h4>
<pre><ahref="../../../../../com/comphenix/protocol/wrappers/nbt/NbtBase.html"title="interface in com.comphenix.protocol.wrappers.nbt">NbtBase</a><<ahref="../../../../../com/comphenix/protocol/wrappers/nbt/NbtBase.html"title="type parameter in NbtBase">TType</a>> deepClone()</pre>
<divclass="block">Clone the current NBT tag.</div>
<li><ahref="../../../../../com/comphenix/protocol/wrappers/nbt/NbtCompound.html"title="interface in com.comphenix.protocol.wrappers.nbt"><spanclass="strong">Next Class</span></a></li>