(оформление, дополнение) |
(дополнение) |
||
Строка 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 || '' - |
+ | | 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]]}} |
+ | <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 || '' - |
+ | | 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# |
+ | | 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#Скриптовые блоки, двери|в начало функции Блока]]}} |
+ | <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 || '' - |
+ | | 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]] |
+ | | 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#Игрок|в начало функции Игрока]]}} |
+ | <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#Предмет|в начало функции Предмета]]}} |
+ | <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#Снаряд|в начало функции Снаряда]]}} |
+ | <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]]}} |
+ | <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]]}} |
+ | <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]]}} |
+ | <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]]}} |
+ | <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]]}} |
+ | <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]]}} |
+ | <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]]}} |
+ | <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]]}} |
+ | <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]]}} |
+ | <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]]}} |
+ | <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]]}} |
+ | <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]]}} |
+ | <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]]}} |
+ | <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]]}} |
+ | <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]]}} |
+ | <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]]}} |
+ | <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]]}} |
+ | <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]]}} |
+ | <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]]}} |
+ | <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]]}} |
+ | <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]]}} |
+ | <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 |
+ | | - ''Накладывает эффект зелья, подобно команде [[Команды_консоли/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]]}} |
+ | <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]]}} |
+ | <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]]}} |
+ | <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]]}} |
+ | <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]]}} |
+ | <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]]}} |
+ | <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]]}} |
+ | <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]]}} |
+ | <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]]}} |
+ | <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]]}} |
+ | <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]]}} |
+ | <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]]}} |
+ | <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]]}} |
+ | <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]]}} |
+ | <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]]}} |
+ | <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]]}} |
+ | <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]]}} |
+ | <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]]}} |
+ | <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]]}} |
+ | <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]]}} |
+ | <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]]}} |
+ | <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]]}} |
+ | <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]]}} |
+ | <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]]}} |
+ | <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]]}} |
+ | <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]]}} |
+ | <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]]}} |
+ | <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]]}} |
+ | <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]]}} |
+ | <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]]}} |
+ | <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]]}} |
+ | <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]]}} |
+ | <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]]}} |
+ | <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]]}} |
+ | <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]]}} |
+ | <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]]}} |
+ | <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]]}} |
+ | <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]]}} |
+ | <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]]}} |
+ | <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]]}} |
+ | <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]]}} |
+ | <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]]}} |
+ | <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]]}} |
+ | <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]]}} |
+ | <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]]}} |
+ | <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]]}} |
+ | <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]]}} |
+ | <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]]}} |
+ | <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]]}} |
+ | <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]]}} |
+ | <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]]}} |
+ | <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]]}} |
+ | <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]]}} |
+ | <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]]}} |
+ | <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]]}} |
+ | <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]]}} |
+ | <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]]}} |
+ | <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]]}} |
+ | <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]]}} |
+ | <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]]}} |
+ | <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]]}} |
+ | <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]]}} |
+ | <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|в начало Логических операторов]]}} |
+ | <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 для работы с числами|в начало Числовых операторов]]}} |
+ | <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 для работы со строками|в начало Текстовых операторов]]}} |
+ | <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|в начало Прочих операторов]]}} |
+ | <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) |
Скриптовые блоки, двери
Название | Описание |
---|---|
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 тег |
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.
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: Больше; значение - значение из объекта |
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 |
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
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
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
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 - вкладка клонов; имя - имя файла; мир - в каторый призвать |
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 предмет) | - Назначить в слоте контейнера предмет как стак. |
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
IDamageSource
- Интерфейс Наносимого урона:
Тип | Метод | Описание |
---|---|---|
IEntity | getImmediateSource() | - Выход на существо, которое наноси урон |
net.minecraft.util.DamageSource | getMCDamageSource() | - Для профи, выход на minecraft |
IEntity | getTrueSource() | - Выход на существо, получающее урон |
String | getType() | - Тип урона |
boolean | isProjectile() | - Урон от снаряда |
boolean | isUnblockable() | - Неблокируемый урон |
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 ключ) | - Удалить переменную по имени |
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 текст) | - Текст диалога |
IDialogCategory
- Интерфейс Категории диалогов:
Тип | Метод | Описание |
---|---|---|
IDialog | create() | - Создание нового диалога |
java.util.List<IDialog> | dialogs() | - Список всех диалогов в категории |
String | getName() | - Название категории |
IDialogHandler
- Интерфейс Диалогов:
Тип | Метод | Описание |
---|---|---|
java.util.List<IDialogCategory> | categories() | - Список всех категорий |
IDialog | get(int id) | - Выход на диалог по ID |
IDialogOption
- Интерфейс Ответов в диалоге:
Тип | Метод | Описание |
---|---|---|
String | getName() | - Имя ответа (текст ответа) |
int | getSlot() | - Позиция ответа (0-5) |
int | getType() | - Тип ответа на диалог Возвращает: 0: Закрыть, 1: Диалог, 2: Отключено, 3: Роль, 4: Команда блока |
IDimension
- Интерфейс Информации о Мире:
Тип | Метод | Описание |
---|---|---|
int | getId() | - ID мира |
String | getName() | - Игровое имя мира |
String | getSuffix() | - Суфикс мира (на вроде короткого дописания) |
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: Деревенский житель |
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
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
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
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 предмет) | - Предмет как стак. Как выглядит снаряд. |
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 логика) | - Скрыта ли фракция в списке у игроков |
IFactionHandler
- Интерфейс работы с Фракцией:
Тип | Метод | Описание |
---|---|---|
IFaction | create(java.lang.String имя, int цвет) | - Создание фракции по имяни и цвету и выход на неё. |
IFaction | delete(int id) | - Удалить фракцию по ID |
IFaction | get(int id) | - Выход на фракцию по ID |
java.util.List<IFaction> | list() | - Получить список всех фракций. |
IItemArmor
- Интерфейс Предмета брони:
Тип | Метод | Описание |
---|---|---|
String | getArmorMaterial() | - Название материалла брони |
int | getArmorSlot() | - Слот, в который устанавливается броня |
IItemBlock
- Интерфейс Предмета блок:
Тип | Метод | Описание |
---|---|---|
String | getBlockName() | - Игровое имя блока |
IItemBook
- Интерфейс Предмета книги:
Тип | Метод | Описание |
---|---|---|
String | getAuthor() | - Имя автора |
String[] | getText() | - Массив текста страниц |
String | getTitle() | - Имя заголовка |
void | setAuthor(java.lang.String автор) | - Имя автора |
void | setText(java.lang.String[] текстМассив) | - Массив текста страниц |
void | setTitle(java.lang.String заголовок) | - Имя заголовка |
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 текстура) | - Установить текстуру для всех Скриптовых предметом с метадатой: урон |
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 размер) | - Количествово штук в ячейке |
IJobBard
- Интерфейс работы Барда:
Тип | Метод | Описание |
---|---|---|
String | getSong() | - Игровое название звука, который играет Бард |
void | setSong(java.lang.String звук) | - Игровое название звука, который играет Бард |
IJobBuilder
- Интерфейс работы Строителя:
Тип | Метод | Описание |
---|---|---|
boolean | isBuilding() | - Строит что-то в данный момент |
IJobFarmer
- Интерфейс работы Фермера:
Тип | Метод | Описание |
---|---|---|
boolean | isPlucking() | - Собирает культуры в данный момент |
IJobFollower
- Интерфейс работы Последователь:
Тип | Метод | Описание |
---|---|---|
String | getFollowing() | - Имя, за кем следует. |
ICustomNpc | getFollowingNpc() | - Выход на сущность, за которой следует. |
boolean | isFollowing() | - Движется ли за кем-нибудь сейчас. |
void | setFollowing(java.lang.String имя) | - Имя, за кем следует. |
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 логика) | - Включена ли анимация. |
IJobPuppetPart
- Интерфейс работы Кукла, Управление вращением:
Тип | Метод | Описание |
---|---|---|
- ' |
IJobSpawner
- Интерфейс работы Спавнер:
Тип | Метод | Описание |
---|---|---|
- ' |
IMark
- Интерфейс Маркеров (Меток):
Тип | Метод | Описание |
---|---|---|
- ' |
INbt
- Интерфейс тегов NBT:
Тип | Метод | Описание |
---|---|---|
- ' |
INPCAdvanced
- Интерфейс вкладки Продвинутые:
Тип | Метод | Описание |
---|---|---|
- ' |
INPCAi
- Интерфейс вкладки ИИ:
Тип | Метод | Описание |
---|---|---|
- ' |
INPCDisplay
- Интерфейс вкладки Основное:
Тип | Метод | Описание |
---|---|---|
- ' |
INPCInventory
- Интерфейс вкладки Инвентарь:
Тип | Метод | Описание |
---|---|---|
- ' |
INPCJob
- Интерфейс Работы:
Тип | Метод | Описание |
---|---|---|
- ' |
INPCMelee
- Интерфейс Ближней атаки:
Тип | Метод | Описание |
---|---|---|
- ' |
INPCRanged
- Интерфейс Дальней атаки:
Тип | Метод | Описание |
---|---|---|
- ' |
INPCRole
- Интерфейс Роли:
Тип | Метод | Описание |
---|---|---|
- ' |
INPCStats
- Интерфейс Вкладки Характеристики:
Тип | Метод | Описание |
---|---|---|
- ' |
IPixelmon
- Интерфейс Покемонов:
Тип | Метод | Описание |
---|---|---|
- ' |
IPixelmonPlayerData
- Интерфейс Данных игрока Покемонов:
Тип | Метод | Описание |
---|---|---|
- ' |
IPlayer
- Интерфейс Игрока:
Тип | Метод | Описание |
---|---|---|
- ' |
IPos
- Интерфейс Позиций:
Тип | Метод | Описание |
---|---|---|
- ' |
IQuest
- Интерфейс Квестов:
Тип | Метод | Описание |
---|---|---|
- ' |
IQuestCategory
- Интерфейс Категорий квестов:
Тип | Метод | Описание |
---|---|---|
- ' |
IQuestHandler
- Интерфейс Квестов мира:
Тип | Метод | Описание |
---|---|---|
- ' |
IQuestObjective
- Интерфейс Объектов инфо-доски:
Тип | Метод | Описание |
---|---|---|
- ' |
IRayTrace
- Интерфейс Метода Сбора:
Тип | Метод | Описание |
---|---|---|
- ' |
IRecipe
- Интерфейс Крафтов:
Тип | Метод | Описание |
---|---|---|
- ' |
IRecipeHandler
- Интерфейс Крафтов мира:
Тип | Метод | Описание |
---|---|---|
- ' |
IRoleDialog
- Интерфейс Роли - Диалог:
Тип | Метод | Описание |
---|---|---|
- ' |
IRoleFollower
- Интерфейс Роли - Последователь:
Тип | Метод | Описание |
---|---|---|
- ' |
IRoleTrader
- Интерфейс Роли - Продавец:
Тип | Метод | Описание |
---|---|---|
- ' |
IRoleTransporter
- Интерфейс Роли - Транспортёр:
Тип | Метод | Описание |
---|---|---|
- ' |
ITransportLocation
- Интерфейс Роли - Транспортёр, Локации:
Тип | Метод | Описание |
---|---|---|
- ' |
IScoreboard
- Интерфейс Инфо-доски:
Тип | Метод | Описание |
---|---|---|
- ' |
IScoreboardObjective
- Интерфейс Инфо-доски, объекты:
Тип | Метод | Описание |
---|---|---|
- ' |
IScoreboardScore
- Интерфейс Инфо-доски, Счёт:
Тип | Метод | Описание |
---|---|---|
- ' |
IScoreboardTeam
- Интерфейс Инфо-доски, Команды:
Тип | Метод | Описание |
---|---|---|
- ' |
ITextPlane
- Интерфейс Скриптового блока, Текст стороны:
Тип | Метод | Описание |
---|---|---|
- ' |
ITimers
- Интерфейс Таймера:
Тип | Метод | Описание |
---|---|---|
- ' |
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 | - Кивает "Да" |
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 | - Деревенский житель |
ItemType
- Типы предметов:
ID | Название | Описание |
---|---|---|
0 | NORMAL | - Обычный |
1 | BOOK | - Книга |
2 | BLOCK | - Блок |
3 | ARMOR | - Броня |
4 | SWORD | - Оружие |
5 | SEEDS | - Семена |
6 | SCRIPTED | - Скриптовый предмет |
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 | - Максимальный размер работ |
MarkType
- Типы меток/маркеров:
ID | Название | Описание |
---|---|---|
0 | NONE | - Нет |
1 | QUESTION | - Вопросительный |
2 | EXCLAMATION | - Воцклицательный |
3 | POINTER | - Указатель |
4 | SKULL | - Череп |
5 | CROSS | - Крест |
6 | STAR | - Звезда |
OptionType
- Типы ответа на диалоги:
ID | Название | Описание |
---|---|---|
0 | QUIT_OPTION | - Закрыть |
1 | DIALOG_OPTION | - Диалог |
2 | DISABLED | - Отлючен |
3 | ROLE_OPTION | - Роль |
4 | COMMAND_BLOCK | - Командный блок |
ParticleType
- Типы частиц от эффектов зелий:
ID | Название | Описание |
---|---|---|
0 | NONE | - Нет |
1 | SMOKE | - Дым |
2 | PORTAL | - Портал |
3 | REDSTONE | - Красный сигнал |
4 | LIGHTNING | - Молния |
5 | LARGE_SMOKE | - Большой дым |
6 | MAGIC | - Магия |
7 | ENCHANT | - Буквы чар |
8 | CRIT | - Крит |
PotionEffectType
- Типы эффектов зелий:
ID | Название | Описание |
---|---|---|
0 | NONE | - Нет |
1 | FIRE | - Огонь |
2 | POISON | - Отравление |
3 | HUNGER | - Голод |
4 | WEAKNESS | - Слабость |
5 | SLOWNESS | - Замедление |
6 | NAUSEA | - Тошнота |
7 | BLINDNESS | - Слепота |
8 | WITHER | - Иссушение |
QuestType
- Типы квестов:
ID | Название | Описание |
---|---|---|
0 | ITEM | - На предмет |
1 | DIALOG | - На диалог |
2 | KILL | - На убийство |
3 | LOCATION | - На локацию |
4 | AREA_KILL | - Групповые убийства |
5 | MANUAL | - Обучение |
RoleType
- Типы ролей:
ID | Название | Описание |
---|---|---|
0 | NONE | - Нет |
1 | TRADER | - Продавец |
2 | FOLLOWER | - Последователь |
3 | BANK | - Банкир |
4 | TRANSPORTER | - Транспортёр |
5 | MAILMAN | - Почтальон |
6 | COMPANION | - Компаньон |
7 | DIALOG | - Диалог |
8 | MAXSIZE | - Максимальный размер ролей |
SideType
- Типы стороны света:
ID | Название | Описание |
---|---|---|
0 | DOWN | - Вниз |
1 | UP | - Вверх |
2 | NORTH | - Север |
3 | SOUTH | - Юг |
4 | WEST | - Запад |
5 | EAST | - Восток |
TacticalType
- Типы тактики:
ID | Название | Описание |
---|---|---|
0 | DEFAULT | - Натиск |
1 | DODGE | - Уворт |
2 | SURROUND | - Окружать |
3 | HITNRUN | - Ударить и бежать |
4 | AMBUSH | - Засада |
5 | STALK | - Подкрадывается |
6 | NONE | - Никакой |
Дополнения
Сюда дополнительно вношу некоторую необходимую для кодинга информацию:
Логические операторы 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" |