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(net.minecraft.world.World 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 IPlayer[] |
getAllServerPlayers() |
abstract ICloneHandler |
getClones() |
abstract IDialogHandler |
getDialogs() |
abstract IFactionHandler |
getFactions() |
abstract java.io.File |
getGlobalDir() |
abstract IBlock |
getIBlock(net.minecraft.world.World world,
net.minecraft.block.Block block,
net.minecraft.util.math.BlockPos pos) |
abstract IBlock |
getIBlock(net.minecraft.world.World var1,
net.minecraft.util.math.BlockPos var2) |
abstract IBlock |
getIBlock(net.minecraft.world.World world,
int x,
int y,
int z) |
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 IWorld |
getIWorld(int var1) |
abstract IWorld |
getIWorld(net.minecraft.world.World var1) |
abstract IWorld[] |
getIWorlds() |
abstract IEntity[] |
getLoadedEntities() |
abstract ITransportHandler |
getLocations() |
abstract java.lang.String |
getMOTD() |
abstract INaturalSpawnsHandler |
getNaturalSpawns() |
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 int |
getServerTime() |
abstract java.io.File |
getWorldDir() |
static AbstractNpcAPI |
Instance() |
static boolean |
IsAvailable() |
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(net.minecraft.world.World 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 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 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(net.minecraft.world.World var1)
public abstract ICustomNpc spawnNPC(net.minecraft.world.World var1, int var2, int var3, int var4)
public abstract IEntity getIEntity(net.minecraft.entity.Entity var1)
public abstract IEntity[] getLoadedEntities()
public abstract IBlock getIBlock(net.minecraft.world.World var1, net.minecraft.util.math.BlockPos var2)
public abstract IBlock getIBlock(net.minecraft.world.World world, net.minecraft.block.Block block, net.minecraft.util.math.BlockPos pos)
public abstract IBlock getIBlock(net.minecraft.world.World world, int x, int y, int z)
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)