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