(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