Сутності

Матеріал з Minecraft Wiki
(Перенаправлено з Об'єкти)
Перейти до: навігація, пошук
Попередження.svg
Цю статтю потрібно терміново оновити. Ви можете допомогти, оновивши вміст статті згідно з останніми версіями Minecraft.

Сутності (англ. Entities) — всі динамічні і рухомі об'єкти в світі Minecraft.

В Minecraft сутностями є і блоки, які зберігають додаткову інформацію за 4-бітовим полем (табличка, скриня), а також і складно анімовані споруди, що мають більш широкий кількісний еквівалент бітового поля (кристал краю, шалкеровий ящик).

Особливості

Майже всі сутності мають такі властивості:

  • Положення, швидкість і обертання (відповідно до звичайної ньютонівської фізики).
  • Модель ушкоджень, яку вони займають, що представляє собою тривимірне поле з фіксованою висотою і шириною (якщо дивитися зверху, то видно квадрат з фіксованим положенням (не обертається)).
  • Поточне здоров'я.
  • Можливість бути пересунути проточною водою, гнітючої на сутність ззовні.
  • Відсутність можливості проходження через тверді блоки.
  • Відсутність можливості розташовувати будь-які блоки всередині обсягу, який займає сутність, крім випалих предметів, які автоматично виштовхуються з блоків. Також якщо сутність виявилася всередині блоків (наприклад, після падіння піску або гравію), то сутність може мимоволі вийти з блоку, але не увійти в блок. (Наприклад, якщо двері зачинилися всередині гравця, то гравець може, підстрибнувши, встати на одну половинку дверей, якщо над гравцем є повітря, а також просто пройти на будь-яку половину).
  • Придбання освітленості відповідно до освітленістю блоку, на якому знаходиться сутність. Наприклад, якщо вагонетка виявиться усередині твердого блоку, вона стане чорною (бо тверді блоки завжди мають рівень світла 0), а стріли стають чорними, якщо застрягли в стелі.
  • Наявність круглої тіні. Вона відображається у вигляді спрайту на тому блоці, на якому знаходиться сутність.

Різновиди сутностей

Список сутностей в Minecraft і деякі їх властивості.

Сутність Твердість Речі при знищенні Зникнення Житті Ширина x висота Примітки ID зберігання
Гравець Так Його інвентар Вихід гравця з серверу. 20 (Heart.svgHeart.svgHeart.svgHeart.svgHeart.svgHeart.svgHeart.svgHeart.svgHeart.svgHeart.svg) 0.6x1.62 player
Моби Так Див. дроп Див. спавн Різні Різні Різні
Човен Так
  • Човен (1) при зруйнуванні гравцем або
  • Палиця (2)
    [[Відповідний вид
    дощок|Відповідний вид
    дощок
    ]] (3)
Ні 6 (Heart.svgHeart.svgHeart.svg)[1] 1.5x0.6 Поступово відновлює своє здоров'я.
boat
Камера Так N/A 4 (Heart.svgHeart.svg) ? ? Деспавнятся після фотографування.
Крижана бомба Ні N/A N/A ? ? Трансформує воду і лід
Повітряна куля Так Коли вискочить ? ? Левітующий пасивний моб у повітрі.
Вагонетка Так (крім інших сутностей) Ні 6 (Heart.svgHeart.svgHeart.svg)[1] 0.98x0.7 Поступово відновлює своє здоров'я.
Прив'язується до рейок, якщо знаходяться всередині блоку рейок.
minecart
Предмети Ні Ні 5 хвилин 1 (Half Heart.svg)[2][1] 0.25x0.25 Знищуються вибухом, вогнем, лавою і кактусом, але вдарити їх не можна. item
Досвід Ні Ні 5 хвилин 1 (Half Heart.svg)[2][1] Різно Поведінка подібно предметів; притягуються до гравця. xp_orb
Випущена стріла Так (для човнів в воді) н/д 1 хвилина 0.5x0.5 Якщо рухається, то пошкоджує інші сутності; нешкідлива, якщо застрягла в блоці. arrow
Літающий сніжок, яйце Розривається при зіткненні н/д Ні 0.25x0.25 Яйце може заспавнити курку. snowball
egg
Літающий Перлина Краю Розривається при зіткненні н/д Ні 0.25x0.25 Переміщує гравця в місце падіння.
Може заспавнити лусківницю Краю при телепортації гравця.
ender_pearl
Літающе Око Краю Ні н/д Ні 0.25x0.25 Летить в найближчу фортецю. eye_of_ender_signal
Активований Динаміт Ні н/д 4 секунди не менш
(Вибухає)
0.98x0.98 tnt
Падающий Пісок/ гравій/ яйце дракона / ковадло/ бетон Ні Відповідний предмет, якщо падає на неповний блок. Як тільки вони потрапляють на землю або ~ 4 секунди 0.98x0.98 Руйнуються, якщо падають на не твердий блок (наприклад, факел). falling_block
Поплавець Для човнів та вагонеток. н/д 1 хвилина ? unknown
Блискавка Ні н/д 0,5 секунди ? lightning_bolt
Картина Ні Ні 1 (Half Heart.svg) Різне painting
Заряди полум'я гаста та іфрита Вибухають при зіткненні/відкинути при ударі н/д 1 хвлина 1.0x1.0 (гаст), 0.3125x0.3125 (іфрит) Відкинути можна тільки кулю гаста, кулю іфрита — не можна.
Кристал Краю Так н/д Ні 1 (Half Heart.svg) Вибухає при зруйнуванні. ender_crystal
Стійка для броні Для човнів та вагонеток. Ні 2 (Heart.svg) 0.6x1.62 Постійно відновлює своє здоров'я. armor_stand

Тверді сутності перешкоджають руху іншим сутностей.

Розмір вказано в довжині ребра блоку (приймається за 1 метр), і це розмір прив'язаного до координатної сітки граничного поля сутності з розмірами в обох горизонтальних осях (X і Z) і вертикальної (Y). Поле не обертається при візуальному обертанні об'єкта.

Пересування сутностей

Гравітація працює в Minecraft інакше, ніж в реальному світі, так як прискорення різному для різних об'єктів. Крім того, є сила опору, пропорційна швидкості, знову ж залежить від об'єкта.

Об'єкт Прискорення
блоки/такт2
Прискорення
м/с2
Опір
1/такт
Гранична швидкість
блоків/такт
Гранична швидкість
м/с
Гравці і інші живі істоти 0.08 32 0.02 3.92 78.4
Предмети, падающі блоки, динаміт 0.04 16 0.02 1.96 39.2
Човни та вагонетки 0.04 16 0.05 0.76 15.2
Кинуті курині яйця, сніжки, зілля та перлина Краю 0.03 12 0.01 3.00 60.0
Випущені стріли 0.05 20 0.01 5.00 100.0

Зверніть увагу, що для кинутих об'єктів і випущених стріл опір застосовується перед прискоренням, в цьому причина того, що їх граничні швидкості — круглі числа, в той час як для інших об'єктів це не так.

Примітки

Картини також є сутностями, але вони нерухомі і прив'язані до сітки блоків. Двері, портали, ліжка та інші об'єкти, великі одного блоку, насправді являють собою групи суміжних блоків.

Стріли і динаміти імовірно, мають нескінченне здоров'я, тому що вони не знищуються вибухамидинаміту (можуть бути вистрелені з гармат) і вогнем.

Човни і вагонетки

Човни і вагонетки поступово відновлюють своє здоров'я. Наприклад, якщо швидко бити човен рукою, то можна її знищити, але удари з паузами човен не знищать. Кількість відображуваних коливань на човнах і вагонетках при ударі, по-видимому, вказує на їх поточне здоров'я.

Падающі блоки

Наступний опис відноситься до піску. Гравій, цемент і яйце дракона поводяться точно так же.

Пісок зазвичай існує у вигляді блоку. Після того як опора піску видаляється, він перетворюється в сутність і падає вниз, поки не досягне твердої поверхні, а потім або перетворюється назад в блок, або дропається, якщо падає на факел, квітка, плиту і т.д. Траєкторія падіння піску може бути перенаправлено вибухом динаміту.

Якщо при створенні світу під піском генерується печера, гра не зможе оновити блок піску і він залишиться висіти в повітрі, поки не оновиться якийсь блок впритул до нього. Це також означає, що єдиний оновити і звалився блок піску може спровокувати ланцюгову реакцію падіння прилеглих блоків, тому не слід чіпати стелю з піску, стоячи під ним.

Правий клік

Сутності з діями по правому кліку (човни, вагонетки, оцелоти та вовки), на відміну від використовуваних блоків (на кшталт скринів), не заважають виконанню дії з інструментом, який тримається в руці. Наприклад, якщо спробувати посадити прирученого вовка з відром води в руці, вовк сяде, але ви також виллє на вовка воду.

Годування вовків їжею не заважає споживання їжі самим гравцем, незважаючи на відсутність візуального ефекту. Якщо спробувати погодувати вовка з 2 шматками сирої свинини в руці, вовк з'їсть один шматок, а гравець з'їсть другий (для отримання цього ефекту потрібно затиснути ПКМ). При використанні одного шматка вовк отримає їжу швидше, ніж гравець зможе її з'їсти, тому з'їдання буде зупинено через відсутність їжі.

Їзда

Сутності можуть осідлати або причепитися до інших сутностей. Якщо так сталося, то за зіткнення відповідає обсяг нижньої/зовнішньої сутності (свиня, човен), і ця ж сутність відповідає за рух.

Можливі наступні комбінації:

Може існувати кілька рівнів, наприклад, гравець, що осідлав свиню в вагонетці.

Через помилки, на 1.11 човен може сісти в вагонетку.

Сутностей можна посадити один на одного за допомогою команд /summon і /entitydata. Наприклад, /summon spider ~ ~ ~ {Passengers:[{id:skeleton},{id:zombie}]} заспавнить павука, на якому сидять скелет і зомбі.

Історія

Java Edition
1.1Гравці тепер не будуть в режимі творчість взаємодіяти з сутностями, які знаходяться далеко.
1.4.212w34aВсі сутності можуть проходити через портал Нижнього світу.
1.915w36aБільшість сутностей (за винятком предметів та сфери досвіду) можуть штовхатися.
15w45aСутності, які знаходяться в дірі розміром 1x1, більше не стикаються з сутностями в суміжній дірі.
1.1116w32aID сутностей змінилися: тепер використовується нижнє підкреслення, а заголовні букви стали необов'язковими.
ID для мобів Бістбой, Рана, Стів, Чорний Стів і Людина були видалені.
  • У режимі Creative (від Minecraft Beta 1.8 до Release 1.1) гравець міг взаємодіяти з сутностями, навіть якщо вони далеко і за перешкодами. Це було дуже дратівливо (хоча корисно при далеких атаках). Наприклад, десь далеко за стіною картина. Ви ламаєте стіну, але замість неї ламається картина. Або інший приклад: коли ви ставите блоки, то можете випадково сісти в вагонетку або човен, що знаходиться за стіною.

ID зберігання сутностей

  • area_effect_cloud — облако ефекту
  • armor_stand — стійка для броні
  • arrow — випущена стріла
  • bat — кажан
  • bee — бджола
  • blaze — іфрит
  • boat — човен
  • cat — кішка
  • cave_spider — печерний павук
  • chest_minecart — вагонетка зі скринею
  • chicken — курка
  • cod — тріска
  • command_block_minecart — вагонетка з командним блоком
  • cow — корова
  • creeper — кріпер
  • dolphin — дельфін
  • donkey — віслюк
  • dragon_fireball — вогнений шар дракона Краю
  • drowned — водяник
  • egg — кинуте яйце
  • elder_guardian — старий вартовий
  • ender_crystal — кристал Краю
  • ender_dragon — дракон Краю
  • ender_pearl — кинута перлина Краю
  • enderman — мандрівник Краю
  • endermite — лусківниця Краю
  • evoker — заклин6ач
  • evoker_fangs — щелепи заклинача
  • experience_bottle — кинутий бульбашка досвіду
  • experience_orb — досвід
  • eye_of_ender — кинуте око Краю
  • falling_block — падающий блок
  • fireball — вогнена куля
  • firework_rocket — запущена феєрверкова ракета
  • fox — лиса
  • furnace_minecart — вагонетка з піччю
  • ghast — гаст
  • giant — велетень
  • guardian — вартовий
  • hopper_minecart — вагонетка з заватажувальною воронкою
  • horse — кінь
  • husk — висушень
  • illusioner — іллюзіонист
  • iron_golem — залізний голем
  • item — викинутий предмет
  • item_frame — рамка
  • leash_knot — вузол повідця
  • lightning_bolt — блискавка
  • llama — лама
  • llama_spit — плювок лами
  • magma_cube — магмакуб
  • minecart — вагонетка
  • mooshroom — грибна корова
  • mule — мул
  • ocelot — оцелот
  • painting — картина
  • panda — панда
  • parrot — папуга
  • phantom — фантом
  • pig — свиня
  • pillager — розбійник
  • polar_bear — білий ведмідь
  • potion — кинуте вибухове зілля
  • pufferfish — скелезуб
  • rabbit — кролик
  • ravager — руйнівник
  • salmon — лосось
  • sheep — вівця
  • shulker — шалкер
  • shulker_bullet — снаряддя шалкера
  • silverfish — лусківниця
  • skeleton — скелет
  • skeleton_horse — кінь-скелет
  • slime — слимак
  • small_fireball — мала вогнена куля
  • snow_golem — сніжний голем
  • snowball — кинутий сніжок
  • spawner_minecart — вагонетка зі спавнером
  • spectral_arrow — випущена примарна стріла
  • spider — павук
  • squid — кальмар
  • stray — блукач
  • tnt — активований динаміт
  • tnt_minecart — вагонетка з динамітом
  • trader_llama — лама торгівця
  • trident — кинутий тризуб
  • tropical_fish — тропічна риба
  • turtle — черепаха
  • vex — бісик
  • villager — селянин
  • vindicatior — рубник
  • wandering_trader — мандрівний торговець
  • witch — відьма
  • wither — висушувач
  • wither_skeleton — скелет-висушувач
  • wither_skull — череп висушувача
  • wolf — вовк
  • zombie — зомби
  • zombie_horse — кінь-зомбі
  • zombie_pigman — зомбі-свинолюдина
  • zombie_villager — зомбі-селянин
  • area_effect_cloud — облако ефекту
  • armor_stand — стійка для броні
  • arrow — випущена стріла
  • bat — кажан
  • bee — бджола
  • blaze — іфрит
  • boat — човен
  • cat — кішка
  • cave_spider — печерний павук
  • chest_minecart — вагонетка зі скринею
  • chicken — курка
  • cod — тріска
  • command_block_minecart — вагонетка з командним блоком
  • cow — корова
  • creeper — кріпер
  • dolphin — дельфін
  • donkey — віслюк
  • dragon_fireball — вогнений шар дракона Краю
  • drowned — водяник
  • egg — кинуте яйце
  • elder_guardian — старий вартовий
  • ender_crystal — кристал Краю
  • ender_dragon — дракон Краю
  • ender_pearl — кинута перлина Краю
  • enderman — мандрівник Краю
  • endermite — лусківниця Краю
  • evoker — заклин6ач
  • evoker_fangs — щелепи заклинача
  • experience_bottle — кинутий бульбашка досвіду
  • experience_orb — досвід
  • eye_of_ender — кинуте око Краю
  • falling_block — падающий блок
  • fireball — вогнена куля
  • firework_rocket — запущена феєрверкова ракета
  • fox — лиса
  • furnace_minecart — вагонетка з піччю
  • ghast — гаст
  • giant — велетень
  • guardian — вартовий
  • hopper_minecart — вагонетка з заватажувальною воронкою
  • horse — кінь
  • husk — висушень
  • illusioner — іллюзіонист
  • iron_golem — залізний голем
  • item — викинутий предмет
  • item_frame — рамка
  • leash_knot — вузол повідця
  • lightning_bolt — блискавка
  • llama — лама
  • llama_spit — плювок лами
  • magma_cube — магмакуб
  • minecart — вагонетка
  • mooshroom — грибна корова
  • mule — мул
  • ocelot — оцелот
  • painting — картина
  • panda — панда
  • parrot — папуга
  • phantom — фантом
  • pig — свиня
  • pillager — розбійник
  • polar_bear — білий ведмідь
  • potion — кинуте вибухове зілля
  • pufferfish — скелезуб
  • rabbit — кролик
  • ravager — руйнівник
  • salmon — лосось
  • sheep — вівця
  • shulker — шалкер
  • shulker_bullet — снаряддя шалкера
  • silverfish — лусківниця
  • skeleton — скелет
  • skeleton_horse — кінь-скелет
  • slime — слимак
  • small_fireball — мала вогнена куля
  • snow_golem — сніжний голем
  • snowball — кинутий сніжок
  • spawner_minecart — вагонетка зі спавнером
  • spectral_arrow — випущена примарна стріла
  • spider — павук
  • squid — кальмар
  • stray — блукач
  • tnt — активований динаміт
  • tnt_minecart — вагонетка з динамітом
  • trader_llama — лама торгівця
  • trident — кинутий тризуб
  • tropical_fish — тропічна риба
  • turtle — черепаха
  • vex — бісик
  • villager — селянин
  • vindicatior — рубник
  • wandering_trader — мандрівний торговець
  • witch — відьма
  • wither — висушувач
  • wither_skeleton — скелет-висушувач
  • wither_skull — череп висушувача
  • wolf — вовк
  • zombie — зомби
  • zombie_horse — кінь-зомбі
  • zombie_pigman — зомбі-свинолюдина
  • zombie_villager — зомбі-селянин

Примітки

  1. а б в г Здоров'я зменшується на 1 (Half Heart.svg) кожний ігровий такт, проти 12 в сек. у інших сутностей.
  2. а б Технічно, має здоров'я 5 (Heart.svgHeart.svgHalf Heart.svg) (можна перевірити через /entitydata).