<?xml version="1.0"?>
<feed xmlns="http://www.w3.org/2005/Atom" xml:lang="ru">
		<id>https://wiki.mineprogramming.org/api.php?action=feedcontributions&amp;feedformat=atom&amp;user=Bot</id>
		<title>mineprogramming wiki - Вклад участника [ru]</title>
		<link rel="self" type="application/atom+xml" href="https://wiki.mineprogramming.org/api.php?action=feedcontributions&amp;feedformat=atom&amp;user=Bot"/>
		<link rel="alternate" type="text/html" href="https://wiki.mineprogramming.org/index.php/%D0%A1%D0%BB%D1%83%D0%B6%D0%B5%D0%B1%D0%BD%D0%B0%D1%8F:%D0%92%D0%BA%D0%BB%D0%B0%D0%B4/Bot"/>
		<updated>2026-04-28T19:20:17Z</updated>
		<subtitle>Вклад участника</subtitle>
		<generator>MediaWiki 1.30.0</generator>

	<entry>
		<id>https://wiki.mineprogramming.org/index.php?title=InnerCore/%D0%9C%D0%BE%D0%B4%D1%83%D0%BB%D1%8C_Entity&amp;diff=2405</id>
		<title>InnerCore/Модуль Entity</title>
		<link rel="alternate" type="text/html" href="https://wiki.mineprogramming.org/index.php?title=InnerCore/%D0%9C%D0%BE%D0%B4%D1%83%D0%BB%D1%8C_Entity&amp;diff=2405"/>
				<updated>2020-03-23T18:16:56Z</updated>
		
		<summary type="html">&lt;p&gt;Bot: Поменял местами amplifier и effectTime&lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;&amp;lt;div class=&amp;quot;mw-parser-output&amp;quot;&amp;gt;&amp;lt;div class=&amp;quot;mw-parser-output&amp;quot;&amp;gt;&amp;lt;div class=&amp;quot;mw-parser-output&amp;quot;&amp;gt;&amp;lt;div class=&amp;quot;mw-parser-output&amp;quot;&amp;gt;&amp;lt;div class=&amp;quot;mw-parser-output&amp;quot;&amp;gt;&amp;lt;div class=&amp;quot;mw-parser-output&amp;quot;&amp;gt;&lt;br /&gt;
Вся работа с мобами осуществляется через модуль Entity.&lt;br /&gt;
&lt;br /&gt;
&amp;lt;div class=&amp;quot;mw-parser-output&amp;quot;&amp;gt;&lt;br /&gt;
== Методы для работы с сущностями в Inner Core ==&lt;br /&gt;
&lt;br /&gt;
=== Получение ===&lt;br /&gt;
&lt;br /&gt;
*Entity.getAll() - возвращает Java-массив всех мобов в мире &lt;br /&gt;
*Entity.getAllJS() - идентичен ''Entity.getAll'', оставлен для совместимости &lt;br /&gt;
*Entity.isExist(mob) - проверяет, существует ли сущность mob &lt;br /&gt;
*Entity.getCustom(mob) - возвращает Updatable сущности mob, если она создана через MobRegistry. &lt;br /&gt;
*Entity.findNearest(coords, type, maxRange) - возвращает ближайшую к координатам ''coords ''сущность. Если задан параметр&amp;amp;nbsp;''type'', то находит только сузностей с заданным типом. Если задан ''maxRange'', то поиск будет производится в радиусе&amp;amp;nbsp;''maxRange.''&amp;amp;nbsp;Возвращает объект, содержащий уникальный идентификатор моба и расстояние до него:&amp;amp;nbsp;{entity: entity, dis: distance} &lt;br /&gt;
*Entity.getAllInRange(coords, maxRange, [type]) - возвращает JS-массив сущностей с типом type в сфере с центром coords и радиусом maxRange. Если тип сущности не указан, найдёт все сущности в указанном радиусе &lt;br /&gt;
&lt;br /&gt;
=== Создание и удаление ===&lt;br /&gt;
&lt;br /&gt;
*Entity.spawn(x, y, z, id, [skin]) - спавнит существо с типом id, координатами x, y, z и назначает ему скин skin. &lt;br /&gt;
*Entity.spawnAtCoords(coords, id, skin) - то же, что и&amp;amp;nbsp;''Entity.spawn'',&amp;amp;nbsp;но позволяет задать координаты в виде объекта {x: x, y: y, z: z} &lt;br /&gt;
*Entity.spawnCustom(name, x, y, z, [extra]) - спавнит сущность со строковым ID&amp;amp;nbsp;name, зарегистрированным через&amp;amp;nbsp;MobRegistry, на координатах x, y, z. Позволяет передать дополнительные данные в контроллеры сущности с помощью параметра extra &lt;br /&gt;
*Entity.spawnCustomAtCoords(name, coords, [extra]) - то же, что и&amp;amp;nbsp;''Entity.spawnCustom,''&amp;amp;nbsp;но позволяет задать координаты в виде объекта {x: x, y: y, z: z} &lt;br /&gt;
*Entity.remove(mob) - удаляет сущность mob из мира. &lt;br /&gt;
&lt;br /&gt;
&amp;lt;div class=&amp;quot;mw-parser-output&amp;quot;&amp;gt;&amp;lt;div class=&amp;quot;mw-parser-output&amp;quot;&amp;gt;&amp;lt;div class=&amp;quot;mw-parser-output&amp;quot;&amp;gt;&amp;lt;div class=&amp;quot;mw-parser-output&amp;quot;&amp;gt;&lt;br /&gt;
=== Работа с эффектами ===&lt;br /&gt;
&lt;br /&gt;
*Entity.addEffect(entity, effectId, amplifier, effectTime, [ambience], [particles]) - накладывает на сущность entity эффект с id effectId на время&amp;amp;nbsp;effectTime.&amp;amp;nbsp;amplifier - сила эффекта,&amp;amp;nbsp;ambience - внешний вид частиц (''true''/''false'') и&amp;amp;nbsp;particles - отображать ли частицы (''true''/''false'') &lt;br /&gt;
*Entity.clearEffect(entity, effectId) - удаляет у сущности mob эффект id. &lt;br /&gt;
*Entity.clearEffects(entity) - удаляет у сущности mob все эффекты. &lt;br /&gt;
&amp;lt;/div&amp;gt; &amp;lt;/div&amp;gt; &amp;lt;/div&amp;gt; &amp;lt;/div&amp;gt;&lt;br /&gt;
&lt;br /&gt;
=== Здоровье моба ===&lt;br /&gt;
&lt;br /&gt;
*Entity.damageEntity(entity, damage, [cause], [params]) -&amp;amp;nbsp; наносит сущности entity урон в damage единиц,&amp;amp;nbsp;cause может использоваться для определения attacker события,&amp;amp;nbsp;params - объект значений bool1 и bool2, смысл которых пока неизвестен &lt;br /&gt;
*Entity.healEntity(entity, damage) - лечит сущность entity на damage единиц. &lt;br /&gt;
*Entity.health(entity) - возвращает объект для работы со здоровьем моба. Объект содержит следующие методы, привязанные к entity: &lt;br /&gt;
**get() - возвращает здоровье сущности &lt;br /&gt;
**set() - устанавливает здоровье сущности &lt;br /&gt;
**getMax() - получает максимальное&amp;amp;nbsp;возможное значение здоровья сущности &lt;br /&gt;
**setMax() -&amp;amp;nbsp;устанавливает максимальное возможное значение здоровья сущности   &lt;br /&gt;
*Entity.getHealth(mob) - возвращает здоровье сущности mob. &lt;br /&gt;
*Entity.setHealth(mob, hp) - устанавливает здоровье в hp единиц сущности mob. &lt;br /&gt;
*Entity.getMaxHealth(mob) - возвращает максимальное количество здоровья сущности mob. &lt;br /&gt;
*Entity.setMaxHealth(mob, maxhp) - устанавливает максимальное здоровье maxhp сущности mob. &lt;br /&gt;
&lt;br /&gt;
=== Внешний вид моба ===&lt;br /&gt;
&lt;br /&gt;
*Entity.setHitbox(mob, width, height) - устанавливает сущности mob хитбокс высотой width и шириной height. &lt;br /&gt;
*Entity.setSkin(mob, skin) - ставит текстуру по пути texture сущности skin. &lt;br /&gt;
*Entity.setTexture(mob, texture) - ставит объект Texture в качестве текстуры для моба. На данный момент анимированные текстуры не поддерживаются.&amp;amp;nbsp; &lt;br /&gt;
*Entity.getRender(mob) - возвращает [[InnerCore/Список_ванильных_рендеров|id рендера]] сущности mob &lt;br /&gt;
*Entity.setRender(mob, render) - устанавливает сущности mob рендер&amp;amp;nbsp;с id&amp;amp;nbsp;render. [[InnerCore/Список_ванильных_рендеров|Список ванильных рендеров]] &lt;br /&gt;
&amp;lt;div class=&amp;quot;mw-parser-output&amp;quot;&amp;gt;&lt;br /&gt;
=== Работа с инвентарём ===&lt;br /&gt;
&lt;br /&gt;
*Entity.getArmorSlot(entity, slot) - возвращает объект, содержащий информацию о предмете, хранимом в указанном слоте брони&amp;amp;nbsp;slot сущности&amp;amp;nbsp;entity &lt;br /&gt;
*Entity.setArmorSlot(entity, slot, id, count, data) - устанавливает в указанный слот брони&amp;amp;nbsp;slot сущности&amp;amp;nbsp;entity предмет с id, data и с количеством&amp;amp;nbsp;count&amp;amp;nbsp; &lt;br /&gt;
*Entity.getCarriedItem(entity) - возвращает объект, содержащий информацию о предмете, который держит в руках сущность&amp;amp;nbsp;entity &lt;br /&gt;
*Entity.setCarriedItem(entity, id, count, data) -&amp;amp;nbsp;устанавливает в руку сущности&amp;amp;nbsp;entity предмет с id, data и с количеством&amp;amp;nbsp;count&amp;amp;nbsp; &lt;br /&gt;
*Entity.getDroppedItem(entity) - получает предмет, которую сущность&amp;amp;nbsp;entity&amp;amp;nbsp;дропнула &lt;br /&gt;
*Entity.setDroppedItem(entity, id, count, data) - устанавливает&amp;amp;nbsp;предмет, которую сущность&amp;amp;nbsp;entity&amp;amp;nbsp;дропнула &lt;br /&gt;
&amp;lt;/div&amp;gt; &lt;br /&gt;
=== Параметры моба ===&lt;br /&gt;
&lt;br /&gt;
*Entity.getType(entity) - получает числовой тип моба entity &lt;br /&gt;
*Entity.getAge(mob) - возвращает возраст сущности mob &lt;br /&gt;
*Entity.setAge(mob, age) - устанавливает возраст age сущности mob &lt;br /&gt;
*Entity.getNameTag(mob) - возвращает имя сущности mob. &lt;br /&gt;
*Entity.setNameTag(mob, name) - устанавливает сущности mob имя name. &lt;br /&gt;
*Entity.getProjectileItem(mob) - проверяет, является ли сущность mob снарядом, если это так, возвращает ее данные как предмета. &lt;br /&gt;
&amp;lt;div class=&amp;quot;mw-parser-output&amp;quot;&amp;gt;&amp;lt;div class=&amp;quot;mw-parser-output&amp;quot;&amp;gt;&lt;br /&gt;
=== Поведение моба ===&lt;br /&gt;
&lt;br /&gt;
*Entity.getMobile(mob) - получает, может ли сущность mob двигаться&amp;amp;nbsp; &lt;br /&gt;
*Entity.setMobile(mob, mobile) - в зависимости от значения mobile (''true''/''false'')&amp;amp;nbsp;управляет возможностью сущности mob двигаться. &lt;br /&gt;
*Entity.getSneaking(mob) - проверяет, сидит ли сущность mob. &lt;br /&gt;
*Entity.setSneaking(mob, sneak) - в зависимости от значения mobile (''true''/''false'')&amp;amp;nbsp;управляет, находится ли сущность mob в присяде. &lt;br /&gt;
*Entity.setFire(mob, tick, [force]) - заставляет сущность mob гореть в течении tick тиков. Последний параметр force следует всегда устанавливать в true &lt;br /&gt;
&amp;lt;/div&amp;gt; &lt;br /&gt;
=== Положение и поворот моба ===&lt;br /&gt;
&lt;br /&gt;
*Entity.setPosition(mob, x, y, z) - устанавливает сущность mob на координаты x, y, z. &lt;br /&gt;
*Entity.getPosition(mob) - возвращает координаты сущности mob. &lt;br /&gt;
*Entity.addPosition(mob, x, y, z) - относительно перемещает сущность mob на координаты x, y, z. &lt;br /&gt;
*Entity.getLookAngle(mob) - возвращает угол обзора сущности mob в виде объекта {pitch: pitch, yaw: yaw}. Углы выражаются в радианах &lt;br /&gt;
*Entity.setLookAngle(mob, yaw, pitch) - устанавливает сущности углы обзора yaw и pitch.&amp;amp;nbsp;Углы выражаются в радианах &lt;br /&gt;
*Entity.getLookVector(mob) - возвращает вектор взгляда сущности mob&amp;amp;nbsp;в формате {x: x, y: y, z: z} &lt;br /&gt;
*Entity.lookAt(entity, x, y, z) - устанавливает обзор сущности entity так, чтобы она смотрела на координаты&amp;amp;nbsp;x, y, z &lt;br /&gt;
*Entity.lookAtCoords(entity, coords) - то же, что и&amp;amp;nbsp;''Entity.lookAt'', но на вход принимает координаты в формате&amp;amp;nbsp;{x: x, y: y, z: z} &lt;br /&gt;
&amp;lt;div class=&amp;quot;mw-parser-output&amp;quot;&amp;gt;&lt;br /&gt;
&lt;br /&gt;
=== Движение моба ===&lt;br /&gt;
&lt;br /&gt;
*Entity.setVelocity(mob, velx, vely, velz) - устанавливает трехмерное ускорение velx, vely, velz сущности mob &lt;br /&gt;
*Entity.getVelocity(mob) - возвращает трехмерное ускорение сущности mob в виде объекта&amp;amp;nbsp;{x: x, y: y, z: z} &lt;br /&gt;
*Entity.addVelocity(mob, velx, vely, velz) - добавляет трехмерное ускорение velx, vely, velz сущности mob &lt;br /&gt;
*Entity.moveToTarget(entity, target, params) - передвигает сущность entity к координатам&amp;amp;nbsp;target. Параметр params - объект следующего формата (поданы значения по умолчанию) &lt;br /&gt;
&lt;br /&gt;
&amp;amp;nbsp;&lt;br /&gt;
&amp;lt;syntaxhighlight lang=&amp;quot;Javascript&amp;quot;&amp;gt;{&lt;br /&gt;
    speed: 0, // Скорость движения&lt;br /&gt;
    denyY: false, // Запрещено ли изменение скорости по оси Y&lt;br /&gt;
    jumpVel: 0 // Задаёт скорость по оси Y&lt;br /&gt;
}&amp;lt;/syntaxhighlight&amp;gt;&lt;br /&gt;
&lt;br /&gt;
*Entity.moveToAngle(mob, angle, params) - разворачивает сущность mob на угол angle. Параметр params идентичен параметру метода&amp;amp;nbsp;''Entity.moveToTarget'' &lt;br /&gt;
*Entity.moveToLook(mob, params) - разворачивает сущность mob в сторону взгляда.&amp;amp;nbsp;Параметр params идентичен параметру метода&amp;amp;nbsp;''Entity.moveToTarget'' &lt;br /&gt;
*Entity.getMovingVector(mob) - возвращает вектор движения сущности mob - объект со следующими полями: &lt;br /&gt;
**x - проекция единичного вектора скорости сущности на ось x &lt;br /&gt;
**y - проекция единичного вектора скорости сущности на ось y &lt;br /&gt;
**z - проекция единичного вектора скорости сущности на ось&amp;amp;nbsp;z&amp;amp;nbsp; &lt;br /&gt;
**size - длина вектора скорости, численное значение скорости сущности &lt;br /&gt;
**xzsize - скорость сущности в горизонтальной плоскости   &lt;br /&gt;
*Entity.getMovingAngle(mob) - возвращает угол передвижения сущности mob в формате&amp;amp;nbsp;{pitch: pitch, yaw: yaw} &lt;br /&gt;
&lt;br /&gt;
&amp;lt;span style=&amp;quot;display: none;&amp;quot;&amp;gt;&amp;amp;nbsp;&amp;lt;/span&amp;gt;&lt;br /&gt;
&amp;lt;/div&amp;gt; &lt;br /&gt;
=== Вспомагательные методы ===&lt;br /&gt;
&lt;br /&gt;
*Entity.getDistanceBetweenCoords(coords1, coords2) - возвращает расстояние между координатами в обьектах coords1 и coords2. Координаты задаются в формате&amp;amp;nbsp;{x: x, y: y, z: z} &lt;br /&gt;
*Entity.getDistanceToCoords(mob, coords) - возвращает расстояние от сущности mob до координат в обьекте coords&amp;amp;nbsp;{x: x, y: y, z: z} &lt;br /&gt;
*Entity.getDistanceToEntity(mob1, mob2) - возвращает расстояние между сущностями mob1 и mob2. &lt;br /&gt;
*Entity.getXZPlayerDis(entity) - возвращает расстояние в горизонтальной плоскости от сущности&amp;amp;nbsp;entity до игрока &lt;br /&gt;
*Entity.getLookVectorByAngle(angle) - возвращает вектор взгляда сущности в формате {x: x, y: y, z: z}, исходя из угла обзора angle, представленного в формате&amp;amp;nbsp;{pitch: pitch, yaw: yaw} &lt;br /&gt;
*Entity.getLookAt(mob, x, y, z) - высчитывает угол обзора сущности, необходимый, чтобы она смотрела на координаты&amp;amp;nbsp;x, y, z. Возвращает объект формата&amp;amp;nbsp;{pitch: pitch, yaw: yaw} &lt;br /&gt;
&amp;lt;/div&amp;gt; &amp;lt;/div&amp;gt;&lt;br /&gt;
&lt;br /&gt;
== Легаси-функции, не реализованные в Inner Core ==&lt;br /&gt;
&lt;br /&gt;
*Entity.getExtra(mob, propetry) - возвращает значение свойства propetry сущности mob в виде строки &lt;br /&gt;
*Entity.putExtra(mob, propetry, value) - записывает свойство propetry со значением value в виде строки сущности mob. &lt;br /&gt;
*Entity.getExtraJson(mob, propetry) - возвращает свойство propetry сущности mob в виде JS-обьекта. &lt;br /&gt;
*Entity.putExtraJson(mob, propetry, value) - записывает свойство propetry со значением value в виде JS-обьекта сущности mob. &lt;br /&gt;
*Entity.getSkin(mob) - возвращает путь в текстурпаке текстуры сущности mob.&amp;amp;nbsp; &lt;br /&gt;
*Entity.rideAnimal(rider, riding) - сажает сущность rider на сущность riding. &lt;br /&gt;
*Entity.getRider(mob) - проверяет, всадник ли сущность mob. &lt;br /&gt;
*Entity.getRiding(mob) - проверяет, сидят ли на сущности mob. &lt;br /&gt;
*Entity.getTarget(mob) - возвращает цель сущности mob. &lt;br /&gt;
*Entity.setTarget(attaker, victim) - ставит сущности attacker цель victim. &lt;br /&gt;
*Entity.getMovingAngleByPositions(pos1, pos2) - не реализована &lt;br /&gt;
*Entity.getInventory(mob, [object], [object]) - возвращает инвентарь сущности mob.&amp;amp;nbsp; &lt;br /&gt;
&amp;lt;/div&amp;gt; &amp;lt;/div&amp;gt; &amp;lt;/div&amp;gt; &amp;lt;/div&amp;gt; &amp;lt;/div&amp;gt; &amp;lt;/div&amp;gt;&lt;/div&gt;</summary>
		<author><name>Bot</name></author>	</entry>

	<entry>
		<id>https://wiki.mineprogramming.org/index.php?title=InnerCore/%D0%A1%D0%BF%D0%B8%D1%81%D0%BE%D0%BA_%D0%BA%D0%BE%D0%BB%D0%BB%D0%B1%D0%B5%D0%BA%D0%BE%D0%B2&amp;diff=1891</id>
		<title>InnerCore/Список коллбеков</title>
		<link rel="alternate" type="text/html" href="https://wiki.mineprogramming.org/index.php?title=InnerCore/%D0%A1%D0%BF%D0%B8%D1%81%D0%BE%D0%BA_%D0%BA%D0%BE%D0%BB%D0%BB%D0%B1%D0%B5%D0%BA%D0%BE%D0%B2&amp;diff=1891"/>
				<updated>2019-03-03T13:37:54Z</updated>
		
		<summary type="html">&lt;p&gt;Bot: &lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;&amp;lt;div class=&amp;quot;mw-parser-output&amp;quot;&amp;gt;&amp;lt;div class=&amp;quot;mw-parser-output&amp;quot;&amp;gt;&amp;lt;div class=&amp;quot;mw-parser-output&amp;quot;&amp;gt;&lt;br /&gt;
== События загрузки мира ==&lt;br /&gt;
&lt;br /&gt;
=== LevelCreated ===&lt;br /&gt;
&lt;br /&gt;
=== LevelSelected ===&lt;br /&gt;
&amp;lt;syntaxhighlight lang=&amp;quot;Javascript&amp;quot;&amp;gt;Callback.addCallback(&amp;quot;LevelSelected&amp;quot;, function (nameWorld, dirWorld) {&lt;br /&gt;
&lt;br /&gt;
}); &amp;lt;/syntaxhighlight&amp;gt;&lt;br /&gt;
&lt;br /&gt;
Начало загрузки мира&lt;br /&gt;
&lt;br /&gt;
=== LevelPreLoaded ===&lt;br /&gt;
&lt;br /&gt;
=== LevelLoaded ===&lt;br /&gt;
&amp;lt;syntaxhighlight lang=&amp;quot;Javascript&amp;quot;&amp;gt;Callback.addCallback(&amp;quot;LevelLoaded&amp;quot;, function () {&lt;br /&gt;
&lt;br /&gt;
}); &amp;lt;/syntaxhighlight&amp;gt;&lt;br /&gt;
&lt;br /&gt;
Конец загрузки мира&lt;br /&gt;
&lt;br /&gt;
=== LevelPreLeft ===&lt;br /&gt;
&lt;br /&gt;
=== LevelLeft ===&lt;br /&gt;
&amp;lt;syntaxhighlight lang=&amp;quot;Javascript&amp;quot;&amp;gt;Callback.addCallback(&amp;quot;LevelLeft&amp;quot;, function () {&lt;br /&gt;
&lt;br /&gt;
}); &amp;lt;/syntaxhighlight&amp;gt;&lt;br /&gt;
&lt;br /&gt;
Выход из мира&lt;br /&gt;
&lt;br /&gt;
== Прочие события ==&lt;br /&gt;
&lt;br /&gt;
=== ReadSaves ===&lt;br /&gt;
&amp;lt;syntaxhighlight lang=&amp;quot;Javascript&amp;quot;&amp;gt;Callback.addCallback(&amp;quot;ReadSaves&amp;quot;, function () {&lt;br /&gt;
&lt;br /&gt;
});&amp;lt;/syntaxhighlight&amp;gt;&lt;br /&gt;
&lt;br /&gt;
Чтение всех сохранений&lt;br /&gt;
&lt;br /&gt;
=== WriteSaves ===&lt;br /&gt;
&amp;lt;syntaxhighlight lang=&amp;quot;Javascript&amp;quot;&amp;gt;Callback.addCallback(&amp;quot;WriteSaves &amp;quot;, function () {&lt;br /&gt;
&lt;br /&gt;
});&amp;lt;/syntaxhighlight&amp;gt;&lt;br /&gt;
&lt;br /&gt;
Запись всех сохранений&lt;br /&gt;
&lt;br /&gt;
=== GenerateNetherChunk ===&lt;br /&gt;
&amp;lt;syntaxhighlight lang=&amp;quot;Javascript&amp;quot;&amp;gt;Callback.addCallback(&amp;quot;GenerateNetherChunk&amp;quot;, function (chunkX, chunkZ) {&lt;br /&gt;
&lt;br /&gt;
});&amp;lt;/syntaxhighlight&amp;gt;&lt;br /&gt;
&lt;br /&gt;
Генерация чанка в аду по координатам&lt;br /&gt;
&lt;br /&gt;
=== GenerateEndChunk ===&lt;br /&gt;
&amp;lt;syntaxhighlight lang=&amp;quot;Javascript&amp;quot;&amp;gt;Callback.addCallback(&amp;quot;GenerateEndChunk&amp;quot;, function(chunkX, chunkZ) {&lt;br /&gt;
&lt;br /&gt;
}); &amp;lt;/syntaxhighlight&amp;gt;&lt;br /&gt;
&lt;br /&gt;
Генерация чанка в Эндер мире по координатам&lt;br /&gt;
&lt;br /&gt;
=== GenerateChunk ===&lt;br /&gt;
&amp;lt;syntaxhighlight lang=&amp;quot;Javascript&amp;quot;&amp;gt;Callback.addCallback(&amp;quot;GenerateChunk&amp;quot;, function (chunkX, chunkZ) {&lt;br /&gt;
&lt;br /&gt;
}); &amp;lt;/syntaxhighlight&amp;gt;&lt;br /&gt;
&lt;br /&gt;
Генерация чанка в обычном мире по координатам&lt;br /&gt;
&lt;br /&gt;
=== GenerateChunkUndeground ===&lt;br /&gt;
&amp;lt;syntaxhighlight lang=&amp;quot;Javascript&amp;quot;&amp;gt;Callback.addCallback(&amp;quot;GenerateChunkUndeground&amp;quot;, function (chunkX, chunkZ) {&lt;br /&gt;
&lt;br /&gt;
});&amp;lt;/syntaxhighlight&amp;gt;&lt;br /&gt;
&lt;br /&gt;
Генерация чанка под землей&lt;br /&gt;
&lt;br /&gt;
=== Tick ===&lt;br /&gt;
&amp;lt;syntaxhighlight lang=&amp;quot;Javascript&amp;quot;&amp;gt;Callback.addCallback(&amp;quot;tick&amp;quot;, function () {&lt;br /&gt;
&lt;br /&gt;
}); &amp;lt;/syntaxhighlight&amp;gt;&lt;br /&gt;
&lt;br /&gt;
Тик&lt;br /&gt;
&amp;lt;div class=&amp;quot;mw-parser-output&amp;quot;&amp;gt;&lt;br /&gt;
=== DestroyBlock ===&lt;br /&gt;
&amp;lt;syntaxhighlight lang=&amp;quot;Javascript&amp;quot;&amp;gt;Callback.addCallback(&amp;quot;DestroyBlock&amp;quot;, function (coords, block, player) {&lt;br /&gt;
&lt;br /&gt;
});&amp;lt;/syntaxhighlight&amp;gt;&lt;br /&gt;
&lt;br /&gt;
Уничтожение блока;&lt;br /&gt;
&amp;lt;/div&amp;gt; &amp;lt;div class=&amp;quot;mw-parser-output&amp;quot;&amp;gt;&lt;br /&gt;
=== DestroyBlockStart ===&lt;br /&gt;
&amp;lt;syntaxhighlight lang=&amp;quot;Javascript&amp;quot;&amp;gt;Callback.addCallback(&amp;quot;DestroyBlockStart&amp;quot;, function (coords, block, player) {&lt;br /&gt;
&lt;br /&gt;
}); &amp;lt;/syntaxhighlight&amp;gt;&lt;br /&gt;
&amp;lt;div class=&amp;quot;mw-parser-output&amp;quot;&amp;gt;Начало уничтожения блока&amp;lt;/div&amp;gt; &amp;lt;/div&amp;gt; &lt;br /&gt;
=== DestroyBlockContinue ===&lt;br /&gt;
&amp;lt;syntaxhighlight lang=&amp;quot;Javascript&amp;quot;&amp;gt;Callback.addCallback(&amp;quot;DestroyBlockContinue&amp;quot;, function (coords, block, progress, player) {&lt;br /&gt;
&lt;br /&gt;
}); &amp;lt;/syntaxhighlight&amp;gt;&lt;br /&gt;
Продолжение уничтожения блока. Вызывается 3 раза в тик (?)&amp;lt;/div&amp;gt; &amp;lt;div class=&amp;quot;mw-parser-output&amp;quot;&amp;gt;&lt;br /&gt;
=== Explosion ===&lt;br /&gt;
&lt;br /&gt;
Взрыв&lt;br /&gt;
&amp;lt;syntaxhighlight lang=&amp;quot;Javascript&amp;quot;&amp;gt;Callback.addCallback(&amp;quot;Explosion&amp;quot;, function (coords, params) {&lt;br /&gt;
&lt;br /&gt;
});&amp;lt;/syntaxhighlight&amp;gt;&lt;br /&gt;
params Содержит:&amp;lt;br/&amp;gt; power: Сила взрыва&amp;lt;br/&amp;gt; entity: существо(поидее которое ударило взрывом)&amp;lt;br/&amp;gt; onFire: был ли взрыв с огнем&amp;lt;br/&amp;gt; someBool: (неизвестно)&amp;lt;br/&amp;gt; someFloat: (неизвестно)&amp;lt;/div&amp;gt; &lt;br /&gt;
=== RedstoneSignal ===&lt;br /&gt;
&amp;lt;syntaxhighlight lang=&amp;quot;Javascript&amp;quot;&amp;gt;Callback.addCallback(&amp;quot;RedstoneSignal&amp;quot;, function (coords, params, block) {&lt;br /&gt;
&lt;br /&gt;
}); &amp;lt;/syntaxhighlight&amp;gt;&lt;br /&gt;
&lt;br /&gt;
Изменение уровня сигнала редстоуна для зарегистированных потребителей&lt;br /&gt;
&lt;br /&gt;
=== NativeCommand ===&lt;br /&gt;
&amp;lt;syntaxhighlight lang=&amp;quot;Javascript&amp;quot;&amp;gt;Callback.addCallback(&amp;quot;NativeCommand&amp;quot;, function (str) {&lt;br /&gt;
&lt;br /&gt;
}); &amp;lt;/syntaxhighlight&amp;gt;&lt;br /&gt;
&lt;br /&gt;
Команда&lt;br /&gt;
&lt;br /&gt;
=== ClientChat ===&lt;br /&gt;
&amp;lt;syntaxhighlight lang=&amp;quot;Javascript&amp;quot;&amp;gt;Callback.addCallback(&amp;quot;ClientChat&amp;quot;, function (str) {&lt;br /&gt;
&lt;br /&gt;
}); &amp;lt;/syntaxhighlight&amp;gt;&lt;br /&gt;
&lt;br /&gt;
Сообщение в чате&lt;br /&gt;
&lt;br /&gt;
=== ServerChat ===&lt;br /&gt;
&amp;lt;syntaxhighlight lang=&amp;quot;Javascript&amp;quot;&amp;gt;Callback.addCallback(&amp;quot;ServerChat&amp;quot;, function (str) {&lt;br /&gt;
&lt;br /&gt;
}); &amp;lt;/syntaxhighlight&amp;gt;&lt;br /&gt;
&lt;br /&gt;
Мультиплеер не поддерживается&lt;br /&gt;
&lt;br /&gt;
=== ItemUse ===&lt;br /&gt;
&amp;lt;syntaxhighlight lang=&amp;quot;Javascript&amp;quot;&amp;gt;Callback.addCallback(&amp;quot;ItemUse&amp;quot;, function (coords, item, block) {&lt;br /&gt;
&lt;br /&gt;
}); &amp;lt;/syntaxhighlight&amp;gt;&lt;br /&gt;
&lt;br /&gt;
Использование предмета&lt;br /&gt;
&lt;br /&gt;
=== PlayerAttack ===&lt;br /&gt;
&amp;lt;syntaxhighlight lang=&amp;quot;Javascript&amp;quot;&amp;gt;Callback.addCallback(&amp;quot;PlayerAttack&amp;quot;, function (player, victim) {&lt;br /&gt;
&lt;br /&gt;
}); &amp;lt;/syntaxhighlight&amp;gt;&lt;br /&gt;
&lt;br /&gt;
Атака игрока&lt;br /&gt;
&lt;br /&gt;
=== EntityAdded ===&lt;br /&gt;
&amp;lt;syntaxhighlight lang=&amp;quot;Javascript&amp;quot;&amp;gt;Callback.addCallback(&amp;quot;EntityAdded&amp;quot;, function (entity) {&lt;br /&gt;
&lt;br /&gt;
}); &amp;lt;/syntaxhighlight&amp;gt;&lt;br /&gt;
&lt;br /&gt;
Добавление существа&lt;br /&gt;
&lt;br /&gt;
=== EntityRemoved ===&lt;br /&gt;
&amp;lt;syntaxhighlight lang=&amp;quot;Javascript&amp;quot;&amp;gt;Callback.addCallback(&amp;quot;EntityRemoved&amp;quot;, function (entity) {&lt;br /&gt;
&lt;br /&gt;
}); &amp;lt;/syntaxhighlight&amp;gt;&lt;br /&gt;
&lt;br /&gt;
Удаление существа&lt;br /&gt;
&lt;br /&gt;
=== EntityDeath ===&lt;br /&gt;
&amp;lt;syntaxhighlight lang=&amp;quot;Javascript&amp;quot;&amp;gt;Callback.addCallback(&amp;quot;EntityDeath&amp;quot;, function (entity) {&lt;br /&gt;
&lt;br /&gt;
}); &amp;lt;/syntaxhighlight&amp;gt;&lt;br /&gt;
&lt;br /&gt;
Смерть существа&lt;br /&gt;
&lt;br /&gt;
=== EntityHurt ===&lt;br /&gt;
&amp;lt;syntaxhighlight lang=&amp;quot;Javascript&amp;quot;&amp;gt;Callback.addCallback(&amp;quot;EntityHurt&amp;quot;, function (attacker, victim, damage) {&lt;br /&gt;
&lt;br /&gt;
}); &amp;lt;/syntaxhighlight&amp;gt;&lt;br /&gt;
&lt;br /&gt;
Получение урона мобом&lt;br /&gt;
&lt;br /&gt;
=== ProjectileHit ===&lt;br /&gt;
&amp;lt;syntaxhighlight lang=&amp;quot;Javascript&amp;quot;&amp;gt;Callback.addCallback(&amp;quot;ProjectileHit&amp;quot;, function (projectile, item, target) {&lt;br /&gt;
&lt;br /&gt;
}); &amp;lt;/syntaxhighlight&amp;gt;&lt;br /&gt;
&lt;br /&gt;
Кидаемый предмет попадает в (?)&lt;br /&gt;
&lt;br /&gt;
=== ProjectileHitBlock ===&lt;br /&gt;
&amp;lt;syntaxhighlight lang=&amp;quot;Javascript&amp;quot;&amp;gt;Callback.addCallback(&amp;quot;ProjectileHitBlock&amp;quot;, function (projectile, coords, block) {&lt;br /&gt;
&lt;br /&gt;
}); &amp;lt;/syntaxhighlight&amp;gt;&lt;br /&gt;
&lt;br /&gt;
Кидаемый предмет попадает в блок&lt;br /&gt;
&lt;br /&gt;
=== ProjectileHitEntity ===&lt;br /&gt;
&amp;lt;syntaxhighlight lang=&amp;quot;Javascript&amp;quot;&amp;gt;Callback.addCallback(&amp;quot;ProjectileHitEntity&amp;quot;, function (projectile, entity) {&lt;br /&gt;
&lt;br /&gt;
}); &amp;lt;/syntaxhighlight&amp;gt;&lt;br /&gt;
&lt;br /&gt;
Кидаемый предмет попадает в существо&lt;br /&gt;
&lt;br /&gt;
=== FoodEaten ===&lt;br /&gt;
&amp;lt;syntaxhighlight lang=&amp;quot;Javascript&amp;quot;&amp;gt;Callback.addCallback(&amp;quot;FoodEaten&amp;quot;, function (heal, satRatio) {&lt;br /&gt;
&lt;br /&gt;
}); &amp;lt;/syntaxhighlight&amp;gt;&lt;br /&gt;
&lt;br /&gt;
Съедание еды&lt;br /&gt;
&amp;lt;div class=&amp;quot;mw-parser-output&amp;quot;&amp;gt;&lt;br /&gt;
=== NativeGuiChanged ===&lt;br /&gt;
&amp;lt;syntaxhighlight lang=&amp;quot;Javascript&amp;quot;&amp;gt;Callback.addCallback(&amp;quot;NativeGuiChanged&amp;quot;, function (screenName) {&lt;br /&gt;
&lt;br /&gt;
}); &amp;lt;/syntaxhighlight&amp;gt;&lt;br /&gt;
&lt;br /&gt;
Изменение нативного экрана игры. [[InnerCore/Список_назаний_ванильных_экранов|Список назаний ванильных экранов]].&lt;br /&gt;
&amp;lt;/div&amp;gt; &lt;br /&gt;
=== ExpAdd ===&lt;br /&gt;
&amp;lt;syntaxhighlight lang=&amp;quot;Javascript&amp;quot;&amp;gt;Callback.addCallback(&amp;quot;ExpAdd&amp;quot;, function (amount, player) {&lt;br /&gt;
&lt;br /&gt;
}); &amp;lt;/syntaxhighlight&amp;gt;&lt;br /&gt;
&lt;br /&gt;
Увеличение количества опыта у игрока&lt;br /&gt;
&lt;br /&gt;
=== ExpLevelAdd ===&lt;br /&gt;
&amp;lt;syntaxhighlight lang=&amp;quot;Javascript&amp;quot;&amp;gt;Callback.addCallback(&amp;quot;ExpLevelAdd&amp;quot;, function (levelAmount, player) {&lt;br /&gt;
&lt;br /&gt;
}); &amp;lt;/syntaxhighlight&amp;gt;&lt;br /&gt;
&lt;br /&gt;
Увеличение уровня игрока&lt;br /&gt;
&lt;br /&gt;
=== ModDirLoaded ===&lt;br /&gt;
&amp;lt;syntaxhighlight lang=&amp;quot;Javascript&amp;quot;&amp;gt;Callback.addCallback(&amp;quot;ModDirLoaded&amp;quot;, function () {&lt;br /&gt;
&lt;br /&gt;
}); &amp;lt;/syntaxhighlight&amp;gt;&lt;br /&gt;
&lt;br /&gt;
Cразу после загрузки папки мода(ов)&lt;br /&gt;
&lt;br /&gt;
=== PreBlocksDefined ===&lt;br /&gt;
&amp;lt;syntaxhighlight lang=&amp;quot;Javascript&amp;quot;&amp;gt;Callback.addCallback(&amp;quot;PreBlocksDefined&amp;quot;, function () {&lt;br /&gt;
&lt;br /&gt;
}); &amp;lt;/syntaxhighlight&amp;gt;&lt;br /&gt;
&lt;br /&gt;
Перед добавлением блоков&lt;br /&gt;
&lt;br /&gt;
=== BlocksDefined ===&lt;br /&gt;
&amp;lt;syntaxhighlight lang=&amp;quot;Javascript&amp;quot;&amp;gt;Callback.addCallback(&amp;quot;BlocksDefined&amp;quot;, function () {&lt;br /&gt;
&lt;br /&gt;
}); &lt;br /&gt;
&amp;lt;/syntaxhighlight&amp;gt;&lt;br /&gt;
&lt;br /&gt;
Добавление блоков&lt;br /&gt;
&lt;br /&gt;
=== PreLoaded ===&lt;br /&gt;
&amp;lt;syntaxhighlight lang=&amp;quot;Javascript&amp;quot;&amp;gt;Callback.addCallback(&amp;quot;PreLoaded&amp;quot;, function () {&lt;br /&gt;
&lt;br /&gt;
}); &amp;lt;/syntaxhighlight&amp;gt;&lt;br /&gt;
&lt;br /&gt;
Перед окончательной загрузкой&lt;br /&gt;
&lt;br /&gt;
=== APILoaded ===&lt;br /&gt;
&amp;lt;syntaxhighlight lang=&amp;quot;Javascript&amp;quot;&amp;gt;Callback.addCallback(&amp;quot;APILoaded&amp;quot;, function () {&lt;br /&gt;
&lt;br /&gt;
}); &amp;lt;/syntaxhighlight&amp;gt;&lt;br /&gt;
&lt;br /&gt;
Для загрузки API модов&lt;br /&gt;
&lt;br /&gt;
=== ModsLoaded ===&lt;br /&gt;
&amp;lt;syntaxhighlight lang=&amp;quot;Javascript&amp;quot;&amp;gt;Callback.addCallback(&amp;quot;ModsLoaded&amp;quot;, function () {&lt;br /&gt;
&lt;br /&gt;
}); &amp;lt;/syntaxhighlight&amp;gt;&lt;br /&gt;
&lt;br /&gt;
Все моды загружены (?)&lt;br /&gt;
&lt;br /&gt;
=== PostLoaded ===&lt;br /&gt;
&amp;lt;syntaxhighlight lang=&amp;quot;Javascript&amp;quot;&amp;gt;Callback.addCallback(&amp;quot;PostLoaded&amp;quot;, function () {&lt;br /&gt;
&lt;br /&gt;
}); &amp;lt;/syntaxhighlight&amp;gt;&lt;br /&gt;
&lt;br /&gt;
Окончательная загрузка всего&lt;br /&gt;
&lt;br /&gt;
=== AppSuspended ===&lt;br /&gt;
&lt;br /&gt;
=== DimensionLoaded ===&lt;br /&gt;
&lt;br /&gt;
&amp;lt;div class=&amp;quot;mw-parser-output&amp;quot;&amp;gt;&amp;lt;div class=&amp;quot;mw-parser-output&amp;quot;&amp;gt;&lt;br /&gt;
=== BuildBlock ===&lt;br /&gt;
&lt;br /&gt;
&amp;amp;nbsp;&lt;br /&gt;
&amp;lt;syntaxhighlight lang=&amp;quot;Javascript&amp;quot;&amp;gt;Callback.addCallback(&amp;quot;BuildBlock&amp;quot;, function (coords, block, entity) {&lt;br /&gt;
&lt;br /&gt;
}); &amp;lt;/syntaxhighlight&amp;gt;&lt;br /&gt;
&lt;br /&gt;
Установка блока в мир&lt;br /&gt;
&amp;lt;/div&amp;gt; &amp;lt;/div&amp;gt;&lt;br /&gt;
&lt;br /&gt;
=== EntityInteract ===&lt;br /&gt;
&lt;br /&gt;
=== ItemIconOverride ===&lt;br /&gt;
&lt;br /&gt;
=== ItemNameOverride ===&lt;br /&gt;
&lt;br /&gt;
=== ItemUseNoTarget ===&lt;br /&gt;
&lt;br /&gt;
=== ItemUsingReleased ===&lt;br /&gt;
&lt;br /&gt;
=== ItemUsingComplete ===&lt;br /&gt;
&lt;br /&gt;
=== ItemDispensed ===&lt;br /&gt;
&lt;br /&gt;
=== CustomBlockTessellation ===&lt;br /&gt;
&amp;lt;/div&amp;gt; &amp;lt;/div&amp;gt;&lt;/div&gt;</summary>
		<author><name>Bot</name></author>	</entry>

	</feed>