Minecraft Wiki
Advertisement

API мода CustomNPCs на 20.06.2019г

Интерфейсы

NpcAPI

- Интерфейс API: 
Тип Метод Описание
abstract IPlayerMail createMail​(java.lang.String от кого, java.lang.String кому) - Создать письмо. Указываются никнеймы игроков.
abstract ICustomNpc createNPC(net.minecraft.world.World мир) - Создать NPC в мире. Только создать в память, не заспавнить!
abstract net.minecraftforge.fml.common.eventhandler.EventBus events() - Шина событий, где вы можете зарегистрировать CustomNPCEvents. Для модеров.
abstract String executeCommand(IWorld мир, java.lang.String команда) - Выполнить команду от модификации. Используется UUID мода в качестве отправителя.
abstract ICloneHandler getClones() - Интерфейс Клонов. Выход на все вкладки сохранённых на карте (не на игру) существ.
abstract IDialogHandler getDialogs() - Интерфейс Диалогов.
abstract IFactionHandler getFactions() - Интерфейс Фракций.
abstract java.io.File getGlobalDir() - Директория игры.
abstract IBlock getIBlock(net.minecraft.world.World мир, net.minecraft.util.math.BlockPos поз.) - Интерфейс Блока.
abstract IContainer getIContainer(net.minecraft.inventory.Container контейнер) - Интерфейс Контейнера
abstract IContainer getIContainer(net.minecraft.inventory.IInventory инвентарь) - Интерфейс Контейнера как инвентарь
abstract IDamageSource getIDamageSource(net.minecraft.util.DamageSource источ.урона) - Интерфейс Наносимого урона
abstract IEntity getIEntity(net.minecraft.entity.Entity существо) - Интерфейс Сущности
abstract IItemStack getIItemStack(net.minecraft.item.ItemStack предмет как стак) - Интерфейс Предмета, как стак
abstract INbt getINbt(net.minecraft.nbt.NBTTagCompound сборка NBT) - Интерфейс NBT тегов
abstract IPos getIPos(double x, double y, double z) - Интерфейс Позиций
abstract IWorld getIWorld(int ID мира) - Мир по ID
abstract IWorld getIWorld(net.minecraft.world.WorldServer мир) - Мир по карте
abstract IWorld[] getIWorlds() - Массив всех миров карты
abstract IQuestHandler getQuests() - Интерфейс квестов
abstract INbt getRawPlayerData(java.lang.String uuid) - Интерфейс NBT тегов. Данные игрока, даже если он не в сети.
abstract IRecipeHandler getRecipes() - Интерфейс крафтов
abstract java.io.File getWorldDir() - Директория миров
abstract boolean hasPermissionNode(java.lang.String узел) - Наличие узла
abstract NpcAPI Instance() - Инсталяция(Установка)
abstract boolean IsAvailable() - Проверка наличия
abstract void registerCommand(CommandNoppesBase команда) - Регистрирует команду noppes
abstract void registerPermissionNode(java.lang.String узел, int тип по-умолчанию) - Регистрирует узел
abstract ICustomNpc spawnNPC(net.minecraft.world.World мир, int x, int y, int z) - Создаёт и призывает в мир существо
abstract INbt stringToNbt(java.lang.String строка) - Преобразует строку в NBT тег

в начало NpcAPI в начало страницы

IAnimal

- Интерфейс Животных:
Тип Метод Описание
Т getMCEntity() - Для профи, выход на minecraft

Методы применяемые с других Интерфейсов:

* IEntityLiving:
addRider, addTag, clearRiders, damage, despawn, dropItem, extinguish, generateNewUUID, getAge, getAllRiders, getBlockX, getBlockY, getBlockZ, getEntityName, getEntityNbt, getEyeHeight, getHeight, getMotionX, getMotionY, getMotionZ, getMount, getName, getNbt, getPitch, getPos, getRiders, getRotation, getStoreddata, getTags, getTempdata, getType, getTypeName, getUUID, getWidth, getWorld, getX, getY, getZ, hasCustomName, hasTag, inFire, inLava, inWater, isAlive, isBurning, isSneaking, isSprinting, kill, knockback, playAnimation, rayTraceBlock, rayTraceEntities, removeTag, setBurning, setEntityNbt, setMotionX, setMotionY, setMotionZ, setMount, setName, setPitch, setPos, setPosition, setRotation, setX, setY, setZ, spawn, storeAsClone, typeOf.
* IEntity:
clearNavigation, getMCEntity, getNavigationPath, isNavigating, jump, navigateTo.
* IEntity:
addMark, addPotionEffect, canSeeEntity, clearPotionEffects, getArmor, getAttackTarget, getHealth, getLastAttacked, getLastAttackedTime, getMainhandItem, getMarks, getMaxHealth, getMoveForward, getMoveStrafing, getMoveVertical, getOffhandItem, getPotionEffect, isAttacking, isChild, removeMark, setArmor, setAttackTarget, setHealth, setMainhandItem, setMaxHealth, setMoveForward, setMoveStrafing, setMoveVertical, setOffhandItem, swingMainhand, swingOffhand.

в начало IAnimal в начало страницы

IAvailability

- Интерфейс Условий:
Тип Метод Описание
int getDaytime() Время суток
Возвращает: 0: Всегда, 1: Ночью, 2: Днём
int getDialog(int i) Диалог
i:(0-3) Позиция условия;
Возвращает: -1: если не установлено, 0: Всегда, 1: Есть, 2: Нет.
int getMinPlayerLevel() Возвращает: необходимый уровень игрока
int getQuest(int i) Квест
i:(0-4) Позиция условия;
Возвращает: -1: если не установлено, 0: Всегда, 1: После, 2: Перед, 3: Активен, 4: Пассивен, 5: Завершен
boolean isAvailable(IPlayer игрок) Выполнение условия игроком
void removeDialog(int i) Удалить условие Диалога
i:(0-3) Позиция условия
void removeFaction(int i) Удалить условие Фракции
i:(0-1) Позиция условия
void removeQuest(int i) Удалить условие Квеста
i:(0-3) Позиция условия
void setDaytime(int тип) Время суток
тип- 0: Всегда, 1: Ночью, 2: Днём
void setDialog(int i, int ID, int тип) Условие Диалога
i:(0-3) Позиция условия;
ID - диалога;
тип- 0: Всегда, 1: Есть, 2: Нет
void setFaction(int i, int ID, int тип, int статус) Условие Фракции
i:(0-1) Позиция условия;
ID - фракции;
тип- 0: Всегда, 1: Есть, 2: Нет;
статус- 0: Дружелюбность, 1: Нейтральность, 2: Враждебность
void setMinPlayerLevel(int уровень) Условие уровня игрока
void setQuest(int i, int id, int тип) Условие квеста
i:(0-4) Позиция условия;
ID - квеста;
тип- 0: Всегда, 1: После, 2: Перед, 3: Активен, 4: Пассивен, 5: Завершен
void setScoreboard(int i, java.lang.String объект, int тип, int значение) Условие инфо-доски
i:(0-1) Позиция условия;
объект - объект с доски;
тип- 0: Меньше, 1: Равно, 2: Больше;
значение - значение из объекта

в начало IAvailability в начало страницы

IBlock

- Интерфейс Блока:
Тип Метод Описание
void blockEvent(int тип, int данные) Запуск события блока
К примеру для сундука: тип сундука = 1, данные (0-1) - закрытый/открытый
Для нотного блока тип:(0-9) - тип звука, данные (0-24) - частота звука
IContainer getContainer() Выход на контейнер блока
String getDisplayName() Название блока
net.minecraft.block.Block getMCBlock() Для профи, выход на minecraft
net.minecraft.block.state.IBlockState getMCBlockState() Для профи, выход на minecraft
net.minecraft.tileentity.TileEntity getMCTileEntity() Для профи, выход на minecraft
int getMetadata() Метадата блока
String getName() Игровое имя блока
IPos getPos() Выход на позицию блока
IData getStoreddata() Выход на постоянные данные мира
IData getTempdata() Выход на временные данные мира
INbt getTileEntityNBT() Выход на теги NBT
IWorld getWorld() Выход на мир, в котором блок
int getX() Позиция по оси X
int getY() Позиция по оси Y
int getZ() Позиция по оси Z
boolean hasTileEntity() Наличие у блока тегов NBT
boolean isAir() Является пустым блоком (воздухом)
boolean isContainer() Емеет контейнер
boolean isRemoved() Является удалённым (нет в мире)
void remove() Удалить
IBlock setBlock(java.lang.String имя) Назначить модель блоку по игровому имя
IBlock setBlock(IBlock блок) Назначить модель блоку через другой блок
void setMetadata(int i) Метадата блока
void setTileEntityNBT(INbt nbt) Назначить блоку новые теги NBT

в начало IBlock в начало страницы

IBlockFluidContainer

- Интерфейс Контейнера жидкости:
Тип Метод Описание
String getFluidName() Игровое имя жидкости
float getFluidPercentage() Процент заполненности контейнера жидкостью
float getFluidValue() Текущее количество жидкости
float getFuildDensity() Плотность жидкости
float getFuildTemperature() Температура жидкости

Методы применяемые с других Интерфейсов:

* IBlock:
blockEvent, getContainer, getDisplayName, getMCBlock, getMCBlockState, getMCTileEntity, getMetadata, getName, getPos, getStoreddata, getTempdata, getTileEntityNBT, getWorld, getX, getY, getZ, hasTileEntity, interact, isAir, isContainer, isRemoved, remove, setBlock, setBlock, setMetadata, setTileEntityNBT

в начало IBlockFluidContainer в начало страницы

IBlockScripted

- Интерфейс Скриптового блока:
Тип Метод Описание
String executeCommand(java.lang.String команда) Выполнить команду
float getHardness() Прочность
-1: не сломать
boolean getIsLadder() Является лестницей
boolean getIsPassible() Проходимость сквозь блок
int getLight() Уровень света, выдаваемая блоком.
IItemStack getModel() Модель блока. Выход на предмет.
int getRedstonePower() Уровень сигнала красного камня, выдаваемая блоком.
float getResistance() Сопротивление взрывам
-1: не взорвать
int getRotationX() Вращение модели блока по оси
int getRotationY() Вращение модели блока по оси Y
int getRotationZ() Вращение модели блока по оси Z
float getScaleX() Размер модели блока по оси
float getScaleY() Размер модели блока по оси Y
float getScaleZ() Размер модели блока по оси Z
ITextPlane getTextPlane() Выход на текст северной стороны блока
ITextPlane getTextPlane2() Выход на текст западной стороны блока
ITextPlane getTextPlane3() Выход на текст южной стороны блока
ITextPlane getTextPlane4() Выход на текст восточной стороны блока
ITextPlane getTextPlane5() Выход на текст верхней стороны блока
ITextPlane getTextPlane6() Выход на текст нижней стороны блока
ITimers getTimers() Выход на таймеры блока
void setHardness(float прочность) Прочность
-1: не сломать
void setIsLadder(boolean логика) Лестница
void setIsPassible(boolean логика) Проходимость сквозь блок
void setLight(int значение) Уровень света, выдаваемая блоком.
void setModel(java.lang.String имя) Назначить модель блоку через игровое имя
void setModel(IItemStack предмет) Назначить модель блоку через другой блок, как предмет
void setRedstonePower(int сила) Уровень сигнала красного камня, выдаваемая блоком.
void setResistance(float сопротивление) Сопротивление взрывам
-1: не взорвать
void setRotation(int x, int y, int z) Вращение модели блока, через значения осей
void setScale(float x, float y, float z) Размер модели блока, через значения осей

Методы применяемые с других Интерфейсов:

* IBlock:
blockEvent, getContainer, getDisplayName, getMCBlock, getMCBlockState, getMCTileEntity, getMetadata, getName, getPos, getStoreddata, getTempdata, getTileEntityNBT, getWorld, getX, getY, getZ, hasTileEntity, interact, isAir, isContainer, isRemoved, remove, setBlock, setBlock, setMetadata, setTileEntityNBT

в начало IBlockScripted в начало страницы

IBlockScriptedDoor

- Интерфейс Скриптовой двери:
Тип Метод Описание
String getBlockModel() - Игровое имя модели двери
float getHardness() - Прочность
-1: не сломать
boolean getOpen() - Состояние двери: Открыта/закрыта
float getResistance() - Сопротивление взрывам
-1: не взорвать
ITimers getTimers() Выход на таймеры двери
void setBlockModel(java.lang.String имя) - Игровое имя модели двери
void setHardness(float прочность) - Прочность
-1: не сломать
void setOpen(boolean open) - Состояние двери: Открыта/закрыта
void setResistance(float сопротивление) - Сопротивление взрывам
-1: не взорвать

Методы применяемые с других Интерфейсов:

* IBlock:
blockEvent, getContainer, getDisplayName, getMCBlock, getMCBlockState, getMCTileEntity, getMetadata, getName, getPos, getStoreddata, getTempdata, getTileEntityNBT, getWorld, getX, getY, getZ, hasTileEntity, interact, isAir, isContainer, isRemoved, remove, setBlock, setBlock, setMetadata, setTileEntityNBT

в начало IBlockScriptedDoor в начало страницы

ICloneHandler

- Интерфейс Клонов:
Тип Метод Описание
IEntity get(int tab, java.lang.String имя, IWorld мир) - Выход на сущность
tab - вкладка клонов;
имя - имя файла;
мир - в каком мире находиться
void remove(int tab, java.lang.String имя) - Удалить клона
tab - вкладка клонов;
имя - имя файла
void set(int tab, java.lang.String имя, IEntity существо) - Изменить/назначить клона
tab - вкладка клонов;
имя - имя файла;
существо - на кого заменить
IEntity spawn(double x, double y, double z, int tab, java.lang.String имя, IWorld мир) - Призвать клона
x,y,z - координаты в мире;
tab - вкладка клонов;
имя - имя файла;
мир - в каторый призвать

в начало ICloneHandler в начало страницы

IContainer

- Интерфейс Контейнера (сундуки, печка, инвентарь и т.д.):
Тип Метод Описание
int count(IItemStack предмет, boolean игнорМета, boolean игнорNBT) - Подсчитать количество предметов
предмет - как стак;
игнорМета - игнорировать урон оружия (метадату предмета);
игнорNBT- игнорировать теги NBT
IItemStack[] getItems() - Собрать массив из всех предметов контейнера.
net.minecraft.inventory.Container getMCContainer() - Для профи, выход на minecraft.
net.minecraft.inventory.IInventory getMCInventory() - Для профи, выход на minecraft.
int getSize() - Количество ячеек в контейнере.
IItemStack getSlot(int слот) - Выход на предмет, как стак в слоте контейнера.
void setSlot(int слот, IItemStack предмет) - Назначить в слоте контейнера предмет как стак.

в начало IContainer в начало страницы

IContainerCustomChest

- Интерфейс Расширенного контейнера:
Тип Метод Описание
java.lang.String getName() - Название дополнительного контейнера
void setName(java.lang.String имя) - Название дополнительного контейнера

Методы применяемые с других Интерфейсов:

* IContainer:
count, getItems, getMCContainer, getMCInventory, getSize, getSlot, setSlot

в начало IContainerCustomChest в начало страницы

ICustomNpc

- Интерфейс Существа NPC:
Тип Метод Описание
String executeCommand(java.lang.String команда) - Выполнить команду
INPCAdvanced getAdvanced() - Выход на закладку Продвинутые
INPCAi getAi() - Выход на закладку ИИ
IDialog getDialog(int слот) - Выход на запускаемый NPC диалог
слот: (0-11)
INPCDisplay getDisplay() - Выход на закладку Задания
IFaction getFaction() - Выход на установленную фракцию NPC
int getHomeX() - Домашняя позиция (основная) по оси X
int getHomeY() - Домашняя позиция (основная) по оси Y
int getHomeZ() - Домашняя позиция (основная) по оси Z
INPCInventory getInventory() - Выход на закладку Инвентарь
INPCJob getJob() - Выход на установленную работу NPC
IEntityLivingBase getOwner() - Выход на сущность NPC
INPCRole getRole() - Выход на установленную раль NPC
INPCStats getStats() - Выход на закладку Характеристики
ITimers getTimers() - Выход на таймеры NPC
void giveItem(IPlayer игрок, IItemStack предмет) - Выдать игроку предмет как стак.
void reset() - Полностью сбрасывает настройки NPC на по-умолчанию.
void say(java.lang.String сообщение) - Отправит в мир сообщение
void sayTo(IPlayer игрок, java.lang.String сообщение) - Отправит сообщение конкретному игроку (в чат)
void setDialog(int слот, IDialog диалог) - Назначить в слот диалог для запуска.
void setFaction(int id) - Фракция NPC
void setHome(int x, int y, int z) - Домашняя позиция (основная) по осям
IEntityProjectile shootItem(double x, double y, double z, IItemStack предмет, int точность) - Выпускает снаряд в позицию
x,y,z - координаты в мире;
предмет - снаряд как предмет;
точность - (0-100) точность в %
IEntityProjectile shootItem(IEntityLivingBase цель, IItemStack предмет, int точность) - Выпускает снаряд в существо
цель - существо;
предмет - снаряд как предмет;
точность - (0-100) точность в %
void updateClient() - Применить измения у NPC (Пересоздать)

Методы применяемые с других Интерфейсов:

* IEntity:
addRider, addTag, clearRiders, damage, despawn, dropItem, extinguish, generateNewUUID, getAge, getAllRiders, getBlockX, getBlockY, getBlockZ, getEntityName, getEntityNbt, getEyeHeight, getHeight, getMotionX, getMotionY, getMotionZ, getMount, getName, getNbt, getPitch, getPos, getRiders, getRotation, getStoreddata, getTags, getTempdata, getType, getTypeName, getUUID, getWidth, getWorld, getX, getY, getZ, hasCustomName, hasTag, inFire, inLava, inWater, isAlive, isBurning, isSneaking, isSprinting, kill, knockback, playAnimation, rayTraceBlock, rayTraceEntities, removeTag, setBurning, setEntityNbt, setMotionX, setMotionY, setMotionZ, setMount, setName, setPitch, setPos, setPosition, setRotation, setX, setY, setZ, spawn, storeAsClone, typeOf
* IEntityLiving:
clearNavigation, getMCEntity, getNavigationPath, isNavigating, jump, navigateTo
* IEntityLivingBase:
addMark, addPotionEffect, canSeeEntity, clearPotionEffects, getArmor, getAttackTarget, getHealth, getLastAttacked, getLastAttackedTime, getMainhandItem, getMarks, getMaxHealth, getMoveForward, getMoveStrafing, getMoveVertical, getOffhandItem, getPotionEffect, isAttacking, isChild, removeMark, setArmor, setAttackTarget, setHealth, setMainhandItem, setMaxHealth, setMoveForward, setMoveStrafing, setMoveVertical, setOffhandItem, swingMainhand, swingOffhand

в начало ICustomNpc в начало страницы

IDamageSource

- Интерфейс Наносимого урона:
Тип Метод Описание
IEntity getImmediateSource() - Выход на существо, которое наноси урон
net.minecraft.util.DamageSource getMCDamageSource() - Для профи, выход на minecraft
IEntity getTrueSource() - Выход на существо, получающее урон
String getType() - Тип урона
boolean isProjectile() - Урон от снаряда
boolean isUnblockable() - Неблокируемый урон

в начало IDamageSource в начало страницы

IData

- Интерфейс Временных или Постоянных данных:
P.S. Времянные данные могут быть любого типа (переменная, объект, массив и т.д.), а Постоянные данные - только String!
Тип Метод Описание
void clear() - Удалить все переменные
java.lang.Object get(java.lang.String ключ) - Получить переменную по её имени
java.lang.String[] getKeys() - Получить имена всех перевенных
boolean has(java.lang.String ключ) - Наличие переменной
void put(java.lang.String ключ, java.lang.Object значение) - Положить/добавить переменную по имени
void remove(java.lang.String ключ) - Удалить переменную по имени

в начало IData в начало страницы

IDialog

- Интерфейс Диалога:
Тип Метод Описание
IAvailability getAvailability() - Выход на условия диалога
IDialogCategory getCategory() - Выход на категорию, в которой диалог.
String getCommand() - Команда для выполнения при прочтении диагола.
int getId() - ID диалога
String getName() - Имя диалога
IDialogOption getOption(int слот) - Выход на ответ на диалог
слот: (0-5)
java.util.List<IDialogOption> getOptions() - Список ответов на диалог
IQuest getQuest() - Выход на квест, выдаваемый при прочтении диалога.
String getText() - Текст диалога
void save() - Сохранить изменения в диалоге
void setCommand(java.lang.String команда) - Команда для выполнения при прочтении диагола.
void setName(java.lang.String имя) - Имя диалога
void setQuest(IQuest квест) - Квест, выдаваемый при прочтении диалога.
void setText(java.lang.String текст) - Текст диалога

в начало IDialog в начало страницы

IDialogCategory

- Интерфейс Категории диалогов:
Тип Метод Описание
IDialog create() - Создание нового диалога
java.util.List<IDialog> dialogs() - Список всех диалогов в категории
String getName() - Название категории

в начало IDialogCategory в начало страницы

IDialogHandler

- Интерфейс Диалогов:
Тип Метод Описание
java.util.List<IDialogCategory> categories() - Список всех категорий
IDialog get(int id) - Выход на диалог по ID

в начало IDialogHandler в начало страницы

IDialogOption

- Интерфейс Ответов в диалоге:
Тип Метод Описание
String getName() - Имя ответа (текст ответа)
int getSlot() - Позиция ответа (0-5)
int getType() - Тип ответа на диалог
Возвращает: 0: Закрыть, 1: Диалог, 2: Отключено, 3: Роль, 4: Команда блока

в начало IDialogOption в начало страницы

IDimension

- Интерфейс Информации о Мире:
Тип Метод Описание
int getId() - ID мира
String getName() - Игровое имя мира
String getSuffix() - Суфикс мира (на вроде короткого дописания)

в начало IDimension в начало страницы

IEntity

- Интерфейс Существа:
Тип Метод Описание
void addRider(IEntity существо) - Добавить наездника
void addTag(java.lang.String тег) - Добавить тег NBT
void clearRiders() - Удалить всех наезников на сущности
void damage(float значение) - Нанести урон по сущности
void despawn() - Удалить сущность из мира
void dropItem(IItemStack предмет) - Бросает предмет как стак перед собой
void extinguish() - Погасить огонь, если горит.
String generateNewUUID() - Создание нового UUID для сущности
long getAge() - Время существования в мире в тиках
IEntity[] getAllRiders() - Массив из всех наездников
int getBlockX() - Координата блока, в котором находится сущность по оси X
int getBlockY() - Координата блока, в котором находится сущность по оси Y
int getBlockZ() - Координата блока, в котором находится сущность по оси Z
String getEntityName() - Название сущности
INbt[] getEntityNbt() - Выход на полные теги NBT существа
float getEyeHeight() - Высота глаз (камера обзора сущности для поиска целей)
float getHeight() - Текущее здоровье
T getMCEntity() - Для профи, выход на minecraft
double getMotionX() - Ещё двигаться по оси X
double getMotionY() - Ещё двигаться по оси Y
double getMotionZ() - Ещё двигаться по оси Z
IEntity getMount() - Выход на сущность, на котором сидит
String getName() - Игровое имя сущности
INbt getNbt() - Выход на теги NBT сущности
float getPitch() - Текущий вертикальный угол поворота головы/обзора
-90: вверх; 0: прямо; 90: вниз
IPos getPos() - Выход на позицию сущности
IEntity[] getRiders() - Массив всех наездников на сущности
float getRotation() - Текущий горизонтальный угол поворота головы/обзора
0: на юг; 90: на запад; 180: на север; 270: на восток
IData getStoreddata() - Выход на Постоянные данные мира
IData getTempdata() - Выход на Временные данные мира
String[] getTags() - Массив имён тегов NBT сущностей
int getType() - тип сущности см. типы тут
0: Неизвестный, 1: Игрок, 2: NPC, 3: Монстр, 4: Животное, 5: Сложное существо, 6: Предмет, 7: Снаряд, 8: Покемон, 9: Деревенский житель
String getTypeName() - Имя типа сущности см. типы тут
UNKNOWN, PLAYER, NPC, MONSTER, ANIMAL, LIVING, ITEM, PROJECTILE, PIXELMON, VILLAGER
String getUUID() - Универсальный ID сущности.
float getWidth() - Текущая ширина.
IWorld getWorld() - Выход на мир, в котором сущность.
double getX() - Текущая координата X
double getY() - Текущая координата Y
double getZ() - Текущая координата Z
boolean hasCustomName() - Название сущности изменено
boolean hasTag(java.lang.String тег) - Наличие тега NBT по имени
boolean inFire() - Стоит в блоке огня.
boolean inLava() - Стоит в блоке лавы.
boolean inWater() - Стоит в блоке воды.
boolean isAlive() - Жив сейчас
boolean isBurning() - Горит
boolean isSneaking() - Крадётся
boolean isSprinting() - Бежит
void kill() - Убить сущность. С возможностью респавниться.
void knockback(int сила, float направление) - Отбрасывание
сила: как импульс; направление: (0-360) горизонтальный угол поворота
void playAnimation(intтип) - Запуск анимации см. типы тут
0: Обычный, 1: Сидит, 2: Спит, 3: Руки как у зомби, 4: Крадётся, 5: Танцует (качает головой), 6: Прицеливается (как перед стрельбой из лука), 7: Ползает, 8: Держит флаг, 9: Плачет, 10: Машет рукой, 11: Поклон, 12: Кивает "Нет", 13: Кивает "Да"
IRayTrace rayTraceBlock(double дистанция, boolean упорЖидкость, boolean игнорСквозныхБлоков) - Получить первый блок в направлении камеры (т.е. куда смотрит)
дистанция: в блоках;
упорЖидкость: упирается, если находит жидкость;
игнорСквозныхБлоков: упирается о блоки, сквозь которые можно проходить (цветы, факел и т.д.)
IEntity[] rayTraceEntities(double дистанция, boolean упорЖидкость, boolean игнорСквозныхБлоков) - Получить массив всех сущностей в направлении камеры (т.е. куда смотрит)
дистанция: в блоках;
упорЖидкость: упирается, если находит жидкость;
игнорСквозныхБлоков: упирается о блоки, сквозь которые можно проходить (цветы, факел и т.д.)
void removeTag(java.lang.String тег) - Удалить тег NBT по имени
void setBurning(int секунд) - Поджечь
void setEntityNbt(INbt nbt) - Назначить новые теги NBT сущности
void setMotionX(double количество) - Двигаться по оси
void setMotionY(double количество) - Двигаться по оси Y
void setMotionZ(double количество) - Двигаться по оси Z
void setMount(IEntity существо) - Садиться на сущность
void setName(java.lang.String имя) - Название сущности
void setPitch(float pitch) - Текущий вертикальный угол поворота
void setPos(IPos поз) - Назначить позицию через чью-либо позицию
void setPosition(double x, double y, double z) - Назначить позицию через координаты осей
void setRotation(float вращение) - Текущий горизонтальный угол поворота
void setX(double x) - Текущая координата по оси X
void setY(double y) - Текущая координата по оси Y
void setZ(double z) - Текущая координата по оси Z
void spawn() - Призывает копию существа в текущий мир (координаты дома должны быть назначены!)
void storeAsClone(int tab, java.lang.String имя) - Сохранит как клона в файл с именем в Tab, в текущей карте
boolean typeOf(int тип) - Проверяет тип сущности см. типы тут
0: Неизвестный, 1: Игрок, 2: NPC, 3: Монстр, 4: Животное, 5: Сложное существо, 6: Предмет, 7: Снаряд, 8: Покемон, 9: Деревенский житель

в начало IEntity в начало страницы

IEntityItem

- Интерфейс Существа как предмет:
Тип Метод Описание
long getAge() - Текущее время пребывания в мире.
IItemStack getItem() - Выход на предмет как стак.
long getLifeSpawn() - Время существования в мире в тиках , по истечении которого, существо исчезнет.
String getOwner() - Хозяин предмета, кто может подобрать.
int getPickupDelay() - Время в тиках до поднимания предмета игроком. Пока не прошло - не поднять.
void setAge(long возраст) - Текущее время пребывания в мире
void setItem(IItemStack предмет) - Назначить предмет как стак существу
void setLifeSpawn(int возраст) - Время существования в мире в тиках , по истечении которого, существо исчезнет.
void setOwner(java.lang.String имя) - Хозяин предмета, кто может подобрать.
void setPickupDelay(int задержка) - Время в тиках до поднимания предмета игроком. Пока не прошло - не поднять.

Методы применяемые с других Интерфейсов:

* IEntity:
addRider, addTag, clearRiders, damage, despawn, dropItem, extinguish, generateNewUUID, getAllRiders, getBlockX, getBlockY, getBlockZ, getEntityName, getEntityNbt, getEyeHeight, getHeight, getMCEntity, getMotionX, getMotionY, getMotionZ, getMount, getName, getNbt, getPitch, getPos, getRiders, getRotation, getStoreddata, getTags, getTempdata, getType, getTypeName, getUUID, getWidth, getWorld, getX, getY, getZ, hasCustomName, hasTag, inFire, inLava, inWater, isAlive, isBurning, isSneaking, isSprinting, kill, knockback, playAnimation, rayTraceBlock, rayTraceEntities, removeTag, setBurning, setEntityNbt, setMotionX, setMotionY, setMotionZ, setMount, setName, setPitch, setPos, setPosition, setRotation, setX, setY, setZ, spawn, storeAsClone, typeOf

в начало IEntityItem в начало страницы

IEntityLiving

- Интерфейс Существа базовые движения:
Тип Метод Описание
void clearNavigation() - Удалить все перемещения
T getMCEntity() - Для профи, выход в minecraft
IPos getNavigationPath() - Выход на позицию точку, куда движется существо.
boolean isNavigating() - Движется
void jump() - Заставит прыгнуть.
void navigateTo(double x, double y, double z, double скорость) - Заставить двигаться
x,y,z: координаты осей;
скорость: 1.0 = ходьба, 1.7 = бег.

Методы применяемые с других Интерфейсов:

* IEntity:
addRider, addTag, clearRiders, damage, despawn, dropItem, extinguish, generateNewUUID, getAge, getAllRiders, getBlockX, getBlockY, getBlockZ, getEntityName, getEntityNbt, getEyeHeight, getHeight, getMotionX, getMotionY, getMotionZ, getMount, getName, getNbt, getPitch, getPos, getRiders, getRotation, getStoreddata, getTags, getTempdata, getType, getTypeName, getUUID, getWidth, getWorld, getX, getY, getZ, hasCustomName, hasTag, inFire, inLava, inWater, isAlive, isBurning, isSneaking, isSprinting, kill, knockback, playAnimation, rayTraceBlock, rayTraceEntities, removeTag, setBurning, setEntityNbt, setMotionX, setMotionY, setMotionZ, setMount, setName, setPitch, setPos, setPosition, setRotation, setX, setY, setZ, spawn, storeAsClone, typeOf
* IEntityLivingBase:
addMark, addPotionEffect, canSeeEntity, clearPotionEffects, getArmor, getAttackTarget, getHealth, getLastAttacked, getLastAttackedTime, getMainhandItem, getMarks, getMaxHealth, getMoveForward, getMoveStrafing, getMoveVertical, getOffhandItem, getPotionEffect, isAttacking, isChild, removeMark, setArmor, setAttackTarget, setHealth, setMainhandItem, setMaxHealth, setMoveForward, setMoveStrafing, setMoveVertical, setOffhandItem, swingMainhand, swingOffhand

в начало IEntityLiving в начало страницы

IEntityLivingBase

- Интерфейс Существа базовые настройки:
Тип Метод Описание
IMark addMark(int тип) - Добавить маркер/метку
тип - см. типы тут. 0: Нет, 1: Вопросительный, 2: Восклицательный, 3: Указатель, 4: Череп, 5: Крест, 6: Звезда
void addPotionEffect(int эффект, int время, int сила, boolean скрытьЧастицы) - Накладывает эффект зелья, подобно команде /effect ...
эффект: id эффекта
boolean - '
void - '
IItemStack - '
IEntityLivingBase - '
float - '
IEntityLivingBase - '
int - '
IItemStack - '
IMark[] - '
float - '
T - '
float - '
float - '
float - '
IItemStack - '
int - '
boolean - '
void - '
void - '
void - '
void - '
void - '
void - '
void - '
void - '
void - '
void - '
void - '
void - '

Методы применяемые с других Интерфейсов:

* IEntity:
addRider, addTag, clearRiders, damage, despawn, dropItem, extinguish, generateNewUUID, getAge, getAllRiders, getBlockX, getBlockY, getBlockZ, getEntityName, getEntityNbt, getEyeHeight, getHeight, getMotionX, getMotionY, getMotionZ, getMount, getName, getNbt, getPitch, getPos, getRiders, getRotation, getStoreddata, getTags, getTempdata, getType, getTypeName, getUUID, getWidth, getWorld, getX, getY, getZ, hasCustomName, hasTag, inFire, inLava, inWater, isAlive, isBurning, isSneaking, isSprinting, kill, knockback, playAnimation, rayTraceBlock, rayTraceEntities, removeTag, setBurning, setEntityNbt, setMotionX, setMotionY, setMotionZ, setMount, setName, setPitch, setPos, setPosition, setRotation, setX, setY, setZ, spawn, storeAsClone, typeOf

в начало IEntityLivingBase в начало страницы

IProjectile

- Интерфейс Снарядов:
Тип Метод Описание
- '

в начало IProjectile в начало страницы

IFaction

- Интерфейс Фракций:
Тип Метод Описание
- '

в начало IFaction в начало страницы

IFactionHandler

- Интерфейс работы с Фракцией:
Тип Метод Описание
- '

в начало IFactionHandler в начало страницы

IItemArmor

- Интерфейс Предмета брони:
Тип Метод Описание
- '

в начало IItemArmor в начало страницы

IItemBlock

- Интерфейс Предмета блок:
Тип Метод Описание
- '

в начало IItemBlock в начало страницы

IItemBook

- Интерфейс Предмета книги:
Тип Метод Описание
- '

в начало IItemBook в начало страницы

IItemScripted

- Интерфейс Скриптового предмета как стак:
Тип Метод Описание
- '

в начало IItemScripted в начало страницы

IItemStack

- Интерфейс Предмета как стак:
Тип Метод Описание
- '

в начало IItemStack в начало страницы

IJobBard

- Интерфейс работы Барда:
Тип Метод Описание
- '

в начало IJobBard в начало страницы

IJobBuilder

- Интерфейс работы Строителя:
Тип Метод Описание
- '

в начало IJobBuilder в начало страницы

IJobFarmer

- Интерфейс работы Фермера:
Тип Метод Описание
- '

в начало IJobFarmer в начало страницы

IJobFollower

- Интерфейс работы Последователь:
Тип Метод Описание
- '

в начало IJobFollower в начало страницы

IJobPuppet

- Интерфейс работы Марионетки:
Тип Метод Описание
- '

в начало IJobPuppet в начало страницы

IJobPuppetPart

- Интерфейс работы Кукла, Управление вращением:
Тип Метод Описание
- '

в начало IJobPuppetPart в начало страницы

IJobSpawner

- Интерфейс работы Спавнер:
Тип Метод Описание
- '

в начало IJobSpawner в начало страницы

IMark

- Интерфейс Маркеров (Меток):
Тип Метод Описание
- '

в начало IMark в начало страницы

INbt

- Интерфейс тегов NBT:
Тип Метод Описание
- '

в начало INbt в начало страницы

INPCAdvanced

- Интерфейс вкладки Продвинутые:
Тип Метод Описание
- '

в начало INPCAdvanced в начало страницы

INPCAi

- Интерфейс вкладки ИИ:
Тип Метод Описание
- '

в начало INPCAi в начало страницы

INPCDisplay

- Интерфейс вкладки Основное:
Тип Метод Описание
- '

в начало INPCDisplay в начало страницы

INPCInventory

- Интерфейс вкладки Инвентарь:
Тип Метод Описание
- '

в начало INPCInventory в начало страницы

INPCJob

- Интерфейс Работы:
Тип Метод Описание
- '

в начало INPCJob в начало страницы

INPCMelee

- Интерфейс Ближней атаки:
Тип Метод Описание
- '

в начало INPCMelee в начало страницы

INPCRanged

- Интерфейс Дальней атаки:
Тип Метод Описание
- '

в начало INPCRanged в начало страницы

INPCRole

- Интерфейс Роли:
Тип Метод Описание
- '

в начало INPCRole в начало страницы

INPCStats

- Интерфейс Вкладки Характеристики:
Тип Метод Описание
- '

в начало INPCStats в начало страницы

IPixelmon

- Интерфейс Покемонов:
Тип Метод Описание
- '

в начало IPixelmon в начало страницы

IPixelmonPlayerData

- Интерфейс Данных игрока Покемонов:
Тип Метод Описание
- '

в начало IPixelmonPlayerData в начало страницы

IPlayer

- Интерфейс Игрока:
Тип Метод Описание
- '

в начало IPlayer в начало страницы

IPos

- Интерфейс Позиций:
Тип Метод Описание
- '

в начало IPos в начало страницы

IQuest

- Интерфейс Квестов:
Тип Метод Описание
- '

в начало IQuest в начало страницы

IQuestCategory

- Интерфейс Категорий квестов:
Тип Метод Описание
- '

в начало IQuestCategory в начало страницы

IQuestHandler

- Интерфейс Квестов мира:
Тип Метод Описание
- '

в начало IQuestHandler в начало страницы

IQuestObjective

- Интерфейс Объектов инфо-доски:
Тип Метод Описание
- '

в начало IQuestObjective в начало страницы

IRayTrace

- Интерфейс Метода Сбора:
Тип Метод Описание
- '

в начало IRayTrace в начало страницы

IRecipe

- Интерфейс Крафтов:
Тип Метод Описание
- '

в начало IRecipe в начало страницы

IRecipeHandler

- Интерфейс Крафтов мира:
Тип Метод Описание
- '

в начало IRecipeHandler в начало страницы

IRoleDialog

- Интерфейс Роли - Диалог:
Тип Метод Описание
- '

в начало IRoleDialog в начало страницы

IRoleFollower

- Интерфейс Роли - Последователь:
Тип Метод Описание
- '

в начало IRoleFollower в начало страницы

IRoleTrader

- Интерфейс Роли - Продавец:
Тип Метод Описание
- '

в начало IRoleTrader в начало страницы

IRoleTransporter

- Интерфейс Роли - Транспортёр:
Тип Метод Описание
- '

в начало IRoleTransporter в начало страницы

ITransportLocation

- Интерфейс Роли - Транспортёр, Локации:
Тип Метод Описание
- '

в начало ITransportLocation в начало страницы

IScoreboard

- Интерфейс Инфо-доски:
Тип Метод Описание
- '

в начало IScoreboard в начало страницы

IScoreboardObjective

- Интерфейс Инфо-доски, объекты:
Тип Метод Описание
- '

в начало IScoreboardObjective в начало страницы

IScoreboardScore

- Интерфейс Инфо-доски, Счёт:
Тип Метод Описание
- '

в начало IScoreboardScore в начало страницы

IScoreboardTeam

- Интерфейс Инфо-доски, Команды:
Тип Метод Описание
- '

в начало IScoreboardTeam в начало страницы

ITextPlane

- Интерфейс Скриптового блока, Текст стороны:
Тип Метод Описание
- '

в начало ITextPlane в начало страницы

ITimers

- Интерфейс Таймера:
Тип Метод Описание
- '

в начало ITimers в начало страницы

IWorld

- Интерфейс Мира:
Тип Метод Описание
- '

в начало IWorld в начало страницы

Константы

- Все константы имеют тип - static int (ID:Имя)

AnimationType

- Типы анимации:
ID Название Описание
0 NORMAL - Обычный
1 SIT - Сидит
2 SLEEP - Спит
3 HUG - Руки как у зомби
4 SNEAK - Крадётся
5 DANCE - Танцует (качает головой)
6 AIM - Прицеливается (как перед стрельбой из лука)
7 CRAWL - Ползает
8 POINT - Держит флаг
9 CRY - Плачет
10 WAVE - Машет рукой
11 BOW - Поклон
12 NO - Кивает "Нет"
13 YES - Кивает "Да"

в начало AnimationType в начало страницы

EntityType

- Типы сущностей:
ID Название Описание
-1 ANY - Любой
0 UNKNOWN - Неизвестный
1 PLAYER - Игрок
2 NPC - NPC
3 MONSTER - Монстр
4 ANIMAL - Животное
5 LIVING - Сложное существо
6 ITEM - Предмет
7 PROJECTILE - Снаряд
8 PIXELMON - Покемон
9 VILLAGER - Деревенский житель

в начало EntityType в начало страницы

ItemType

- Типы предметов:
ID Название Описание
0 NORMAL - Обычный
1 BOOK - Книга
2 BLOCK - Блок
3 ARMOR - Броня
4 SWORD - Оружие
5 SEEDS - Семена
6 SCRIPTED - Скриптовый предмет

в начало ItemType в начало страницы

JobType

- Типы работ:
ID Название Описание
0 NONE - Нет
1 BARD - Бард
2 HEALER - Целитель
3 GUARD - Стражник
4 ITEMGIVER - Раздатчик
5 FOLLOWER - Последователь
6 SPAWNER - Спавнер
7 CONVERSATION - Разговорщик
8 CHUNKLOADER - Грузит Чанк
9 PUPPET - Марионетка
10 BUILDER - Строитель
11 FARMER - Фермер
12 MAXSIZE - Максимальный размер работ

в начало JobType в начало страницы

MarkType

- Типы меток/маркеров:
ID Название Описание
0 NONE - Нет
1 QUESTION - Вопросительный
2 EXCLAMATION - Воцклицательный
3 POINTER - Указатель
4 SKULL - Череп
5 CROSS - Крест
6 STAR - Звезда

в начало MarkType в начало страницы

OptionType

- Типы ответа на диалоги:
ID Название Описание
0 QUIT_OPTION - Закрыть
1 DIALOG_OPTION - Диалог
2 DISABLED - Отлючен
3 ROLE_OPTION - Роль
4 COMMAND_BLOCK - Командный блок

в начало OptionType в начало страницы

ParticleType

- Типы частиц от эффектов зелий:
ID Название Описание
0 NONE - Нет
1 SMOKE - Дым
2 PORTAL - Портал
3 REDSTONE - Красный сигнал
4 LIGHTNING - Молния
5 LARGE_SMOKE - Большой дым
6 MAGIC - Магия
7 ENCHANT - Буквы чар
8 CRIT - Крит

в начало ParticleType в начало страницы

PotionEffectType

- Типы эффектов зелий:
ID Название Описание
0 NONE - Нет
1 FIRE - Огонь
2 POISON - Отравление
3 HUNGER - Голод
4 WEAKNESS - Слабость
5 SLOWNESS - Замедление
6 NAUSEA - Тошнота
7 BLINDNESS - Слепота
8 WITHER - Иссушение

в начало PotionEffectType в начало страницы

QuestType

- Типы квестов:
ID Название Описание
0 ITEM - На предмет
1 DIALOG - На диалог
2 KILL - На убийство
3 LOCATION - На локацию
4 AREA_KILL - Групповые убийства
5 MANUAL - Обучение

в начало QuestType в начало страницы

RoleType

- Типы ролей:
ID Название Описание
0 NONE - Нет
1 TRADER - Продавец
2 FOLLOWER - Последователь
3 BANK - Банкир
4 TRANSPORTER - Транспортёр
5 MAILMAN - Почтальон
6 COMPANION - Компаньон
7 DIALOG - Диалог
8 MAXSIZE - Максимальный размер ролей

в начало RoleType в начало страницы

SideType

- Типы стороны света:
ID Название Описание
0 DOWN - Вниз
1 UP - Вверх
2 NORTH - Север
3 SOUTH - Юг
4 WEST - Запад
5 EAST - Восток

в начало SideType в начало страницы

TacticalType

- Типы тактики:
ID Название Описание
0 DEFAULT - Натиск
1 DODGE - Уворт
2 SURROUND - Окружать
3 HITNRUN - Ударить и бежать
4 AMBUSH - Засада
5 STALK - Подкрадывается
6 NONE - Никакой

в начало TacticalType в начало страницы

Дополнения

Сюда дополнительно вношу некоторую необходимую для кодинга информацию:

Логические операторы JavaScript

Имя Описание
null - не определено (отсутствует)
undefined - не назначено, нет записанного значения
NaN - ошибка вычисления
< - больше
> - меньше
== - сравнение на равно
 != - сравнение на не равно
=== - точное сравнение на равно
|| - ИЛИ (проверка правды)
&& - И (проверка на ложь)

в начало Логических операторов в начало страницы

Операторы JavaScript для работы с числами

Имя Описание
parseInt('text')
parseFloat('text')
- поиск слева направо в тексте 'text' чисел, запинается на не числах (символы/буквы) и преобразование найденных в число. Работает и с 16ным видом.
Пример: parseInt('15468 И всё') // результат число 15468
Math.floor(n) - округлить число "n" вниз до целого.
Math.ceil(n) - округлить число "n" вверх до целого.
Math.round(n) - округлить число "n" до ближайшего целого.
Все числа = 5 - округляются вверх.
Math.round(n*100)/100 - округлить число "n" до заданной точности после запятой.
n.toFixed(а) - округлить число "n" до цыфр "а" после запятой, где "а" - количество цыфр.
Округление происходит путём выкидывания/добавления символов из числа "n".
Возвращает число как String
Math.acos(n) - арккосинус числа "n" в радианах.
Math.asin(n) - арксинус числа "n" в радианах.
Math.atan(n) - арктангенс числа "n" в радианах.
Math.sin(n) - синус числа "n" в радианах.
Math.cos(n) - косинус числа "n" в радианах.
Math.tan(n) - тангенс числа "n" в радианах.
Math.sqrt(n) - квадратный корень числа "n".
Math.log(n) - натуральный логарифм числа "n" с основанием "e".
Math.pow(n, exp) - возводит число "n" в степень "exp".
Работает с дробными и отрицательными степенями.
Math.abs(n) - абсолютное значение числа "n".
Math.exp(n) - возводит число "e" в степень "n".
Math.max(a, b, c...) - выбирает наибольшее значение из списка.
Math.min(a, b, c...) - выбирает наименьшее значение из списка.
Math.random() - выбирает случайное число от 0 (включительно) до 1 (не включительно). Зависимость от времени на компьютере.
n%a - оставляет остаток от числа "n", делённого на число "a"
Пример 12345%1000 // результат 345.
parseInt(int).toString(type) - переводит число int в систему type (2 = двоичная, 16 = шеснацитиричная)

в начало Числовых операторов в начало страницы

Операторы JavaScript для работы со строками

Имя Описание
text.length - Определяет количество символов в тексте "text".
Пример: text = 'Привет'; text.length;
// результат число - 6.
text.charAt(n) - Определить в тексте "text" символ под номером "n".
Пример: text = 'Привет'; text.charAt(2);
// результат - "и".
text.toUpperCase() - Заменит все символы в тексте "text" на большие.
text.toLowerCase() - Заменит все символы в тексте "text" на маленькие.
text.indexOf("String", n) - Поиск строки в тексте "text" с позиции "n". Выдаст результат - позицию в тексте где нашёл "String".
Возвращает: -1 если нет совпадений.
text.substring(a,b)
text.slice(a,b)
- Выбирает символы от "a" до "b" из текста "text". Если "b" не указать, то до конца
text.substr(a,b) - Выбирает "b" символов с позиции "a" из текста "text".
text.charCodeAt(pos) - Получить код символа в позиции "pos" из текста "text" из основного unicode.
Пример: text = 'a'; text.charCodeAt() // результат - 1072.
text.match("String")
text.exec("String")
- ищет в "text" совпадения со строкой и возвращает полное слово.
Пример: text = 'Привет весь огромный мир';
text.match('ромн');
результат - "огромный";
Возвращает: null - если нет совпадений)
text.strike() - Зачёркнутый текст
text.split(a,b) - Создаёт массив строк из элементов в "text", через символ "a", не длиннее "b".
Пример: text="Яблоко, Апельсин, Груша, Киви, Ананас";
text.split(", ",3)
результат массив - ["Яблоко","Апельсин","Груша"]
\XXX - Используется с строке. Восьмеричный латинский-1 символ.
\' - Используется с строке.
Пример: "Do\'t" // результат - Do't
\" - Используется с строке. Двойная цитата
Пример: 'Название \"Тест\"' // результат - Название "Тест"
\\ - Используется с строке. Обратная коса.
Пример: "и\\или" // результат - и\или
 %% - Используется с строке. Символ процента.
Пример: "это 100%%" // результат - это 100%
\n - Используется с строке. Новая строка слева.
\r - Используется с строке. Новая строка справа. аналог \n для конца строки.
\v - Используется с строке. Вертикальный отступ Tab
\t - Используется с строке. Простой горизонтальный отступ Tab
\b - Используется с строке. Backspace.
\f - Используется с строке. Форма подачи.
\uXXXX - Используется с строке. unicode, код символа в 16й системе.
Minecraft использует основную кирилицу. Можно посмотреть в Word - "(обычный текст)"
К примеру "Вот буква = \u042E" // результат - "Вот буква = Ю"
\u{X} - Используется с строке. \u{XXXXXX} unicode кодовая точка.
\xXX - Используется с строке. Cимвол латиницы-1 аналог \u но только на 2 символа.
\cX - Используется с строке. Соответствует управляющему символу.
Например: "\cm" соответствует control-M.

в начало Текстовых операторов в начало страницы

Прочие операторы JavaScript

Имя Описание
var имя - Создать переменную с именем "имя"
имя = int - Обращение к переменой - прямое. Запишет в переменную "имя" значение "int"
объект = {"имя":int} - Обращение к значению объекта. Запишет в объект с именем "объект" переменную "имя" значение "int".
Вывод значения из переменной объекта: "объект[0]" или "объект.имя" // результат значение - int
массив = ["",{},int,null] - Общий вид массива переменных. Массивы могут содержать любые типы данных.
Вывод третьего значения из массива: "массив[2]" // результат значение - int
массив.splice(n,a) - Вырезать из массива c позиции "n" элементов "a", останутся только все остальные.
Пример из верхнего массива: "массив.splice(1,2)" // результат массив - ["",null]
массив.push(что-угодно) - Добавить в конец массива элемент.
Пример из верхнего массива: "массив.push("текст")" // результат массив - ["",{},int,null,"текст"]
массив.pop - Возвращает значение с конца массива и удаляет его из массива.
массив.unshift(что-угодно) - Добавить в начало массива элемент. Обратное массив.push().
массив.shift - Возвращает значение с начала массива и удаляет его из массива. Обратное массив.pop
return - Выход из функции и возврат её работы.
break - Выход из цыкла
имя.toString - Преобразует значение переменной "имя" в строку
typeof ключ - Выводит тип ключа. Ключем может быть переменная, объект, массив и т.д.
eval('код') - Собирает JavaScript код.
Пример: eval('объект.'+имя), где переменная "имя" = "тест".
Результат часть кода - объект.test, соответственно значение переменной "тест" в "объекте".
"try {код 1} catch (err) {код 2}" - Пытается выполнить "код 1", если это выдаёт ошибку, то выполняет "код 2"

в начало Прочих операторов в начало страницы

Advertisement