<thclass="colFirst"scope="col">Modifier and Type</th>
<thclass="colSecond"scope="col">Method</th>
<thclass="colLast"scope="col">Description</th>
</tr>
<trid="i0"class="altColor">
<tdclass="colFirst"><code><ahref="data/IAttributeDefinition.html"title="interface in noppes.npcs.api.handler.data">IAttributeDefinition</a>[]</code></td>
<divclass="block">Returns an array of all registered attribute definitions.</div>
</td>
</tr>
<trid="i1"class="rowColor">
<tdclass="colFirst"><code><ahref="data/IAttributeDefinition.html"title="interface in noppes.npcs.api.handler.data">IAttributeDefinition</a></code></td>
<divclass="block">Returns the attribute definition corresponding to the given key.</div>
</td>
</tr>
<trid="i2"class="altColor">
<tdclass="colFirst"><code><ahref="data/IPlayerAttributes.html"title="interface in noppes.npcs.api.handler.data">IPlayerAttributes</a></code></td>
<thclass="colSecond"scope="row"><code><spanclass="memberNameLink"><ahref="#getPlayerAttributes(noppes.npcs.api.entity.IPlayer)">getPlayerAttributes</a></span>​(<ahref="../entity/IPlayer.html"title="interface in noppes.npcs.api.entity">IPlayer</a> player)</code></th>
<tdclass="colLast">
<divclass="block">Returns the aggregated attributes for a given player.</div>
<preclass="methodSignature"><ahref="data/IPlayerAttributes.html"title="interface in noppes.npcs.api.handler.data">IPlayerAttributes</a> getPlayerAttributes​(<ahref="../entity/IPlayer.html"title="interface in noppes.npcs.api.entity">IPlayer</a> player)</pre>
<divclass="block">Returns the aggregated attributes for a given player.</div>
<dd><code>player</code> - the player whose attributes are requested</dd>
<dt><spanclass="returnLabel">Returns:</span></dt>
<dd>an <ahref="data/IPlayerAttributes.html"title="interface in noppes.npcs.api.handler.data"><code>IPlayerAttributes</code></a> instance containing all custom attributes for the player,
or null if the player is invalid</dd>
</dl>
</li>
</ul>
<aid="getAttributeDefinition(java.lang.String)">
<!-- -->
</a>
<ulclass="blockList">
<liclass="blockList">
<h4>getAttributeDefinition</h4>
<preclass="methodSignature"><ahref="data/IAttributeDefinition.html"title="interface in noppes.npcs.api.handler.data">IAttributeDefinition</a> getAttributeDefinition​(java.lang.String key)</pre>
<divclass="block">Returns the attribute definition corresponding to the given key.</div>
<dd><code>key</code> - the unique key identifying the attribute (e.g., "health", "movement_speed")</dd>
<dt><spanclass="returnLabel">Returns:</span></dt>
<dd>the <ahref="data/IAttributeDefinition.html"title="interface in noppes.npcs.api.handler.data"><code>IAttributeDefinition</code></a> instance for the specified key, or null if not found</dd>
</dl>
</li>
</ul>
<aid="getAllAttributesArray()">
<!-- -->
</a>
<ulclass="blockListLast">
<liclass="blockList">
<h4>getAllAttributesArray</h4>
<preclass="methodSignature"><ahref="data/IAttributeDefinition.html"title="interface in noppes.npcs.api.handler.data">IAttributeDefinition</a>[] getAllAttributesArray()</pre>
<divclass="block">Returns an array of all registered attribute definitions.</div>
<dl>
<dt><spanclass="returnLabel">Returns:</span></dt>
<dd>an array of <ahref="data/IAttributeDefinition.html"title="interface in noppes.npcs.api.handler.data"><code>IAttributeDefinition</code></a> objects representing all attributes</dd>