<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>
<li><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">java.lang.Object</a></li>
<li>
<ulclass="inheritance">
<li>noppes.npcs.api.AbstractNpcAPI</li>
</ul>
</li>
</ul>
<divclass="description">
<ulclass="blockList">
<liclass="blockList">
<hr>
<pre>public abstract class <spanclass="typeNameLabel">AbstractNpcAPI</span>
extends <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></pre>
<divclass="block">This object stores functions available to all scripting handlers through the "API" keyword.</div>
<thclass="colSecond"scope="row"><code><spanclass="memberNameLink"><ahref="#addGlobalObject(java.lang.String,java.lang.Object)">addGlobalObject</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> obj)</code></th>
<tdclass="colFirst"><code>abstract <ahref="handler/data/IAnimation.html"title="interface in noppes.npcs.api.handler.data">IAnimation</a></code></td>
<thclass="colSecond"scope="row"><code><spanclass="memberNameLink"><ahref="#createAnimation(java.lang.String)">createAnimation</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="i8"class="altColor">
<tdclass="colFirst"><code>abstract <ahref="handler/data/IAnimation.html"title="interface in noppes.npcs.api.handler.data">IAnimation</a></code></td>
<thclass="colSecond"scope="row"><code><spanclass="memberNameLink"><ahref="#createAnimation(java.lang.String,float,byte)">createAnimation</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,
float speed,
byte smooth)</code></th>
<tdclass="colLast"> </td>
</tr>
<trid="i9"class="rowColor">
<tdclass="colFirst"><code>abstract <ahref="gui/ICustomGui.html"title="interface in noppes.npcs.api.gui">ICustomGui</a></code></td>
<tdclass="colFirst"><code>abstract <ahref="IParticle.html"title="interface in noppes.npcs.api">IParticle</a></code></td>
<thclass="colSecond"scope="row"><code><spanclass="memberNameLink"><ahref="#createEntityParticle(java.lang.String)">createEntityParticle</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> directory)</code></th>
<tdclass="colFirst"><code>abstract <ahref="item/IItemStack.html"title="interface in noppes.npcs.api.item">IItemStack</a></code></td>
<thclass="colSecond"scope="row"><code><spanclass="memberNameLink"><ahref="#createItem(java.lang.String,int,int)">createItem</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> id,
int damage,
int size)</code></th>
<tdclass="colLast"> </td>
</tr>
<trid="i15"class="rowColor">
<tdclass="colFirst"><code>abstract <ahref="item/IItemStack.html"title="interface in noppes.npcs.api.item">IItemStack</a></code></td>
<thclass="colSecond"scope="row"><code><spanclass="memberNameLink"><ahref="#createItemFromNBT(noppes.npcs.api.INbt)">createItemFromNBT</a></span>​(<ahref="INbt.html"title="interface in noppes.npcs.api">INbt</a> nbt)</code></th>
<tdclass="colLast"> </td>
</tr>
<trid="i16"class="altColor">
<tdclass="colFirst"><code>abstract <ahref="entity/ICustomNpc.html"title="interface in noppes.npcs.api.entity">ICustomNpc</a><?></code></td>
<thclass="colSecond"scope="row"><code><spanclass="memberNameLink"><ahref="#createNPC(noppes.npcs.api.IWorld)">createNPC</a></span>​(<ahref="IWorld.html"title="interface in noppes.npcs.api">IWorld</a> var1)</code></th>
<tdclass="colLast"> </td>
</tr>
<trid="i17"class="rowColor">
<tdclass="colFirst"><code>abstract <ahref="handler/data/IFramePart.html"title="interface in noppes.npcs.api.handler.data">IFramePart</a></code></td>
<tdclass="colFirst"><code>abstract <ahref="handler/data/IFramePart.html"title="interface in noppes.npcs.api.handler.data">IFramePart</a></code></td>
<thclass="colSecond"scope="row"><code><spanclass="memberNameLink"><ahref="#createPart(java.lang.String)">createPart</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="i21"class="rowColor">
<tdclass="colFirst"><code>abstract <ahref="handler/data/IFramePart.html"title="interface in noppes.npcs.api.handler.data">IFramePart</a></code></td>
<thclass="colSecond"scope="row"><code><spanclass="memberNameLink"><ahref="#createPart(java.lang.String,float%5B%5D,float%5B%5D)">createPart</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,
float[] rotation,
float[] pivot)</code></th>
<tdclass="colLast"> </td>
</tr>
<trid="i22"class="altColor">
<tdclass="colFirst"><code>abstract <ahref="handler/data/IFramePart.html"title="interface in noppes.npcs.api.handler.data">IFramePart</a></code></td>
<thclass="colSecond"scope="row"><code><spanclass="memberNameLink"><ahref="#createPart(java.lang.String,float%5B%5D,float%5B%5D,float,byte)">createPart</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,
float[] rotation,
float[] pivot,
float speed,
byte smooth)</code></th>
<tdclass="colLast"> </td>
</tr>
<trid="i23"class="rowColor">
<tdclass="colFirst"><code>abstract <ahref="IParticle.html"title="interface in noppes.npcs.api">IParticle</a></code></td>
<thclass="colSecond"scope="row"><code><spanclass="memberNameLink"><ahref="#createParticle(java.lang.String)">createParticle</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> directory)</code></th>
<tdclass="colLast"> </td>
</tr>
<trid="i24"class="altColor">
<tdclass="colFirst"><code>abstract <ahref="ISkinOverlay.html"title="interface in noppes.npcs.api">ISkinOverlay</a></code></td>
<thclass="colSecond"scope="row"><code><spanclass="memberNameLink"><ahref="#createSkinOverlay(java.lang.String)">createSkinOverlay</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> texture)</code></th>
<tdclass="colLast"> </td>
</tr>
<trid="i25"class="rowColor">
<tdclass="colFirst"><code>abstract <ahref="handler/data/ISound.html"title="interface in noppes.npcs.api.handler.data">ISound</a></code></td>
<thclass="colSecond"scope="row"><code><spanclass="memberNameLink"><ahref="#createSound(java.lang.String)">createSound</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> directory)</code></th>
<tdclass="colLast"> </td>
</tr>
<trid="i26"class="altColor">
<tdclass="colFirst"><code>abstract <ahref="ITelegraph.html"title="interface in noppes.npcs.api">ITelegraph</a></code></td>
<thclass="colSecond"scope="row"><code><spanclass="memberNameLink"><ahref="#createTelegraph(java.lang.String)">createTelegraph</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> type)</code></th>
<tdclass="colLast">
<divclass="block">Create a telegraph directly.</div>
<thclass="colSecond"scope="row"><code><spanclass="memberNameLink"><ahref="#executeCommand(noppes.npcs.api.IWorld,java.lang.String)">executeCommand</a></span>​(<ahref="IWorld.html"title="interface in noppes.npcs.api">IWorld</a> var1,
<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> var2)</code></th>
<tdclass="colLast"> </td>
</tr>
<trid="i32"class="altColor">
<tdclass="colFirst"><code>abstract <ahref="handler/IAbilityHandler.html"title="interface in noppes.npcs.api.handler">IAbilityHandler</a></code></td>
<tdclass="colFirst"><code>abstract <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>
<tdclass="colFirst"><code>abstract <ahref="IPos.html"title="interface in noppes.npcs.api">IPos</a>[]</code></td>
<thclass="colSecond"scope="row"><code><spanclass="memberNameLink"><ahref="#getAllInBox(noppes.npcs.api.IPos,noppes.npcs.api.IPos)">getAllInBox</a></span>​(<ahref="IPos.html"title="interface in noppes.npcs.api">IPos</a> from,
<ahref="IPos.html"title="interface in noppes.npcs.api">IPos</a> to)</code></th>
<tdclass="colLast"> </td>
</tr>
<trid="i36"class="altColor">
<tdclass="colFirst"><code>abstract <ahref="IPos.html"title="interface in noppes.npcs.api">IPos</a>[]</code></td>
<thclass="colSecond"scope="row"><code><spanclass="memberNameLink"><ahref="#getAllInBox(noppes.npcs.api.IPos,noppes.npcs.api.IPos,boolean)">getAllInBox</a></span>​(<ahref="IPos.html"title="interface in noppes.npcs.api">IPos</a> from,
<ahref="IPos.html"title="interface in noppes.npcs.api">IPos</a> to,
boolean sortByDistance)</code></th>
<tdclass="colLast">
<divclass="block">Forms a box with corners as the input IPos parameters, and returns all
points inside the box as a list of IPos vectors.</div>
</td>
</tr>
<trid="i37"class="rowColor">
<tdclass="colFirst"><code>abstract <ahref="entity/IPlayer.html"title="interface in noppes.npcs.api.entity">IPlayer</a><?>[]</code></td>
<tdclass="colFirst"><code>abstract <ahref="handler/IAnimationHandler.html"title="interface in noppes.npcs.api.handler">IAnimationHandler</a></code></td>
<tdclass="colFirst"><code>abstract <ahref="handler/ICustomEffectHandler.html"title="interface in noppes.npcs.api.handler">ICustomEffectHandler</a></code></td>
<tdclass="colFirst"><code>abstract <ahref="https://docs.oracle.com/en/java/javase/11/docs/api/java.base/java/util/HashMap.html?is-external=true"title="class or interface in java.util"class="externalLink">HashMap</a><<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>,​<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>
<tdclass="colFirst"><code>abstract <ahref="https://docs.oracle.com/en/java/javase/11/docs/api/java.base/java/io/File.html?is-external=true"title="class or interface in java.io"class="externalLink">File</a></code></td>
<thclass="colSecond"scope="row"><code><spanclass="memberNameLink"><ahref="#getFile(java.lang.String)">getFile</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> path)</code></th>
<tdclass="colLast"> </td>
</tr>
<trid="i49"class="rowColor">
<tdclass="colFirst"><code>abstract <ahref="https://docs.oracle.com/en/java/javase/11/docs/api/java.base/java/io/File.html?is-external=true"title="class or interface in java.io"class="externalLink">File</a></code></td>
<tdclass="colFirst"><code>abstract <ahref="IBlock.html"title="interface in noppes.npcs.api">IBlock</a></code></td>
<thclass="colSecond"scope="row"><code><spanclass="memberNameLink"><ahref="#getIBlock(noppes.npcs.api.IWorld,int,int,int)">getIBlock</a></span>​(<ahref="IWorld.html"title="interface in noppes.npcs.api">IWorld</a> world,
int x,
int y,
int z)</code></th>
<tdclass="colLast"> </td>
</tr>
<trid="i51"class="rowColor">
<tdclass="colFirst"><code>abstract <ahref="IBlock.html"title="interface in noppes.npcs.api">IBlock</a></code></td>
<thclass="colSecond"scope="row"><code><spanclass="memberNameLink"><ahref="#getIBlock(noppes.npcs.api.IWorld,noppes.npcs.api.IPos)">getIBlock</a></span>​(<ahref="IWorld.html"title="interface in noppes.npcs.api">IWorld</a> world,
<ahref="IPos.html"title="interface in noppes.npcs.api">IPos</a> pos)</code></th>
<tdclass="colLast"> </td>
</tr>
<trid="i52"class="altColor">
<tdclass="colFirst"><code>abstract <ahref="ICommand.html"title="interface in noppes.npcs.api">ICommand</a></code></td>
<thclass="colSecond"scope="row"><code><spanclass="memberNameLink"><ahref="#getICommand(java.lang.String,int)">getICommand</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> commandName,
int priorityLevel)</code></th>
<tdclass="colLast"> </td>
</tr>
<trid="i53"class="rowColor">
<tdclass="colFirst"><code>abstract <ahref="IContainer.html"title="interface in noppes.npcs.api">IContainer</a></code></td>
<tdclass="colFirst"><code>abstract <ahref="IDamageSource.html"title="interface in noppes.npcs.api">IDamageSource</a></code></td>
<thclass="colSecond"scope="row"><code><spanclass="memberNameLink"><ahref="#getIDamageSource(noppes.npcs.api.entity.IEntity)">getIDamageSource</a></span>​(<ahref="entity/IEntity.html"title="interface in noppes.npcs.api.entity">IEntity</a><?> entity)</code></th>
<tdclass="colLast"> </td>
</tr>
<trid="i57"class="rowColor">
<tdclass="colFirst"><code>abstract <ahref="entity/IEntity.html"title="interface in noppes.npcs.api.entity">IEntity</a><?></code></td>
<tdclass="colFirst"><code>abstract <ahref="ITileEntity.html"title="interface in noppes.npcs.api">ITileEntity</a></code></td>
<thclass="colSecond"scope="row"><code><spanclass="memberNameLink"><ahref="#getITileEntity(noppes.npcs.api.IWorld,int,int,int)">getITileEntity</a></span>​(<ahref="IWorld.html"title="interface in noppes.npcs.api">IWorld</a> world,
int x,
int y,
int z)</code></th>
<tdclass="colLast"> </td>
</tr>
<trid="i67"class="rowColor">
<tdclass="colFirst"><code>abstract <ahref="ITileEntity.html"title="interface in noppes.npcs.api">ITileEntity</a></code></td>
<thclass="colSecond"scope="row"><code><spanclass="memberNameLink"><ahref="#getITileEntity(noppes.npcs.api.IWorld,noppes.npcs.api.IPos)">getITileEntity</a></span>​(<ahref="IWorld.html"title="interface in noppes.npcs.api">IWorld</a> world,
<ahref="IPos.html"title="interface in noppes.npcs.api">IPos</a> pos)</code></th>
<tdclass="colLast"> </td>
</tr>
<trid="i68"class="altColor">
<tdclass="colFirst"><code>abstract <ahref="IWorld.html"title="interface in noppes.npcs.api">IWorld</a></code></td>
<tdclass="colFirst"><code>abstract <ahref="handler/ILinkedItemHandler.html"title="interface in noppes.npcs.api.handler">ILinkedItemHandler</a></code></td>
<tdclass="colFirst"><code>abstract <ahref="handler/ITransportHandler.html"title="interface in noppes.npcs.api.handler">ITransportHandler</a></code></td>
<tdclass="colFirst"><code>abstract <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>
<tdclass="colFirst"><code>abstract <ahref="handler/INaturalSpawnsHandler.html"title="interface in noppes.npcs.api.handler">INaturalSpawnsHandler</a></code></td>
<tdclass="colFirst"><code>abstract <ahref="entity/IPlayer.html"title="interface in noppes.npcs.api.entity">IPlayer</a><?></code></td>
<thclass="colSecond"scope="row"><code><spanclass="memberNameLink"><ahref="#getPlayer(java.lang.String)">getPlayer</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> username)</code></th>
<tdclass="colLast"> </td>
</tr>
<trid="i81"class="rowColor">
<tdclass="colFirst"><code>abstract <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>
<tdclass="colFirst"><code>abstract <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>
<tdclass="colFirst"><code>abstract <ahref="handler/IScriptHookHandler.html"title="interface in noppes.npcs.api.handler">IScriptHookHandler</a></code></td>
<divclass="block">Get the script hook handler for registering custom hooks.</div>
</td>
</tr>
<trid="i87"class="rowColor">
<tdclass="colFirst"><code>abstract <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>
<tdclass="colFirst"><code>abstract <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="#getStoredData(java.lang.String)">getStoredData</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="i90"class="altColor">
<tdclass="colFirst"><code>abstract <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>
<tdclass="colFirst"><code>abstract <ahref="handler/ITelegraphHandler.html"title="interface in noppes.npcs.api.handler">ITelegraphHandler</a></code></td>
<tdclass="colFirst"><code>abstract <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="#getTempData(java.lang.String)">getTempData</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="i93"class="rowColor">
<tdclass="colFirst"><code>abstract <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>
<tdclass="colFirst"><code>abstract <ahref="https://docs.oracle.com/en/java/javase/11/docs/api/java.base/java/io/File.html?is-external=true"title="class or interface in java.io"class="externalLink">File</a></code></td>
<thclass="colSecond"scope="row"><code><spanclass="memberNameLink"><ahref="#hasGlobalObject(java.lang.String)">hasGlobalObject</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>
<thclass="colSecond"scope="row"><code><spanclass="memberNameLink"><ahref="#hasStoredData(java.lang.String)">hasStoredData</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>
<thclass="colSecond"scope="row"><code><spanclass="memberNameLink"><ahref="#hasTempData(java.lang.String)">hasTempData</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="i98"class="altColor">
<tdclass="colFirst"><code>static <ahref="AbstractNpcAPI.html"title="class in noppes.npcs.api">AbstractNpcAPI</a></code></td>
<tdclass="colFirst"><code>abstract <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="#playSound(noppes.npcs.api.handler.data.ISound)">playSound</a></span>​(<ahref="handler/data/ISound.html"title="interface in noppes.npcs.api.handler.data">ISound</a> sound)</code></th>
<thclass="colSecond"scope="row"><code><spanclass="memberNameLink"><ahref="#playSoundAtEntity(noppes.npcs.api.entity.IEntity,java.lang.String,float,float)">playSoundAtEntity</a></span>​(<ahref="entity/IEntity.html"title="interface in noppes.npcs.api.entity">IEntity</a><?> entity,
<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> sound,
<thclass="colSecond"scope="row"><code><spanclass="memberNameLink"><ahref="#playSoundToNearExcept(noppes.npcs.api.entity.IPlayer,java.lang.String,float,float)">playSoundToNearExcept</a></span>​(<ahref="entity/IPlayer.html"title="interface in noppes.npcs.api.entity">IPlayer</a><?> player,
<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> sound,
<thclass="colSecond"scope="row"><code><spanclass="memberNameLink"><ahref="#registerICommand(noppes.npcs.api.ICommand)">registerICommand</a></span>​(<ahref="ICommand.html"title="interface in noppes.npcs.api">ICommand</a> command)</code></th>
<thclass="colSecond"scope="row"><code><spanclass="memberNameLink"><ahref="#removeGlobalObject(java.lang.String)">removeGlobalObject</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>
<thclass="colSecond"scope="row"><code><spanclass="memberNameLink"><ahref="#removeStoredData(java.lang.String)">removeStoredData</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>
<thclass="colSecond"scope="row"><code><spanclass="memberNameLink"><ahref="#removeTempData(java.lang.String)">removeTempData</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>
<thclass="colSecond"scope="row"><code><spanclass="memberNameLink"><ahref="#setMOTD(java.lang.String)">setMOTD</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> motd)</code></th>
<thclass="colSecond"scope="row"><code><spanclass="memberNameLink"><ahref="#setStoredData(java.lang.String,java.lang.Object)">setStoredData</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> value)</code></th>
<tdclass="colLast">
<divclass="block">Stored data persists through world restart.</div>
<thclass="colSecond"scope="row"><code><spanclass="memberNameLink"><ahref="#setTempData(java.lang.String,java.lang.Object)">setTempData</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> value)</code></th>
<tdclass="colLast">
<divclass="block">Tempdata gets cleared when the server restarts.</div>
<thclass="colSecond"scope="row"><code><spanclass="memberNameLink"><ahref="#sizeOfObject(java.lang.Object)">sizeOfObject</a></span>​(<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> obj)</code></th>
<tdclass="colLast"> </td>
</tr>
<trid="i116"class="altColor">
<tdclass="colFirst"><code>abstract <ahref="entity/ICustomNpc.html"title="interface in noppes.npcs.api.entity">ICustomNpc</a><?></code></td>
<thclass="colSecond"scope="row"><code><spanclass="memberNameLink"><ahref="#spawnNPC(noppes.npcs.api.IWorld,int,int,int)">spawnNPC</a></span>​(<ahref="IWorld.html"title="interface in noppes.npcs.api">IWorld</a> var1,
int var2,
int var3,
int var4)</code></th>
<tdclass="colLast">
<divclass="block">Spawns a new NPC in the world at the given coordinates and returns an ICustomNpc object of it.</div>
</td>
</tr>
<trid="i117"class="rowColor">
<tdclass="colFirst"><code>abstract <ahref="entity/ICustomNpc.html"title="interface in noppes.npcs.api.entity">ICustomNpc</a><?></code></td>
<thclass="colSecond"scope="row"><code><spanclass="memberNameLink"><ahref="#spawnNPC(noppes.npcs.api.IWorld,noppes.npcs.api.IPos)">spawnNPC</a></span>​(<ahref="IWorld.html"title="interface in noppes.npcs.api">IWorld</a> world,
<ahref="IPos.html"title="interface in noppes.npcs.api">IPos</a> pos)</code></th>
<tdclass="colFirst"><code>abstract <ahref="INbt.html"title="interface in noppes.npcs.api">INbt</a></code></td>
<thclass="colSecond"scope="row"><code><spanclass="memberNameLink"><ahref="#stringToNbt(java.lang.String)">stringToNbt</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> str)</code></th>
<tdclass="colLast"> </td>
</tr>
<trid="i122"class="altColor">
<tdclass="colFirst"><code>abstract <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>
<h3>Methods inherited from class java.lang.<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></h3>
<code><ahref="https://docs.oracle.com/en/java/javase/11/docs/api/java.base/java/lang/Object.html?is-external=true#clone()"title="class or interface in java.lang"class="externalLink">clone</a>, <ahref="https://docs.oracle.com/en/java/javase/11/docs/api/java.base/java/lang/Object.html?is-external=true#equals(java.lang.Object)"title="class or interface in java.lang"class="externalLink">equals</a>, <ahref="https://docs.oracle.com/en/java/javase/11/docs/api/java.base/java/lang/Object.html?is-external=true#finalize()"title="class or interface in java.lang"class="externalLink">finalize</a>, <ahref="https://docs.oracle.com/en/java/javase/11/docs/api/java.base/java/lang/Object.html?is-external=true#getClass()"title="class or interface in java.lang"class="externalLink">getClass</a>, <ahref="https://docs.oracle.com/en/java/javase/11/docs/api/java.base/java/lang/Object.html?is-external=true#hashCode()"title="class or interface in java.lang"class="externalLink">hashCode</a>, <ahref="https://docs.oracle.com/en/java/javase/11/docs/api/java.base/java/lang/Object.html?is-external=true#notify()"title="class or interface in java.lang"class="externalLink">notify</a>, <ahref="https://docs.oracle.com/en/java/javase/11/docs/api/java.base/java/lang/Object.html?is-external=true#notifyAll()"title="class or interface in java.lang"class="externalLink">notifyAll</a>, <ahref="https://docs.oracle.com/en/java/javase/11/docs/api/java.base/java/lang/Object.html?is-external=true#toString()"title="class or interface in java.lang"class="externalLink">toString</a>, <ahref="https://docs.oracle.com/en/java/javase/11/docs/api/java.base/java/lang/Object.html?is-external=true#wait()"title="class or interface in java.lang"class="externalLink">wait</a>, <ahref="https://docs.oracle.com/en/java/javase/11/docs/api/java.base/java/lang/Object.html?is-external=true#wait(long)"title="class or interface in java.lang"class="externalLink">wait</a>, <ahref="https://docs.oracle.com/en/java/javase/11/docs/api/java.base/java/lang/Object.html?is-external=true#wait(long,int)"title="class or interface in java.lang"class="externalLink">wait</a></code></li>
</ul>
</li>
</ul>
</section>
</li>
</ul>
</div>
<divclass="details">
<ulclass="blockList">
<liclass="blockList">
<!-- ========= CONSTRUCTOR DETAIL ======== -->
<section>
<ulclass="blockList">
<liclass="blockList"><aid="constructor.detail">
<!-- -->
</a>
<h3>Constructor Detail</h3>
<aid="<init>()">
<!-- -->
</a>
<ulclass="blockListLast">
<liclass="blockList">
<h4>AbstractNpcAPI</h4>
<pre>public AbstractNpcAPI()</pre>
</li>
</ul>
</li>
</ul>
</section>
<!-- ============ METHOD DETAIL ========== -->
<section>
<ulclass="blockList">
<liclass="blockList"><aid="method.detail">
<!-- -->
</a>
<h3>Method Detail</h3>
<aid="getTempData(java.lang.String)">
<!-- -->
</a>
<ulclass="blockList">
<liclass="blockList">
<h4>getTempData</h4>
<preclass="methodSignature">public abstract <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> getTempData​(<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">public abstract void setTempData​(<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> value)</pre>
<divclass="block">Tempdata gets cleared when the server restarts. All worlds share the same temp data.</div>
<dd><code>key</code> - The key for the data stored</dd>
<dd><code>value</code> - The data stored</dd>
</dl>
</li>
</ul>
<aid="hasTempData(java.lang.String)">
<!-- -->
</a>
<ulclass="blockList">
<liclass="blockList">
<h4>hasTempData</h4>
<preclass="methodSignature">public abstract boolean hasTempData​(<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>
<dd><code>key</code> - The key thats going to be tested against the temp data</dd>
<dt><spanclass="returnLabel">Returns:</span></dt>
<dd>Whether or not temp data containes the key</dd>
</dl>
</li>
</ul>
<aid="removeTempData(java.lang.String)">
<!-- -->
</a>
<ulclass="blockList">
<liclass="blockList">
<h4>removeTempData</h4>
<preclass="methodSignature">public abstract void removeTempData​(<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">public abstract <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>[] getTempDataKeys()</pre>
</li>
</ul>
<aid="getStoredData(java.lang.String)">
<!-- -->
</a>
<ulclass="blockList">
<liclass="blockList">
<h4>getStoredData</h4>
<preclass="methodSignature">public abstract <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> getStoredData​(<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">public abstract void setStoredData​(<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> value)</pre>
<divclass="block">Stored data persists through world restart. Unlike tempdata only Strings and Numbers can be saved</div>
<dd><code>key</code> - The key for the data stored</dd>
<dd><code>value</code> - The data stored. This data can be either a Number or a String. Other data is not stored</dd>
</dl>
</li>
</ul>
<aid="hasStoredData(java.lang.String)">
<!-- -->
</a>
<ulclass="blockList">
<liclass="blockList">
<h4>hasStoredData</h4>
<preclass="methodSignature">public abstract boolean hasStoredData​(<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>
<dd><code>key</code> - The key of the data to be checked</dd>
<dt><spanclass="returnLabel">Returns:</span></dt>
<dd>Returns whether or not the stored data contains the key</dd>
</dl>
</li>
</ul>
<aid="removeStoredData(java.lang.String)">
<!-- -->
</a>
<ulclass="blockList">
<liclass="blockList">
<h4>removeStoredData</h4>
<preclass="methodSignature">public abstract void removeStoredData​(<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">public abstract <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>[] getStoredDataKeys()</pre>
<preclass="methodSignature">public abstract void registerICommand​(<ahref="ICommand.html"title="interface in noppes.npcs.api">ICommand</a> command)</pre>
</li>
</ul>
<aid="getICommand(java.lang.String,int)">
<!-- -->
</a>
<ulclass="blockList">
<liclass="blockList">
<h4>getICommand</h4>
<preclass="methodSignature">public abstract <ahref="ICommand.html"title="interface in noppes.npcs.api">ICommand</a> getICommand​(<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> commandName,
<preclass="methodSignature">public abstract void addGlobalObject​(<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> obj)</pre>
</li>
</ul>
<aid="removeGlobalObject(java.lang.String)">
<!-- -->
</a>
<ulclass="blockList">
<liclass="blockList">
<h4>removeGlobalObject</h4>
<preclass="methodSignature">public abstract void removeGlobalObject​(<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="hasGlobalObject(java.lang.String)">
<!-- -->
</a>
<ulclass="blockList">
<liclass="blockList">
<h4>hasGlobalObject</h4>
<preclass="methodSignature">public abstract boolean hasGlobalObject​(<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="getEngineObjects()">
<!-- -->
</a>
<ulclass="blockList">
<liclass="blockList">
<h4>getEngineObjects</h4>
<preclass="methodSignature">public abstract <ahref="https://docs.oracle.com/en/java/javase/11/docs/api/java.base/java/util/HashMap.html?is-external=true"title="class or interface in java.util"class="externalLink">HashMap</a><<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>,​<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>> getEngineObjects()</pre>
</li>
</ul>
<aid="sizeOfObject(java.lang.Object)">
<!-- -->
</a>
<ulclass="blockList">
<liclass="blockList">
<h4>sizeOfObject</h4>
<preclass="methodSignature">public abstract long sizeOfObject​(<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> obj)</pre>
<preclass="methodSignature">public abstract <ahref="https://docs.oracle.com/en/java/javase/11/docs/api/java.base/java/io/File.html?is-external=true"title="class or interface in java.io"class="externalLink">File</a> getFile​(<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> path)</pre>
</li>
</ul>
<aid="getServerOwner()">
<!-- -->
</a>
<ulclass="blockList">
<liclass="blockList">
<h4>getServerOwner</h4>
<preclass="methodSignature">public abstract <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> getServerOwner()</pre>
</li>
</ul>
<aid="getFactions()">
<!-- -->
</a>
<ulclass="blockList">
<liclass="blockList">
<h4>getFactions</h4>
<preclass="methodSignature">public abstract <ahref="handler/IFactionHandler.html"title="interface in noppes.npcs.api.handler">IFactionHandler</a> getFactions()</pre>
</li>
</ul>
<aid="getRecipes()">
<!-- -->
</a>
<ulclass="blockList">
<liclass="blockList">
<h4>getRecipes</h4>
<preclass="methodSignature">public abstract <ahref="handler/IRecipeHandler.html"title="interface in noppes.npcs.api.handler">IRecipeHandler</a> getRecipes()</pre>
</li>
</ul>
<aid="getQuests()">
<!-- -->
</a>
<ulclass="blockList">
<liclass="blockList">
<h4>getQuests</h4>
<preclass="methodSignature">public abstract <ahref="handler/IQuestHandler.html"title="interface in noppes.npcs.api.handler">IQuestHandler</a> getQuests()</pre>
</li>
</ul>
<aid="getDialogs()">
<!-- -->
</a>
<ulclass="blockList">
<liclass="blockList">
<h4>getDialogs</h4>
<preclass="methodSignature">public abstract <ahref="handler/IDialogHandler.html"title="interface in noppes.npcs.api.handler">IDialogHandler</a> getDialogs()</pre>
</li>
</ul>
<aid="getClones()">
<!-- -->
</a>
<ulclass="blockList">
<liclass="blockList">
<h4>getClones</h4>
<preclass="methodSignature">public abstract <ahref="handler/ICloneHandler.html"title="interface in noppes.npcs.api.handler">ICloneHandler</a> getClones()</pre>
</li>
</ul>
<aid="getNaturalSpawns()">
<!-- -->
</a>
<ulclass="blockList">
<liclass="blockList">
<h4>getNaturalSpawns</h4>
<preclass="methodSignature">public abstract <ahref="handler/INaturalSpawnsHandler.html"title="interface in noppes.npcs.api.handler">INaturalSpawnsHandler</a> getNaturalSpawns()</pre>
</li>
</ul>
<aid="getProfileHandler()">
<!-- -->
</a>
<ulclass="blockList">
<liclass="blockList">
<h4>getProfileHandler</h4>
<preclass="methodSignature">public abstract <ahref="handler/IProfileHandler.html"title="interface in noppes.npcs.api.handler">IProfileHandler</a> getProfileHandler()</pre>
</li>
</ul>
<aid="getCustomEffectHandler()">
<!-- -->
</a>
<ulclass="blockList">
<liclass="blockList">
<h4>getCustomEffectHandler</h4>
<preclass="methodSignature">public abstract <ahref="handler/ICustomEffectHandler.html"title="interface in noppes.npcs.api.handler">ICustomEffectHandler</a> getCustomEffectHandler()</pre>
</li>
</ul>
<aid="getMagicHandler()">
<!-- -->
</a>
<ulclass="blockList">
<liclass="blockList">
<h4>getMagicHandler</h4>
<preclass="methodSignature">public abstract <ahref="handler/IMagicHandler.html"title="interface in noppes.npcs.api.handler">IMagicHandler</a> getMagicHandler()</pre>
</li>
</ul>
<aid="getPartyHandler()">
<!-- -->
</a>
<ulclass="blockList">
<liclass="blockList">
<h4>getPartyHandler</h4>
<preclass="methodSignature">public abstract <ahref="handler/IPartyHandler.html"title="interface in noppes.npcs.api.handler">IPartyHandler</a> getPartyHandler()</pre>
</li>
</ul>
<aid="getLocations()">
<!-- -->
</a>
<ulclass="blockList">
<liclass="blockList">
<h4>getLocations</h4>
<preclass="methodSignature">public abstract <ahref="handler/ITransportHandler.html"title="interface in noppes.npcs.api.handler">ITransportHandler</a> getLocations()</pre>
</li>
</ul>
<aid="getAnimations()">
<!-- -->
</a>
<ulclass="blockList">
<liclass="blockList">
<h4>getAnimations</h4>
<preclass="methodSignature">public abstract <ahref="handler/IAnimationHandler.html"title="interface in noppes.npcs.api.handler">IAnimationHandler</a> getAnimations()</pre>
</li>
</ul>
<aid="getLinkedItems()">
<!-- -->
</a>
<ulclass="blockList">
<liclass="blockList">
<h4>getLinkedItems</h4>
<preclass="methodSignature">public abstract <ahref="handler/ILinkedItemHandler.html"title="interface in noppes.npcs.api.handler">ILinkedItemHandler</a> getLinkedItems()</pre>
</li>
</ul>
<aid="getScriptHooks()">
<!-- -->
</a>
<ulclass="blockList">
<liclass="blockList">
<h4>getScriptHooks</h4>
<preclass="methodSignature">public abstract <ahref="handler/IScriptHookHandler.html"title="interface in noppes.npcs.api.handler">IScriptHookHandler</a> getScriptHooks()</pre>
<divclass="block">Get the script hook handler for registering custom hooks.
Addon mods can use this to register hooks that will appear in script editor GUIs.</div>
<dl>
<dt><spanclass="returnLabel">Returns:</span></dt>
<dd>The script hook handler</dd>
</dl>
</li>
</ul>
<aid="getAbilities()">
<!-- -->
</a>
<ulclass="blockList">
<liclass="blockList">
<h4>getAbilities</h4>
<preclass="methodSignature">public abstract <ahref="handler/IAbilityHandler.html"title="interface in noppes.npcs.api.handler">IAbilityHandler</a> getAbilities()</pre>
</li>
</ul>
<aid="getTelegraphs()">
<!-- -->
</a>
<ulclass="blockList">
<liclass="blockList">
<h4>getTelegraphs</h4>
<preclass="methodSignature">public abstract <ahref="handler/ITelegraphHandler.html"title="interface in noppes.npcs.api.handler">ITelegraphHandler</a> getTelegraphs()</pre>
</li>
</ul>
<aid="getAuctions()">
<!-- -->
</a>
<ulclass="blockList">
<liclass="blockList">
<h4>getAuctions</h4>
<preclass="methodSignature">public abstract <ahref="handler/IAuctionHandler.html"title="interface in noppes.npcs.api.handler">IAuctionHandler</a> getAuctions()</pre>
<divclass="block">Get the auction handler for managing auctions via scripts.</div>
<dl>
<dt><spanclass="returnLabel">Returns:</span></dt>
<dd>The auction handler, or null if auctions are disabled</dd>
</dl>
</li>
</ul>
<aid="createTelegraph(java.lang.String)">
<!-- -->
</a>
<ulclass="blockList">
<liclass="blockList">
<h4>createTelegraph</h4>
<preclass="methodSignature">public abstract <ahref="ITelegraph.html"title="interface in noppes.npcs.api">ITelegraph</a> createTelegraph​(<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> type)</pre>
<divclass="block">Create a telegraph directly.
Convenience method equivalent to getTelegraphs().create(type).</div>
<dd><code>type</code> - Type name: "circle", "ring", "line", "cone", "point"</dd>
<dt><spanclass="returnLabel">Returns:</span></dt>
<dd>A new telegraph configuration</dd>
</dl>
</li>
</ul>
<aid="getAllBiomeNames()">
<!-- -->
</a>
<ulclass="blockList">
<liclass="blockList">
<h4>getAllBiomeNames</h4>
<preclass="methodSignature">public abstract <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>[] getAllBiomeNames()</pre>
</li>
</ul>
<aid="createNPC(noppes.npcs.api.IWorld)">
<!-- -->
</a>
<ulclass="blockList">
<liclass="blockList">
<h4>createNPC</h4>
<preclass="methodSignature">public abstract <ahref="entity/ICustomNpc.html"title="interface in noppes.npcs.api.entity">ICustomNpc</a><?> createNPC​(<ahref="IWorld.html"title="interface in noppes.npcs.api">IWorld</a> var1)</pre>
<preclass="methodSignature">public abstract <ahref="entity/ICustomNpc.html"title="interface in noppes.npcs.api.entity">ICustomNpc</a><?> spawnNPC​(<ahref="IWorld.html"title="interface in noppes.npcs.api">IWorld</a> var1,
int var2,
int var3,
int var4)</pre>
<divclass="block">Spawns a new NPC in the world at the given coordinates and returns an ICustomNpc object of it.</div>
<preclass="methodSignature">public abstract <ahref="entity/ICustomNpc.html"title="interface in noppes.npcs.api.entity">ICustomNpc</a><?> spawnNPC​(<ahref="IWorld.html"title="interface in noppes.npcs.api">IWorld</a> world,
<ahref="IPos.html"title="interface in noppes.npcs.api">IPos</a> pos)</pre>
</li>
</ul>
<aid="getIEntity(net.minecraft.entity.Entity)">
<!-- -->
</a>
<ulclass="blockList">
<liclass="blockList">
<h4>getIEntity</h4>
<preclass="methodSignature">public abstract <ahref="entity/IEntity.html"title="interface in noppes.npcs.api.entity">IEntity</a><?> getIEntity​(net.minecraft.entity.Entity var1)</pre>
</li>
</ul>
<aid="getPlayer(java.lang.String)">
<!-- -->
</a>
<ulclass="blockList">
<liclass="blockList">
<h4>getPlayer</h4>
<preclass="methodSignature">public abstract <ahref="entity/IPlayer.html"title="interface in noppes.npcs.api.entity">IPlayer</a><?> getPlayer​(<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> username)</pre>
<preclass="methodSignature">public abstract <ahref="entity/IEntity.html"title="interface in noppes.npcs.api.entity">IEntity</a><?>[] getLoadedEntities()</pre>
<preclass="methodSignature">public abstract <ahref="IBlock.html"title="interface in noppes.npcs.api">IBlock</a> getIBlock​(<ahref="IWorld.html"title="interface in noppes.npcs.api">IWorld</a> world,
<preclass="methodSignature">public abstract <ahref="IBlock.html"title="interface in noppes.npcs.api">IBlock</a> getIBlock​(<ahref="IWorld.html"title="interface in noppes.npcs.api">IWorld</a> world,
<ahref="IPos.html"title="interface in noppes.npcs.api">IPos</a> pos)</pre>
<preclass="methodSignature">public abstract <ahref="ITileEntity.html"title="interface in noppes.npcs.api">ITileEntity</a> getITileEntity​(<ahref="IWorld.html"title="interface in noppes.npcs.api">IWorld</a> world,
<ahref="IPos.html"title="interface in noppes.npcs.api">IPos</a> pos)</pre>
<preclass="methodSignature">public abstract <ahref="ITileEntity.html"title="interface in noppes.npcs.api">ITileEntity</a> getITileEntity​(<ahref="IWorld.html"title="interface in noppes.npcs.api">IWorld</a> world,
<preclass="methodSignature">public abstract <ahref="ITileEntity.html"title="interface in noppes.npcs.api">ITileEntity</a> getITileEntity​(net.minecraft.tileentity.TileEntity tileEntity)</pre>
</li>
</ul>
<aid="getIPos(net.minecraft.util.math.BlockPos)">
<!-- -->
</a>
<ulclass="blockList">
<liclass="blockList">
<h4>getIPos</h4>
<preclass="methodSignature">public abstract <ahref="IPos.html"title="interface in noppes.npcs.api">IPos</a> getIPos​(net.minecraft.util.math.BlockPos pos)</pre>
</li>
</ul>
<aid="getIPos(int,int,int)">
<!-- -->
</a>
<ulclass="blockList">
<liclass="blockList">
<h4>getIPos</h4>
<preclass="methodSignature">public abstract <ahref="IPos.html"title="interface in noppes.npcs.api">IPos</a> getIPos​(int x,
int y,
int z)</pre>
</li>
</ul>
<aid="getIPos(double,double,double)">
<!-- -->
</a>
<ulclass="blockList">
<liclass="blockList">
<h4>getIPos</h4>
<preclass="methodSignature">public abstract <ahref="IPos.html"title="interface in noppes.npcs.api">IPos</a> getIPos​(double x,
double y,
double z)</pre>
</li>
</ul>
<aid="getIPos(float,float,float)">
<!-- -->
</a>
<ulclass="blockList">
<liclass="blockList">
<h4>getIPos</h4>
<preclass="methodSignature">public abstract <ahref="IPos.html"title="interface in noppes.npcs.api">IPos</a> getIPos​(float x,
float y,
float z)</pre>
</li>
</ul>
<aid="getIPos(long)">
<!-- -->
</a>
<ulclass="blockList">
<liclass="blockList">
<h4>getIPos</h4>
<preclass="methodSignature">public abstract <ahref="IPos.html"title="interface in noppes.npcs.api">IPos</a> getIPos​(long serializedPos)</pre>
<preclass="methodSignature">public abstract <ahref="IPos.html"title="interface in noppes.npcs.api">IPos</a>[] getAllInBox​(<ahref="IPos.html"title="interface in noppes.npcs.api">IPos</a> from,
<ahref="IPos.html"title="interface in noppes.npcs.api">IPos</a> to,
boolean sortByDistance)</pre>
<divclass="block">Forms a box with corners as the input IPos parameters, and returns all
points inside the box as a list of IPos vectors.</div>
<preclass="methodSignature">public abstract <ahref="IPos.html"title="interface in noppes.npcs.api">IPos</a>[] getAllInBox​(<ahref="IPos.html"title="interface in noppes.npcs.api">IPos</a> from,
<ahref="IPos.html"title="interface in noppes.npcs.api">IPos</a> to)</pre>
<preclass="methodSignature">public abstract <ahref="IContainer.html"title="interface in noppes.npcs.api">IContainer</a> getIContainer​(net.minecraft.inventory.IInventory var1)</pre>
<preclass="methodSignature">public abstract <ahref="IContainer.html"title="interface in noppes.npcs.api">IContainer</a> getIContainer​(net.minecraft.inventory.Container var1)</pre>
<preclass="methodSignature">public abstract <ahref="item/IItemStack.html"title="interface in noppes.npcs.api.item">IItemStack</a> getIItemStack​(net.minecraft.item.ItemStack var1)</pre>
</li>
</ul>
<aid="getIWorld(net.minecraft.world.World)">
<!-- -->
</a>
<ulclass="blockList">
<liclass="blockList">
<h4>getIWorld</h4>
<preclass="methodSignature">public abstract <ahref="IWorld.html"title="interface in noppes.npcs.api">IWorld</a> getIWorld​(net.minecraft.world.World var1)</pre>
<preclass="methodSignature">public abstract <ahref="IWorld.html"title="interface in noppes.npcs.api">IWorld</a> getIWorld​(int var1)</pre>
<preclass="methodSignature">public abstract <ahref="IWorld.html"title="interface in noppes.npcs.api">IWorld</a> getIWorldLoad​(int var1)</pre>
<divclass="block">This will forcefully load the dimension if it is not loaded
Forge sometimes automatically, unloads the End when all players
<dd>A single IWorld from Loaded/Unloaded IWorlds</dd>
</dl>
</li>
</ul>
<aid="getActionManager()">
<!-- -->
</a>
<ulclass="blockList">
<liclass="blockList">
<h4>getActionManager</h4>
<preclass="methodSignature">public abstract <ahref="handler/IActionManager.html"title="interface in noppes.npcs.api.handler">IActionManager</a> getActionManager()</pre>
<dl>
<dt><spanclass="returnLabel">Returns:</span></dt>
<dd>The global IActionManager for the server</dd>
</dl>
</li>
</ul>
<aid="getIWorlds()">
<!-- -->
</a>
<ulclass="blockList">
<liclass="blockList">
<h4>getIWorlds</h4>
<preclass="methodSignature">public abstract <ahref="IWorld.html"title="interface in noppes.npcs.api">IWorld</a>[] getIWorlds()</pre>
<preclass="methodSignature">public abstract <ahref="IDamageSource.html"title="interface in noppes.npcs.api">IDamageSource</a> getIDamageSource​(net.minecraft.util.DamageSource var1)</pre>
<preclass="methodSignature">public abstract <ahref="IDamageSource.html"title="interface in noppes.npcs.api">IDamageSource</a> getIDamageSource​(<ahref="entity/IEntity.html"title="interface in noppes.npcs.api.entity">IEntity</a><?> entity)</pre>
</li>
</ul>
<aid="getEnergyHandler()">
<!-- -->
</a>
<ulclass="blockList">
<liclass="blockList">
<h4>getEnergyHandler</h4>
<preclass="methodSignature">public abstract <ahref="IEnergyHandler.html"title="interface in noppes.npcs.api">IEnergyHandler</a> getEnergyHandler()</pre>
<preclass="methodSignature">public abstract <ahref="https://docs.oracle.com/en/java/javase/11/docs/api/java.base/java/io/File.html?is-external=true"title="class or interface in java.io"class="externalLink">File</a> getGlobalDir()</pre>
</li>
</ul>
<aid="getWorldDir()">
<!-- -->
</a>
<ulclass="blockList">
<liclass="blockList">
<h4>getWorldDir</h4>
<preclass="methodSignature">public abstract <ahref="https://docs.oracle.com/en/java/javase/11/docs/api/java.base/java/io/File.html?is-external=true"title="class or interface in java.io"class="externalLink">File</a> getWorldDir()</pre>
<preclass="methodSignature">public abstract void executeCommand​(<ahref="IWorld.html"title="interface in noppes.npcs.api">IWorld</a> var1,
<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> var2)</pre>
</li>
</ul>
<aid="getRandomName(int,int)">
<!-- -->
</a>
<ulclass="blockList">
<liclass="blockList">
<h4>getRandomName</h4>
<preclass="methodSignature">public abstract <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> getRandomName​(int dictionary,
int gender)</pre>
<divclass="block">Generates a new name as a String using the Markov name generator.</div>
<dd><code>dictionary</code> - An integer representing which dictionary to use:
0: Roman
1: Japanese
2: Slavic
3: Welsh
4: Saami
5: Old Norse
6: Ancient Greek
7: Aztec
8: CustomNPCs Classic
9: Spanish</dd>
<dd><code>gender</code> - The gender of the name:
0: Random
1: Male
2: Female</dd>
<dt><spanclass="returnLabel">Returns:</span></dt>
<dd>a random name</dd>
</dl>
</li>
</ul>
<aid="getINbt(net.minecraft.nbt.NBTTagCompound)">
<!-- -->
</a>
<ulclass="blockList">
<liclass="blockList">
<h4>getINbt</h4>
<preclass="methodSignature">public abstract <ahref="INbt.html"title="interface in noppes.npcs.api">INbt</a> getINbt​(net.minecraft.nbt.NBTTagCompound nbtTagCompound)</pre>
</li>
</ul>
<aid="stringToNbt(java.lang.String)">
<!-- -->
</a>
<ulclass="blockList">
<liclass="blockList">
<h4>stringToNbt</h4>
<preclass="methodSignature">public abstract <ahref="INbt.html"title="interface in noppes.npcs.api">INbt</a> stringToNbt​(<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> str)</pre>
</li>
</ul>
<aid="getAllServerPlayers()">
<!-- -->
</a>
<ulclass="blockList">
<liclass="blockList">
<h4>getAllServerPlayers</h4>
<preclass="methodSignature">public abstract <ahref="entity/IPlayer.html"title="interface in noppes.npcs.api.entity">IPlayer</a><?>[] getAllServerPlayers()</pre>
</li>
</ul>
<aid="getPlayerNames()">
<!-- -->
</a>
<ulclass="blockList">
<liclass="blockList">
<h4>getPlayerNames</h4>
<preclass="methodSignature">public abstract <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>[] getPlayerNames()</pre>
</li>
</ul>
<aid="createItemFromNBT(noppes.npcs.api.INbt)">
<!-- -->
</a>
<ulclass="blockList">
<liclass="blockList">
<h4>createItemFromNBT</h4>
<preclass="methodSignature">public abstract <ahref="item/IItemStack.html"title="interface in noppes.npcs.api.item">IItemStack</a> createItemFromNBT​(<ahref="INbt.html"title="interface in noppes.npcs.api">INbt</a> nbt)</pre>
</li>
</ul>
<aid="createItem(java.lang.String,int,int)">
<!-- -->
</a>
<ulclass="blockList">
<liclass="blockList">
<h4>createItem</h4>
<preclass="methodSignature">public abstract <ahref="item/IItemStack.html"title="interface in noppes.npcs.api.item">IItemStack</a> createItem​(<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> id,
<preclass="methodSignature">public abstract void playSoundAtEntity​(<ahref="entity/IEntity.html"title="interface in noppes.npcs.api.entity">IEntity</a><?> entity,
<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> sound,
<preclass="methodSignature">public abstract void playSoundToNearExcept​(<ahref="entity/IPlayer.html"title="interface in noppes.npcs.api.entity">IPlayer</a><?> player,
<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> sound,
float volume,
float pitch)</pre>
</li>
</ul>
<aid="getMOTD()">
<!-- -->
</a>
<ulclass="blockList">
<liclass="blockList">
<h4>getMOTD</h4>
<preclass="methodSignature">public abstract <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> getMOTD()</pre>
<dl>
<dt><spanclass="returnLabel">Returns:</span></dt>
<dd>Returns the server's Message of The Day.</dd>
</dl>
</li>
</ul>
<aid="setMOTD(java.lang.String)">
<!-- -->
</a>
<ulclass="blockList">
<liclass="blockList">
<h4>setMOTD</h4>
<preclass="methodSignature">public abstract void setMOTD​(<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> motd)</pre>
<dd><code>motd</code> - The server's new Message of The Day.</dd>
</dl>
</li>
</ul>
<aid="createParticle(java.lang.String)">
<!-- -->
</a>
<ulclass="blockList">
<liclass="blockList">
<h4>createParticle</h4>
<preclass="methodSignature">public abstract <ahref="IParticle.html"title="interface in noppes.npcs.api">IParticle</a> createParticle​(<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> directory)</pre>
<dd><code>directory</code> - the particle texture directory</dd>
<dt><spanclass="returnLabel">Returns:</span></dt>
<dd>A new IParticle object initialized with the given texture.</dd>
</dl>
</li>
</ul>
<aid="createEntityParticle(java.lang.String)">
<!-- -->
</a>
<ulclass="blockList">
<liclass="blockList">
<h4>createEntityParticle</h4>
<preclass="methodSignature"><ahref="https://docs.oracle.com/en/java/javase/11/docs/api/java.base/java/lang/Deprecated.html?is-external=true"title="class or interface in java.lang"class="externalLink">@Deprecated</a>
public abstract <ahref="IParticle.html"title="interface in noppes.npcs.api">IParticle</a> createEntityParticle​(<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> directory)</pre>
<preclass="methodSignature">public abstract <ahref="handler/data/ISound.html"title="interface in noppes.npcs.api.handler.data">ISound</a> createSound​(<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> directory)</pre>
<preclass="methodSignature">public abstract void playSound​(<ahref="handler/data/ISound.html"title="interface in noppes.npcs.api.handler.data">ISound</a> sound)</pre>
<preclass="methodSignature">public abstract <ahref="gui/ICustomGui.html"title="interface in noppes.npcs.api.gui">ICustomGui</a> createCustomGui​(int id,
<dd><code>id</code> - The id of the custom GUI.</dd>
<dd><code>width</code> - The width of the GUI in pixels.</dd>
<dd><code>height</code> - The height of the GUI in pixels.</dd>
<dd><code>pauseGame</code> - Whether the GUI pauses the game or not.</dd>
<dt><spanclass="returnLabel">Returns:</span></dt>
<dd>A new ICustomGui object with the given attributes.</dd>
</dl>
</li>
</ul>
<aid="createCustomOverlay(int)">
<!-- -->
</a>
<ulclass="blockList">
<liclass="blockList">
<h4>createCustomOverlay</h4>
<preclass="methodSignature">public abstract <ahref="overlay/ICustomOverlay.html"title="interface in noppes.npcs.api.overlay">ICustomOverlay</a> createCustomOverlay​(int id)</pre>
<dd>A new ICustomOverlay overlay object with the given ID.</dd>
</dl>
</li>
</ul>
<aid="createSkinOverlay(java.lang.String)">
<!-- -->
</a>
<ulclass="blockList">
<liclass="blockList">
<h4>createSkinOverlay</h4>
<preclass="methodSignature">public abstract <ahref="ISkinOverlay.html"title="interface in noppes.npcs.api">ISkinOverlay</a> createSkinOverlay​(<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> texture)</pre>
<dd>A new ISkinOverlay object initialized with the given texture.</dd>
</dl>
</li>
</ul>
<aid="millisToTime(long)">
<!-- -->
</a>
<ulclass="blockList">
<liclass="blockList">
<h4>millisToTime</h4>
<preclass="methodSignature">public abstract <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> millisToTime​(long millis)</pre>
</li>
</ul>
<aid="ticksToTime(long)">
<!-- -->
</a>
<ulclass="blockList">
<liclass="blockList">
<h4>ticksToTime</h4>
<preclass="methodSignature">public abstract <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> ticksToTime​(long ticks)</pre>
</li>
</ul>
<aid="createAnimation(java.lang.String)">
<!-- -->
</a>
<ulclass="blockList">
<liclass="blockList">
<h4>createAnimation</h4>
<preclass="methodSignature">public abstract <ahref="handler/data/IAnimation.html"title="interface in noppes.npcs.api.handler.data">IAnimation</a> createAnimation​(<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">public abstract <ahref="handler/data/IAnimation.html"title="interface in noppes.npcs.api.handler.data">IAnimation</a> createAnimation​(<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,
float speed,
byte smooth)</pre>
</li>
</ul>
<aid="createFrame(int)">
<!-- -->
</a>
<ulclass="blockList">
<liclass="blockList">
<h4>createFrame</h4>
<preclass="methodSignature">public abstract <ahref="handler/data/IFrame.html"title="interface in noppes.npcs.api.handler.data">IFrame</a> createFrame​(int duration)</pre>
</li>
</ul>
<aid="createFrame(int,float,byte)">
<!-- -->
</a>
<ulclass="blockList">
<liclass="blockList">
<h4>createFrame</h4>
<preclass="methodSignature">public abstract <ahref="handler/data/IFrame.html"title="interface in noppes.npcs.api.handler.data">IFrame</a> createFrame​(int duration,
float speed,
byte smooth)</pre>
</li>
</ul>
<aid="createPart(java.lang.String)">
<!-- -->
</a>
<ulclass="blockList">
<liclass="blockList">
<h4>createPart</h4>
<preclass="methodSignature">public abstract <ahref="handler/data/IFramePart.html"title="interface in noppes.npcs.api.handler.data">IFramePart</a> createPart​(<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">public abstract <ahref="handler/data/IFramePart.html"title="interface in noppes.npcs.api.handler.data">IFramePart</a> createPart​(<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,
<preclass="methodSignature">public abstract <ahref="handler/data/IFramePart.html"title="interface in noppes.npcs.api.handler.data">IFramePart</a> createPart​(<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,
float[] rotation,
float[] pivot,
float speed,
byte smooth)</pre>
</li>
</ul>
<aid="createPart(int)">
<!-- -->
</a>
<ulclass="blockList">
<liclass="blockList">
<h4>createPart</h4>
<preclass="methodSignature">public abstract <ahref="handler/data/IFramePart.html"title="interface in noppes.npcs.api.handler.data">IFramePart</a> createPart​(int partId)</pre>
</li>
</ul>
<aid="createPart(int,float[],float[])">
<!-- -->
</a>
<ulclass="blockList">
<liclass="blockList">
<h4>createPart</h4>
<preclass="methodSignature">public abstract <ahref="handler/data/IFramePart.html"title="interface in noppes.npcs.api.handler.data">IFramePart</a> createPart​(int partId,
<preclass="methodSignature">public abstract <ahref="handler/data/IFramePart.html"title="interface in noppes.npcs.api.handler.data">IFramePart</a> createPart​(int partId,
<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>