<divclass="aboutLanguage"><divid="javadoc-header"><ahref="/CustomNPC-Plus/"class="header-brand"><divclass="header-title"> CustomNPC+ <span>Javadoc Reference</span></div></a><ahref="/CustomNPC-Plus/"class="header-back"> Back to Index </a></div></div>
<thclass="colSecond"scope="row"><code><spanclass="memberNameLink"><ahref="#delete(java.lang.String)">delete</a></span>​(<ahref="https://docs.oracle.com/en/java/javase/11/docs/api/java.base/java/lang/String.html?is-external=true"title="class or interface in java.lang"class="externalLink">String</a> name)</code></th>
<tdclass="colLast"> </td>
</tr>
<trid="i2"class="altColor">
<tdclass="colFirst"><code><ahref="data/IAnimation.html"title="interface in noppes.npcs.api.handler.data">IAnimation</a></code></td>
<tdclass="colFirst"><code><ahref="data/IAnimation.html"title="interface in noppes.npcs.api.handler.data">IAnimation</a></code></td>
<thclass="colSecond"scope="row"><code><spanclass="memberNameLink"><ahref="#get(java.lang.String)">get</a></span>​(<ahref="https://docs.oracle.com/en/java/javase/11/docs/api/java.base/java/lang/String.html?is-external=true"title="class or interface in java.lang"class="externalLink">String</a> name)</code></th>
<tdclass="colLast"> </td>
</tr>
<trid="i4"class="altColor">
<tdclass="colFirst"><code><ahref="data/IAnimation.html"title="interface in noppes.npcs.api.handler.data">IAnimation</a>[]</code></td>
<tdclass="colFirst"><code><ahref="https://docs.oracle.com/en/java/javase/11/docs/api/java.base/java/lang/String.html?is-external=true"title="class or interface in java.lang"class="externalLink">String</a>[]</code></td>
<divclass="block">Get all built-in animations.</div>
</td>
</tr>
<trid="i8"class="altColor">
<tdclass="colFirst"><code>boolean</code></td>
<thclass="colSecond"scope="row"><code><spanclass="memberNameLink"><ahref="#has(java.lang.String)">has</a></span>​(<ahref="https://docs.oracle.com/en/java/javase/11/docs/api/java.base/java/lang/String.html?is-external=true"title="class or interface in java.lang"class="externalLink">String</a> name)</code></th>
<tdclass="colLast"> </td>
</tr>
<trid="i9"class="rowColor">
<tdclass="colFirst"><code>boolean</code></td>
<thclass="colSecond"scope="row"><code><spanclass="memberNameLink"><ahref="#isBuiltIn(java.lang.String)">isBuiltIn</a></span>​(<ahref="https://docs.oracle.com/en/java/javase/11/docs/api/java.base/java/lang/String.html?is-external=true"title="class or interface in java.lang"class="externalLink">String</a> name)</code></th>
<tdclass="colLast">
<divclass="block">Check if an animation name is a built-in animation.</div>
</td>
</tr>
<trid="i10"class="altColor">
<tdclass="colFirst"><code><ahref="data/IAnimation.html"title="interface in noppes.npcs.api.handler.data">IAnimation</a></code></td>
<thclass="colSecond"scope="row"><code><spanclass="memberNameLink"><ahref="#saveAnimation(noppes.npcs.api.handler.data.IAnimation)">saveAnimation</a></span>​(<ahref="data/IAnimation.html"title="interface in noppes.npcs.api.handler.data">IAnimation</a> animation)</code></th>
<preclass="methodSignature"><ahref="data/IAnimation.html"title="interface in noppes.npcs.api.handler.data">IAnimation</a> saveAnimation​(<ahref="data/IAnimation.html"title="interface in noppes.npcs.api.handler.data">IAnimation</a> animation)</pre>
</li>
</ul>
<aid="delete(java.lang.String)">
<!-- -->
</a>
<ulclass="blockList">
<liclass="blockList">
<h4>delete</h4>
<preclass="methodSignature">void delete​(<ahref="https://docs.oracle.com/en/java/javase/11/docs/api/java.base/java/lang/String.html?is-external=true"title="class or interface in java.lang"class="externalLink">String</a> name)</pre>
<preclass="methodSignature">boolean has​(<ahref="https://docs.oracle.com/en/java/javase/11/docs/api/java.base/java/lang/String.html?is-external=true"title="class or interface in java.lang"class="externalLink">String</a> name)</pre>
</li>
</ul>
<aid="get(java.lang.String)">
<!-- -->
</a>
<ulclass="blockList">
<liclass="blockList">
<h4>get</h4>
<preclass="methodSignature"><ahref="data/IAnimation.html"title="interface in noppes.npcs.api.handler.data">IAnimation</a> get​(<ahref="https://docs.oracle.com/en/java/javase/11/docs/api/java.base/java/lang/String.html?is-external=true"title="class or interface in java.lang"class="externalLink">String</a> name)</pre>
</li>
</ul>
<aid="get(int)">
<!-- -->
</a>
<ulclass="blockList">
<liclass="blockList">
<h4>get</h4>
<preclass="methodSignature"><ahref="data/IAnimation.html"title="interface in noppes.npcs.api.handler.data">IAnimation</a> get​(int id)</pre>
</li>
</ul>
<aid="getAnimations()">
<!-- -->
</a>
<ulclass="blockList">
<liclass="blockList">
<h4>getAnimations</h4>
<preclass="methodSignature"><ahref="data/IAnimation.html"title="interface in noppes.npcs.api.handler.data">IAnimation</a>[] getAnimations()</pre>
</li>
</ul>
<aid="getBuiltInAnimations()">
<!-- -->
</a>
<ulclass="blockList">
<liclass="blockList">
<h4>getBuiltInAnimations</h4>
<preclass="methodSignature"><ahref="data/IAnimation.html"title="interface in noppes.npcs.api.handler.data">IAnimation</a>[] getBuiltInAnimations()</pre>
<divclass="block">Get all built-in animations.
Built-in animations are read-only and cannot be modified or deleted.</div>
<dl>
<dt><spanclass="returnLabel">Returns:</span></dt>
<dd>array of all built-in animations</dd>
</dl>
</li>
</ul>
<aid="getAllAnimations()">
<!-- -->
</a>
<ulclass="blockList">
<liclass="blockList">
<h4>getAllAnimations</h4>
<preclass="methodSignature"><ahref="data/IAnimation.html"title="interface in noppes.npcs.api.handler.data">IAnimation</a>[] getAllAnimations()</pre>
<divclass="block">Get all animations (both built-in and user-created).</div>
<dl>
<dt><spanclass="returnLabel">Returns:</span></dt>
<dd>array of all animations (built-in and custom)</dd>
</dl>
</li>
</ul>
<aid="isBuiltIn(java.lang.String)">
<!-- -->
</a>
<ulclass="blockList">
<liclass="blockList">
<h4>isBuiltIn</h4>
<preclass="methodSignature">boolean isBuiltIn​(<ahref="https://docs.oracle.com/en/java/javase/11/docs/api/java.base/java/lang/String.html?is-external=true"title="class or interface in java.lang"class="externalLink">String</a> name)</pre>
<divclass="block">Check if an animation name is a built-in animation.</div>
<dd><code>name</code> - The animation name to check</dd>
<dt><spanclass="returnLabel">Returns:</span></dt>
<dd>true if this is a built-in animation</dd>
</dl>
</li>
</ul>
<aid="getBuiltInAnimationNames()">
<!-- -->
</a>
<ulclass="blockListLast">
<liclass="blockList">
<h4>getBuiltInAnimationNames</h4>
<preclass="methodSignature"><ahref="https://docs.oracle.com/en/java/javase/11/docs/api/java.base/java/lang/String.html?is-external=true"title="class or interface in java.lang"class="externalLink">String</a>[] getBuiltInAnimationNames()</pre>
<divclass="block">Get names of all built-in animations.</div>
<divclass="aboutLanguage"><script>(function(){// Fix uppercase text in table cells // Javadoc 11: method names are in th[scope="row"] a, not td a function fixCase() { document.querySelectorAll("th[scope='row'] a, td a, .memberNameLink a").forEach(function(el) { var t = el.textContent.trim(); if (t.length > 2 && t === t.toUpperCase() && t.indexOf(" ") === -1) { el.textContent = t.toLowerCase(); } }); } // Correct navPadding = topNav height + subNav height // Uses !important to override jQuery's inline style function fixPadding() { var topNav = document.querySelector(".topNav"); var subNav = document.querySelector(".subNav"); var pad = document.querySelector(".navPadding"); if (!pad) return; var h = (topNav ? topNav.offsetHeight : 0) + (subNav ? subNav.offsetHeight : 0); if (h > 0) { pad.style.setProperty("padding-top", h + "px", "important"); } } document.addEventListener("DOMContentLoaded", function() { fixCase(); // Run fixPadding after jQuery has had its chance setTimeout(fixPadding, 0); setTimeout(fixPadding, 50); setTimeout(fixPadding, 200); // Use MutationObserver to permanently override any further jQuery writes var pad = document.querySelector(".navPadding"); if (pad) { var observer = new MutationObserver(function() { fixPadding(); }); observer.observe(pad, { attributes: true, attributeFilter: ["style"] }); } }); })(); </script></div>