<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>
<ahref="IFrame.html"title="interface in noppes.npcs.api.handler.data">IFrame</a> frame)</code></th>
<tdclass="colLast"> </td>
</tr>
<trid="i1"class="rowColor">
<tdclass="colFirst"><code><ahref="IAnimation.html"title="interface in noppes.npcs.api.handler.data">IAnimation</a></code></td>
<thclass="colSecond"scope="row"><code><spanclass="memberNameLink"><ahref="#addFrame(noppes.npcs.api.handler.data.IFrame)">addFrame</a></span>​(<ahref="IFrame.html"title="interface in noppes.npcs.api.handler.data">IFrame</a> frame)</code></th>
<tdclass="colLast"> </td>
</tr>
<trid="i2"class="altColor">
<tdclass="colFirst"><code><ahref="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/Object.html?is-external=true"title="class or interface in java.lang"class="externalLink">Object</a></code></td>
<thclass="colSecond"scope="row"><code><spanclass="memberNameLink"><ahref="#getData(java.lang.String)">getData</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> key)</code></th>
<tdclass="colLast"> </td>
</tr>
<trid="i11"class="rowColor">
<tdclass="colFirst"><code><ahref="IFrame.html"title="interface in noppes.npcs.api.handler.data">IFrame</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>
<thclass="colSecond"scope="row"><code><spanclass="memberNameLink"><ahref="#hasData(java.lang.String)">hasData</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> key)</code></th>
<tdclass="colFirst"><code><ahref="IAnimation.html"title="interface in noppes.npcs.api.handler.data">IAnimation</a></code></td>
<thclass="colSecond"scope="row"><code><spanclass="memberNameLink"><ahref="#onEnd(java.util.function.Consumer)">onEnd</a></span>​(<ahref="https://docs.oracle.com/en/java/javase/11/docs/api/java.base/java/util/function/Consumer.html?is-external=true"title="class or interface in java.util.function"class="externalLink">Consumer</a><<ahref="IAnimation.html"title="interface in noppes.npcs.api.handler.data">IAnimation</a>> task)</code></th>
<tdclass="colLast"> </td>
</tr>
<trid="i21"class="rowColor">
<tdclass="colFirst"><code><ahref="IAnimation.html"title="interface in noppes.npcs.api.handler.data">IAnimation</a></code></td>
<thclass="colSecond"scope="row"><code><spanclass="memberNameLink"><ahref="#onFrame(java.util.function.BiConsumer)">onFrame</a></span>​(<ahref="https://docs.oracle.com/en/java/javase/11/docs/api/java.base/java/util/function/BiConsumer.html?is-external=true"title="class or interface in java.util.function"class="externalLink">BiConsumer</a><<ahref="https://docs.oracle.com/en/java/javase/11/docs/api/java.base/java/lang/Integer.html?is-external=true"title="class or interface in java.lang"class="externalLink">Integer</a>,​<ahref="IAnimation.html"title="interface in noppes.npcs.api.handler.data">IAnimation</a>> task)</code></th>
<tdclass="colLast"> </td>
</tr>
<trid="i22"class="altColor">
<tdclass="colFirst"><code><ahref="IAnimation.html"title="interface in noppes.npcs.api.handler.data">IAnimation</a></code></td>
<thclass="colSecond"scope="row"><code><spanclass="memberNameLink"><ahref="#onStart(java.util.function.Consumer)">onStart</a></span>​(<ahref="https://docs.oracle.com/en/java/javase/11/docs/api/java.base/java/util/function/Consumer.html?is-external=true"title="class or interface in java.util.function"class="externalLink">Consumer</a><<ahref="IAnimation.html"title="interface in noppes.npcs.api.handler.data">IAnimation</a>> task)</code></th>
<tdclass="colLast"> </td>
</tr>
<trid="i23"class="rowColor">
<tdclass="colFirst"><code><ahref="IAnimation.html"title="interface in noppes.npcs.api.handler.data">IAnimation</a></code></td>
<thclass="colSecond"scope="row"><code><spanclass="memberNameLink"><ahref="#removeData(java.lang.String)">removeData</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> key)</code></th>
<tdclass="colLast"> </td>
</tr>
<trid="i24"class="altColor">
<tdclass="colFirst"><code><ahref="IAnimation.html"title="interface in noppes.npcs.api.handler.data">IAnimation</a></code></td>
<thclass="colSecond"scope="row"><code><spanclass="memberNameLink"><ahref="#removeFrame(noppes.npcs.api.handler.data.IFrame)">removeFrame</a></span>​(<ahref="IFrame.html"title="interface in noppes.npcs.api.handler.data">IFrame</a> frame)</code></th>
<tdclass="colLast"> </td>
</tr>
<trid="i25"class="rowColor">
<tdclass="colFirst"><code><ahref="IAnimation.html"title="interface in noppes.npcs.api.handler.data">IAnimation</a></code></td>
<tdclass="colFirst"><code><ahref="IAnimation.html"title="interface in noppes.npcs.api.handler.data">IAnimation</a></code></td>
<thclass="colSecond"scope="row"><code><spanclass="memberNameLink"><ahref="#setData(java.lang.String,java.lang.Object)">setData</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> key,
<ahref="https://docs.oracle.com/en/java/javase/11/docs/api/java.base/java/lang/Object.html?is-external=true"title="class or interface in java.lang"class="externalLink">Object</a> v)</code></th>
<tdclass="colLast"> </td>
</tr>
<trid="i27"class="rowColor">
<tdclass="colFirst"><code><ahref="IAnimation.html"title="interface in noppes.npcs.api.handler.data">IAnimation</a></code></td>
<thclass="colSecond"scope="row"><code><spanclass="memberNameLink"><ahref="#setFrames(noppes.npcs.api.handler.data.IFrame%5B%5D)">setFrames</a></span>​(<ahref="IFrame.html"title="interface in noppes.npcs.api.handler.data">IFrame</a>[] frames)</code></th>
<tdclass="colFirst"><code><ahref="IAnimation.html"title="interface in noppes.npcs.api.handler.data">IAnimation</a></code></td>
<thclass="colSecond"scope="row"><code><spanclass="memberNameLink"><ahref="#setName(java.lang.String)">setName</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="i31"class="rowColor">
<tdclass="colFirst"><code><ahref="IAnimation.html"title="interface in noppes.npcs.api.handler.data">IAnimation</a></code></td>
<preclass="methodSignature"><ahref="IAnimation.html"title="interface in noppes.npcs.api.handler.data">IAnimation</a> setFrames​(<ahref="IFrame.html"title="interface in noppes.npcs.api.handler.data">IFrame</a>[] frames)</pre>
</li>
</ul>
<aid="clearFrames()">
<!-- -->
</a>
<ulclass="blockList">
<liclass="blockList">
<h4>clearFrames</h4>
<preclass="methodSignature"><ahref="IAnimation.html"title="interface in noppes.npcs.api.handler.data">IAnimation</a> clearFrames()</pre>
<preclass="methodSignature"><ahref="IAnimation.html"title="interface in noppes.npcs.api.handler.data">IAnimation</a> addFrame​(<ahref="IFrame.html"title="interface in noppes.npcs.api.handler.data">IFrame</a> frame)</pre>
<preclass="methodSignature"><ahref="IAnimation.html"title="interface in noppes.npcs.api.handler.data">IAnimation</a> addFrame​(int index,
<ahref="IFrame.html"title="interface in noppes.npcs.api.handler.data">IFrame</a> frame)</pre>
<preclass="methodSignature"><ahref="IAnimation.html"title="interface in noppes.npcs.api.handler.data">IAnimation</a> removeFrame​(<ahref="IFrame.html"title="interface in noppes.npcs.api.handler.data">IFrame</a> frame)</pre>
</li>
</ul>
<aid="setName(java.lang.String)">
<!-- -->
</a>
<ulclass="blockList">
<liclass="blockList">
<h4>setName</h4>
<preclass="methodSignature"><ahref="IAnimation.html"title="interface in noppes.npcs.api.handler.data">IAnimation</a> setName​(<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="getName()">
<!-- -->
</a>
<ulclass="blockList">
<liclass="blockList">
<h4>getName</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> getName()</pre>
</li>
</ul>
<aid="setSpeed(float)">
<!-- -->
</a>
<ulclass="blockList">
<liclass="blockList">
<h4>setSpeed</h4>
<preclass="methodSignature"><ahref="IAnimation.html"title="interface in noppes.npcs.api.handler.data">IAnimation</a> setSpeed​(float speed)</pre>
<preclass="methodSignature"><ahref="IAnimation.html"title="interface in noppes.npcs.api.handler.data">IAnimation</a> setSmooth​(byte smooth)</pre>
<preclass="methodSignature"><ahref="IAnimation.html"title="interface in noppes.npcs.api.handler.data">IAnimation</a> doWhileStanding​(boolean whileStanding)</pre>
<preclass="methodSignature"><ahref="IAnimation.html"title="interface in noppes.npcs.api.handler.data">IAnimation</a> doWhileMoving​(boolean whileMoving)</pre>
<preclass="methodSignature"><ahref="IAnimation.html"title="interface in noppes.npcs.api.handler.data">IAnimation</a> doWhileAttacking​(boolean whileAttacking)</pre>
<preclass="methodSignature"><ahref="IAnimation.html"title="interface in noppes.npcs.api.handler.data">IAnimation</a> setLoop​(int loopAtFrame)</pre>
</li>
</ul>
<aid="loop()">
<!-- -->
</a>
<ulclass="blockList">
<liclass="blockList">
<h4>loop</h4>
<preclass="methodSignature">int loop()</pre>
</li>
</ul>
<aid="save()">
<!-- -->
</a>
<ulclass="blockList">
<liclass="blockList">
<h4>save</h4>
<preclass="methodSignature"><ahref="IAnimation.html"title="interface in noppes.npcs.api.handler.data">IAnimation</a> save()</pre>
<preclass="methodSignature">boolean hasData​(<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> key)</pre>
</li>
</ul>
<aid="getData(java.lang.String)">
<!-- -->
</a>
<ulclass="blockList">
<liclass="blockList">
<h4>getData</h4>
<preclass="methodSignature"><ahref="https://docs.oracle.com/en/java/javase/11/docs/api/java.base/java/lang/Object.html?is-external=true"title="class or interface in java.lang"class="externalLink">Object</a> getData​(<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> key)</pre>
<preclass="methodSignature"><ahref="IAnimation.html"title="interface in noppes.npcs.api.handler.data">IAnimation</a> setData​(<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> key,
<ahref="https://docs.oracle.com/en/java/javase/11/docs/api/java.base/java/lang/Object.html?is-external=true"title="class or interface in java.lang"class="externalLink">Object</a> v)</pre>
</li>
</ul>
<aid="removeData(java.lang.String)">
<!-- -->
</a>
<ulclass="blockList">
<liclass="blockList">
<h4>removeData</h4>
<preclass="methodSignature"><ahref="IAnimation.html"title="interface in noppes.npcs.api.handler.data">IAnimation</a> removeData​(<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> key)</pre>
</li>
</ul>
<aid="onStart(java.util.function.Consumer)">
<!-- -->
</a>
<ulclass="blockList">
<liclass="blockList">
<h4>onStart</h4>
<preclass="methodSignature"><ahref="IAnimation.html"title="interface in noppes.npcs.api.handler.data">IAnimation</a> onStart​(<ahref="https://docs.oracle.com/en/java/javase/11/docs/api/java.base/java/util/function/Consumer.html?is-external=true"title="class or interface in java.util.function"class="externalLink">Consumer</a><<ahref="IAnimation.html"title="interface in noppes.npcs.api.handler.data">IAnimation</a>> task)</pre>
</li>
</ul>
<aid="onFrame(java.util.function.BiConsumer)">
<!-- -->
</a>
<ulclass="blockList">
<liclass="blockList">
<h4>onFrame</h4>
<preclass="methodSignature"><ahref="IAnimation.html"title="interface in noppes.npcs.api.handler.data">IAnimation</a> onFrame​(<ahref="https://docs.oracle.com/en/java/javase/11/docs/api/java.base/java/util/function/BiConsumer.html?is-external=true"title="class or interface in java.util.function"class="externalLink">BiConsumer</a><<ahref="https://docs.oracle.com/en/java/javase/11/docs/api/java.base/java/lang/Integer.html?is-external=true"title="class or interface in java.lang"class="externalLink">Integer</a>,​<ahref="IAnimation.html"title="interface in noppes.npcs.api.handler.data">IAnimation</a>> task)</pre>
</li>
</ul>
<aid="onEnd(java.util.function.Consumer)">
<!-- -->
</a>
<ulclass="blockListLast">
<liclass="blockList">
<h4>onEnd</h4>
<preclass="methodSignature"><ahref="IAnimation.html"title="interface in noppes.npcs.api.handler.data">IAnimation</a> onEnd​(<ahref="https://docs.oracle.com/en/java/javase/11/docs/api/java.base/java/util/function/Consumer.html?is-external=true"title="class or interface in java.util.function"class="externalLink">Consumer</a><<ahref="IAnimation.html"title="interface in noppes.npcs.api.handler.data">IAnimation</a>> task)</pre>
<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>