public abstract class AbstractNpcAPI
extends java.lang.Object
| Constructor and Description |
|---|
AbstractNpcAPI() |
| Modifier and Type | Method and Description |
|---|---|
abstract boolean |
areForgeScriptsEnabled() |
abstract boolean |
areGlobalNPCScriptsEnabled() |
abstract boolean |
arePlayerScriptsEnabled() |
abstract void |
continueSounds() |
abstract ICustomGui |
createCustomGui(int id,
int width,
int height,
boolean pauseGame) |
abstract ICustomOverlay |
createCustomOverlay(int id) |
abstract IParticle |
createEntityParticle(java.lang.String directory)
Deprecated.
|
abstract IItemStack |
createItem(java.lang.String id,
int damage,
int size) |
abstract ICustomNpc<?> |
createNPC(IWorld var1) |
abstract IParticle |
createParticle(java.lang.String directory) |
abstract ISkinOverlay |
createSkinOverlay(java.lang.String texture) |
abstract ISound |
createSound(java.lang.String directory) |
abstract void |
enableForgeScripts(boolean enable) |
abstract void |
enableGlobalNPCScripts(boolean enable) |
abstract void |
enablePlayerScripts(boolean enable) |
abstract cpw.mods.fml.common.eventhandler.EventBus |
events() |
abstract void |
executeCommand(IWorld var1,
java.lang.String var2) |
abstract java.lang.String[] |
getAllBiomeNames() |
abstract IPos[] |
getAllInBox(IPos from,
IPos to) |
abstract IPos[] |
getAllInBox(IPos from,
IPos to,
boolean sortByDistance)
Forms a box with corners as the input IPos parameters, and returns all
points inside the box as a list of IPos vectors.
|
abstract IPlayer<?>[] |
getAllServerPlayers() |
abstract net.minecraft.entity.INpc[] |
getChunkLoadingNPCs() |
abstract ICloneHandler |
getClones() |
abstract int |
getCurrentPlayerCount() |
abstract IDialogHandler |
getDialogs() |
abstract IFactionHandler |
getFactions() |
abstract java.io.File |
getFile(java.lang.String path) |
abstract java.io.File |
getGlobalDir() |
abstract IBlock |
getIBlock(IWorld world,
int x,
int y,
int z) |
abstract IBlock |
getIBlock(IWorld world,
IPos pos) |
abstract IContainer |
getIContainer(net.minecraft.inventory.Container var1) |
abstract IContainer |
getIContainer(net.minecraft.inventory.IInventory var1) |
abstract IDamageSource |
getIDamageSource(net.minecraft.util.DamageSource var1) |
abstract IDamageSource |
getIDamageSource(IEntity<?> entity) |
abstract IEntity<?> |
getIEntity(net.minecraft.entity.Entity var1) |
abstract IItemStack |
getIItemStack(net.minecraft.item.ItemStack var1) |
abstract INbt |
getINbt(net.minecraft.nbt.NBTTagCompound nbtTagCompound) |
abstract IPos |
getIPos(net.minecraft.util.math.BlockPos pos) |
abstract IPos |
getIPos(double x,
double y,
double z) |
abstract IPos |
getIPos(float x,
float y,
float z) |
abstract IPos |
getIPos(int x,
int y,
int z) |
abstract ITileEntity |
getITileEntity(IWorld world,
int x,
int y,
int z) |
abstract ITileEntity |
getITileEntity(IWorld world,
IPos pos) |
abstract ITileEntity |
getITileEntity(net.minecraft.tileentity.TileEntity tileEntity) |
abstract IWorld |
getIWorld(int var1) |
abstract IWorld |
getIWorld(net.minecraft.world.World var1) |
abstract IWorld[] |
getIWorlds() |
abstract IEntity<?>[] |
getLoadedEntities() |
abstract ITransportHandler |
getLocations() |
abstract int |
getMaxPlayers() |
abstract java.lang.String |
getMOTD() |
abstract INaturalSpawnsHandler |
getNaturalSpawns() |
abstract IPlayer<?> |
getPlayer(java.lang.String username) |
abstract java.lang.String[] |
getPlayerNames() |
abstract IQuestHandler |
getQuests() |
abstract java.lang.String |
getRandomName(int dictionary,
int gender)
Generates a new name as a String using the Markov name generator.
|
abstract IRecipeHandler |
getRecipes() |
abstract java.lang.String |
getServerOwner() |
abstract int |
getServerTime() |
abstract java.io.File |
getWorldDir() |
static AbstractNpcAPI |
Instance() |
static boolean |
IsAvailable() |
abstract boolean |
isHardcore() |
abstract void |
kickAllPlayers() |
abstract void |
pauseSounds() |
abstract void |
playSound(int id,
ISound sound) |
abstract void |
playSoundAtEntity(IEntity<?> entity,
java.lang.String sound,
float volume,
float pitch) |
abstract void |
playSoundToNearExcept(IPlayer<?> player,
java.lang.String sound,
float volume,
float pitch) |
abstract void |
setMOTD(java.lang.String motd) |
abstract long |
sizeOfObject(java.lang.Object obj) |
abstract ICustomNpc<?> |
spawnNPC(IWorld var1,
int var2,
int var3,
int var4)
Spawns a new NPC in the world at the given coordinates and returns an ICustomNpc object of it.
|
abstract ICustomNpc<?> |
spawnNPC(IWorld world,
IPos pos) |
abstract void |
stopServer() |
abstract void |
stopSound(int id) |
abstract void |
stopSounds() |
abstract INbt |
stringToNbt(java.lang.String str) |
public abstract long sizeOfObject(java.lang.Object obj)
public abstract void stopServer()
public abstract int getCurrentPlayerCount()
public abstract int getMaxPlayers()
public abstract void kickAllPlayers()
public abstract boolean isHardcore()
public abstract java.io.File getFile(java.lang.String path)
public abstract java.lang.String getServerOwner()
public abstract IFactionHandler getFactions()
public abstract IRecipeHandler getRecipes()
public abstract IQuestHandler getQuests()
public abstract IDialogHandler getDialogs()
public abstract ICloneHandler getClones()
public abstract INaturalSpawnsHandler getNaturalSpawns()
public abstract ITransportHandler getLocations()
public abstract java.lang.String[] getAllBiomeNames()
public abstract ICustomNpc<?> createNPC(IWorld var1)
public abstract ICustomNpc<?> spawnNPC(IWorld var1, int var2, int var3, int var4)
public abstract ICustomNpc<?> spawnNPC(IWorld world, IPos pos)
public abstract IEntity<?> getIEntity(net.minecraft.entity.Entity var1)
public abstract IPlayer<?> getPlayer(java.lang.String username)
public abstract net.minecraft.entity.INpc[] getChunkLoadingNPCs()
public abstract IEntity<?>[] getLoadedEntities()
public abstract ITileEntity getITileEntity(IWorld world, IPos pos)
public abstract ITileEntity getITileEntity(IWorld world, int x, int y, int z)
public abstract ITileEntity getITileEntity(net.minecraft.tileentity.TileEntity tileEntity)
public abstract IPos getIPos(net.minecraft.util.math.BlockPos pos)
public abstract IPos getIPos(int x, int y, int z)
public abstract IPos getIPos(double x, double y, double z)
public abstract IPos getIPos(float x, float y, float z)
public abstract IPos[] getAllInBox(IPos from, IPos to, boolean sortByDistance)
from - The starting IPos vector, first corner of the box.to - The ending IPos vector, opposite corner of the box.sortByDistance - Sorts the list by distance from the "from" IPos parameter.public abstract IContainer getIContainer(net.minecraft.inventory.IInventory var1)
public abstract IContainer getIContainer(net.minecraft.inventory.Container var1)
public abstract IItemStack getIItemStack(net.minecraft.item.ItemStack var1)
public abstract IWorld getIWorld(net.minecraft.world.World var1)
public abstract IWorld getIWorld(int var1)
public abstract IWorld[] getIWorlds()
public abstract IDamageSource getIDamageSource(net.minecraft.util.DamageSource var1)
public abstract IDamageSource getIDamageSource(IEntity<?> entity)
public abstract cpw.mods.fml.common.eventhandler.EventBus events()
public abstract java.io.File getGlobalDir()
public abstract java.io.File getWorldDir()
public static boolean IsAvailable()
public static AbstractNpcAPI Instance()
public abstract void executeCommand(IWorld var1, java.lang.String var2)
public abstract java.lang.String getRandomName(int dictionary,
int gender)
dictionary - 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: Spanishgender - The gender of the name:
0: Random
1: Male
2: Femalepublic abstract INbt getINbt(net.minecraft.nbt.NBTTagCompound nbtTagCompound)
public abstract INbt stringToNbt(java.lang.String str)
public abstract IPlayer<?>[] getAllServerPlayers()
public abstract java.lang.String[] getPlayerNames()
public abstract IItemStack createItem(java.lang.String id, int damage, int size)
public abstract void playSoundAtEntity(IEntity<?> entity, java.lang.String sound, float volume, float pitch)
public abstract void playSoundToNearExcept(IPlayer<?> player, java.lang.String sound, float volume, float pitch)
public abstract java.lang.String getMOTD()
public abstract void setMOTD(java.lang.String motd)
motd - The server's new Message of The Day.public abstract IParticle createParticle(java.lang.String directory)
@Deprecated public abstract IParticle createEntityParticle(java.lang.String directory)
public abstract ISound createSound(java.lang.String directory)
public abstract void playSound(int id,
ISound sound)
public abstract void stopSound(int id)
public abstract void pauseSounds()
public abstract void continueSounds()
public abstract void stopSounds()
public abstract int getServerTime()
public abstract boolean arePlayerScriptsEnabled()
public abstract boolean areForgeScriptsEnabled()
public abstract boolean areGlobalNPCScriptsEnabled()
public abstract void enablePlayerScripts(boolean enable)
public abstract void enableForgeScripts(boolean enable)
public abstract void enableGlobalNPCScripts(boolean enable)
public abstract ICustomGui createCustomGui(int id, int width, int height, boolean pauseGame)
id - The id of the custom GUI.width - The width of the GUI in pixels.height - The height of the GUI in pixels.pauseGame - Whether the GUI pauses the game or not.public abstract ICustomOverlay createCustomOverlay(int id)
public abstract ISkinOverlay createSkinOverlay(java.lang.String texture)