(BlockChange [Horizon]) |
(Отмена правки 2429, сделанной 176.104.57.162 (обсуждение)) |
||
Строка 1: | Строка 1: | ||
− | <div class="mw-parser-output"><div class="mw-parser-output"> | + | <div class="mw-parser-output"> |
− | == | + | <div class="mw-parser-output"> |
+ | <div class="mw-parser-output"> | ||
+ | <h2>Собыитя мира</h2> | ||
+ | |||
+ | <h3>LevelCreated</h3> | ||
+ | |||
+ | <p> </p> | ||
+ | |||
+ | <pre class="fck_mw_syntaxhighlight"> | ||
+ | <syntaxhighlight lang="Javascript">Callback.addCallback('LevelCreated', function () { | ||
+ | |||
+ | });</syntaxhighlight></pre> | ||
+ | Вызывается при создании мира | ||
+ | |||
+ | <h3>LevelSelected</h3> | ||
+ | |||
+ | <p> </p> | ||
+ | |||
+ | <pre class="fck_mw_syntaxhighlight"> | ||
+ | <syntaxhighlight lang="Javascript">Callback.addCallback('LevelSelected', function (levelName, levelPath) { | ||
+ | |||
+ | });</syntaxhighlight></pre> | ||
+ | Вызывается при выборе мира и отдает: имя мира, путь к папке мира | ||
+ | |||
+ | <h3>LevelPreLoaded</h3> | ||
+ | |||
+ | <p> </p> | ||
+ | |||
+ | <pre class="fck_mw_syntaxhighlight"> | ||
+ | <syntaxhighlight lang="Javascript">Callback.addCallback('LevelPreLoaded', function () { | ||
+ | |||
+ | });</syntaxhighlight></pre> | ||
+ | Вызывается при предзагрузке мира | ||
+ | |||
+ | <h3>LevelLoaded</h3> | ||
+ | |||
+ | <p> </p> | ||
− | == | + | <pre class="fck_mw_syntaxhighlight"> |
+ | <syntaxhighlight lang="Javascript">Callback.addCallback('LevelLoaded', function () { | ||
− | | + | });</syntaxhighlight></pre> |
− | < | + | Вызывается при полной загрузке мира в версиях Inner Core до Horizon. Вызывается во время загрузки мира в версии для Horizon |
+ | |||
+ | <h3>LevelDisplayed</h3> | ||
+ | |||
+ | <p> </p> | ||
− | + | <pre class="fck_mw_syntaxhighlight"> | |
− | + | <syntaxhighlight lang="Javascript">Callback.addCallback('LevelDisplayed', function () { | |
− | |||
− | + | });</syntaxhighlight></pre> | |
− | <syntaxhighlight | + | Вызывается при полной загрузке мира в версии Inner Core для Horizon |
− | + | <h3>LevelPreLeft</h3> | |
− | |||
− | |||
− | | + | <p> </p> |
− | < | ||
− | + | <pre class="fck_mw_syntaxhighlight"> | |
− | + | <syntaxhighlight lang="Javascript">Callback.addCallback('LevelPreLeft', function () { | |
− | |||
− | + | });</syntaxhighlight></pre> | |
− | <syntaxhighlight | + | Вызывается при предвыходе из мира |
− | + | <h3>LevelLeft</h3> | |
− | |||
− | |||
− | | + | <p> </p> |
− | < | ||
− | + | <pre class="fck_mw_syntaxhighlight"> | |
− | + | <syntaxhighlight lang="Javascript">Callback.addCallback('LevelLeft', function () { | |
− | |||
− | + | });</syntaxhighlight></pre> | |
− | < | + | Вызывается при полном выходе из мира</div> |
+ | </div> | ||
− | + | <h2>Сохранения Saver</h2> | |
− | |||
− | |||
− | + | <h3>ReadSaves</h3> | |
− | < | ||
− | + | <p> </p> | |
− | |||
− | = | + | <pre class="fck_mw_syntaxhighlight"> |
− | + | <syntaxhighlight lang="Javascript">Callback.addCallback('ReadSaves', function (globalScope) { | |
− | <syntaxhighlight lang= | ||
− | });</syntaxhighlight> | + | });</syntaxhighlight></pre> |
Вызывается при чтении данных | Вызывается при чтении данных | ||
− | + | <h3>WriteSaves</h3> | |
− | < | + | |
+ | <p> </p> | ||
− | });</syntaxhighlight> | + | <pre class="fck_mw_syntaxhighlight"> |
+ | <syntaxhighlight lang="Javascript">Callback.addCallback('WriteSaves', function (globalScope) { | ||
+ | |||
+ | });</syntaxhighlight></pre> | ||
Вызывается при сохранении данных | Вызывается при сохранении данных | ||
− | + | <h2>Генерация</h2> | |
− | + | ||
− | <syntaxhighlight lang= | + | <h3>GenerateNetherChunk</h3> |
+ | |||
+ | <p> </p> | ||
+ | |||
+ | <pre class="fck_mw_syntaxhighlight"> | ||
+ | <syntaxhighlight lang="Javascript">Callback.addCallback('GenerateNetherChunk', function (chunkX, chunkZ, random) { | ||
− | });</syntaxhighlight> | + | });</syntaxhighlight></pre> |
Вызывается при генерации чанка в Аду | Вызывается при генерации чанка в Аду | ||
− | + | <h3>GenerateEndChunk</h3> | |
− | <syntaxhighlight lang= | + | |
+ | <p> </p> | ||
+ | |||
+ | <pre class="fck_mw_syntaxhighlight"> | ||
+ | <syntaxhighlight lang="Javascript">Callback.addCallback('GenerateEndChunk', function (chunkX, chunkZ, random) { | ||
− | });</syntaxhighlight> | + | });</syntaxhighlight></pre> |
Вызывается при генерации чанка в Краю | Вызывается при генерации чанка в Краю | ||
− | + | <h3>GenerateChunk</h3> | |
− | <syntaxhighlight lang= | + | |
+ | <p> </p> | ||
+ | |||
+ | <pre class="fck_mw_syntaxhighlight"> | ||
+ | <syntaxhighlight lang="Javascript">Callback.addCallback('GenerateChunk', function (chunkX, chunkZ, random) { | ||
− | });</syntaxhighlight> | + | });</syntaxhighlight></pre> |
Вызывается при генерации чанка в Верхнем мире | Вызывается при генерации чанка в Верхнем мире | ||
− | + | <h3>GenerateChunkUndeground</h3> | |
− | < | ||
− | });</syntaxhighlight> | + | <p> </p> |
+ | |||
+ | <pre class="fck_mw_syntaxhighlight"> | ||
+ | <syntaxhighlight lang="Javascript">Callback.addCallback('GenerateChunkUndeground', function (chunkX, chunkZ, random) { | ||
+ | |||
+ | });</syntaxhighlight></pre> | ||
Вызывается при генерации чанка в Верхнем мире под землей | Вызывается при генерации чанка в Верхнем мире под землей | ||
Строка 100: | Строка 149: | ||
<pre class="fck_mw_syntaxhighlight"> | <pre class="fck_mw_syntaxhighlight"> | ||
− | <syntaxhighlight lang="Javascript">Callback.addCallback(&quot;tick&quot;, function () { | + | &lt;syntaxhighlight lang=&quot;Javascript&quot;&gt;Callback.addCallback(&amp;quot;tick&amp;quot;, function () { |
− | });</syntaxhighlight></pre> | + | });&lt;/syntaxhighlight&gt;</pre> |
Вызывается каждый игровой тик, очень нагружен и нестабилен</div> | Вызывается каждый игровой тик, очень нагружен и нестабилен</div> | ||
</div> | </div> | ||
</div> | </div> | ||
− | < | + | <h2>Блок</h2> |
− | + | ||
+ | <h3>DestroyBlock</h3> | ||
+ | |||
+ | <p> </p> | ||
+ | |||
+ | <pre class="fck_mw_syntaxhighlight"> | ||
+ | <syntaxhighlight lang="Javascript">Callback.addCallback('DestroyBlock', function (coords, block, player) { | ||
+ | |||
+ | });</syntaxhighlight></pre> | ||
+ | Вызывается при полном разрушении блока | ||
+ | |||
+ | <h3>DestroyBlockStart</h3> | ||
+ | |||
+ | <p> </p> | ||
− | == | + | <pre class="fck_mw_syntaxhighlight"> |
+ | <syntaxhighlight lang="Javascript">Callback.addCallback('DestroyBlockStart', function (coords, block, player) { | ||
− | | + | });</syntaxhighlight></pre> |
− | < | + | Вызывается при начале разрушения блока |
+ | |||
+ | <h3>DestroyBlockContinue</h3> | ||
+ | |||
+ | <p> </p> | ||
− | + | <pre class="fck_mw_syntaxhighlight"> | |
− | + | <syntaxhighlight lang="Javascript">Callback.addCallback('DestroyBlockContinue', function (coords, block, progress, player) { | |
− | |||
− | + | });</syntaxhighlight></pre> | |
− | <syntaxhighlight | + | Вызывается при продолжении разрушения блока |
− | + | <h3>Explosion</h3> | |
− | |||
− | |||
− | | + | <p> </p> |
− | < | ||
− | + | <pre class="fck_mw_syntaxhighlight"> | |
− | + | <syntaxhighlight lang="Javascript">Callback.addCallback('Explosion', function (coords, params) { | |
− | |||
− | + | });</syntaxhighlight></pre> | |
− | <syntaxhighlight | + | Вызывается при любом взрыве Объект params имеет следущий вид |
− | + | <pre class="fck_mw_syntaxhighlight"> | |
− | + | <syntaxhighlight lang="Javascript">{ | |
power: number, // Сила взрыва | power: number, // Сила взрыва | ||
entity: [], // Список Entity задетых взрывом | entity: [], // Список Entity задетых взрывом | ||
Строка 143: | Строка 205: | ||
someBool: boolean, // Неизвестное значение | someBool: boolean, // Неизвестное значение | ||
someFloat: number, // Неизвестное значение | someFloat: number, // Неизвестное значение | ||
− | }</syntaxhighlight> | + | }</syntaxhighlight></pre> |
+ | |||
+ | <h3>RedstoneSignal</h3> | ||
+ | |||
+ | <p> </p> | ||
− | == | + | <pre class="fck_mw_syntaxhighlight"> |
+ | <syntaxhighlight lang="Javascript">Callback.addCallback('RedstoneSignal', function (params) { | ||
− | + | });</syntaxhighlight></pre> | |
− | <syntaxhighlight | + | Вызывается при передаче редстоун сигнала |
− | + | <pre class="fck_mw_syntaxhighlight"> | |
− | + | <syntaxhighlight lang="Javascript">[ | |
{ | { | ||
power: number, // Сила сигнала | power: number, // Сила сигнала | ||
Строка 158: | Строка 225: | ||
}, | }, | ||
block // стандартные свойства блока | block // стандартные свойства блока | ||
− | ]</syntaxhighlight> | + | ]</syntaxhighlight></pre> |
− | + | <h3>BuildBlock</h3> | |
− | | + | <p> </p> |
− | < | ||
− | + | <pre class="fck_mw_syntaxhighlight"> | |
+ | <syntaxhighlight lang="Javascript">Callback.addCallback('BuildBlock', function (coords, block, entity) { | ||
− | Вызывается при | + | });</syntaxhighlight></pre> |
+ | Вызывается при постановке блока | ||
− | + | <h3>CustomBlockTessellation</h3> | |
− | + | <p> </p> | |
− | + | <pre class="fck_mw_syntaxhighlight"> | |
+ | <syntaxhighlight lang="Javascript">Callback.addCallback('CustomBlockTessellation', function (api, coords, block, boolean) { | ||
− | + | });</syntaxhighlight></pre> | |
− | <syntaxhighlight | + | Вызывается при изменении 3д модели кастомного блока |
− | </ | ||
− | + | <h2>Чат</h2> | |
− | + | <h3>NativeCommand</h3> | |
− | < | ||
− | + | <p> </p> | |
− | |||
− | |||
− | + | <pre class="fck_mw_syntaxhighlight"> | |
− | <syntaxhighlight lang="Javascript">Callback.addCallback( | + | <syntaxhighlight lang="Javascript">Callback.addCallback('NativeCommand', function (str) { |
− | });</syntaxhighlight> | + | });</syntaxhighlight></pre> |
− | Вызывается при | + | Вызывается при вызове нативной команды |
− | + | <h3>ClientChat</h3> | |
− | |||
− | < | ||
− | + | <p> </p> | |
− | |||
− | = | + | <pre class="fck_mw_syntaxhighlight"> |
− | <syntaxhighlight lang= | + | <syntaxhighlight lang="Javascript">Callback.addCallback('ClientChat', function (str) { |
− | });</syntaxhighlight> | + | });</syntaxhighlight></pre> |
Вызывается при отправке любого сообщения в чат | Вызывается при отправке любого сообщения в чат | ||
− | + | <h3>ServerChat</h3> | |
− | <syntaxhighlight lang= | + | |
+ | <p> </p> | ||
+ | |||
+ | <pre class="fck_mw_syntaxhighlight"> | ||
+ | <syntaxhighlight lang="Javascript">Callback.addCallback('ServerChat', function (str) { | ||
− | });</syntaxhighlight> | + | });</syntaxhighlight></pre> |
Вызывается при отправке любого сообщения в сервеный чат | Вызывается при отправке любого сообщения в сервеный чат | ||
− | + | <h2>Предмет</h2> | |
− | + | ||
− | < | + | <h3>ItemUse</h3> |
− | });</syntaxhighlight> | + | <p> </p> |
+ | |||
+ | <pre class="fck_mw_syntaxhighlight"> | ||
+ | <syntaxhighlight lang="Javascript">Callback.addCallback('ItemUse', function (coords, item, block) { | ||
+ | |||
+ | });</syntaxhighlight></pre> | ||
Вызывается при использовании (тапа) предмета по блоку | Вызывается при использовании (тапа) предмета по блоку | ||
− | + | <h3>FoodEaten</h3> | |
− | < | ||
− | });</syntaxhighlight> | + | <p> </p> |
+ | |||
+ | <pre class="fck_mw_syntaxhighlight"> | ||
+ | <syntaxhighlight lang="Javascript">Callback.addCallback('FoodEaten', function (food, satRatio) { | ||
+ | |||
+ | });</syntaxhighlight></pre> | ||
Вызывается при съедении еды | Вызывается при съедении еды | ||
− | + | <h3>ItemIconOverride</h3> | |
− | < | ||
− | });</syntaxhighlight> | + | <p> </p> |
+ | |||
+ | <pre class="fck_mw_syntaxhighlight"> | ||
+ | <syntaxhighlight lang="Javascript">Callback.addCallback('ItemIconOverride', function (item) { | ||
+ | |||
+ | });</syntaxhighlight></pre> | ||
Вызывается при динамичном изменении иконки предмета | Вызывается при динамичном изменении иконки предмета | ||
− | + | <h3>ItemNameOverride</h3> | |
− | <syntaxhighlight lang= | + | |
+ | <p> </p> | ||
+ | |||
+ | <pre class="fck_mw_syntaxhighlight"> | ||
+ | <syntaxhighlight lang="Javascript">Callback.addCallback('ItemNameOverride', function (item) { | ||
− | });</syntaxhighlight> | + | });</syntaxhighlight></pre> |
Вызывается при динамичном изменении имени предмета | Вызывается при динамичном изменении имени предмета | ||
− | + | <h3>ItemUseNoTarget</h3> | |
− | < | ||
− | });</syntaxhighlight> | + | <p> </p> |
+ | |||
+ | <pre class="fck_mw_syntaxhighlight"> | ||
+ | <syntaxhighlight lang="Javascript">Callback.addCallback('ItemUseNoTarget', function (item) { | ||
+ | |||
+ | });</syntaxhighlight></pre> | ||
Вызывается при использовании предмета в воздухе | Вызывается при использовании предмета в воздухе | ||
− | + | <h3>ItemUsingReleased</h3> | |
− | <syntaxhighlight lang= | + | |
+ | <p> </p> | ||
+ | |||
+ | <pre class="fck_mw_syntaxhighlight"> | ||
+ | <syntaxhighlight lang="Javascript">Callback.addCallback('ItemUsingReleased', function (item) { | ||
− | });</syntaxhighlight> | + | });</syntaxhighlight></pre> |
Вызывается при начале использования предмета | Вызывается при начале использования предмета | ||
− | + | <h3>ItemUsingComplete</h3> | |
− | <syntaxhighlight lang= | + | |
+ | <p> </p> | ||
+ | |||
+ | <pre class="fck_mw_syntaxhighlight"> | ||
+ | <syntaxhighlight lang="Javascript">Callback.addCallback('ItemUsingComplete', function (item) { | ||
− | });</syntaxhighlight> | + | });</syntaxhighlight></pre> |
Вызывается при завершении использования предмета | Вызывается при завершении использования предмета | ||
− | + | <h3>ItemDispensed</h3> | |
− | <syntaxhighlight lang= | + | |
+ | <p> </p> | ||
+ | |||
+ | <pre class="fck_mw_syntaxhighlight"> | ||
+ | <syntaxhighlight lang="Javascript">Callback.addCallback('ItemDispensed', function (coords, item) { | ||
− | });</syntaxhighlight> | + | });</syntaxhighlight></pre> |
Вызывается при дропе предмета из раздатчика | Вызывается при дропе предмета из раздатчика | ||
+ | <p> </p> | ||
+ | |||
+ | <h2>Игрок</h2> | ||
− | + | <h3>PlayerAttack</h3> | |
− | = | + | |
− | <syntaxhighlight lang= | + | <p> </p> |
+ | |||
+ | <pre class="fck_mw_syntaxhighlight"> | ||
+ | <syntaxhighlight lang="Javascript">Callback.addCallback('PlayerAttack', function (player, victim) { | ||
− | });</syntaxhighlight> | + | });</syntaxhighlight></pre> |
Вызывается при ударе игроком сущности | Вызывается при ударе игроком сущности | ||
− | + | <h3>ExpAdd</h3> | |
− | <syntaxhighlight lang= | + | |
+ | <p> </p> | ||
+ | |||
+ | <pre class="fck_mw_syntaxhighlight"> | ||
+ | <syntaxhighlight lang="Javascript">Callback.addCallback('ExpAdd', function (amount) { | ||
− | });</syntaxhighlight> | + | });</syntaxhighlight></pre> |
Вызывается при добавлении опыта игроку | Вызывается при добавлении опыта игроку | ||
− | + | <h3>ExpLevelAdd</h3> | |
− | < | ||
− | });</syntaxhighlight> | + | <p> </p> |
+ | |||
+ | <pre class="fck_mw_syntaxhighlight"> | ||
+ | <syntaxhighlight lang="Javascript">Callback.addCallback('ExpLevelAdd', function (levelAmount) { | ||
+ | |||
+ | });</syntaxhighlight></pre> | ||
Вызывается при добавлении уровней игроку | Вызывается при добавлении уровней игроку | ||
− | + | <h2>Сущности Entity</h2> | |
− | + | ||
− | < | + | <h3>EntityAdded</h3> |
+ | |||
+ | <p> </p> | ||
− | });</syntaxhighlight> | + | <pre class="fck_mw_syntaxhighlight"> |
+ | <syntaxhighlight lang="Javascript">Callback.addCallback('EntityAdded', function (entity) { | ||
+ | |||
+ | });</syntaxhighlight></pre> | ||
Вызывается при спавне новой сущности | Вызывается при спавне новой сущности | ||
− | + | <h3>EntityRemoved</h3> | |
− | <syntaxhighlight lang= | + | |
+ | <p> </p> | ||
+ | |||
+ | <pre class="fck_mw_syntaxhighlight"> | ||
+ | <syntaxhighlight lang="Javascript">Callback.addCallback('EntityRemoved', function (entity) { | ||
− | });</syntaxhighlight> | + | });</syntaxhighlight></pre> |
Вызывается при уничтожении сущности | Вызывается при уничтожении сущности | ||
− | + | <h3>EntityDeath</h3> | |
− | < | ||
− | });</syntaxhighlight> | + | <p> </p> |
+ | |||
+ | <pre class="fck_mw_syntaxhighlight"> | ||
+ | <syntaxhighlight lang="Javascript">Callback.addCallback('EntityDeath', function (entity, attacker, damageType) { | ||
+ | |||
+ | });</syntaxhighlight></pre> | ||
Вызывается при при полной смерти сущности | Вызывается при при полной смерти сущности | ||
− | + | <h3>EntityHurt</h3> | |
− | < | ||
− | });</syntaxhighlight> | + | <p> </p> |
+ | |||
+ | <pre class="fck_mw_syntaxhighlight"> | ||
+ | <syntaxhighlight lang="Javascript">Callback.addCallback('EntityHurt', function (attacker, victim, damageValue, damageType, someBool1, someBool2) { | ||
+ | |||
+ | });</syntaxhighlight></pre> | ||
Вызывается при ударе по любой сущности | Вызывается при ударе по любой сущности | ||
− | + | <h3>EntityInteract</h3> | |
− | < | ||
− | });</syntaxhighlight> | + | <p> </p> |
+ | |||
+ | <pre class="fck_mw_syntaxhighlight"> | ||
+ | <syntaxhighlight lang="Javascript">Callback.addCallback('EntityInteract', function () { | ||
+ | |||
+ | });</syntaxhighlight></pre> | ||
Вызывается при взаимодействии с сущностью | Вызывается при взаимодействии с сущностью | ||
+ | <p> </p> | ||
+ | |||
+ | <h2>Кидаемый предмет</h2> | ||
+ | |||
+ | <h3>ProjectileHit</h3> | ||
+ | |||
+ | <p> </p> | ||
− | = | + | <pre class="fck_mw_syntaxhighlight"> |
− | + | <syntaxhighlight lang="Javascript">Callback.addCallback('ProjectileHit', function (projectile, item, target) { | |
− | <syntaxhighlight lang= | ||
− | });</syntaxhighlight> | + | });</syntaxhighlight></pre> |
Вызывается при попадании кидаемой сущности в цель target | Вызывается при попадании кидаемой сущности в цель target | ||
− | + | <h3>ProjectileHitBlock</h3> | |
− | < | + | |
+ | <p> </p> | ||
− | });</syntaxhighlight> | + | <pre class="fck_mw_syntaxhighlight"> |
+ | <syntaxhighlight lang="Javascript">Callback.addCallback('ProjectileHitBlock', function (projectile, coords, block) { | ||
+ | |||
+ | });</syntaxhighlight></pre> | ||
Вызывается при попадании кидаемой сущности в блок | Вызывается при попадании кидаемой сущности в блок | ||
− | + | <h3>ProjectileHitEntity</h3> | |
− | <syntaxhighlight lang= | + | |
+ | <p> </p> | ||
+ | |||
+ | <pre class="fck_mw_syntaxhighlight"> | ||
+ | <syntaxhighlight lang="Javascript">Callback.addCallback('ProjectileHitEntity', function (projectile, entity) { | ||
− | });</syntaxhighlight> | + | });</syntaxhighlight></pre> |
Вызывается при попадании кидаемой сущности в существо | Вызывается при попадании кидаемой сущности в существо | ||
− | + | <h2>Интерфейс</h2> | |
− | + | ||
− | <syntaxhighlight lang= | + | <h3>NativeGuiChanged</h3> |
+ | |||
+ | <p> </p> | ||
+ | |||
+ | <pre class="fck_mw_syntaxhighlight"> | ||
+ | <syntaxhighlight lang="Javascript">Callback.addCallback('NativeGuiChanged', function (screenName) { | ||
− | });</syntaxhighlight> | + | });</syntaxhighlight></pre> |
Вызывается при изменении нативных экранов | Вызывается при изменении нативных экранов | ||
− | + | <h2>Мод</h2> | |
− | + | ||
− | < | + | <h3>ModDirLoaded</h3> |
+ | |||
+ | <p> </p> | ||
− | });</syntaxhighlight> | + | <pre class="fck_mw_syntaxhighlight"> |
+ | <syntaxhighlight lang="Javascript">Callback.addCallback('ModDirLoaded', function () { | ||
+ | |||
+ | });</syntaxhighlight></pre> | ||
Вызывается при условии, что папка мода полностью загружена | Вызывается при условии, что папка мода полностью загружена | ||
− | + | <h3>PreBlocksDefined</h3> | |
− | <syntaxhighlight lang= | + | |
+ | <p> </p> | ||
+ | |||
+ | <pre class="fck_mw_syntaxhighlight"> | ||
+ | <syntaxhighlight lang="Javascript">Callback.addCallback('PreBlocksDefined', function () { | ||
− | });</syntaxhighlight> | + | });</syntaxhighlight></pre> |
Вызывается при условии, что блоки почти созданы | Вызывается при условии, что блоки почти созданы | ||
− | + | <h3>BlocksDefined</h3> | |
− | < | + | |
+ | <p> </p> | ||
− | });</syntaxhighlight> | + | <pre class="fck_mw_syntaxhighlight"> |
+ | <syntaxhighlight lang="Javascript">Callback.addCallback('BlocksDefined', function () { | ||
+ | |||
+ | });</syntaxhighlight></pre> | ||
Вызывается при условии, что блоки созданы полностью | Вызывается при условии, что блоки созданы полностью | ||
− | + | <h2>Этап загрузки лаунчера</h2> | |
− | |||
− | |||
− | < | ||
− | });</syntaxhighlight> | + | <p>Вызываются после надписи Post Initialization...</p> |
+ | |||
+ | <h3>PreLoaded</h3> | ||
+ | |||
+ | <p> </p> | ||
+ | |||
+ | <pre class="fck_mw_syntaxhighlight"> | ||
+ | <syntaxhighlight lang="Javascript">Callback.addCallback('PreLoaded', function () { | ||
+ | |||
+ | });</syntaxhighlight></pre> | ||
Вызывается при предзагрузке | Вызывается при предзагрузке | ||
− | + | <h3>APILoaded</h3> | |
− | <syntaxhighlight lang= | + | |
+ | <p> </p> | ||
+ | |||
+ | <pre class="fck_mw_syntaxhighlight"> | ||
+ | <syntaxhighlight lang="Javascript">Callback.addCallback('APILoaded', function () { | ||
− | });</syntaxhighlight> | + | });</syntaxhighlight></pre> |
Вызывается при загрузке всех апи | Вызывается при загрузке всех апи | ||
− | + | <h3>ModsLoaded</h3> | |
− | < | + | |
+ | <p> </p> | ||
− | });</syntaxhighlight> | + | <pre class="fck_mw_syntaxhighlight"> |
+ | <syntaxhighlight lang="Javascript">Callback.addCallback('ModsLoaded', function () { | ||
+ | |||
+ | });</syntaxhighlight></pre> | ||
Вызывается при условии, что все моды были загружены | Вызывается при условии, что все моды были загружены | ||
− | + | <h3>PostLoaded</h3> | |
− | < | ||
− | });</syntaxhighlight> | + | <p> </p> |
+ | |||
+ | <pre class="fck_mw_syntaxhighlight"> | ||
+ | <syntaxhighlight lang="Javascript">Callback.addCallback('PostLoaded', function () { | ||
+ | |||
+ | });</syntaxhighlight></pre> | ||
Вызывается при оконачательной загрузке | Вызывается при оконачательной загрузке | ||
− | + | <h2>Приложение</h2> | |
+ | |||
<div class="mw-parser-output"> | <div class="mw-parser-output"> | ||
− | + | <h3>AppSuspended</h3> | |
− | < | ||
− | });</syntaxhighlight> | + | <p> </p> |
+ | |||
+ | <pre class="fck_mw_syntaxhighlight"> | ||
+ | <syntaxhighlight lang="Javascript">Callback.addCallback('AppSuspended', function () { | ||
+ | |||
+ | });</syntaxhighlight></pre> | ||
Вызывается при остановке/паузе приложения(Работает только если игрок находится в мире)</div> | Вызывается при остановке/паузе приложения(Работает только если игрок находится в мире)</div> | ||
− | + | <h2>Измерения</h2> | |
− | + | ||
− | <syntaxhighlight lang= | + | <h3>DimensionLoaded</h3> |
+ | |||
+ | <p> </p> | ||
+ | |||
+ | <pre class="fck_mw_syntaxhighlight"> | ||
+ | <syntaxhighlight lang="Javascript">Callback.addCallback('DimensionLoaded', function (dimension) { | ||
− | });</syntaxhighlight> | + | });</syntaxhighlight></pre> |
− | Вызывается при загрузке измерения | + | Вызывается при загрузке измерения Передает идентификатор измерения dimension</div> |
− | Передает идентификатор измерения dimension |
<syntaxhighlight lang="Javascript">Callback.addCallback('LevelCreated', function () { });</syntaxhighlight>
Вызывается при создании мира
<syntaxhighlight lang="Javascript">Callback.addCallback('LevelSelected', function (levelName, levelPath) { });</syntaxhighlight>
Вызывается при выборе мира и отдает: имя мира, путь к папке мира
<syntaxhighlight lang="Javascript">Callback.addCallback('LevelPreLoaded', function () { });</syntaxhighlight>
Вызывается при предзагрузке мира
<syntaxhighlight lang="Javascript">Callback.addCallback('LevelLoaded', function () { });</syntaxhighlight>
Вызывается при полной загрузке мира в версиях Inner Core до Horizon. Вызывается во время загрузки мира в версии для Horizon
<syntaxhighlight lang="Javascript">Callback.addCallback('LevelDisplayed', function () { });</syntaxhighlight>
Вызывается при полной загрузке мира в версии Inner Core для Horizon
<syntaxhighlight lang="Javascript">Callback.addCallback('LevelPreLeft', function () { });</syntaxhighlight>
Вызывается при предвыходе из мира
<syntaxhighlight lang="Javascript">Callback.addCallback('LevelLeft', function () { });</syntaxhighlight>Вызывается при полном выходе из мира
<syntaxhighlight lang="Javascript">Callback.addCallback('ReadSaves', function (globalScope) { });</syntaxhighlight>
Вызывается при чтении данных
<syntaxhighlight lang="Javascript">Callback.addCallback('WriteSaves', function (globalScope) { });</syntaxhighlight>
Вызывается при сохранении данных
<syntaxhighlight lang="Javascript">Callback.addCallback('GenerateNetherChunk', function (chunkX, chunkZ, random) { });</syntaxhighlight>
Вызывается при генерации чанка в Аду
<syntaxhighlight lang="Javascript">Callback.addCallback('GenerateEndChunk', function (chunkX, chunkZ, random) { });</syntaxhighlight>
Вызывается при генерации чанка в Краю
<syntaxhighlight lang="Javascript">Callback.addCallback('GenerateChunk', function (chunkX, chunkZ, random) { });</syntaxhighlight>
Вызывается при генерации чанка в Верхнем мире
<syntaxhighlight lang="Javascript">Callback.addCallback('GenerateChunkUndeground', function (chunkX, chunkZ, random) { });</syntaxhighlight>
Вызывается при генерации чанка в Верхнем мире под землей
<syntaxhighlight lang="Javascript">Callback.addCallback(&quot;tick&quot;, function () { });</syntaxhighlight>Вызывается каждый игровой тик, очень нагружен и нестабилен
<syntaxhighlight lang="Javascript">Callback.addCallback('DestroyBlock', function (coords, block, player) { });</syntaxhighlight>
Вызывается при полном разрушении блока
<syntaxhighlight lang="Javascript">Callback.addCallback('DestroyBlockStart', function (coords, block, player) { });</syntaxhighlight>
Вызывается при начале разрушения блока
<syntaxhighlight lang="Javascript">Callback.addCallback('DestroyBlockContinue', function (coords, block, progress, player) { });</syntaxhighlight>
Вызывается при продолжении разрушения блока
<syntaxhighlight lang="Javascript">Callback.addCallback('Explosion', function (coords, params) { });</syntaxhighlight>
Вызывается при любом взрыве Объект params имеет следущий вид
<syntaxhighlight lang="Javascript">{ power: number, // Сила взрыва entity: [], // Список Entity задетых взрывом onFire: boolean, // Был ли взрыв с огнем someBool: boolean, // Неизвестное значение someFloat: number, // Неизвестное значение }</syntaxhighlight>
<syntaxhighlight lang="Javascript">Callback.addCallback('RedstoneSignal', function (params) { });</syntaxhighlight>
Вызывается при передаче редстоун сигнала
<syntaxhighlight lang="Javascript">[ { power: number, // Сила сигнала signal: number, // Тоже сила сигнала ...? onLoad: boolean // При загрузке ...? }, block // стандартные свойства блока ]</syntaxhighlight>
<syntaxhighlight lang="Javascript">Callback.addCallback('BuildBlock', function (coords, block, entity) { });</syntaxhighlight>
Вызывается при постановке блока
<syntaxhighlight lang="Javascript">Callback.addCallback('CustomBlockTessellation', function (api, coords, block, boolean) { });</syntaxhighlight>
Вызывается при изменении 3д модели кастомного блока
<syntaxhighlight lang="Javascript">Callback.addCallback('NativeCommand', function (str) { });</syntaxhighlight>
Вызывается при вызове нативной команды
<syntaxhighlight lang="Javascript">Callback.addCallback('ClientChat', function (str) { });</syntaxhighlight>
Вызывается при отправке любого сообщения в чат
<syntaxhighlight lang="Javascript">Callback.addCallback('ServerChat', function (str) { });</syntaxhighlight>
Вызывается при отправке любого сообщения в сервеный чат
<syntaxhighlight lang="Javascript">Callback.addCallback('ItemUse', function (coords, item, block) { });</syntaxhighlight>
Вызывается при использовании (тапа) предмета по блоку
<syntaxhighlight lang="Javascript">Callback.addCallback('FoodEaten', function (food, satRatio) { });</syntaxhighlight>
Вызывается при съедении еды
<syntaxhighlight lang="Javascript">Callback.addCallback('ItemIconOverride', function (item) { });</syntaxhighlight>
Вызывается при динамичном изменении иконки предмета
<syntaxhighlight lang="Javascript">Callback.addCallback('ItemNameOverride', function (item) { });</syntaxhighlight>
Вызывается при динамичном изменении имени предмета
<syntaxhighlight lang="Javascript">Callback.addCallback('ItemUseNoTarget', function (item) { });</syntaxhighlight>
Вызывается при использовании предмета в воздухе
<syntaxhighlight lang="Javascript">Callback.addCallback('ItemUsingReleased', function (item) { });</syntaxhighlight>
Вызывается при начале использования предмета
<syntaxhighlight lang="Javascript">Callback.addCallback('ItemUsingComplete', function (item) { });</syntaxhighlight>
Вызывается при завершении использования предмета
<syntaxhighlight lang="Javascript">Callback.addCallback('ItemDispensed', function (coords, item) { });</syntaxhighlight>
Вызывается при дропе предмета из раздатчика
<syntaxhighlight lang="Javascript">Callback.addCallback('PlayerAttack', function (player, victim) { });</syntaxhighlight>
Вызывается при ударе игроком сущности
<syntaxhighlight lang="Javascript">Callback.addCallback('ExpAdd', function (amount) { });</syntaxhighlight>
Вызывается при добавлении опыта игроку
<syntaxhighlight lang="Javascript">Callback.addCallback('ExpLevelAdd', function (levelAmount) { });</syntaxhighlight>
Вызывается при добавлении уровней игроку
<syntaxhighlight lang="Javascript">Callback.addCallback('EntityAdded', function (entity) { });</syntaxhighlight>
Вызывается при спавне новой сущности
<syntaxhighlight lang="Javascript">Callback.addCallback('EntityRemoved', function (entity) { });</syntaxhighlight>
Вызывается при уничтожении сущности
<syntaxhighlight lang="Javascript">Callback.addCallback('EntityDeath', function (entity, attacker, damageType) { });</syntaxhighlight>
Вызывается при при полной смерти сущности
<syntaxhighlight lang="Javascript">Callback.addCallback('EntityHurt', function (attacker, victim, damageValue, damageType, someBool1, someBool2) { });</syntaxhighlight>
Вызывается при ударе по любой сущности
<syntaxhighlight lang="Javascript">Callback.addCallback('EntityInteract', function () { });</syntaxhighlight>
Вызывается при взаимодействии с сущностью
<syntaxhighlight lang="Javascript">Callback.addCallback('ProjectileHit', function (projectile, item, target) { });</syntaxhighlight>
Вызывается при попадании кидаемой сущности в цель target
<syntaxhighlight lang="Javascript">Callback.addCallback('ProjectileHitBlock', function (projectile, coords, block) { });</syntaxhighlight>
Вызывается при попадании кидаемой сущности в блок
<syntaxhighlight lang="Javascript">Callback.addCallback('ProjectileHitEntity', function (projectile, entity) { });</syntaxhighlight>
Вызывается при попадании кидаемой сущности в существо
<syntaxhighlight lang="Javascript">Callback.addCallback('NativeGuiChanged', function (screenName) { });</syntaxhighlight>
Вызывается при изменении нативных экранов
<syntaxhighlight lang="Javascript">Callback.addCallback('ModDirLoaded', function () { });</syntaxhighlight>
Вызывается при условии, что папка мода полностью загружена
<syntaxhighlight lang="Javascript">Callback.addCallback('PreBlocksDefined', function () { });</syntaxhighlight>
Вызывается при условии, что блоки почти созданы
<syntaxhighlight lang="Javascript">Callback.addCallback('BlocksDefined', function () { });</syntaxhighlight>
Вызывается при условии, что блоки созданы полностью
Вызываются после надписи Post Initialization...
<syntaxhighlight lang="Javascript">Callback.addCallback('PreLoaded', function () { });</syntaxhighlight>
Вызывается при предзагрузке
<syntaxhighlight lang="Javascript">Callback.addCallback('APILoaded', function () { });</syntaxhighlight>
Вызывается при загрузке всех апи
<syntaxhighlight lang="Javascript">Callback.addCallback('ModsLoaded', function () { });</syntaxhighlight>
Вызывается при условии, что все моды были загружены
<syntaxhighlight lang="Javascript">Callback.addCallback('PostLoaded', function () { });</syntaxhighlight>
Вызывается при оконачательной загрузке
<syntaxhighlight lang="Javascript">Callback.addCallback('AppSuspended', function () { });</syntaxhighlight>Вызывается при остановке/паузе приложения(Работает только если игрок находится в мире)
<syntaxhighlight lang="Javascript">Callback.addCallback('DimensionLoaded', function (dimension) { });</syntaxhighlight>Вызывается при загрузке измерения Передает идентификатор измерения dimension