Minecraft Wiki
(оформление, дополнение)
(дополнение)
Строка 41: Строка 41:
 
| - ''результат работы функции''
 
| - ''результат работы функции''
 
|}
 
|}
<span style="font-size: 140%"> {{Кнопка|[[Custom_NPCs/API_1.12.2#Функции|в начало страницы]]}}</span>
 
 
Методы функций, применяемые от класса {{цвет|Blue|java.lang.Object}}
 
Методы функций, применяемые от класса {{цвет|Blue|java.lang.Object}}
 
{| class="wikitable" width="1450" style="text-align:left;"
 
{| class="wikitable" width="1450" style="text-align:left;"
Строка 73: Строка 72:
 
| - ''ожидание в тиках''
 
| - ''ожидание в тиках''
 
|}
 
|}
<span style="font-size: 140%">{{Кнопка|[[Custom_NPCs/API_1.12.2#Функции|в начало страницы]]}}</span>
 
 
=== NPC ===
 
=== NPC ===
 
{| class="wikitable" width="900" style="text-align:left;"
 
{| class="wikitable" width="900" style="text-align:left;"
Строка 98: Строка 96:
 
| style="text-align:right;" | targetLost || '' - при потере цели. <br> TargetLostEvent​​([[Custom_NPCs/API_1.12.2#ICustomNpc|ICustomNpc]] npc, {{цвет|Gray|net.minecraft.entity.EntityLivingBase}} entity)''
 
| style="text-align:right;" | targetLost || '' - при потере цели. <br> TargetLostEvent​​([[Custom_NPCs/API_1.12.2#ICustomNpc|ICustomNpc]] npc, {{цвет|Gray|net.minecraft.entity.EntityLivingBase}} entity)''
 
|-
 
|-
| style="text-align:right;" | timer || '' - таймеры NPC. <br> TimerEvent​([[Custom_NPCs/API_1.12.2#ICustomNpc|ICustomNpc]] npc, {{цвет|Gray|int}} id)''
+
| style="text-align:right;" | timer || '' - при завершении работы таймера NPC. <br> TimerEvent​([[Custom_NPCs/API_1.12.2#ICustomNpc|ICustomNpc]] npc, {{цвет|Gray|int}} id)''
 
|-
 
|-
 
| style="text-align:right;" | tick || '' - каждые 0,5 секунды. <br> UpdateEvent​([[Custom_NPCs/API_1.12.2#ICustomNpc|ICustomNpc]] npc)''
 
| style="text-align:right;" | tick || '' - каждые 0,5 секунды. <br> UpdateEvent​([[Custom_NPCs/API_1.12.2#ICustomNpc|ICustomNpc]] npc)''
 
|}
 
|}
<span style="font-size: 140%">{{Кнопка|[[Custom_NPCs/API_1.12.2#NPC|в начало функции NPC]]}} {{Кнопка|[[Custom_NPCs/API_1.12.2#Функции|в начало страницы]]}}</span>
+
<span style="font-size: 140%">{{Кнопка|[[Custom_NPCs/API_1.12.2#NPC|в начало функции NPC]]}} </span>
 
=== Скриптовые блоки, двери ===
 
=== Скриптовые блоки, двери ===
 
{| class="wikitable" width="900" style="text-align:left;"
 
{| class="wikitable" width="900" style="text-align:left;"
Строка 131: Строка 129:
 
| style="text-align:right;" | redstone || '' - при получении/потери сигнала красного камня. <br> RedstoneEvent​([[Custom_NPCs/API_1.12.2#IBlock|IBlock]] block, {{цвет|Gray|int}} prevPower, {{цвет|Gray|int}} power)''
 
| style="text-align:right;" | redstone || '' - при получении/потери сигнала красного камня. <br> RedstoneEvent​([[Custom_NPCs/API_1.12.2#IBlock|IBlock]] block, {{цвет|Gray|int}} prevPower, {{цвет|Gray|int}} power)''
 
|-
 
|-
| style="text-align:right;" | timer || '' - таймеры NPC. <br> TimerEvent​([[Custom_NPCs/API_1.12.2#ICustomNpc|ICustomNpc]] npc, {{цвет|Gray|int}} id)''
+
| style="text-align:right;" | timer || '' - при завершении работы таймера Блока. <br> TimerEvent​([[Custom_NPCs/API_1.12.2#IBlock|IBlock]] block, {{цвет|Gray|int}} id)''
 
|-
 
|-
| style="text-align:right;" | tick || '' - каждые 0,5 секунды. <br> UpdateEvent​([[Custom_NPCs/API_1.12.2#ICustomNpc|ICustomNpc]] npc)''
+
| style="text-align:right;" | tick || '' - каждые 0,5 секунды. <br> UpdateEvent​([[Custom_NPCs/API_1.12.2#IBlock|IBlock]] block)''
 
|}
 
|}
<span style="font-size: 140%">{{Кнопка|[[Custom_NPCs/API_1.12.2#Скриптовые блоки, двери|в начало функции Блока]]}} {{Кнопка|[[Custom_NPCs/API_1.12.2#Функции|в начало страницы]]}}</span>
+
<span style="font-size: 140%">{{Кнопка|[[Custom_NPCs/API_1.12.2#Скриптовые блоки, двери|в начало функции Блока]]}} </span>
 
=== Игрок ===
 
=== Игрок ===
 
{| class="wikitable" width="900" style="text-align:left;"
 
{| class="wikitable" width="900" style="text-align:left;"
 
! width="100" |Название !! width="800"| Описание
 
! width="100" |Название !! width="800"| Описание
 
|-
 
|-
| style="text-align:right;" | attack || '' - при ударе ({{Кнопка|ЛКМ}} на ...). <br> AttackEvent​([[Custom_NPCs/API_1.12.2#IPlayer|IPlayer]] player, int type, {{цвет|Gray|java.lang.Object}} target)''
+
| style="text-align:right;" | attack || '' - при ударе ({{Кнопка|ЛКМ}} на ...). <br> AttackEvent​([[Custom_NPCs/API_1.12.2#IPlayer|IPlayer]] player, {{цвет|Gray|int}} type, {{цвет|Gray|java.lang.Object}} target) <br> type: 0: Воздух, 1: Сущность, 2: Блок''
 
|-
 
|-
 
| style="text-align:right;" | broken || '' - при разрушении блоков. <br> BreakEvent​([[Custom_NPCs/API_1.12.2#IPlayer|IPlayer]] player, [[Custom_NPCs/API_1.12.2#IBlock|IBlock]] block, {{цвет|Gray|int}} exp)''
 
| style="text-align:right;" | broken || '' - при разрушении блоков. <br> BreakEvent​([[Custom_NPCs/API_1.12.2#IPlayer|IPlayer]] player, [[Custom_NPCs/API_1.12.2#IBlock|IBlock]] block, {{цвет|Gray|int}} exp)''
Строка 176: Строка 174:
 
| style="text-align:right;" | rangedLaunched || '' - при выстреливаниии снаряда (стрел). <br> RangedLaunchedEvent​([[Custom_NPCs/API_1.12.2#IPlayer|IPlayer]] player)''
 
| style="text-align:right;" | rangedLaunched || '' - при выстреливаниии снаряда (стрел). <br> RangedLaunchedEvent​([[Custom_NPCs/API_1.12.2#IPlayer|IPlayer]] player)''
 
|-
 
|-
| style="text-align:right;" | timer || '' - таймеры NPC. <br> TimerEvent​([[Custom_NPCs/API_1.12.2#IPlayer|IPlayer]] IPlayer, {{цвет|Gray|int}} id)''
+
| style="text-align:right;" | timer || '' - при завершении работы таймера Игрока. <br> TimerEvent​([[Custom_NPCs/API_1.12.2#IPlayer|IPlayer]] player, {{цвет|Gray|int}} id)''
 
|-
 
|-
 
| style="text-align:right;" | toss || '' - при выкидывании предмета на землю. <br> TossEvent​([[Custom_NPCs/API_1.12.2#IPlayer|IPlayer]] player, [[Custom_NPCs/API_1.12.2#IItemStack|IItemStack]] item)''
 
| style="text-align:right;" | toss || '' - при выкидывании предмета на землю. <br> TossEvent​([[Custom_NPCs/API_1.12.2#IPlayer|IPlayer]] player, [[Custom_NPCs/API_1.12.2#IItemStack|IItemStack]] item)''
 
|-
 
|-
| style="text-align:right;" | tick || '' - каждые 0,5 секунды. <br> UpdateEvent​([[Custom_NPCs/API_1.12.2#IPlayer|IPlayer]] IPlayer)''
+
| style="text-align:right;" | tick || '' - каждые 0,5 секунды. <br> UpdateEvent​([[Custom_NPCs/API_1.12.2#IPlayer|IPlayer]] player)''
 
|}
 
|}
<span style="font-size: 140%">{{Кнопка|[[Custom_NPCs/API_1.12.2#Игрок|в начало функции Игрока]]}} {{Кнопка|[[Custom_NPCs/API_1.12.2#Функции|в начало страницы]]}}</span>
+
<span style="font-size: 140%">{{Кнопка|[[Custom_NPCs/API_1.12.2#Игрок|в начало функции Игрока]]}} </span>
 
=== Предмет ===
 
=== Предмет ===
 
{| class="wikitable" width="900" style="text-align:left;"
 
{| class="wikitable" width="900" style="text-align:left;"
 
! width="100" |Название !! width="800"| Описание
 
! width="100" |Название !! width="800"| Описание
 
|-
 
|-
  +
| style="text-align:right;" | attack || '' - при ударе ({{Кнопка|ЛКМ}} на ...). <br> AttackEvent​([[Custom_NPCs/API_1.12.2#IItemScripted|IItemScripted]] item, [[Custom_NPCs/API_1.12.2#IPlayer|IPlayer]] player, {{цвет|Gray|int}} type, {{цвет|Gray|java.lang.Object}} target) <br> type: 0: Воздух, 1: Сущность, 2: Блок''
| style="text-align:right;" | || '' - ''
 
  +
|-
  +
| style="text-align:right;" | init || '' - при обновлении / загрузке. <br> InitEvent​([[Custom_NPCs/API_1.12.2#IItemScripted|IItemScripted]] item)''
  +
|-
  +
| style="text-align:right;" | interact || '' - при взаимодействии ({{Кнопка|ПКМ}} на ...). <br> InteractEvent​([[Custom_NPCs/API_1.12.2#IItemScripted|IItemScripted]] item, [[Custom_NPCs/API_1.12.2#IPlayer|IPlayer]] player, {{цвет|Gray|int}} type, {{цвет|Gray|java.lang.Object}} target) <br> type: 0: Воздух, 1: Сущность, 2: Блок''
  +
|-
  +
| style="text-align:right;" | pickedUp || '' - при поднимании предмета с земли. <br> PickedUpEvent​([[Custom_NPCs/API_1.12.2#IItemScripted|IItemScripted]] item, [[Custom_NPCs/API_1.12.2#IPlayer|IPlayer]] player, [[Custom_NPCs/API_1.12.2#IEntityItem|IEntityItem]] entity)''
  +
|-
  +
| style="text-align:right;" | spawn || '' - при появлении Сущности как предмет в мире. <br> SpawnEvent​([[Custom_NPCs/API_1.12.2#IItemScripted|IItemScripted]] item, [[Custom_NPCs/API_1.12.2#IEntityItem|IEntityItem]] entity)''
  +
|-
  +
| style="text-align:right;" | toss || '' - при выкидывании предмета на землю. <br> TossedEvent​([[Custom_NPCs/API_1.12.2#IItemScripted|IItemScripted]] item, [[Custom_NPCs/API_1.12.2#IPlayer|IPlayer]] player, [[Custom_NPCs/API_1.12.2#IEntityItem|IEntityItem]] entity)''
  +
|-
  +
| style="text-align:right;" | tick || '' - каждые 0,5 секунды. <br> UpdateEvent​([[Custom_NPCs/API_1.12.2#IItemScripted|IItemScripted]] item, [[Custom_NPCs/API_1.12.2#IPlayer|IPlayer]] player). <br> ''
 
|}
 
|}
<span style="font-size: 140%">{{Кнопка|[[Custom_NPCs/API_1.12.2#Предмет|в начало функции Предмета]]}} {{Кнопка|[[Custom_NPCs/API_1.12.2#Функции|в начало страницы]]}}</span>
+
<span style="font-size: 140%">{{Кнопка|[[Custom_NPCs/API_1.12.2#Предмет|в начало функции Предмета]]}} </span>
 
=== Снаряд ===
 
=== Снаряд ===
 
{| class="wikitable" width="900" style="text-align:left;"
 
{| class="wikitable" width="900" style="text-align:left;"
 
! width="100" |Название !! width="800"| Описание
 
! width="100" |Название !! width="800"| Описание
 
|-
 
|-
  +
| style="text-align:right;" | projectileImpact || '' - при ударе снаряда о поверхность/существо. <br> ImpactEvent​([[Custom_NPCs/API_1.12.2#IProjectile|IProjectile]] projectile, {{цвет|Gray|int}} type, {{цвет|Gray|java.lang.Object}} target) <br> type: 0: Воздух, 1: Сущность, 2: Блок''
| style="text-align:right;" | || '' - ''
 
  +
|-
  +
| style="text-align:right;" | projectileTick || '' - каждые 0,5 секунды. <br> UpdateEvent​([[Custom_NPCs/API_1.12.2#IProjectile|IProjectile]] projectile)''
 
|}
 
|}
<span style="font-size: 140%">{{Кнопка|[[Custom_NPCs/API_1.12.2#Снаряд|в начало функции Снаряда]]}} {{Кнопка|[[Custom_NPCs/API_1.12.2#Функции|в начало страницы]]}}</span>
+
<span style="font-size: 140%">{{Кнопка|[[Custom_NPCs/API_1.12.2#Снаряд|в начало функции Снаряда]]}} </span>
 
== Интерфейсы ==
 
== Интерфейсы ==
 
=== NpcAPI ===
 
=== NpcAPI ===
Строка 323: Строка 335:
 
| - ''Преобразует строку в NBT тег''
 
| - ''Преобразует строку в NBT тег''
 
|}
 
|}
<span style="font-size: 140%">{{Кнопка|[[Custom_NPCs/API_1.12.2#NpcAPI|в начало NpcAPI]]}} {{Кнопка|[[Custom_NPCs/API_1.12.2#Функции|в начало страницы]]}}</span>
+
<span style="font-size: 140%">{{Кнопка|[[Custom_NPCs/API_1.12.2#NpcAPI|в начало NpcAPI]]}} </span>
 
=== IAnimal ===
 
=== IAnimal ===
 
- Интерфейс Животных:
 
- Интерфейс Животных:
Строка 329: Строка 341:
 
! width="200"| Тип !! width="350" | Метод !! width="900"| Описание
 
! width="200"| Тип !! width="350" | Метод !! width="900"| Описание
 
|-
 
|-
  +
| [[Custom_NPCs/API_1.12.2#T|T]]
| {{цвет|Blue|Т}}
 
 
| getMCEntity()
 
| getMCEntity()
 
| - ''Для профи, выход на minecraft''
 
| - ''Для профи, выход на minecraft''
Строка 340: Строка 352:
 
* [[Custom_NPCs/API_1.12.2#IEntity|IEntity:]]
 
* [[Custom_NPCs/API_1.12.2#IEntity|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.
 
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.
<span style="font-size: 140%">{{Кнопка|[[Custom_NPCs/API_1.12.2#IAnimal|в начало IAnimal]]}} {{Кнопка|[[Custom_NPCs/API_1.12.2#Функции|в начало страницы]]}}</span>
+
<span style="font-size: 140%">{{Кнопка|[[Custom_NPCs/API_1.12.2#IAnimal|в начало IAnimal]]}} </span>
 
=== IAvailability ===
 
=== IAvailability ===
 
- Интерфейс Условий:
 
- Интерфейс Условий:
Строка 402: Строка 414:
 
| ''Условие инфо-доски <br> i:(0-1) Позиция условия; <br> объект - объект с доски; <br> тип- 0: Меньше, 1: Равно, 2: Больше; <br> значение - значение из объекта''
 
| ''Условие инфо-доски <br> i:(0-1) Позиция условия; <br> объект - объект с доски; <br> тип- 0: Меньше, 1: Равно, 2: Больше; <br> значение - значение из объекта''
 
|}
 
|}
<span style="font-size: 140%">{{Кнопка|[[Custom_NPCs/API_1.12.2#IAvailability|в начало IAvailability]]}} {{Кнопка|[[Custom_NPCs/API_1.12.2#Функции|в начало страницы]]}}</span>
+
<span style="font-size: 140%">{{Кнопка|[[Custom_NPCs/API_1.12.2#IAvailability|в начало IAvailability]]}} </span>
 
=== IBlock ===
 
=== IBlock ===
 
- Интерфейс Блока:
 
- Интерфейс Блока:
Строка 508: Строка 520:
 
| ''Назначить блоку новые теги NBT''
 
| ''Назначить блоку новые теги NBT''
 
|}
 
|}
<span style="font-size: 140%">{{Кнопка|[[Custom_NPCs/API_1.12.2#IBlock|в начало IBlock]]}} {{Кнопка|[[Custom_NPCs/API_1.12.2#Функции|в начало страницы]]}}</span>
+
<span style="font-size: 140%">{{Кнопка|[[Custom_NPCs/API_1.12.2#IBlock|в начало IBlock]]}} </span>
 
=== IBlockFluidContainer ===
 
=== IBlockFluidContainer ===
 
- Интерфейс Контейнера жидкости:
 
- Интерфейс Контейнера жидкости:
Строка 537: Строка 549:
 
* [[Custom_NPCs/API_1.12.2#IBlock|IBlock:]]
 
* [[Custom_NPCs/API_1.12.2#IBlock|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
 
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
<span style="font-size: 140%">{{Кнопка|[[Custom_NPCs/API_1.12.2#IBlockFluidContainer|в начало IBlockFluidContainer]]}} {{Кнопка|[[Custom_NPCs/API_1.12.2#Функции|в начало страницы]]}}</span>
+
<span style="font-size: 140%">{{Кнопка|[[Custom_NPCs/API_1.12.2#IBlockFluidContainer|в начало IBlockFluidContainer]]}} </span>
 
=== IBlockScripted ===
 
=== IBlockScripted ===
 
- Интерфейс Скриптового блока:
 
- Интерфейс Скриптового блока:
Строка 670: Строка 682:
 
* [[Custom_NPCs/API_1.12.2#IBlock|IBlock:]]
 
* [[Custom_NPCs/API_1.12.2#IBlock|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
 
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
<span style="font-size: 140%">{{Кнопка|[[Custom_NPCs/API_1.12.2#IBlockScripted|в начало IBlockScripted]]}} {{Кнопка|[[Custom_NPCs/API_1.12.2#Функции|в начало страницы]]}}</span>
+
<span style="font-size: 140%">{{Кнопка|[[Custom_NPCs/API_1.12.2#IBlockScripted|в начало IBlockScripted]]}} </span>
 
=== IBlockScriptedDoor ===
 
=== IBlockScriptedDoor ===
 
- Интерфейс Скриптовой двери:
 
- Интерфейс Скриптовой двери:
Строка 715: Строка 727:
 
* [[Custom_NPCs/API_1.12.2#IBlock|IBlock:]]
 
* [[Custom_NPCs/API_1.12.2#IBlock|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
 
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
<span style="font-size: 140%">{{Кнопка|[[Custom_NPCs/API_1.12.2#IBlockScriptedDoor|в начало IBlockScriptedDoor]]}} {{Кнопка|[[Custom_NPCs/API_1.12.2#Функции|в начало страницы]]}}</span>
+
<span style="font-size: 140%">{{Кнопка|[[Custom_NPCs/API_1.12.2#IBlockScriptedDoor|в начало IBlockScriptedDoor]]}} </span>
 
=== ICloneHandler ===
 
=== ICloneHandler ===
 
- Интерфейс Клонов:
 
- Интерфейс Клонов:
Строка 737: Строка 749:
 
| - ''Призвать клона <br> x,y,z - координаты в мире; <br> tab - вкладка клонов; <br> имя - имя файла; <br> мир - в каторый призвать''
 
| - ''Призвать клона <br> x,y,z - координаты в мире; <br> tab - вкладка клонов; <br> имя - имя файла; <br> мир - в каторый призвать''
 
|}
 
|}
<span style="font-size: 140%">{{Кнопка|[[Custom_NPCs/API_1.12.2#ICloneHandler|в начало ICloneHandler]]}} {{Кнопка|[[Custom_NPCs/API_1.12.2#Функции|в начало страницы]]}}</span>
+
<span style="font-size: 140%">{{Кнопка|[[Custom_NPCs/API_1.12.2#ICloneHandler|в начало ICloneHandler]]}} </span>
 
=== IContainer ===
 
=== IContainer ===
 
- Интерфейс Контейнера (сундуки, печка, инвентарь и т.д.):
 
- Интерфейс Контейнера (сундуки, печка, инвентарь и т.д.):
Строка 771: Строка 783:
 
| - ''Назначить в слоте контейнера предмет как стак.''
 
| - ''Назначить в слоте контейнера предмет как стак.''
 
|}
 
|}
<span style="font-size: 140%">{{Кнопка|[[Custom_NPCs/API_1.12.2#IContainer|в начало IContainer]]}} {{Кнопка|[[Custom_NPCs/API_1.12.2#Функции|в начало страницы]]}}</span>
+
<span style="font-size: 140%">{{Кнопка|[[Custom_NPCs/API_1.12.2#IContainer|в начало IContainer]]}} </span>
 
=== IContainerCustomChest ===
 
=== IContainerCustomChest ===
 
- Интерфейс Расширенного контейнера:
 
- Интерфейс Расширенного контейнера:
Строка 788: Строка 800:
 
* [[Custom_NPCs/API_1.12.2#IContainer|IContainer:]]
 
* [[Custom_NPCs/API_1.12.2#IContainer|IContainer:]]
 
count, getItems, getMCContainer, getMCInventory, getSize, getSlot, setSlot
 
count, getItems, getMCContainer, getMCInventory, getSize, getSlot, setSlot
<span style="font-size: 140%">{{Кнопка|[[Custom_NPCs/API_1.12.2#IContainerCustomChest|в начало IContainerCustomChest]]}} {{Кнопка|[[Custom_NPCs/API_1.12.2#Функции|в начало страницы]]}}</span>
+
<span style="font-size: 140%">{{Кнопка|[[Custom_NPCs/API_1.12.2#IContainerCustomChest|в начало IContainerCustomChest]]}} </span>
 
=== ICustomNpc ===
 
=== ICustomNpc ===
 
- Интерфейс Существа NPC:
 
- Интерфейс Существа NPC:
Строка 901: Строка 913:
 
* [[Custom_NPCs/API_1.12.2#IEntityLivingBase|IEntityLivingBase:]]
 
* [[Custom_NPCs/API_1.12.2#IEntityLivingBase|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
 
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
<span style="font-size: 140%">{{Кнопка|[[Custom_NPCs/API_1.12.2#ICustomNpc|в начало ICustomNpc]]}} {{Кнопка|[[Custom_NPCs/API_1.12.2#Функции|в начало страницы]]}}</span>
+
<span style="font-size: 140%">{{Кнопка|[[Custom_NPCs/API_1.12.2#ICustomNpc|в начало ICustomNpc]]}} </span>
 
=== IDamageSource ===
 
=== IDamageSource ===
 
- Интерфейс Наносимого урона:
 
- Интерфейс Наносимого урона:
Строка 931: Строка 943:
 
| - ''Неблокируемый урон''
 
| - ''Неблокируемый урон''
 
|}
 
|}
<span style="font-size: 140%">{{Кнопка|[[Custom_NPCs/API_1.12.2#IDamageSource|в начало IDamageSource]]}} {{Кнопка|[[Custom_NPCs/API_1.12.2#Функции|в начало страницы]]}}</span>
+
<span style="font-size: 140%">{{Кнопка|[[Custom_NPCs/API_1.12.2#IDamageSource|в начало IDamageSource]]}} </span>
 
=== IData ===
 
=== IData ===
 
- Интерфейс Временных или Постоянных данных:
 
- Интерфейс Временных или Постоянных данных:
Строка 962: Строка 974:
 
| - ''Удалить переменную по имени''
 
| - ''Удалить переменную по имени''
 
|}
 
|}
<span style="font-size: 140%">{{Кнопка|[[Custom_NPCs/API_1.12.2#IData|в начало IData]]}} {{Кнопка|[[Custom_NPCs/API_1.12.2#Функции|в начало страницы]]}}</span>
+
<span style="font-size: 140%">{{Кнопка|[[Custom_NPCs/API_1.12.2#IData|в начало IData]]}} </span>
 
=== IDialog ===
 
=== IDialog ===
 
- Интерфейс Диалога:
 
- Интерфейс Диалога:
Строка 1024: Строка 1036:
 
| - ''Текст диалога''
 
| - ''Текст диалога''
 
|}
 
|}
<span style="font-size: 140%">{{Кнопка|[[Custom_NPCs/API_1.12.2#IDialog|в начало IDialog]]}} {{Кнопка|[[Custom_NPCs/API_1.12.2#Функции|в начало страницы]]}}</span>
+
<span style="font-size: 140%">{{Кнопка|[[Custom_NPCs/API_1.12.2#IDialog|в начало IDialog]]}} </span>
 
=== IDialogCategory ===
 
=== IDialogCategory ===
 
- Интерфейс Категории диалогов:
 
- Интерфейс Категории диалогов:
Строка 1042: Строка 1054:
 
| - ''Название категории''
 
| - ''Название категории''
 
|}
 
|}
<span style="font-size: 140%">{{Кнопка|[[Custom_NPCs/API_1.12.2#IDialogCategory|в начало IDialogCategory]]}} {{Кнопка|[[Custom_NPCs/API_1.12.2#Функции|в начало страницы]]}}</span>
+
<span style="font-size: 140%">{{Кнопка|[[Custom_NPCs/API_1.12.2#IDialogCategory|в начало IDialogCategory]]}} </span>
 
=== IDialogHandler ===
 
=== IDialogHandler ===
 
- Интерфейс Диалогов:
 
- Интерфейс Диалогов:
Строка 1056: Строка 1068:
 
| - ''Выход на диалог по ID''
 
| - ''Выход на диалог по ID''
 
|}
 
|}
<span style="font-size: 140%">{{Кнопка|[[Custom_NPCs/API_1.12.2#IDialogHandler|в начало IDialogHandler]]}} {{Кнопка|[[Custom_NPCs/API_1.12.2#Функции|в начало страницы]]}}</span>
+
<span style="font-size: 140%">{{Кнопка|[[Custom_NPCs/API_1.12.2#IDialogHandler|в начало IDialogHandler]]}} </span>
 
=== IDialogOption ===
 
=== IDialogOption ===
 
- Интерфейс Ответов в диалоге:
 
- Интерфейс Ответов в диалоге:
Строка 1074: Строка 1086:
 
| - ''Тип ответа на диалог <br> Возвращает: 0: Закрыть, 1: Диалог, 2: Отключено, 3: Роль, 4: Команда блока''
 
| - ''Тип ответа на диалог <br> Возвращает: 0: Закрыть, 1: Диалог, 2: Отключено, 3: Роль, 4: Команда блока''
 
|}
 
|}
<span style="font-size: 140%">{{Кнопка|[[Custom_NPCs/API_1.12.2#IDialogOption|в начало IDialogOption]]}} {{Кнопка|[[Custom_NPCs/API_1.12.2#Функции|в начало страницы]]}}</span>
+
<span style="font-size: 140%">{{Кнопка|[[Custom_NPCs/API_1.12.2#IDialogOption|в начало IDialogOption]]}} </span>
 
=== IDimension ===
 
=== IDimension ===
 
- Интерфейс Информации о Мире:
 
- Интерфейс Информации о Мире:
Строка 1092: Строка 1104:
 
| - ''Суфикс мира (на вроде короткого дописания)''
 
| - ''Суфикс мира (на вроде короткого дописания)''
 
|}
 
|}
<span style="font-size: 140%">{{Кнопка|[[Custom_NPCs/API_1.12.2#IDimension|в начало IDimension]]}} {{Кнопка|[[Custom_NPCs/API_1.12.2#Функции|в начало страницы]]}}</span>
+
<span style="font-size: 140%">{{Кнопка|[[Custom_NPCs/API_1.12.2#IDimension|в начало IDimension]]}} </span>
 
=== IEntity ===
 
=== IEntity ===
 
- Интерфейс Существа:
 
- Интерфейс Существа:
Строка 1166: Строка 1178:
 
| - ''Текущее здоровье''
 
| - ''Текущее здоровье''
 
|-
 
|-
  +
| [[Custom_NPCs/API_1.12.2#T|T]]
| {{цвет|Blue|T}}
 
 
| getMCEntity()
 
| getMCEntity()
 
| - ''Для профи, выход на minecraft''
 
| - ''Для профи, выход на minecraft''
Строка 1382: Строка 1394:
 
| - ''Проверяет тип сущности [[Custom_NPCs/API_1.12.2#EntityType|см. типы тут]] <br> 0: Неизвестный, 1: Игрок, 2: NPC, 3: Монстр, 4: Животное, 5: Сложное существо, 6: Предмет, 7: Снаряд, 8: Покемон, 9: Деревенский житель''
 
| - ''Проверяет тип сущности [[Custom_NPCs/API_1.12.2#EntityType|см. типы тут]] <br> 0: Неизвестный, 1: Игрок, 2: NPC, 3: Монстр, 4: Животное, 5: Сложное существо, 6: Предмет, 7: Снаряд, 8: Покемон, 9: Деревенский житель''
 
|}
 
|}
<span style="font-size: 140%">{{Кнопка|[[Custom_NPCs/API_1.12.2#IEntity|в начало IEntity]]}} {{Кнопка|[[Custom_NPCs/API_1.12.2#Функции|в начало страницы]]}}</span>
+
<span style="font-size: 140%">{{Кнопка|[[Custom_NPCs/API_1.12.2#IEntity|в начало IEntity]]}} </span>
 
=== IEntityItem ===
 
=== IEntityItem ===
 
- Интерфейс Существа как предмет:
 
- Интерфейс Существа как предмет:
Строка 1431: Строка 1443:
 
* [[Custom_NPCs/API_1.12.2#IEntity|IEntity:]]
 
* [[Custom_NPCs/API_1.12.2#IEntity|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
 
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
<span style="font-size: 140%">{{Кнопка|[[Custom_NPCs/API_1.12.2#IEntityItem|в начало IEntityItem]]}} {{Кнопка|[[Custom_NPCs/API_1.12.2#Функции|в начало страницы]]}}</span>
+
<span style="font-size: 140%">{{Кнопка|[[Custom_NPCs/API_1.12.2#IEntityItem|в начало IEntityItem]]}} </span>
 
=== IEntityLiving ===
 
=== IEntityLiving ===
 
- Интерфейс Существа базовые движения:
 
- Интерфейс Существа базовые движения:
Строка 1441: Строка 1453:
 
| - ''Удалить все перемещения''
 
| - ''Удалить все перемещения''
 
|-
 
|-
  +
| [[Custom_NPCs/API_1.12.2#T|T]]
| {{цвет|Blue|T}}
 
 
| getMCEntity()
 
| getMCEntity()
 
| - ''Для профи, выход в minecraft''
 
| - ''Для профи, выход в minecraft''
Строка 1466: Строка 1478:
 
* [[Custom_NPCs/API_1.12.2#IEntityLivingBase|IEntityLivingBase:]]
 
* [[Custom_NPCs/API_1.12.2#IEntityLivingBase|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
 
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
<span style="font-size: 140%">{{Кнопка|[[Custom_NPCs/API_1.12.2#IEntityLiving|в начало IEntityLiving]]}} {{Кнопка|[[Custom_NPCs/API_1.12.2#Функции|в начало страницы]]}}</span>
+
<span style="font-size: 140%">{{Кнопка|[[Custom_NPCs/API_1.12.2#IEntityLiving|в начало IEntityLiving]]}} </span>
 
=== IEntityLivingBase ===
 
=== IEntityLivingBase ===
 
- Интерфейс Существа базовые настройки:
 
- Интерфейс Существа базовые настройки:
Строка 1478: Строка 1490:
 
| {{цвет|Purple|void}}
 
| {{цвет|Purple|void}}
 
| addPotionEffect(int эффект, int время, int сила, boolean скрытьЧастицы)
 
| addPotionEffect(int эффект, int время, int сила, boolean скрытьЧастицы)
| - ''Накладывает эффект зелья, подобно команде /effect ... <br> эффект: id эффекта''
+
| - ''Накладывает эффект зелья, подобно команде [[Команды_консоли/effect|/effect]]. <br> эффект: id {{Эффекты|эффекта}}''
 
|-
 
|-
 
| {{цвет|Indigo|boolean}}
 
| {{цвет|Indigo|boolean}}
  +
| canSeeEntity([[Custom_NPCs/API_1.12.2#IEntity|IEntity]] существо)
|
 
  +
| - ''Может видеть других сущностей''
| - ''''
 
 
|-
 
|-
 
| {{цвет|Purple|void}}
 
| {{цвет|Purple|void}}
  +
| clearPotionEffects()
|
 
  +
| - ''Удалить все {{Эффекты|эффекты зелий}}''
| - ''''
 
 
|-
 
|-
 
| [[Custom_NPCs/API_1.12.2#IItemStack|IItemStack]]
 
| [[Custom_NPCs/API_1.12.2#IItemStack|IItemStack]]
  +
| getArmor({{цвет|Gray|int}} слот)
|
 
  +
| - ''Выход на слот брони как предмет стак <br> слот - 0: Обувь, 1: Штаны, 2: Нагрудник, 3: Голова''
| - ''''
 
 
|-
 
|-
 
| [[Custom_NPCs/API_1.12.2#IEntityLivingBase|IEntityLivingBase]]
 
| [[Custom_NPCs/API_1.12.2#IEntityLivingBase|IEntityLivingBase]]
  +
| getAttackTarget()
|
 
  +
| - ''Выход на цель текущей атаки как сущность.''
| - ''''
 
 
|-
 
|-
 
| {{цвет|Gold|float}}
 
| {{цвет|Gold|float}}
  +
| getHealth()
|
 
  +
| - ''Текущее здоровье.''
| - ''''
 
 
|-
 
|-
 
| [[Custom_NPCs/API_1.12.2#IEntityLivingBase|IEntityLivingBase]]
 
| [[Custom_NPCs/API_1.12.2#IEntityLivingBase|IEntityLivingBase]]
  +
| getLastAttacked()
|
 
  +
| - ''Выход на предыдущую цель текущей атаки как сущность.''
| - ''''
 
 
|-
 
|-
 
| {{цвет|DarkGreen|int}}
 
| {{цвет|DarkGreen|int}}
  +
| getLastAttackedTime()
|
 
  +
| - ''Время захвата прошлой цели атаки в тиках (как долго видел/атаковал)''
| - ''''
 
 
|-
 
|-
 
| [[Custom_NPCs/API_1.12.2#IItemStack|IItemStack]]
 
| [[Custom_NPCs/API_1.12.2#IItemStack|IItemStack]]
  +
| getMainhandItem()
|
 
  +
| - ''Выход на предмет как стак, который держит в основной (правой) руке.''
| - ''''
 
 
|-
 
|-
 
| [[Custom_NPCs/API_1.12.2#IMark|IMark[]]]
 
| [[Custom_NPCs/API_1.12.2#IMark|IMark[]]]
  +
| getMarks()
|
 
  +
| - ''Массив всех маркеров/меток сущности.''
| - ''''
 
 
|-
 
|-
 
| {{цвет|Gold|float}}
 
| {{цвет|Gold|float}}
  +
| getMaxHealth()
|
 
  +
| - ''Максимальное здоровье.''
| - ''''
 
 
|-
 
|-
  +
| [[Custom_NPCs/API_1.12.2#T|T]]
| {{цвет|Blue|T}}
 
  +
| getMCEntity()
|
 
  +
| - ''Для профи, выход в minecraft''
| - ''''
 
 
|-
 
|-
 
| {{цвет|Gold|float}}
 
| {{цвет|Gold|float}}
  +
| getMoveForward()
|
 
| - ''''
+
| - ''Двигаться прямо''
 
|-
 
|-
 
| {{цвет|Gold|float}}
 
| {{цвет|Gold|float}}
  +
| getMoveStrafing()
|
 
  +
| - ''Двигаться в направлении обзора''
| - ''''
 
 
|-
 
|-
 
| {{цвет|Gold|float}}
 
| {{цвет|Gold|float}}
  +
| getMoveVertical()
|
 
  +
| - ''Двигаться в вверх''
| - ''''
 
 
|-
 
|-
 
| [[Custom_NPCs/API_1.12.2#IItemStack|IItemStack]]
 
| [[Custom_NPCs/API_1.12.2#IItemStack|IItemStack]]
  +
| getOffhandItem()
|
 
  +
| - ''Выход на предмет как стак, который держит не в основной (левой) руке.''
| - ''''
 
 
|-
 
|-
 
| {{цвет|DarkGreen|int}}
 
| {{цвет|DarkGreen|int}}
  +
| getPotionEffect({{цвет|Gray|int}} эффект)
|
 
  +
| - ''время по ID действующего [[Эффекты|эффекта зелья]]''
| - ''''
 
 
|-
 
|-
 
| {{цвет|Indigo|boolean}}
 
| {{цвет|Indigo|boolean}}
  +
| isAttacking()
|
 
| - ''''
+
| - ''Сейчас атакует''
  +
|-
  +
| {{цвет|Indigo|boolean}}
  +
| isChild()
  +
| - ''Ребёнок''
 
|-
 
|-
 
| {{цвет|Purple|void}}
 
| {{цвет|Purple|void}}
  +
| removeMark([[Custom_NPCs/API_1.12.2#IMark|IMark]] маркер)
|
 
  +
| - ''Удалить маркер/метку через маркер/метку.''
| - ''''
 
 
|-
 
|-
 
| {{цвет|Purple|void}}
 
| {{цвет|Purple|void}}
  +
| setArmor({{цвет|Gray|int}} слот, [[Custom_NPCs/API_1.12.2#IItemStack|IItemStack]] предмет)
|
 
  +
| - ''Надеть броню на сущность <br> слот - 0: Обувь, 1: Штаны, 2: Нагрудник, 3: Голова <br> предмет - броня как стак''
| - ''''
 
 
|-
 
|-
 
| {{цвет|Purple|void}}
 
| {{цвет|Purple|void}}
  +
| setAttackTarget([[Custom_NPCs/API_1.12.2#IEntityLivingBase|IEntityLivingBase]] сущность)
|
 
  +
| - ''Назначить цель атаки как сущность''
| - ''''
 
 
|-
 
|-
 
| {{цвет|Purple|void}}
 
| {{цвет|Purple|void}}
  +
| setHealth({{цвет|Gray|float}} здоровье)
|
 
| - ''''
+
| - ''Текущее здоровье''
 
|-
 
|-
 
| {{цвет|Purple|void}}
 
| {{цвет|Purple|void}}
  +
| setMainhandItem([[Custom_NPCs/API_1.12.2#IItemStack|IItemStack]] предмет)
|
 
  +
| - ''Предмет как стак, который держит в основной (правой) руке.''
| - ''''
 
 
|-
 
|-
 
| {{цвет|Purple|void}}
 
| {{цвет|Purple|void}}
  +
| setMaxHealth({{цвет|Gray|float}} здоровье)
|
 
  +
| - ''Максимальное здоровье''
| - ''''
 
 
|-
 
|-
 
| {{цвет|Purple|void}}
 
| {{цвет|Purple|void}}
  +
| setMoveForward({{цвет|Gray|float}} блоков)
|
 
| - ''''
+
| - ''Двигаться прямо''
 
|-
 
|-
 
| {{цвет|Purple|void}}
 
| {{цвет|Purple|void}}
  +
| setMoveStrafing({{цвет|Gray|float}} блоков)
|
 
  +
| - ''Двигаться в направлении обзора''
| - ''''
 
 
|-
 
|-
 
| {{цвет|Purple|void}}
 
| {{цвет|Purple|void}}
  +
| setMoveVertical({{цвет|Gray|float}} блоков)
|
 
  +
| - ''Двигаться в вверх''
| - ''''
 
 
|-
 
|-
 
| {{цвет|Purple|void}}
 
| {{цвет|Purple|void}}
  +
| setOffhandItem([[Custom_NPCs/API_1.12.2#IItemStack|IItemStack]] предмет)
|
 
  +
| - ''Предмет как стак, который держит не в основной (левой) руке.''
| - ''''
 
 
|-
 
|-
 
| {{цвет|Purple|void}}
 
| {{цвет|Purple|void}}
  +
| swingMainhand()
|
 
  +
| - ''Движение правой рукой (как удар)''
| - ''''
 
 
|-
 
|-
 
| {{цвет|Purple|void}}
 
| {{цвет|Purple|void}}
  +
| swingOffhand()
|
 
  +
| - ''Движение левой рукой (как удар)''
| - ''''
 
 
|}
 
|}
 
Методы применяемые с других Интерфейсов:
 
Методы применяемые с других Интерфейсов:
 
* [[Custom_NPCs/API_1.12.2#IEntity|IEntity:]]
 
* [[Custom_NPCs/API_1.12.2#IEntity|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
 
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
<span style="font-size: 140%">{{Кнопка|[[Custom_NPCs/API_1.12.2#IEntityLivingBase|в начало IEntityLivingBase]]}} {{Кнопка|[[Custom_NPCs/API_1.12.2#Функции|в начало страницы]]}}</span>
+
<span style="font-size: 140%">{{Кнопка|[[Custom_NPCs/API_1.12.2#IEntityLivingBase|в начало IEntityLivingBase]]}} </span>
 
=== IProjectile ===
 
=== IProjectile ===
 
- Интерфейс Снарядов:
 
- Интерфейс Снарядов:
Строка 1605: Строка 1621:
 
! width="200"| Тип !! width="350" | Метод !! width="900"| Описание
 
! width="200"| Тип !! width="350" | Метод !! width="900"| Описание
 
|-
 
|-
  +
| {{цвет|Purple|void}}
|
 
  +
| enableEvents()
|
 
  +
| - ''Запустить событие сценария для снаряда.''
| - ''''
 
  +
|-
  +
| {{цвет|DarkGreen|int}}
  +
| getAccuracy()
  +
| - ''Точность полёта в направление в % (0-100).''
  +
|-
  +
| {{цвет|Indigo|boolean}}
  +
| getHasGravity()
  +
| - ''Действует гравитация.''
  +
|-
  +
| [[Custom_NPCs/API_1.12.2#IItemStack|IItemStack]]
  +
| getItem()
  +
| - ''Выход на предмет как стак. Как выглядит снаряд.''
  +
|-
  +
| {{цвет|Purple|void}}
  +
| setAccuracy(int точность)
  +
| - ''Точность полёта в направление в % (0-100).''
  +
|-
  +
| {{цвет|Purple|void}}
  +
| setHasGravity({{цвет|Gray|boolean}} логик)
  +
| - ''Действует гравитация.''
  +
|-
  +
| {{цвет|Purple|void}}
  +
| setHeading({{цвет|Gray|double}} x, {{цвет|Gray|double}} y, {{цвет|Gray|double}} z)
  +
| - ''Полёт на координаты по осям.''
  +
|-
  +
| {{цвет|Purple|void}}
  +
| setHeading({{цвет|Gray|float}} горизонтальный, {{цвет|Gray|float}} вертикальный)
  +
| - ''Полёт под углами <br> горизонтальный:(0...360); вертикальный:(-90...90)''
  +
|-
  +
| {{цвет|Purple|void}}
  +
| setHeading([[Custom_NPCs/API_1.12.2#IEntity|IEntity]] сущность)
  +
| - ''Полёт на сущность''
  +
|-
  +
| {{цвет|Purple|void}}
  +
| setItem([[Custom_NPCs/API_1.12.2#IItemStack|IItemStack]] предмет)
  +
| - ''Предмет как стак. Как выглядит снаряд.''
 
|}
 
|}
<span style="font-size: 140%">{{Кнопка|[[Custom_NPCs/API_1.12.2#IProjectile|в начало IProjectile]]}} {{Кнопка|[[Custom_NPCs/API_1.12.2#Функции|в начало страницы]]}}</span>
+
<span style="font-size: 140%">{{Кнопка|[[Custom_NPCs/API_1.12.2#IProjectile|в начало IProjectile]]}} </span>
 
=== IFaction ===
 
=== IFaction ===
 
- Интерфейс Фракций:
 
- Интерфейс Фракций:
Строка 1615: Строка 1667:
 
! width="200"| Тип !! width="350" | Метод !! width="900"| Описание
 
! width="200"| Тип !! width="350" | Метод !! width="900"| Описание
 
|-
 
|-
  +
| {{цвет|Purple|void}}
|
 
  +
| addHostile({{цвет|Gray|int}} id)
|
 
  +
| - ''Добавить враждебность к другой фракции''
| - ''''
 
  +
|-
  +
| {{цвет|Indigo|boolean}}
  +
| getAttackedByMobs()
  +
| - ''Может ли атаковать мобов''
  +
|-
  +
| {{цвет|DarkGreen|int}}
  +
| getColor()
  +
| - ''Цвет фракции''
  +
|-
  +
| {{цвет|DarkGreen|int}}
  +
| getDefaultPoints()
  +
| - ''Очки фракции по-умолчанию''
  +
|-
  +
| {{цвет|DarkGreen|int[]}}
  +
| getHostileList()
  +
| - ''Массив ID враждебных фракций''
  +
|-
  +
| {{цвет|DarkGreen|int}}
  +
| getId()
  +
| - ''ID фракции''
  +
|-
  +
| {{цвет|Indigo|boolean}}
  +
| getIsHidden()
  +
| - ''Скрыта ли фракция в списке у игроков''
  +
|-
  +
| {{цвет|Red|String}}
  +
| getName()
  +
| - ''Название фракции''
  +
|-
  +
| {{цвет|Indigo|boolean}}
  +
| hasHostile({{цвет|Gray|int}} id)
  +
| - ''Враждебность у другой фракции к этой по ID''
  +
|-
  +
| {{цвет|Indigo|boolean}}
  +
| hostileToFaction({{цвет|Gray|int}} фракцияId)
  +
| - ''Враждебность этой фракции к другой по ID.''
  +
|-
  +
| {{цвет|Indigo|boolean}}
  +
| hostileToNpc([[Custom_NPCs/API_1.12.2#ICustomNpc|ICustomNpc]] npc)
  +
| - ''Враждебность этой фракции к NPC''
  +
|-
  +
| {{цвет|DarkGreen|int}}
  +
| playerStatus([[Custom_NPCs/API_1.12.2#IPlayer|IPlayer]] игрок)
  +
| - ''Возвращает статус игрока к фракции <br> -1:враждебная, 0:Нейтральная, 1:Дружелюбная''
  +
|-
  +
| {{цвет|Purple|void}}
  +
| removeHostile({{цвет|Gray|int}} id)
  +
| - ''Удалить враждебность к другой фракции ID''
  +
|-
  +
| {{цвет|Purple|void}}
  +
| save()
  +
| - ''Сохранить изменения фракции''
  +
|-
  +
| {{цвет|Purple|void}}
  +
| setAttackedByMobs({{цвет|Gray|boolean}} логика)
  +
| - ''Может ли атаковать мобов''
  +
|-
  +
| {{цвет|Purple|void}}
  +
| setDefaultPoints({{цвет|Gray|int}} очки)
  +
| - ''Очки фракции по-умолчанию''
  +
|-
  +
| {{цвет|Purple|void}}
  +
| setIsHidden({{цвет|Gray|boolean}} логика)
  +
| - ''Скрыта ли фракция в списке у игроков''
 
|}
 
|}
<span style="font-size: 140%">{{Кнопка|[[Custom_NPCs/API_1.12.2#IFaction|в начало IFaction]]}} {{Кнопка|[[Custom_NPCs/API_1.12.2#Функции|в начало страницы]]}}</span>
+
<span style="font-size: 140%">{{Кнопка|[[Custom_NPCs/API_1.12.2#IFaction|в начало IFaction]]}} </span>
 
=== IFactionHandler ===
 
=== IFactionHandler ===
 
- Интерфейс работы с Фракцией:
 
- Интерфейс работы с Фракцией:
Строка 1625: Строка 1741:
 
! width="200"| Тип !! width="350" | Метод !! width="900"| Описание
 
! width="200"| Тип !! width="350" | Метод !! width="900"| Описание
 
|-
 
|-
  +
| [[Custom_NPCs/API_1.12.2#IFaction|IFaction]]
|
 
  +
| create({{цвет|Gray|java.lang.String}} имя, {{цвет|Gray|int}} цвет)
|
 
  +
| - ''Создание фракции по имяни и цвету и выход на неё.''
| - ''''
 
  +
|-
  +
| [[Custom_NPCs/API_1.12.2#IFaction|IFaction]]
  +
| delete({{цвет|Gray|int}} id)
  +
| - ''Удалить фракцию по ID''
  +
|-
  +
| [[Custom_NPCs/API_1.12.2#IFaction|IFaction]]
  +
| get({{цвет|Gray|int}} id)
  +
| - ''Выход на фракцию по ID''
  +
|-
  +
| {{цвет|Gray|java.util.List<[[Custom_NPCs/API_1.12.2#IFaction|IFaction]]>}}
  +
| list()
  +
| - ''Получить список всех фракций.''
 
|}
 
|}
<span style="font-size: 140%">{{Кнопка|[[Custom_NPCs/API_1.12.2#IFactionHandler|в начало IFactionHandler]]}} {{Кнопка|[[Custom_NPCs/API_1.12.2#Функции|в начало страницы]]}}</span>
+
<span style="font-size: 140%">{{Кнопка|[[Custom_NPCs/API_1.12.2#IFactionHandler|в начало IFactionHandler]]}} </span>
 
=== IItemArmor ===
 
=== IItemArmor ===
 
- Интерфейс Предмета брони:
 
- Интерфейс Предмета брони:
Строка 1635: Строка 1763:
 
! width="200"| Тип !! width="350" | Метод !! width="900"| Описание
 
! width="200"| Тип !! width="350" | Метод !! width="900"| Описание
 
|-
 
|-
  +
| {{цвет|Red|String}}
|
 
  +
| getArmorMaterial()
|
 
  +
| - ''Название материалла брони''
| - ''''
 
  +
|-
  +
| {{цвет|DarkGreen|int}}
  +
| getArmorSlot()
  +
| - ''Слот, в который устанавливается броня''
 
|}
 
|}
<span style="font-size: 140%">{{Кнопка|[[Custom_NPCs/API_1.12.2#IItemArmor|в начало IItemArmor]]}} {{Кнопка|[[Custom_NPCs/API_1.12.2#Функции|в начало страницы]]}}</span>
+
<span style="font-size: 140%">{{Кнопка|[[Custom_NPCs/API_1.12.2#IItemArmor|в начало IItemArmor]]}} </span>
 
=== IItemBlock ===
 
=== IItemBlock ===
 
- Интерфейс Предмета блок:
 
- Интерфейс Предмета блок:
Строка 1645: Строка 1777:
 
! width="200"| Тип !! width="350" | Метод !! width="900"| Описание
 
! width="200"| Тип !! width="350" | Метод !! width="900"| Описание
 
|-
 
|-
  +
| {{цвет|Red|String}}
|
 
  +
| getBlockName()
|
 
  +
| - ''Игровое имя блока''
| - ''''
 
 
|}
 
|}
<span style="font-size: 140%">{{Кнопка|[[Custom_NPCs/API_1.12.2#IItemBlock|в начало IItemBlock]]}} {{Кнопка|[[Custom_NPCs/API_1.12.2#Функции|в начало страницы]]}}</span>
+
<span style="font-size: 140%">{{Кнопка|[[Custom_NPCs/API_1.12.2#IItemBlock|в начало IItemBlock]]}} </span>
 
=== IItemBook ===
 
=== IItemBook ===
 
- Интерфейс Предмета книги:
 
- Интерфейс Предмета книги:
Строка 1655: Строка 1787:
 
! width="200"| Тип !! width="350" | Метод !! width="900"| Описание
 
! width="200"| Тип !! width="350" | Метод !! width="900"| Описание
 
|-
 
|-
  +
| {{цвет|Red|String}}
|
 
  +
| getAuthor()
|
 
| - ''''
+
| - ''Имя автора''
  +
|-
  +
| {{цвет|Red|String[]}}
  +
| getText()
  +
| - ''Массив текста страниц''
  +
|-
  +
| {{цвет|Red|String}}
  +
| getTitle()
  +
| - ''Имя заголовка''
  +
|-
  +
| {{цвет|Purple|void}}
  +
| setAuthor({{цвет|Gray|java.lang.String}} автор)
  +
| - ''Имя автора''
  +
|-
  +
| {{цвет|Purple|void}}
  +
| setText({{цвет|Gray|java.lang.String[]}} текстМассив)
  +
| - ''Массив текста страниц''
  +
|-
  +
| {{цвет|Purple|void}}
  +
| setTitle({{цвет|Gray|java.lang.String}} заголовок)
  +
| - ''Имя заголовка''
 
|}
 
|}
<span style="font-size: 140%">{{Кнопка|[[Custom_NPCs/API_1.12.2#IItemBook|в начало IItemBook]]}} {{Кнопка|[[Custom_NPCs/API_1.12.2#Функции|в начало страницы]]}}</span>
+
<span style="font-size: 140%">{{Кнопка|[[Custom_NPCs/API_1.12.2#IItemBook|в начало IItemBook]]}} </span>
 
=== IItemScripted ===
 
=== IItemScripted ===
 
- Интерфейс Скриптового предмета как стак:
 
- Интерфейс Скриптового предмета как стак:
Строка 1665: Строка 1817:
 
! width="200"| Тип !! width="350" | Метод !! width="900"| Описание
 
! width="200"| Тип !! width="350" | Метод !! width="900"| Описание
 
|-
 
|-
  +
| {{цвет|DarkGreen|int}}
|
 
  +
| getColor()
|
 
  +
| - ''Цвет оттенка предмета в двоичном виде из 16-го <br> Возвращает: -1 если нет''
| - ''''
 
  +
|-
  +
| {{цвет|DarkGreen|int}}
  +
| getDurabilityColor()
  +
| - ''Цвет полосы урона в двоичном виде из 16-го''
  +
|-
  +
| {{цвет|Indigo|boolean}}
  +
| getDurabilityShow()
  +
| - ''Показывать полосу урона''
  +
|-
  +
| {{цвет|Gold|double}}
  +
| getDurabilityValue()
  +
| - ''Значение полосы урона <br> Возвращает: (0-1)''
  +
|-
  +
| {{цвет|Red|String}}
  +
| getTexture({{цвет|Gray|int}} урон)
  +
| - ''Имя текстура при указанном уроне. <br> Под уроном имеется ввиду метадата.''
  +
|-
  +
| {{цвет|Indigo|boolean}}
  +
| hasTexture({{цвет|Gray|int}} урон)
  +
| - ''Наличие текстуры при указанном уроне. <br> Под уроном имеется ввиду метадата.''
  +
|-
  +
| {{цвет|Purple|void}}
  +
| setColor({{цвет|Gray|int}} цвет)
  +
| - ''Цвет оттенка предмета в двоичном виде из 16-го <br> Установить: -1 если нет''
  +
|-
  +
| {{цвет|Purple|void}}
  +
| setDurabilityColor({{цвет|Gray|int}} цвет)
  +
| - ''Цвет полосы урона в двоичном виде из 16-го''
  +
|-
  +
| {{цвет|Purple|void}}
  +
| setDurabilityShow({{цвет|Gray|boolean}} логик)
  +
| - ''Показывать полосу урона''
  +
|-
  +
| {{цвет|Purple|void}}
  +
| setDurabilityValue({{цвет|Gray|float}} значение)
  +
| - ''Значение полосы урона. От 0 до 1''
  +
|-
  +
| {{цвет|Purple|void}}
  +
| setMaxStackSize({{цвет|Gray|int}} размер)
  +
| - ''Максимальное количествово штук в ячейке''
  +
|-
  +
| {{цвет|Purple|void}}
  +
| setTexture({{цвет|Gray|int}} урон, {{цвет|Gray|java.lang.String}} текстура)
  +
| - ''Установить текстуру для всех Скриптовых предметом с метадатой: урон''
 
|}
 
|}
<span style="font-size: 140%">{{Кнопка|[[Custom_NPCs/API_1.12.2#IItemScripted|в начало IItemScripted]]}} {{Кнопка|[[Custom_NPCs/API_1.12.2#Функции|в начало страницы]]}}</span>
+
<span style="font-size: 140%">{{Кнопка|[[Custom_NPCs/API_1.12.2#IItemScripted|в начало IItemScripted]]}} </span>
 
=== IItemStack ===
 
=== IItemStack ===
 
- Интерфейс Предмета как стак:
 
- Интерфейс Предмета как стак:
Строка 1675: Строка 1871:
 
! width="200"| Тип !! width="350" | Метод !! width="900"| Описание
 
! width="200"| Тип !! width="350" | Метод !! width="900"| Описание
 
|-
 
|-
  +
| {{цвет|Purple|void}}
|
 
  +
| addEnchantment({{цвет|Gray|java.lang.String}} имя, {{цвет|Gray|int}} сила)
|
 
  +
| - ''Добавить чары. <br> Имя: англ. [[Зачаровывание#Возможные чары|см.тут]]; сила: уровень чара''
| - ''''
 
  +
|-
  +
| [[Custom_NPCs/API_1.12.2#IItemStack|IItemStack]]
  +
| copy()
  +
| - ''Копировать предмет как стак. Создаёт дубликат.''
  +
|-
  +
| {{цвет|Purple|void}}
  +
| damageItem({{цвет|Gray|int}} урон, [[Custom_NPCs/API_1.12.2#IEntityLiving|IEntityLiving]] сущность)
  +
| - ''Назначить урон по сущности.''
  +
|-
  +
| {{цвет|Gold|double}}
  +
| getAttackDamage()
  +
| - ''Урон, наносимый предметом''
  +
|-
  +
| {{цвет|Gold|double}}
  +
| getAttribute({{цвет|Gray|java.lang.String}} имя)
  +
| - ''Значение аттрибуты по имени. <br> Имена [https://minecraft.gamepedia.com/Attribute#Attributes см. тут]''
  +
|-
  +
| {{цвет|Red|String}}
  +
| getDisplayName()
  +
| - ''Текущее имя предмета''
  +
|-
  +
| {{цвет|DarkGreen|int}}
  +
| getFoodLevel()
  +
| - ''Количествово [[Еда#Еда|утоления голода]] едой''
  +
|-
  +
| {{цвет|DarkGreen|int}}
  +
| getItemDamage()
  +
| - ''Урон предмета <br> Иначе его метадата.''
  +
|-
  +
| {{цвет|Red|String}}
  +
| getItemName()
  +
| - ''Базовое имя предмета''
  +
|-
  +
| [[Custom_NPCs/API_1.12.2#INbt|INbt]]
  +
| getItemNbt()
  +
| - ''Выход на все Теги NBT предмета''
  +
|-
  +
| {{цвет|Red|String[]}}
  +
| getLore()
  +
| - ''Массив всех подписей на предмете''
  +
|-
  +
| {{цвет|DarkGreen|int}}
  +
| getMaxItemDamage()
  +
| - ''Максимальный урон предмета <br> Иначе его метадата.''
  +
|-
  +
| {{цвет|DarkGreen|int}}
  +
| getMaxStackSize()
  +
| - ''Максимальное количество штук в ячейке''
  +
|-
  +
| {{цвет|Gray|net.minecraft.item.ItemStack}}
  +
| getMCItemStack()
  +
| - ''Для профи, выход в minecraft.''
  +
|-
  +
| {{цвет|Red|String}}
  +
| getName()
  +
| - ''Игровое имя предмета''
  +
|-
  +
| [[Custom_NPCs/API_1.12.2#INbt|INbt]]
  +
| getNbt()
  +
| - ''Выход на основные Теги NBT предмета''
  +
|-
  +
| {{цвет|DarkGreen|int}}
  +
| getStackSize()
  +
| - ''Текущее количествово штук в ячейке''
  +
|-
  +
| [[Custom_NPCs/API_1.12.2#IData|IData]]
  +
| getStoreddata()
  +
| - ''Выход на постоянные данные мира''
  +
|-
  +
| [[Custom_NPCs/API_1.12.2#IData|IData]]
  +
| getTempdata()
  +
| - ''Выход на временные данные мира''
  +
|-
  +
| {{цвет|DarkGreen|int}}
  +
| getType()
  +
| - ''Тип предмета <br> Тип предмета [[Custom_NPCs/API_1.12.2#ItemType|см. тут]]; 0:Нормальный, 1:Книга, 2:Блок, 3:Броня, 4:Оружие, 5:Семена, 6:Скриптовый предмет''
  +
|-
  +
| {{цвет|Indigo|boolean}}
  +
| hasAttribute({{цвет|Gray|java.lang.String}} имя)
  +
| - ''Наличие атрибуты по имени. <br> Имена [https://minecraft.gamepedia.com/Attribute#Attributes см. тут]''
  +
|-
  +
| {{цвет|Indigo|boolean}}
  +
| hasCustomName()
  +
| - ''Имя предмета изменено''
  +
|-
  +
| {{цвет|Indigo|boolean}}
  +
| hasEnchant({{цвет|Gray|java.lang.String}} имя)
  +
| - ''Наличие чара по имени. <br> Имя: англ. [[Зачаровывание#Возможные чары|см.тут]]''
  +
|-
  +
| {{цвет|Indigo|boolean}}
  +
| hasNbt()
  +
| - ''Наличие любых тегов NBT''
  +
|-
  +
| {{цвет|Indigo|boolean}}
  +
| isEmpty()
  +
| - ''Пустой ли. (Проверка метадаты, или иных тегов NBT)''
  +
|-
  +
| {{цвет|Indigo|boolean}}
  +
| isEnchanted()
  +
| - ''Зачарован''
  +
|-
  +
| {{цвет|Indigo|boolean}}
  +
| isWearable()
  +
| - ''Можно одеть как броню''
  +
|-
  +
| {{цвет|Indigo|boolean}}
  +
| removeEnchant({{цвет|Gray|java.lang.String}} имя)
  +
| - ''Удалить чары по имяни. <br> Имя: англ. [[Зачаровывание#Возможные чары|см.тут]]''
  +
|-
  +
| {{цвет|Purple|void}}
  +
| removeNbt()
  +
| - ''Удалить все теги NBT''
  +
|-
  +
| {{цвет|Purple|void}}
  +
| setAttribute({{цвет|Gray|java.lang.String}} имя, {{цвет|Gray|double}} значение, {{цвет|Gray|int}} слот)
  +
| - ''Установить атрибуту по имени. <br> Имена [https://minecraft.gamepedia.com/Attribute#Attributes см. тут]; значение: число; <br> слот-когда активна аттрибута: -1: Всегда, 0: В правой руке, 1: В левой руке, 2: Одета как обувь, 3: Одета как штаны, 4: Одета как нагрудник, 5: Одета как шлем''
  +
|-
  +
| {{цвет|Purple|void}}
  +
| setCustomName({{цвет|Gray|java.lang.String}} имя)
  +
| - ''Текущее имя предмета''
  +
|-
  +
| {{цвет|Purple|void}}
  +
| setItemDamage({{цвет|Gray|int}} значение)
  +
| - ''Урон предмета. Или его метадата''
  +
|-
  +
| {{цвет|Purple|void}}
  +
| setLore({{цвет|Gray|java.lang.String[]}} lore)
  +
| - ''Установить массив подписей на предмет.''
  +
|-
  +
| {{цвет|Purple|void}}
  +
| setStackSize({{цвет|Gray|int}} размер)
  +
| - ''Количествово штук в ячейке''
 
|}
 
|}
<span style="font-size: 140%">{{Кнопка|[[Custom_NPCs/API_1.12.2#IItemStack|в начало IItemStack]]}} {{Кнопка|[[Custom_NPCs/API_1.12.2#Функции|в начало страницы]]}}</span>
+
<span style="font-size: 140%">{{Кнопка|[[Custom_NPCs/API_1.12.2#IItemStack|в начало IItemStack]]}} </span>
 
=== IJobBard ===
 
=== IJobBard ===
 
- Интерфейс работы Барда:
 
- Интерфейс работы Барда:
Строка 1685: Строка 2013:
 
! width="200"| Тип !! width="350" | Метод !! width="900"| Описание
 
! width="200"| Тип !! width="350" | Метод !! width="900"| Описание
 
|-
 
|-
  +
| {{цвет|Red|String}}
|
 
  +
| getSong()
|
 
  +
| - ''Игровое название звука, который играет Бард''
| - ''''
 
  +
|-
  +
| {{цвет|Purple|void}}
  +
| setSong({{цвет|Gray|java.lang.String}} звук)
  +
| - ''Игровое название звука, который играет Бард''
 
|}
 
|}
<span style="font-size: 140%">{{Кнопка|[[Custom_NPCs/API_1.12.2#IJobBard|в начало IJobBard]]}} {{Кнопка|[[Custom_NPCs/API_1.12.2#Функции|в начало страницы]]}}</span>
+
<span style="font-size: 140%">{{Кнопка|[[Custom_NPCs/API_1.12.2#IJobBard|в начало IJobBard]]}} </span>
 
=== IJobBuilder ===
 
=== IJobBuilder ===
 
- Интерфейс работы Строителя:
 
- Интерфейс работы Строителя:
Строка 1695: Строка 2027:
 
! width="200"| Тип !! width="350" | Метод !! width="900"| Описание
 
! width="200"| Тип !! width="350" | Метод !! width="900"| Описание
 
|-
 
|-
  +
| {{цвет|Indigo|boolean}}
|
 
  +
| isBuilding()
|
 
  +
| - ''Строит что-то в данный момент''
| - ''''
 
 
|}
 
|}
<span style="font-size: 140%">{{Кнопка|[[Custom_NPCs/API_1.12.2#IJobBuilder|в начало IJobBuilder]]}} {{Кнопка|[[Custom_NPCs/API_1.12.2#Функции|в начало страницы]]}}</span>
+
<span style="font-size: 140%">{{Кнопка|[[Custom_NPCs/API_1.12.2#IJobBuilder|в начало IJobBuilder]]}} </span>
 
=== IJobFarmer ===
 
=== IJobFarmer ===
 
- Интерфейс работы Фермера:
 
- Интерфейс работы Фермера:
Строка 1705: Строка 2037:
 
! width="200"| Тип !! width="350" | Метод !! width="900"| Описание
 
! width="200"| Тип !! width="350" | Метод !! width="900"| Описание
 
|-
 
|-
  +
| {{цвет|Indigo|boolean}}
|
 
  +
| isPlucking()
|
 
  +
| - ''Собирает культуры в данный момент''
| - ''''
 
 
|}
 
|}
<span style="font-size: 140%">{{Кнопка|[[Custom_NPCs/API_1.12.2#IJobFarmer|в начало IJobFarmer]]}} {{Кнопка|[[Custom_NPCs/API_1.12.2#Функции|в начало страницы]]}}</span>
+
<span style="font-size: 140%">{{Кнопка|[[Custom_NPCs/API_1.12.2#IJobFarmer|в начало IJobFarmer]]}} </span>
 
=== IJobFollower ===
 
=== IJobFollower ===
 
- Интерфейс работы Последователь:
 
- Интерфейс работы Последователь:
Строка 1715: Строка 2047:
 
! width="200"| Тип !! width="350" | Метод !! width="900"| Описание
 
! width="200"| Тип !! width="350" | Метод !! width="900"| Описание
 
|-
 
|-
  +
| {{цвет|Red|String}}
|
 
  +
| getFollowing()
|
 
  +
| - ''Имя, за кем следует.''
| - ''''
 
  +
|-
  +
| [[Custom_NPCs/API_1.12.2#ICustomNpc|ICustomNpc]]
  +
| getFollowingNpc()
  +
| - ''Выход на сущность, за которой следует.''
  +
|-
  +
| {{цвет|Indigo|boolean}}
  +
| isFollowing()
  +
| - ''Движется ли за кем-нибудь сейчас.''
  +
|-
  +
| {{цвет|Purple|void}}
  +
| setFollowing(java.lang.String имя)
  +
| - ''Имя, за кем следует.''
 
|}
 
|}
<span style="font-size: 140%">{{Кнопка|[[Custom_NPCs/API_1.12.2#IJobFollower|в начало IJobFollower]]}} {{Кнопка|[[Custom_NPCs/API_1.12.2#Функции|в начало страницы]]}}</span>
+
<span style="font-size: 140%">{{Кнопка|[[Custom_NPCs/API_1.12.2#IJobFollower|в начало IJobFollower]]}} </span>
 
=== IJobPuppet ===
 
=== IJobPuppet ===
 
- Интерфейс работы Марионетки:
 
- Интерфейс работы Марионетки:
Строка 1725: Строка 2069:
 
! width="200"| Тип !! width="350" | Метод !! width="900"| Описание
 
! width="200"| Тип !! width="350" | Метод !! width="900"| Описание
 
|-
 
|-
  +
| {{цвет|DarkGreen|int}}
|
 
  +
| getAnimationSpeed()
|
 
  +
| - ''Скорость анимации (0-7).''
| - ''''
 
  +
|-
  +
| {{цвет|Indigo|boolean}}
  +
| getIsAnimated()
  +
| - ''Включена ли анимация.''
  +
|-
  +
| [[Custom_NPCs/API_1.12.2#IJobPuppetPart|IJobPuppetPart]]
  +
| getPart({{цвет|Gray|int}} часть)
  +
| - ''Выход на часть тела. <br> часть: 0:голова_начало, 1:лев.рука_н., 2:пр.рука_н., 3:тело_н., 4:лев.нога_н., 5:пр.нога_н., <br> 6:голова_конец, 7:лев.рука_к., 8:пр.рука_к., 9:тело_к., 10:лев.нога_к., 11:пр.нога_к.''
  +
|-
  +
| {{цвет|Purple|void}}
  +
| setAnimationSpeed({{цвет|Gray|int}} скорсоть)
  +
| - ''Скорость анимации (0-7).''
  +
|-
  +
| {{цвет|Purple|void}}
  +
| setIsAnimated({{цвет|Gray|boolean}} логика)
  +
| - ''Включена ли анимация.''
 
|}
 
|}
<span style="font-size: 140%">{{Кнопка|[[Custom_NPCs/API_1.12.2#IJobPuppet|в начало IJobPuppet]]}} {{Кнопка|[[Custom_NPCs/API_1.12.2#Функции|в начало страницы]]}}</span>
+
<span style="font-size: 140%">{{Кнопка|[[Custom_NPCs/API_1.12.2#IJobPuppet|в начало IJobPuppet]]}} </span>
 
=== IJobPuppetPart ===
 
=== IJobPuppetPart ===
 
- Интерфейс работы Кукла, Управление вращением:
 
- Интерфейс работы Кукла, Управление вращением:
Строка 1739: Строка 2099:
 
| - ''''
 
| - ''''
 
|}
 
|}
<span style="font-size: 140%">{{Кнопка|[[Custom_NPCs/API_1.12.2#IJobPuppetPart|в начало IJobPuppetPart]]}} {{Кнопка|[[Custom_NPCs/API_1.12.2#Функции|в начало страницы]]}}</span>
+
<span style="font-size: 140%">{{Кнопка|[[Custom_NPCs/API_1.12.2#IJobPuppetPart|в начало IJobPuppetPart]]}} </span>
 
=== IJobSpawner ===
 
=== IJobSpawner ===
 
- Интерфейс работы Спавнер:
 
- Интерфейс работы Спавнер:
Строка 1749: Строка 2109:
 
| - ''''
 
| - ''''
 
|}
 
|}
<span style="font-size: 140%">{{Кнопка|[[Custom_NPCs/API_1.12.2#IJobSpawner|в начало IJobSpawner]]}} {{Кнопка|[[Custom_NPCs/API_1.12.2#Функции|в начало страницы]]}}</span>
+
<span style="font-size: 140%">{{Кнопка|[[Custom_NPCs/API_1.12.2#IJobSpawner|в начало IJobSpawner]]}} </span>
 
=== IMark ===
 
=== IMark ===
 
- Интерфейс Маркеров (Меток):
 
- Интерфейс Маркеров (Меток):
Строка 1759: Строка 2119:
 
| - ''''
 
| - ''''
 
|}
 
|}
<span style="font-size: 140%">{{Кнопка|[[Custom_NPCs/API_1.12.2#IMark|в начало IMark]]}} {{Кнопка|[[Custom_NPCs/API_1.12.2#Функции|в начало страницы]]}}</span>
+
<span style="font-size: 140%">{{Кнопка|[[Custom_NPCs/API_1.12.2#IMark|в начало IMark]]}} </span>
 
=== INbt ===
 
=== INbt ===
 
- Интерфейс тегов NBT:
 
- Интерфейс тегов NBT:
Строка 1769: Строка 2129:
 
| - ''''
 
| - ''''
 
|}
 
|}
<span style="font-size: 140%">{{Кнопка|[[Custom_NPCs/API_1.12.2#INbt|в начало INbt]]}} {{Кнопка|[[Custom_NPCs/API_1.12.2#Функции|в начало страницы]]}}</span>
+
<span style="font-size: 140%">{{Кнопка|[[Custom_NPCs/API_1.12.2#INbt|в начало INbt]]}} </span>
 
=== INPCAdvanced ===
 
=== INPCAdvanced ===
 
- Интерфейс вкладки Продвинутые:
 
- Интерфейс вкладки Продвинутые:
Строка 1779: Строка 2139:
 
| - ''''
 
| - ''''
 
|}
 
|}
<span style="font-size: 140%">{{Кнопка|[[Custom_NPCs/API_1.12.2#INPCAdvanced|в начало INPCAdvanced]]}} {{Кнопка|[[Custom_NPCs/API_1.12.2#Функции|в начало страницы]]}}</span>
+
<span style="font-size: 140%">{{Кнопка|[[Custom_NPCs/API_1.12.2#INPCAdvanced|в начало INPCAdvanced]]}} </span>
 
=== INPCAi ===
 
=== INPCAi ===
 
- Интерфейс вкладки ИИ:
 
- Интерфейс вкладки ИИ:
Строка 1789: Строка 2149:
 
| - ''''
 
| - ''''
 
|}
 
|}
<span style="font-size: 140%">{{Кнопка|[[Custom_NPCs/API_1.12.2#INPCAi|в начало INPCAi]]}} {{Кнопка|[[Custom_NPCs/API_1.12.2#Функции|в начало страницы]]}}</span>
+
<span style="font-size: 140%">{{Кнопка|[[Custom_NPCs/API_1.12.2#INPCAi|в начало INPCAi]]}} </span>
 
=== INPCDisplay ===
 
=== INPCDisplay ===
 
- Интерфейс вкладки Основное:
 
- Интерфейс вкладки Основное:
Строка 1799: Строка 2159:
 
| - ''''
 
| - ''''
 
|}
 
|}
<span style="font-size: 140%">{{Кнопка|[[Custom_NPCs/API_1.12.2#INPCDisplay|в начало INPCDisplay]]}} {{Кнопка|[[Custom_NPCs/API_1.12.2#Функции|в начало страницы]]}}</span>
+
<span style="font-size: 140%">{{Кнопка|[[Custom_NPCs/API_1.12.2#INPCDisplay|в начало INPCDisplay]]}} </span>
 
=== INPCInventory ===
 
=== INPCInventory ===
 
- Интерфейс вкладки Инвентарь:
 
- Интерфейс вкладки Инвентарь:
Строка 1809: Строка 2169:
 
| - ''''
 
| - ''''
 
|}
 
|}
<span style="font-size: 140%">{{Кнопка|[[Custom_NPCs/API_1.12.2#INPCInventory|в начало INPCInventory]]}} {{Кнопка|[[Custom_NPCs/API_1.12.2#Функции|в начало страницы]]}}</span>
+
<span style="font-size: 140%">{{Кнопка|[[Custom_NPCs/API_1.12.2#INPCInventory|в начало INPCInventory]]}} </span>
 
=== INPCJob ===
 
=== INPCJob ===
 
- Интерфейс Работы:
 
- Интерфейс Работы:
Строка 1819: Строка 2179:
 
| - ''''
 
| - ''''
 
|}
 
|}
<span style="font-size: 140%">{{Кнопка|[[Custom_NPCs/API_1.12.2#INPCJob|в начало INPCJob]]}} {{Кнопка|[[Custom_NPCs/API_1.12.2#Функции|в начало страницы]]}}</span>
+
<span style="font-size: 140%">{{Кнопка|[[Custom_NPCs/API_1.12.2#INPCJob|в начало INPCJob]]}} </span>
 
=== INPCMelee ===
 
=== INPCMelee ===
 
- Интерфейс Ближней атаки:
 
- Интерфейс Ближней атаки:
Строка 1829: Строка 2189:
 
| - ''''
 
| - ''''
 
|}
 
|}
<span style="font-size: 140%">{{Кнопка|[[Custom_NPCs/API_1.12.2#INPCMelee|в начало INPCMelee]]}} {{Кнопка|[[Custom_NPCs/API_1.12.2#Функции|в начало страницы]]}}</span>
+
<span style="font-size: 140%">{{Кнопка|[[Custom_NPCs/API_1.12.2#INPCMelee|в начало INPCMelee]]}} </span>
 
=== INPCRanged ===
 
=== INPCRanged ===
 
- Интерфейс Дальней атаки:
 
- Интерфейс Дальней атаки:
Строка 1839: Строка 2199:
 
| - ''''
 
| - ''''
 
|}
 
|}
<span style="font-size: 140%">{{Кнопка|[[Custom_NPCs/API_1.12.2#INPCRanged|в начало INPCRanged]]}} {{Кнопка|[[Custom_NPCs/API_1.12.2#Функции|в начало страницы]]}}</span>
+
<span style="font-size: 140%">{{Кнопка|[[Custom_NPCs/API_1.12.2#INPCRanged|в начало INPCRanged]]}} </span>
 
=== INPCRole ===
 
=== INPCRole ===
 
- Интерфейс Роли:
 
- Интерфейс Роли:
Строка 1849: Строка 2209:
 
| - ''''
 
| - ''''
 
|}
 
|}
<span style="font-size: 140%">{{Кнопка|[[Custom_NPCs/API_1.12.2#INPCRole|в начало INPCRole]]}} {{Кнопка|[[Custom_NPCs/API_1.12.2#Функции|в начало страницы]]}}</span>
+
<span style="font-size: 140%">{{Кнопка|[[Custom_NPCs/API_1.12.2#INPCRole|в начало INPCRole]]}} </span>
 
=== INPCStats ===
 
=== INPCStats ===
 
- Интерфейс Вкладки Характеристики:
 
- Интерфейс Вкладки Характеристики:
Строка 1859: Строка 2219:
 
| - ''''
 
| - ''''
 
|}
 
|}
<span style="font-size: 140%">{{Кнопка|[[Custom_NPCs/API_1.12.2#INPCStats|в начало INPCStats]]}} {{Кнопка|[[Custom_NPCs/API_1.12.2#Функции|в начало страницы]]}}</span>
+
<span style="font-size: 140%">{{Кнопка|[[Custom_NPCs/API_1.12.2#INPCStats|в начало INPCStats]]}} </span>
 
=== IPixelmon ===
 
=== IPixelmon ===
 
- Интерфейс Покемонов:
 
- Интерфейс Покемонов:
Строка 1869: Строка 2229:
 
| - ''''
 
| - ''''
 
|}
 
|}
<span style="font-size: 140%">{{Кнопка|[[Custom_NPCs/API_1.12.2#IPixelmon|в начало IPixelmon]]}} {{Кнопка|[[Custom_NPCs/API_1.12.2#Функции|в начало страницы]]}}</span>
+
<span style="font-size: 140%">{{Кнопка|[[Custom_NPCs/API_1.12.2#IPixelmon|в начало IPixelmon]]}} </span>
 
=== IPixelmonPlayerData ===
 
=== IPixelmonPlayerData ===
 
- Интерфейс Данных игрока Покемонов:
 
- Интерфейс Данных игрока Покемонов:
Строка 1879: Строка 2239:
 
| - ''''
 
| - ''''
 
|}
 
|}
<span style="font-size: 140%">{{Кнопка|[[Custom_NPCs/API_1.12.2#IPixelmonPlayerData|в начало IPixelmonPlayerData]]}} {{Кнопка|[[Custom_NPCs/API_1.12.2#Функции|в начало страницы]]}}</span>
+
<span style="font-size: 140%">{{Кнопка|[[Custom_NPCs/API_1.12.2#IPixelmonPlayerData|в начало IPixelmonPlayerData]]}} </span>
 
=== IPlayer ===
 
=== IPlayer ===
 
- Интерфейс Игрока:
 
- Интерфейс Игрока:
Строка 1889: Строка 2249:
 
| - ''''
 
| - ''''
 
|}
 
|}
<span style="font-size: 140%">{{Кнопка|[[Custom_NPCs/API_1.12.2#IPlayer|в начало IPlayer]]}} {{Кнопка|[[Custom_NPCs/API_1.12.2#Функции|в начало страницы]]}}</span>
+
<span style="font-size: 140%">{{Кнопка|[[Custom_NPCs/API_1.12.2#IPlayer|в начало IPlayer]]}} </span>
 
=== IPos ===
 
=== IPos ===
 
- Интерфейс Позиций:
 
- Интерфейс Позиций:
Строка 1899: Строка 2259:
 
| - ''''
 
| - ''''
 
|}
 
|}
<span style="font-size: 140%">{{Кнопка|[[Custom_NPCs/API_1.12.2#IPos|в начало IPos]]}} {{Кнопка|[[Custom_NPCs/API_1.12.2#Функции|в начало страницы]]}}</span>
+
<span style="font-size: 140%">{{Кнопка|[[Custom_NPCs/API_1.12.2#IPos|в начало IPos]]}} </span>
 
=== IQuest ===
 
=== IQuest ===
 
- Интерфейс Квестов:
 
- Интерфейс Квестов:
Строка 1909: Строка 2269:
 
| - ''''
 
| - ''''
 
|}
 
|}
<span style="font-size: 140%">{{Кнопка|[[Custom_NPCs/API_1.12.2#IQuest|в начало IQuest]]}} {{Кнопка|[[Custom_NPCs/API_1.12.2#Функции|в начало страницы]]}}</span>
+
<span style="font-size: 140%">{{Кнопка|[[Custom_NPCs/API_1.12.2#IQuest|в начало IQuest]]}} </span>
 
=== IQuestCategory ===
 
=== IQuestCategory ===
 
- Интерфейс Категорий квестов:
 
- Интерфейс Категорий квестов:
Строка 1919: Строка 2279:
 
| - ''''
 
| - ''''
 
|}
 
|}
<span style="font-size: 140%">{{Кнопка|[[Custom_NPCs/API_1.12.2#IQuestCategory|в начало IQuestCategory]]}} {{Кнопка|[[Custom_NPCs/API_1.12.2#Функции|в начало страницы]]}}</span>
+
<span style="font-size: 140%">{{Кнопка|[[Custom_NPCs/API_1.12.2#IQuestCategory|в начало IQuestCategory]]}} </span>
 
=== IQuestHandler ===
 
=== IQuestHandler ===
 
- Интерфейс Квестов мира:
 
- Интерфейс Квестов мира:
Строка 1929: Строка 2289:
 
| - ''''
 
| - ''''
 
|}
 
|}
<span style="font-size: 140%">{{Кнопка|[[Custom_NPCs/API_1.12.2#IQuestHandler|в начало IQuestHandler]]}} {{Кнопка|[[Custom_NPCs/API_1.12.2#Функции|в начало страницы]]}}</span>
+
<span style="font-size: 140%">{{Кнопка|[[Custom_NPCs/API_1.12.2#IQuestHandler|в начало IQuestHandler]]}} </span>
 
=== IQuestObjective ===
 
=== IQuestObjective ===
 
- Интерфейс Объектов инфо-доски:
 
- Интерфейс Объектов инфо-доски:
Строка 1939: Строка 2299:
 
| - ''''
 
| - ''''
 
|}
 
|}
<span style="font-size: 140%">{{Кнопка|[[Custom_NPCs/API_1.12.2#IQuestObjective|в начало IQuestObjective]]}} {{Кнопка|[[Custom_NPCs/API_1.12.2#Функции|в начало страницы]]}}</span>
+
<span style="font-size: 140%">{{Кнопка|[[Custom_NPCs/API_1.12.2#IQuestObjective|в начало IQuestObjective]]}} </span>
 
=== IRayTrace ===
 
=== IRayTrace ===
 
- Интерфейс Метода Сбора:
 
- Интерфейс Метода Сбора:
Строка 1949: Строка 2309:
 
| - ''''
 
| - ''''
 
|}
 
|}
<span style="font-size: 140%">{{Кнопка|[[Custom_NPCs/API_1.12.2#IRayTrace|в начало IRayTrace]]}} {{Кнопка|[[Custom_NPCs/API_1.12.2#Функции|в начало страницы]]}}</span>
+
<span style="font-size: 140%">{{Кнопка|[[Custom_NPCs/API_1.12.2#IRayTrace|в начало IRayTrace]]}} </span>
 
=== IRecipe ===
 
=== IRecipe ===
 
- Интерфейс Крафтов:
 
- Интерфейс Крафтов:
Строка 1959: Строка 2319:
 
| - ''''
 
| - ''''
 
|}
 
|}
<span style="font-size: 140%">{{Кнопка|[[Custom_NPCs/API_1.12.2#IRecipe|в начало IRecipe]]}} {{Кнопка|[[Custom_NPCs/API_1.12.2#Функции|в начало страницы]]}}</span>
+
<span style="font-size: 140%">{{Кнопка|[[Custom_NPCs/API_1.12.2#IRecipe|в начало IRecipe]]}} </span>
 
=== IRecipeHandler ===
 
=== IRecipeHandler ===
 
- Интерфейс Крафтов мира:
 
- Интерфейс Крафтов мира:
Строка 1969: Строка 2329:
 
| - ''''
 
| - ''''
 
|}
 
|}
<span style="font-size: 140%">{{Кнопка|[[Custom_NPCs/API_1.12.2#IRecipeHandler|в начало IRecipeHandler]]}} {{Кнопка|[[Custom_NPCs/API_1.12.2#Функции|в начало страницы]]}}</span>
+
<span style="font-size: 140%">{{Кнопка|[[Custom_NPCs/API_1.12.2#IRecipeHandler|в начало IRecipeHandler]]}} </span>
 
=== IRoleDialog ===
 
=== IRoleDialog ===
 
- Интерфейс Роли - Диалог:
 
- Интерфейс Роли - Диалог:
Строка 1979: Строка 2339:
 
| - ''''
 
| - ''''
 
|}
 
|}
<span style="font-size: 140%">{{Кнопка|[[Custom_NPCs/API_1.12.2#IRoleDialog|в начало IRoleDialog]]}} {{Кнопка|[[Custom_NPCs/API_1.12.2#Функции|в начало страницы]]}}</span>
+
<span style="font-size: 140%">{{Кнопка|[[Custom_NPCs/API_1.12.2#IRoleDialog|в начало IRoleDialog]]}} </span>
 
=== IRoleFollower ===
 
=== IRoleFollower ===
 
- Интерфейс Роли - Последователь:
 
- Интерфейс Роли - Последователь:
Строка 1989: Строка 2349:
 
| - ''''
 
| - ''''
 
|}
 
|}
<span style="font-size: 140%">{{Кнопка|[[Custom_NPCs/API_1.12.2#IRoleFollower|в начало IRoleFollower]]}} {{Кнопка|[[Custom_NPCs/API_1.12.2#Функции|в начало страницы]]}}</span>
+
<span style="font-size: 140%">{{Кнопка|[[Custom_NPCs/API_1.12.2#IRoleFollower|в начало IRoleFollower]]}} </span>
 
=== IRoleTrader ===
 
=== IRoleTrader ===
 
- Интерфейс Роли - Продавец:
 
- Интерфейс Роли - Продавец:
Строка 1999: Строка 2359:
 
| - ''''
 
| - ''''
 
|}
 
|}
<span style="font-size: 140%">{{Кнопка|[[Custom_NPCs/API_1.12.2#IRoleTrader|в начало IRoleTrader]]}} {{Кнопка|[[Custom_NPCs/API_1.12.2#Функции|в начало страницы]]}}</span>
+
<span style="font-size: 140%">{{Кнопка|[[Custom_NPCs/API_1.12.2#IRoleTrader|в начало IRoleTrader]]}} </span>
 
=== IRoleTransporter ===
 
=== IRoleTransporter ===
 
- Интерфейс Роли - Транспортёр:
 
- Интерфейс Роли - Транспортёр:
Строка 2009: Строка 2369:
 
| - ''''
 
| - ''''
 
|}
 
|}
<span style="font-size: 140%">{{Кнопка|[[Custom_NPCs/API_1.12.2#IRoleTransporter|в начало IRoleTransporter]]}} {{Кнопка|[[Custom_NPCs/API_1.12.2#Функции|в начало страницы]]}}</span>
+
<span style="font-size: 140%">{{Кнопка|[[Custom_NPCs/API_1.12.2#IRoleTransporter|в начало IRoleTransporter]]}} </span>
 
=== ITransportLocation ===
 
=== ITransportLocation ===
 
- Интерфейс Роли - Транспортёр, Локации:
 
- Интерфейс Роли - Транспортёр, Локации:
Строка 2019: Строка 2379:
 
| - ''''
 
| - ''''
 
|}
 
|}
<span style="font-size: 140%">{{Кнопка|[[Custom_NPCs/API_1.12.2#ITransportLocation|в начало ITransportLocation]]}} {{Кнопка|[[Custom_NPCs/API_1.12.2#Функции|в начало страницы]]}}</span>
+
<span style="font-size: 140%">{{Кнопка|[[Custom_NPCs/API_1.12.2#ITransportLocation|в начало ITransportLocation]]}} </span>
 
=== IScoreboard ===
 
=== IScoreboard ===
 
- Интерфейс [[Система_счёта_игровых_событий|Инфо-доски]]:
 
- Интерфейс [[Система_счёта_игровых_событий|Инфо-доски]]:
Строка 2029: Строка 2389:
 
| - ''''
 
| - ''''
 
|}
 
|}
<span style="font-size: 140%">{{Кнопка|[[Custom_NPCs/API_1.12.2#IScoreboard|в начало IScoreboard]]}} {{Кнопка|[[Custom_NPCs/API_1.12.2#Функции|в начало страницы]]}}</span>
+
<span style="font-size: 140%">{{Кнопка|[[Custom_NPCs/API_1.12.2#IScoreboard|в начало IScoreboard]]}} </span>
 
=== IScoreboardObjective ===
 
=== IScoreboardObjective ===
 
- Интерфейс [[Система_счёта_игровых_событий|Инфо-доски]], объекты:
 
- Интерфейс [[Система_счёта_игровых_событий|Инфо-доски]], объекты:
Строка 2039: Строка 2399:
 
| - ''''
 
| - ''''
 
|}
 
|}
<span style="font-size: 140%">{{Кнопка|[[Custom_NPCs/API_1.12.2#IScoreboardObjective|в начало IScoreboardObjective]]}} {{Кнопка|[[Custom_NPCs/API_1.12.2#Функции|в начало страницы]]}}</span>
+
<span style="font-size: 140%">{{Кнопка|[[Custom_NPCs/API_1.12.2#IScoreboardObjective|в начало IScoreboardObjective]]}} </span>
 
=== IScoreboardScore ===
 
=== IScoreboardScore ===
 
- Интерфейс [[Система_счёта_игровых_событий|Инфо-доски]], Счёт:
 
- Интерфейс [[Система_счёта_игровых_событий|Инфо-доски]], Счёт:
Строка 2049: Строка 2409:
 
| - ''''
 
| - ''''
 
|}
 
|}
<span style="font-size: 140%">{{Кнопка|[[Custom_NPCs/API_1.12.2#IScoreboardScore|в начало IScoreboardScore]]}} {{Кнопка|[[Custom_NPCs/API_1.12.2#Функции|в начало страницы]]}}</span>
+
<span style="font-size: 140%">{{Кнопка|[[Custom_NPCs/API_1.12.2#IScoreboardScore|в начало IScoreboardScore]]}} </span>
 
=== IScoreboardTeam ===
 
=== IScoreboardTeam ===
 
- Интерфейс [[Система_счёта_игровых_событий|Инфо-доски]], Команды:
 
- Интерфейс [[Система_счёта_игровых_событий|Инфо-доски]], Команды:
Строка 2059: Строка 2419:
 
| - ''''
 
| - ''''
 
|}
 
|}
<span style="font-size: 140%">{{Кнопка|[[Custom_NPCs/API_1.12.2#IScoreboardTeam|в начало IScoreboardTeam]]}} {{Кнопка|[[Custom_NPCs/API_1.12.2#Функции|в начало страницы]]}}</span>
+
<span style="font-size: 140%">{{Кнопка|[[Custom_NPCs/API_1.12.2#IScoreboardTeam|в начало IScoreboardTeam]]}} </span>
 
=== ITextPlane ===
 
=== ITextPlane ===
 
- Интерфейс Скриптового блока, Текст стороны:
 
- Интерфейс Скриптового блока, Текст стороны:
Строка 2069: Строка 2429:
 
| - ''''
 
| - ''''
 
|}
 
|}
<span style="font-size: 140%">{{Кнопка|[[Custom_NPCs/API_1.12.2#ITextPlane|в начало ITextPlane]]}} {{Кнопка|[[Custom_NPCs/API_1.12.2#Функции|в начало страницы]]}}</span>
+
<span style="font-size: 140%">{{Кнопка|[[Custom_NPCs/API_1.12.2#ITextPlane|в начало ITextPlane]]}} </span>
 
=== ITimers ===
 
=== ITimers ===
 
- Интерфейс Таймера:
 
- Интерфейс Таймера:
Строка 2079: Строка 2439:
 
| - ''''
 
| - ''''
 
|}
 
|}
<span style="font-size: 140%">{{Кнопка|[[Custom_NPCs/API_1.12.2#ITimers|в начало ITimers]]}} {{Кнопка|[[Custom_NPCs/API_1.12.2#Функции|в начало страницы]]}}</span>
+
<span style="font-size: 140%">{{Кнопка|[[Custom_NPCs/API_1.12.2#ITimers|в начало ITimers]]}} </span>
 
=== IWorld ===
 
=== IWorld ===
 
- Интерфейс Мира:
 
- Интерфейс Мира:
Строка 2089: Строка 2449:
 
| - ''''
 
| - ''''
 
|}
 
|}
<span style="font-size: 140%">{{Кнопка|[[Custom_NPCs/API_1.12.2#IWorld|в начало IWorld]]}} {{Кнопка|[[Custom_NPCs/API_1.12.2#Функции|в начало страницы]]}}</span>
+
<span style="font-size: 140%">{{Кнопка|[[Custom_NPCs/API_1.12.2#IWorld|в начало IWorld]]}} </span>
  +
=== T ===
  +
T - подразумевается JavaScript строка выхода на сущность. Сущьность может иметь любой и [[Custom_NPCs/API_1.12.2#EntityType|типов]], а строка на каждый разная.
 
== Константы ==
 
== Константы ==
 
- Все константы имеют тип - ''static'' {{цвет|DarkGreen|int}} '''(ID:Имя)'''
 
- Все константы имеют тип - ''static'' {{цвет|DarkGreen|int}} '''(ID:Имя)'''
Строка 2125: Строка 2487:
 
| style="text-align:center;" | 13 || style="text-align:right;" | YES || - ''Кивает "Да"''
 
| style="text-align:center;" | 13 || style="text-align:right;" | YES || - ''Кивает "Да"''
 
|}
 
|}
<span style="font-size: 140%">{{Кнопка|[[Custom_NPCs/API_1.12.2#AnimationType|в начало AnimationType]]}} {{Кнопка|[[Custom_NPCs/API_1.12.2#Функции|в начало страницы]]}}</span>
+
<span style="font-size: 140%">{{Кнопка|[[Custom_NPCs/API_1.12.2#AnimationType|в начало AnimationType]]}} </span>
 
=== EntityType ===
 
=== EntityType ===
 
- Типы сущностей:
 
- Типы сущностей:
Строка 2153: Строка 2515:
 
| style="text-align:center;" | 9 || style="text-align:right;" | VILLAGER || - ''Деревенский житель''
 
| style="text-align:center;" | 9 || style="text-align:right;" | VILLAGER || - ''Деревенский житель''
 
|}
 
|}
<span style="font-size: 140%">{{Кнопка|[[Custom_NPCs/API_1.12.2#EntityType|в начало EntityType]]}} {{Кнопка|[[Custom_NPCs/API_1.12.2#Функции|в начало страницы]]}}</span>
+
<span style="font-size: 140%">{{Кнопка|[[Custom_NPCs/API_1.12.2#EntityType|в начало EntityType]]}} </span>
 
=== ItemType ===
 
=== ItemType ===
 
- Типы предметов:
 
- Типы предметов:
Строка 2173: Строка 2535:
 
| style="text-align:center;" | 6 || style="text-align:right;" | SCRIPTED || - ''Скриптовый предмет''
 
| style="text-align:center;" | 6 || style="text-align:right;" | SCRIPTED || - ''Скриптовый предмет''
 
|}
 
|}
<span style="font-size: 140%">{{Кнопка|[[Custom_NPCs/API_1.12.2#ItemType|в начало ItemType]]}} {{Кнопка|[[Custom_NPCs/API_1.12.2#Функции|в начало страницы]]}}</span>
+
<span style="font-size: 140%">{{Кнопка|[[Custom_NPCs/API_1.12.2#ItemType|в начало ItemType]]}} </span>
 
=== JobType ===
 
=== JobType ===
 
- Типы [[Custom_NPCs/Взаимодействия_с_NPC#Работы|работ]]:
 
- Типы [[Custom_NPCs/Взаимодействия_с_NPC#Работы|работ]]:
Строка 2205: Строка 2567:
 
| style="text-align:center;" | 12 || style="text-align:right;" | MAXSIZE || - ''Максимальный размер работ''
 
| style="text-align:center;" | 12 || style="text-align:right;" | MAXSIZE || - ''Максимальный размер работ''
 
|}
 
|}
<span style="font-size: 140%">{{Кнопка|[[Custom_NPCs/API_1.12.2#JobType|в начало JobType]]}} {{Кнопка|[[Custom_NPCs/API_1.12.2#Функции|в начало страницы]]}}</span>
+
<span style="font-size: 140%">{{Кнопка|[[Custom_NPCs/API_1.12.2#JobType|в начало JobType]]}} </span>
 
=== MarkType ===
 
=== MarkType ===
 
- Типы [[Custom_NPCs/Взаимодействия_с_NPC#Кнопка Маркеры|меток/маркеров]]:
 
- Типы [[Custom_NPCs/Взаимодействия_с_NPC#Кнопка Маркеры|меток/маркеров]]:
Строка 2225: Строка 2587:
 
| style="text-align:center;" | 6 || style="text-align:right;" | STAR || - ''Звезда''
 
| style="text-align:center;" | 6 || style="text-align:right;" | STAR || - ''Звезда''
 
|}
 
|}
<span style="font-size: 140%">{{Кнопка|[[Custom_NPCs/API_1.12.2#MarkType|в начало MarkType]]}} {{Кнопка|[[Custom_NPCs/API_1.12.2#Функции|в начало страницы]]}}</span>
+
<span style="font-size: 140%">{{Кнопка|[[Custom_NPCs/API_1.12.2#MarkType|в начало MarkType]]}} </span>
 
=== OptionType ===
 
=== OptionType ===
 
- Типы [[Custom_NPCs/Диалоги#Информация по созданию|ответа на диалоги]]:
 
- Типы [[Custom_NPCs/Диалоги#Информация по созданию|ответа на диалоги]]:
Строка 2241: Строка 2603:
 
| style="text-align:center;" | 4 || style="text-align:right;" | COMMAND_BLOCK || - ''Командный блок''
 
| style="text-align:center;" | 4 || style="text-align:right;" | COMMAND_BLOCK || - ''Командный блок''
 
|}
 
|}
<span style="font-size: 140%">{{Кнопка|[[Custom_NPCs/API_1.12.2#OptionType|в начало OptionType]]}} {{Кнопка|[[Custom_NPCs/API_1.12.2#Функции|в начало страницы]]}}</span>
+
<span style="font-size: 140%">{{Кнопка|[[Custom_NPCs/API_1.12.2#OptionType|в начало OptionType]]}} </span>
 
=== ParticleType ===
 
=== ParticleType ===
 
- Типы [[Частицы|частиц от эффектов зелий]]:
 
- Типы [[Частицы|частиц от эффектов зелий]]:
Строка 2265: Строка 2627:
 
| style="text-align:center;" | 8 || style="text-align:right;" | CRIT || - ''Крит''
 
| style="text-align:center;" | 8 || style="text-align:right;" | CRIT || - ''Крит''
 
|}
 
|}
<span style="font-size: 140%">{{Кнопка|[[Custom_NPCs/API_1.12.2#ParticleType|в начало ParticleType]]}} {{Кнопка|[[Custom_NPCs/API_1.12.2#Функции|в начало страницы]]}}</span>
+
<span style="font-size: 140%">{{Кнопка|[[Custom_NPCs/API_1.12.2#ParticleType|в начало ParticleType]]}} </span>
 
=== PotionEffectType ===
 
=== PotionEffectType ===
 
- Типы [[Эффекты|эффектов зелий]]:
 
- Типы [[Эффекты|эффектов зелий]]:
Строка 2289: Строка 2651:
 
| style="text-align:center;" | 8 || style="text-align:right;" | WITHER || - ''Иссушение''
 
| style="text-align:center;" | 8 || style="text-align:right;" | WITHER || - ''Иссушение''
 
|}
 
|}
<span style="font-size: 140%">{{Кнопка|[[Custom_NPCs/API_1.12.2#PotionEffectType|в начало PotionEffectType]]}} {{Кнопка|[[Custom_NPCs/API_1.12.2#Функции|в начало страницы]]}}</span>
+
<span style="font-size: 140%">{{Кнопка|[[Custom_NPCs/API_1.12.2#PotionEffectType|в начало PotionEffectType]]}} </span>
 
=== QuestType ===
 
=== QuestType ===
 
- Типы [[Custom_NPCs/Квесты|квестов]]:
 
- Типы [[Custom_NPCs/Квесты|квестов]]:
Строка 2307: Строка 2669:
 
| style="text-align:center;" | 5 || style="text-align:right;" | MANUAL || - ''Обучение''
 
| style="text-align:center;" | 5 || style="text-align:right;" | MANUAL || - ''Обучение''
 
|}
 
|}
<span style="font-size: 140%">{{Кнопка|[[Custom_NPCs/API_1.12.2#QuestType|в начало QuestType]]}} {{Кнопка|[[Custom_NPCs/API_1.12.2#Функции|в начало страницы]]}}</span>
+
<span style="font-size: 140%">{{Кнопка|[[Custom_NPCs/API_1.12.2#QuestType|в начало QuestType]]}} </span>
 
=== RoleType ===
 
=== RoleType ===
 
- Типы [[Custom_NPCs/Взаимодействия_с_NPC#Роли|ролей]]:
 
- Типы [[Custom_NPCs/Взаимодействия_с_NPC#Роли|ролей]]:
Строка 2331: Строка 2693:
 
| style="text-align:center;" | 8 || style="text-align:right;" | MAXSIZE || - ''Максимальный размер ролей''
 
| style="text-align:center;" | 8 || style="text-align:right;" | MAXSIZE || - ''Максимальный размер ролей''
 
|}
 
|}
<span style="font-size: 140%">{{Кнопка|[[Custom_NPCs/API_1.12.2#RoleType|в начало RoleType]]}} {{Кнопка|[[Custom_NPCs/API_1.12.2#Функции|в начало страницы]]}}</span>
+
<span style="font-size: 140%">{{Кнопка|[[Custom_NPCs/API_1.12.2#RoleType|в начало RoleType]]}} </span>
 
=== SideType ===
 
=== SideType ===
 
- Типы стороны света:
 
- Типы стороны света:
Строка 2349: Строка 2711:
 
| style="text-align:center;" | 5 || style="text-align:right;" | EAST || - ''Восток''
 
| style="text-align:center;" | 5 || style="text-align:right;" | EAST || - ''Восток''
 
|}
 
|}
<span style="font-size: 140%">{{Кнопка|[[Custom_NPCs/API_1.12.2#SideType|в начало SideType]]}} {{Кнопка|[[Custom_NPCs/API_1.12.2#Функции|в начало страницы]]}}</span>
+
<span style="font-size: 140%">{{Кнопка|[[Custom_NPCs/API_1.12.2#SideType|в начало SideType]]}} </span>
 
=== TacticalType ===
 
=== TacticalType ===
 
- Типы [[Custom_NPCs/Настройки_NPC#Закладка "ИИ"|тактики]]:
 
- Типы [[Custom_NPCs/Настройки_NPC#Закладка "ИИ"|тактики]]:
Строка 2369: Строка 2731:
 
| style="text-align:center;" | 6 || style="text-align:right;" | NONE || - ''Никакой''
 
| style="text-align:center;" | 6 || style="text-align:right;" | NONE || - ''Никакой''
 
|}
 
|}
<span style="font-size: 140%">{{Кнопка|[[Custom_NPCs/API_1.12.2#TacticalType|в начало TacticalType]]}} {{Кнопка|[[Custom_NPCs/API_1.12.2#Функции|в начало страницы]]}}</span>
+
<span style="font-size: 140%">{{Кнопка|[[Custom_NPCs/API_1.12.2#TacticalType|в начало TacticalType]]}} </span>
 
== Дополнения ==
 
== Дополнения ==
 
Сюда дополнительно вношу некоторую необходимую для кодинга информацию:
 
Сюда дополнительно вношу некоторую необходимую для кодинга информацию:
Строка 2396: Строка 2758:
 
| style="text-align:right;" | <code><nowiki> && </nowiki></code> || '' - И (проверка на ложь)''
 
| style="text-align:right;" | <code><nowiki> && </nowiki></code> || '' - И (проверка на ложь)''
 
|}
 
|}
<span style="font-size: 140%">{{Кнопка|[[Custom_NPCs/API_1.12.2#Логические операторы JavaScript|в начало Логических операторов]]}} {{Кнопка|[[Custom_NPCs/API_1.12.2#Функции|в начало страницы]]}}</span>
+
<span style="font-size: 140%">{{Кнопка|[[Custom_NPCs/API_1.12.2#Логические операторы JavaScript|в начало Логических операторов]]}} </span>
 
=== Операторы JavaScript для работы с числами ===
 
=== Операторы JavaScript для работы с числами ===
 
{| class="wikitable" width="900" style="text-align:left;"
 
{| class="wikitable" width="900" style="text-align:left;"
Строка 2445: Строка 2807:
 
| parseInt(int).toString(type) || '' - переводит число int в систему type (2 = двоичная, 16 = шеснацитиричная)''
 
| parseInt(int).toString(type) || '' - переводит число int в систему type (2 = двоичная, 16 = шеснацитиричная)''
 
|}
 
|}
<span style="font-size: 140%">{{Кнопка|[[Custom_NPCs/API_1.12.2#Операторы JavaScript для работы с числами|в начало Числовых операторов]]}} {{Кнопка|[[Custom_NPCs/API_1.12.2#Функции|в начало страницы]]}}</span>
+
<span style="font-size: 140%">{{Кнопка|[[Custom_NPCs/API_1.12.2#Операторы JavaScript для работы с числами|в начало Числовых операторов]]}} </span>
 
=== Операторы JavaScript для работы со строками ===
 
=== Операторы JavaScript для работы со строками ===
 
{| class="wikitable" width="900" style="text-align:left;"
 
{| class="wikitable" width="900" style="text-align:left;"
Строка 2502: Строка 2864:
 
| <code><nowiki> \cX </nowiki></code> || '' - Используется с строке. Соответствует управляющему символу. <br> Например: "\cm" соответствует control-M.''
 
| <code><nowiki> \cX </nowiki></code> || '' - Используется с строке. Соответствует управляющему символу. <br> Например: "\cm" соответствует control-M.''
 
|}
 
|}
<span style="font-size: 140%">{{Кнопка|[[Custom_NPCs/API_1.12.2#Операторы JavaScript для работы со строками|в начало Текстовых операторов]]}} {{Кнопка|[[Custom_NPCs/API_1.12.2#Функции|в начало страницы]]}}</span>
+
<span style="font-size: 140%">{{Кнопка|[[Custom_NPCs/API_1.12.2#Операторы JavaScript для работы со строками|в начало Текстовых операторов]]}} </span>
 
=== Прочие операторы JavaScript ===
 
=== Прочие операторы JavaScript ===
 
{| class="wikitable" width="900" style="text-align:left;"
 
{| class="wikitable" width="900" style="text-align:left;"
Строка 2537: Строка 2899:
 
| {{цвет|Blue|"try {код 1} catch (err) {код 2}"}} || '' - Пытается выполнить "код 1", если это выдаёт ошибку, то выполняет "код 2"''
 
| {{цвет|Blue|"try {код 1} catch (err) {код 2}"}} || '' - Пытается выполнить "код 1", если это выдаёт ошибку, то выполняет "код 2"''
 
|}
 
|}
<span style="font-size: 140%">{{Кнопка|[[Custom_NPCs/API_1.12.2#Прочие операторы JavaScript|в начало Прочих операторов]]}} {{Кнопка|[[Custom_NPCs/API_1.12.2#Функции|в начало страницы]]}}</span>
+
<span style="font-size: 140%">{{Кнопка|[[Custom_NPCs/API_1.12.2#Прочие операторы JavaScript|в начало Прочих операторов]]}} </span>
   
 
{{Custom NPCs}}
 
{{Custom NPCs}}

Версия от 11:26, 28 июня 2019

API мода CustomNPCs на 20.06.2019г

Функции

Методы функций, применяемые от класса net.minecraftforge.fml.common.eventhandler.Event

Тип Метод Описание
java.util.List<Listener> getListenerList() - список всех, кто участвует в функции.
function getPhase() - фаза/этап функции
любой getResult() - результат работы функции
boolean hasResult() - наличие результата работы функции
boolean isCancelable() - можно отменить
boolean isCanceled() - уже тменена
boolean setCanceled() - отменить
function setPhase() - фаза/этап функции
любой setResult() - результат работы функции
Методы функций, применяемые от класса java.lang.Object
Тип Метод Описание function equals() - сравнение
Class getClass() - Выход на класс
объекты hashCode() - хэш-код объектов
String notify() - уведомление
String[] notifyAll() - уведомления
String toString() - преобразует код функции в строку
void wait() - ожидание в тиках

NPC

Название Описание
collide - при сталкновении с чем-либо.
CollideEvent​(ICustomNpc npc, net.minecraft.entity.Entity entity)
damaged - при получение урона.
DamagedEvent​(ICustomNpc npc, net.minecraft.entity.Entity source, float damage, net.minecraft.util.DamageSource damagesource)
died - при умирании.
DiedEvent​(ICustomNpc npc, net.minecraft.util.DamageSource damagesource, net.minecraft.entity.Entity entity)
init - при обновлении / загрузке.
InitEvent​(ICustomNpc npc)
interact - при взаимодействии (ПКМ на NPC).
InteractEvent​(ICustomNpc npc, net.minecraft.entity.player.EntityPlayer player)
kill - при убийстве кого-либо.
KilledEntityEvent​(ICustomNpc npc, net.minecraft.entity.EntityLivingBase entity)
meleeAttack - при нанесении удара ближнего боя.
MeleeAttackEvent​(ICustomNpc npc, net.minecraft.entity.EntityLivingBase target, float damage)
rangedAttack - при выстреливании снаряда (стрел).
RangedLaunchedEvent​(ICustomNpc npc, net.minecraft.entity.EntityLivingBase target, float damage)
target - при обнаружении цели (видит кого-либо).
TargetEvent​(ICustomNpc npc, net.minecraft.entity.EntityLivingBase entity)
targetLost - при потере цели.
TargetLostEvent​​(ICustomNpc npc, net.minecraft.entity.EntityLivingBase entity)
timer - при завершении работы таймера NPC.
TimerEvent​(ICustomNpc npc, int id)
tick - каждые 0,5 секунды.
UpdateEvent​(ICustomNpc npc)

в начало функции NPC

Скриптовые блоки, двери

Название Описание
broken - при разрушении блока/двери.
BreakEvent​(IBlock block)
clicked - при ударе блока/двери (ЛКМ на ...).
ClickedEvent​(IBlock block, net.minecraft.entity.player.EntityPlayer player)
collide - при сталкновении с чем-либо.
CollidedEvent​(IBlock block, net.minecraft.entity.Entity entity)
doorToggle - при открывании/закрывании двери.
DoorToggleEvent​(IBlock block)
fallenUpon - когда на блок, дверь падает существо.
EntityFallenUponEvent​(IBlock block, net.minecraft.entity.Entity entity, float distance)
exploded - при разрушении взрывом.
ExplodedEvent​​(IBlock block)
harvested - при сборе урожая.
HarvestedEvent​(IBlock block, net.minecraft.entity.player.EntityPlayer player)
init - при обновлении / загрузке.
InitEvent​​​(IBlock block)
interact - при взаимодействии (ПКМ на ...).
​InteractEvent​(IBlock block, net.minecraft.entity.player.EntityPlayer player, int side, float hitX, float hitY, float hitZ)
neighborChanged - при изменении соседних блоков.
NeighborChangedEvent​(IBlock block)
rainFilled - при попадании дождя.
​RainFillEvent​(IBlock block)​
redstone - при получении/потери сигнала красного камня.
RedstoneEvent​(IBlock block, int prevPower, int power)
timer - при завершении работы таймера Блока.
TimerEvent​(IBlock block, int id)
tick - каждые 0,5 секунды.
UpdateEvent​(IBlock block)

в начало функции Блока

Игрок

Название Описание
attack - при ударе (ЛКМ на ...).
AttackEvent​(IPlayer player, int type, java.lang.Object target)
type: 0: Воздух, 1: Сущность, 2: Блок
broken - при разрушении блоков.
BreakEvent​(IPlayer player, IBlock block, int exp)
chat - при отправке сообщений в чат.
ChatEvent​(IPlayer player, java.lang.String message)
containerClosed - при закрывании контейнера (сундуки, печки и т.д.).
ContainerClosed​(IPlayer player, IContainer container)
containerOpen - при открывании контейнера (сундуки, печки и т.д.).
ContainerOpen(IPlayer player, IContainer container)
damagedEntity - при нанесении урона существу.
DamagedEntityEvent​(IPlayer player, net.minecraft.entity.Entity target, float damage, net.minecraft.util.DamageSource damagesource)
damaged - при получении урона.
DamagedEvent​(IPlayer player, net.minecraft.entity.Entity source, float damage, net.minecraft.util.DamageSource damagesource)
died - при умирании.
DiedEvent​(IPlayer player, net.minecraft.util.DamageSource damagesource, net.minecraft.entity.Entity entity)
factionUpdate - при изменении очков фракции.
DiedEvent​(IPlayer player, net.minecraft.util.DamageSource damagesource, net.minecraft.entity.Entity entity)
init - при обновлении / загрузке.
InitEvent​(IPlayer player)
interact - при взаимодействии (ПКМ на ...).
InteractEvent​(IPlayer player, int type, java.lang.Object target)
keyPressed - при нажимании клавиш клавиатуры.
KeyPressedEvent​(IPlayer player, int key, boolean isCtrlPressed, boolean isAltPressed, boolean isShiftPressed, boolean isMetaPressed)
коды кнопок тут
kill - при убийстве кого-либо.
KilledEntityEvent​(IPlayer player, net.minecraft.entity.EntityLivingBase entity)
levelUp - при получении нового уровня.
LevelUpEvent​(IPlayer player, int change)
login - при входе на карту.
LoginEvent​(IPlayer player)
logout - при выходе с карты.
LogoutEvent​(IPlayer player)
pickedUp - при поднимании предметов с земли.
PickUpEvent​(IPlayer player, IItemStack item)
rangedLaunched - при выстреливаниии снаряда (стрел).
RangedLaunchedEvent​(IPlayer player)
timer - при завершении работы таймера Игрока.
TimerEvent​(IPlayer player, int id)
toss - при выкидывании предмета на землю.
TossEvent​(IPlayer player, IItemStack item)
tick - каждые 0,5 секунды.
UpdateEvent​(IPlayer player)

в начало функции Игрока

Предмет

Название Описание
attack - при ударе (ЛКМ на ...).
AttackEvent​(IItemScripted item, IPlayer player, int type, java.lang.Object target)
type: 0: Воздух, 1: Сущность, 2: Блок
init - при обновлении / загрузке.
InitEvent​(IItemScripted item)
interact - при взаимодействии (ПКМ на ...).
InteractEvent​(IItemScripted item, IPlayer player, int type, java.lang.Object target)
type: 0: Воздух, 1: Сущность, 2: Блок
pickedUp - при поднимании предмета с земли.
PickedUpEvent​(IItemScripted item, IPlayer player, IEntityItem entity)
spawn - при появлении Сущности как предмет в мире.
SpawnEvent​(IItemScripted item, IEntityItem entity)
toss - при выкидывании предмета на землю.
TossedEvent​(IItemScripted item, IPlayer player, IEntityItem entity)
tick - каждые 0,5 секунды.
UpdateEvent​(IItemScripted item, IPlayer player).

в начало функции Предмета

Снаряд

Название Описание
projectileImpact - при ударе снаряда о поверхность/существо.
ImpactEvent​(IProjectile projectile, int type, java.lang.Object target)
type: 0: Воздух, 1: Сущность, 2: Блок
projectileTick - каждые 0,5 секунды.
UpdateEvent​(IProjectile projectile)

в начало функции Снаряда

Интерфейсы

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

- Интерфейс Животных:
Тип Метод Описание
T 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 canSeeEntity(IEntity существо) - Может видеть других сущностей
void clearPotionEffects() - Удалить все
IItemStack getArmor(int слот) - Выход на слот брони как предмет стак
слот - 0: Обувь, 1: Штаны, 2: Нагрудник, 3: Голова
IEntityLivingBase getAttackTarget() - Выход на цель текущей атаки как сущность.
float getHealth() - Текущее здоровье.
IEntityLivingBase getLastAttacked() - Выход на предыдущую цель текущей атаки как сущность.
int getLastAttackedTime() - Время захвата прошлой цели атаки в тиках (как долго видел/атаковал)
IItemStack getMainhandItem() - Выход на предмет как стак, который держит в основной (правой) руке.
IMark[] getMarks() - Массив всех маркеров/меток сущности.
float getMaxHealth() - Максимальное здоровье.
T getMCEntity() - Для профи, выход в minecraft
float getMoveForward() - Двигаться прямо
float getMoveStrafing() - Двигаться в направлении обзора
float getMoveVertical() - Двигаться в вверх
IItemStack getOffhandItem() - Выход на предмет как стак, который держит не в основной (левой) руке.
int getPotionEffect(int эффект) - время по ID действующего эффекта зелья
boolean isAttacking() - Сейчас атакует
boolean isChild() - Ребёнок
void removeMark(IMark маркер) - Удалить маркер/метку через маркер/метку.
void setArmor(int слот, IItemStack предмет) - Надеть броню на сущность
слот - 0: Обувь, 1: Штаны, 2: Нагрудник, 3: Голова
предмет - броня как стак
void setAttackTarget(IEntityLivingBase сущность) - Назначить цель атаки как сущность
void setHealth(float здоровье) - Текущее здоровье
void setMainhandItem(IItemStack предмет) - Предмет как стак, который держит в основной (правой) руке.
void setMaxHealth(float здоровье) - Максимальное здоровье
void setMoveForward(float блоков) - Двигаться прямо
void setMoveStrafing(float блоков) - Двигаться в направлении обзора
void setMoveVertical(float блоков) - Двигаться в вверх
void setOffhandItem(IItemStack предмет) - Предмет как стак, который держит не в основной (левой) руке.
void swingMainhand() - Движение правой рукой (как удар)
void swingOffhand() - Движение левой рукой (как удар)

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

* 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

- Интерфейс Снарядов:
Тип Метод Описание
void enableEvents() - Запустить событие сценария для снаряда.
int getAccuracy() - Точность полёта в направление в % (0-100).
boolean getHasGravity() - Действует гравитация.
IItemStack getItem() - Выход на предмет как стак. Как выглядит снаряд.
void setAccuracy(int точность) - Точность полёта в направление в % (0-100).
void setHasGravity(boolean логик) - Действует гравитация.
void setHeading(double x, double y, double z) - Полёт на координаты по осям.
void setHeading(float горизонтальный, float вертикальный) - Полёт под углами
горизонтальный:(0...360); вертикальный:(-90...90)
void setHeading(IEntity сущность) - Полёт на сущность
void setItem(IItemStack предмет) - Предмет как стак. Как выглядит снаряд.

в начало IProjectile

IFaction

- Интерфейс Фракций:
Тип Метод Описание
void addHostile(int id) - Добавить враждебность к другой фракции
boolean getAttackedByMobs() - Может ли атаковать мобов
int getColor() - Цвет фракции
int getDefaultPoints() - Очки фракции по-умолчанию
int[] getHostileList() - Массив ID враждебных фракций
int getId() - ID фракции
boolean getIsHidden() - Скрыта ли фракция в списке у игроков
String getName() - Название фракции
boolean hasHostile(int id) - Враждебность у другой фракции к этой по ID
boolean hostileToFaction(int фракцияId) - Враждебность этой фракции к другой по ID.
boolean hostileToNpc(ICustomNpc npc) - Враждебность этой фракции к NPC
int playerStatus(IPlayer игрок) - Возвращает статус игрока к фракции
-1:враждебная, 0:Нейтральная, 1:Дружелюбная
void removeHostile(int id) - Удалить враждебность к другой фракции ID
void save() - Сохранить изменения фракции
void setAttackedByMobs(boolean логика) - Может ли атаковать мобов
void setDefaultPoints(int очки) - Очки фракции по-умолчанию
void setIsHidden(boolean логика) - Скрыта ли фракция в списке у игроков

в начало IFaction

IFactionHandler

- Интерфейс работы с Фракцией:
Тип Метод Описание
IFaction create(java.lang.String имя, int цвет) - Создание фракции по имяни и цвету и выход на неё.
IFaction delete(int id) - Удалить фракцию по ID
IFaction get(int id) - Выход на фракцию по ID
java.util.List<IFaction> list() - Получить список всех фракций.

в начало IFactionHandler

IItemArmor

- Интерфейс Предмета брони:
Тип Метод Описание
String getArmorMaterial() - Название материалла брони
int getArmorSlot() - Слот, в который устанавливается броня

в начало IItemArmor

IItemBlock

- Интерфейс Предмета блок:
Тип Метод Описание
String getBlockName() - Игровое имя блока

в начало IItemBlock

IItemBook

- Интерфейс Предмета книги:
Тип Метод Описание
String getAuthor() - Имя автора
String[] getText() - Массив текста страниц
String getTitle() - Имя заголовка
void setAuthor(java.lang.String автор) - Имя автора
void setText(java.lang.String[] текстМассив) - Массив текста страниц
void setTitle(java.lang.String заголовок) - Имя заголовка

в начало IItemBook

IItemScripted

- Интерфейс Скриптового предмета как стак:
Тип Метод Описание
int getColor() - Цвет оттенка предмета в двоичном виде из 16-го
Возвращает: -1 если нет
int getDurabilityColor() - Цвет полосы урона в двоичном виде из 16-го
boolean getDurabilityShow() - Показывать полосу урона
double getDurabilityValue() - Значение полосы урона
Возвращает: (0-1)
String getTexture(int урон) - Имя текстура при указанном уроне.
Под уроном имеется ввиду метадата.
boolean hasTexture(int урон) - Наличие текстуры при указанном уроне.
Под уроном имеется ввиду метадата.
void setColor(int цвет) - Цвет оттенка предмета в двоичном виде из 16-го
Установить: -1 если нет
void setDurabilityColor(int цвет) - Цвет полосы урона в двоичном виде из 16-го
void setDurabilityShow(boolean логик) - Показывать полосу урона
void setDurabilityValue(float значение) - Значение полосы урона. От 0 до 1
void setMaxStackSize(int размер) - Максимальное количествово штук в ячейке
void setTexture(int урон, java.lang.String текстура) - Установить текстуру для всех Скриптовых предметом с метадатой: урон

в начало IItemScripted

IItemStack

- Интерфейс Предмета как стак:
Тип Метод Описание
void addEnchantment(java.lang.String имя, int сила) - Добавить чары.
Имя: англ. см.тут; сила: уровень чара
IItemStack copy() - Копировать предмет как стак. Создаёт дубликат.
void damageItem(int урон, IEntityLiving сущность) - Назначить урон по сущности.
double getAttackDamage() - Урон, наносимый предметом
double getAttribute(java.lang.String имя) - Значение аттрибуты по имени.
Имена см. тут
String getDisplayName() - Текущее имя предмета
int getFoodLevel() - Количествово утоления голода едой
int getItemDamage() - Урон предмета
Иначе его метадата.
String getItemName() - Базовое имя предмета
INbt getItemNbt() - Выход на все Теги NBT предмета
String[] getLore() - Массив всех подписей на предмете
int getMaxItemDamage() - Максимальный урон предмета
Иначе его метадата.
int getMaxStackSize() - Максимальное количество штук в ячейке
net.minecraft.item.ItemStack getMCItemStack() - Для профи, выход в minecraft.
String getName() - Игровое имя предмета
INbt getNbt() - Выход на основные Теги NBT предмета
int getStackSize() - Текущее количествово штук в ячейке
IData getStoreddata() - Выход на постоянные данные мира
IData getTempdata() - Выход на временные данные мира
int getType() - Тип предмета
Тип предмета см. тут; 0:Нормальный, 1:Книга, 2:Блок, 3:Броня, 4:Оружие, 5:Семена, 6:Скриптовый предмет
boolean hasAttribute(java.lang.String имя) - Наличие атрибуты по имени.
Имена см. тут
boolean hasCustomName() - Имя предмета изменено
boolean hasEnchant(java.lang.String имя) - Наличие чара по имени.
Имя: англ. см.тут
boolean hasNbt() - Наличие любых тегов NBT
boolean isEmpty() - Пустой ли. (Проверка метадаты, или иных тегов NBT)
boolean isEnchanted() - Зачарован
boolean isWearable() - Можно одеть как броню
boolean removeEnchant(java.lang.String имя) - Удалить чары по имяни.
Имя: англ. см.тут
void removeNbt() - Удалить все теги NBT
void setAttribute(java.lang.String имя, double значение, int слот) - Установить атрибуту по имени.
Имена см. тут; значение: число;
слот-когда активна аттрибута: -1: Всегда, 0: В правой руке, 1: В левой руке, 2: Одета как обувь, 3: Одета как штаны, 4: Одета как нагрудник, 5: Одета как шлем
void setCustomName(java.lang.String имя) - Текущее имя предмета
void setItemDamage(int значение) - Урон предмета. Или его метадата
void setLore(java.lang.String[] lore) - Установить массив подписей на предмет.
void setStackSize(int размер) - Количествово штук в ячейке

в начало IItemStack

IJobBard

- Интерфейс работы Барда:
Тип Метод Описание
String getSong() - Игровое название звука, который играет Бард
void setSong(java.lang.String звук) - Игровое название звука, который играет Бард

в начало IJobBard

IJobBuilder

- Интерфейс работы Строителя:
Тип Метод Описание
boolean isBuilding() - Строит что-то в данный момент

в начало IJobBuilder

IJobFarmer

- Интерфейс работы Фермера:
Тип Метод Описание
boolean isPlucking() - Собирает культуры в данный момент

в начало IJobFarmer

IJobFollower

- Интерфейс работы Последователь:
Тип Метод Описание
String getFollowing() - Имя, за кем следует.
ICustomNpc getFollowingNpc() - Выход на сущность, за которой следует.
boolean isFollowing() - Движется ли за кем-нибудь сейчас.
void setFollowing(java.lang.String имя) - Имя, за кем следует.

в начало IJobFollower

IJobPuppet

- Интерфейс работы Марионетки:
Тип Метод Описание
int getAnimationSpeed() - Скорость анимации (0-7).
boolean getIsAnimated() - Включена ли анимация.
IJobPuppetPart getPart(int часть) - Выход на часть тела.
часть: 0:голова_начало, 1:лев.рука_н., 2:пр.рука_н., 3:тело_н., 4:лев.нога_н., 5:пр.нога_н.,
6:голова_конец, 7:лев.рука_к., 8:пр.рука_к., 9:тело_к., 10:лев.нога_к., 11:пр.нога_к.
void setAnimationSpeed(int скорсоть) - Скорость анимации (0-7).
void setIsAnimated(boolean логика) - Включена ли анимация.

в начало 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

T

T - подразумевается JavaScript строка выхода на сущность. Сущьность может иметь любой и типов, а строка на каждый разная.

Константы

- Все константы имеют тип - 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"

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