Внимание! Вы не авторизовались на сайте. Ваш IP-адрес будет публично видимым, если вы будете вносить любые правки. Если вы войдёте или создадите учётную запись, правки вместо этого будут связаны с вашим именем пользователя, а также у вас появятся другие преимущества.
Текущая версия | Ваш текст | ||
Строка 105: | Строка 105: | ||
=== DestroyBlock === | === DestroyBlock === | ||
+ | | ||
<syntaxhighlight lang="Javascript">Callback.addCallback('DestroyBlock', function (coords, block, player) { | <syntaxhighlight lang="Javascript">Callback.addCallback('DestroyBlock', function (coords, block, player) { | ||
Строка 111: | Строка 112: | ||
=== DestroyBlockStart === | === DestroyBlockStart === | ||
+ | | ||
<syntaxhighlight lang="Javascript">Callback.addCallback('DestroyBlockStart', function (coords, block, player) { | <syntaxhighlight lang="Javascript">Callback.addCallback('DestroyBlockStart', function (coords, block, player) { | ||
Строка 117: | Строка 119: | ||
=== DestroyBlockContinue === | === DestroyBlockContinue === | ||
+ | | ||
<syntaxhighlight lang="Javascript">Callback.addCallback('DestroyBlockContinue', function (coords, block, progress, player) { | <syntaxhighlight lang="Javascript">Callback.addCallback('DestroyBlockContinue', function (coords, block, progress, player) { | ||
Строка 123: | Строка 126: | ||
=== Explosion === | === Explosion === | ||
+ | | ||
<syntaxhighlight lang="Javascript">Callback.addCallback('Explosion', function (coords, params) { | <syntaxhighlight lang="Javascript">Callback.addCallback('Explosion', function (coords, params) { | ||
Строка 136: | Строка 140: | ||
=== RedstoneSignal === | === RedstoneSignal === | ||
+ | | ||
<syntaxhighlight lang="Javascript">Callback.addCallback('RedstoneSignal', function (params) { | <syntaxhighlight lang="Javascript">Callback.addCallback('RedstoneSignal', function (params) { | ||
Строка 148: | Строка 153: | ||
]</syntaxhighlight> | ]</syntaxhighlight> | ||
− | === | + | === BuildChange === |
− | <syntaxhighlight lang="Javascript">Callback.addCallback(' | + | |
+ | <syntaxhighlight lang="Javascript">Callback.addCallback('BlockChange', function (coords, block1, block2, int1, int2) { | ||
});</syntaxhighlight> | });</syntaxhighlight> | ||
Строка 160: | Строка 166: | ||
block2 - новый блок | block2 - новый блок | ||
− | + | значение чисел int1 и int2 временно не известно | |
'''''ВАЖНО: по умолчанию этот коллбек не будет реагировать не на один блок. Для включения обнаружения нужных блоков можна воспользоватся:''''' | '''''ВАЖНО: по умолчанию этот коллбек не будет реагировать не на один блок. Для включения обнаружения нужных блоков можна воспользоватся:''''' | ||
− | <syntaxhighlight lang="Javascript"> | + | <syntaxhighlight lang="Javascript"> ModAPI.requireGlobal("Level.setBlockChangeCallbackEnabled(id блока, true)") |
</syntaxhighlight> | </syntaxhighlight> | ||
=== BuildBlock === | === BuildBlock === | ||
+ | | ||
<syntaxhighlight lang="Javascript">Callback.addCallback('BuildBlock', function (coords, block, entity) { | <syntaxhighlight lang="Javascript">Callback.addCallback('BuildBlock', function (coords, block, entity) { | ||
Строка 174: | Строка 181: | ||
=== CustomBlockTessellation === | === CustomBlockTessellation === | ||
+ | | ||
<syntaxhighlight lang="Javascript">Callback.addCallback('CustomBlockTessellation', function (api, coords, block, boolean) { | <syntaxhighlight lang="Javascript">Callback.addCallback('CustomBlockTessellation', function (api, coords, block, boolean) { | ||
});</syntaxhighlight> | });</syntaxhighlight> | ||
− | Вызывается при изменении 3д модели кастомного блока | + | Вызывается при изменении 3д модели кастомного блока</div> </div> </div> </div> |
==Чат== | ==Чат== | ||
Строка 198: | Строка 206: | ||
Вызывается при отправке любого сообщения в сервеный чат | Вызывается при отправке любого сообщения в сервеный чат | ||
− | == Предмет == | + | ==Предмет== |
− | + | ===ItemUse=== | |
− | === ItemUse === | + | <syntaxhighlight lang='Javascript'>Callback.addCallback('ItemUse', function (coords, item, block) { |
− | |||
− | <syntaxhighlight lang= | ||
});</syntaxhighlight> | });</syntaxhighlight> | ||
− | Вызывается при использовании (тапа) предмета по блоку | + | Вызывается при использовании (тапа) предмета по блоку |
− | |||
− | <syntaxhighlight lang= | + | ===FoodEaten=== |
+ | <syntaxhighlight lang='Javascript'>Callback.addCallback('FoodEaten', function (food, satRatio) { | ||
});</syntaxhighlight> | });</syntaxhighlight> | ||
− | Вызывается при | + | Вызывается при съедении еды |
− | |||
− | <syntaxhighlight lang= | + | ===ItemIconOverride=== |
+ | <syntaxhighlight lang='Javascript'>Callback.addCallback('ItemIconOverride', function (item) { | ||
});</syntaxhighlight> | });</syntaxhighlight> | ||
− | Вызывается при | + | Вызывается при динамичном изменении иконки предмета |
− | |||
− | <syntaxhighlight lang= | + | ===ItemNameOverride=== |
+ | <syntaxhighlight lang='Javascript'>Callback.addCallback('ItemNameOverride', function (item) { | ||
});</syntaxhighlight> | });</syntaxhighlight> | ||
− | Вызывается при динамичном изменении | + | Вызывается при динамичном изменении имени предмета |
− | |||
− | <syntaxhighlight lang= | + | ===ItemUseNoTarget=== |
+ | <syntaxhighlight lang='Javascript'>Callback.addCallback('ItemUseNoTarget', function (item) { | ||
});</syntaxhighlight> | });</syntaxhighlight> | ||
− | Вызывается при | + | Вызывается при использовании предмета в воздухе |
− | |||
− | <syntaxhighlight lang= | + | ===ItemUsingReleased=== |
+ | <syntaxhighlight lang='Javascript'>Callback.addCallback('ItemUsingReleased', function (item) { | ||
});</syntaxhighlight> | });</syntaxhighlight> | ||
− | Вызывается при | + | Вызывается при начале использования предмета |
− | |||
− | <syntaxhighlight lang= | + | ===ItemUsingComplete=== |
+ | <syntaxhighlight lang='Javascript'>Callback.addCallback('ItemUsingComplete', function (item) { | ||
});</syntaxhighlight> | });</syntaxhighlight> | ||
− | Вызывается при | + | Вызывается при завершении использования предмета |
− | |||
− | <syntaxhighlight lang= | + | ===ItemDispensed=== |
+ | <syntaxhighlight lang='Javascript'>Callback.addCallback('ItemDispensed', function (coords, item) { | ||
});</syntaxhighlight> | });</syntaxhighlight> | ||
− | Вызывается при | + | Вызывается при дропе предмета из раздатчика |
− | |||
− | |||
− | |||
− | |||
− | |||
==Игрок== | ==Игрок== | ||
Строка 351: | Строка 352: | ||
Вызывается при условии, что блоки созданы полностью | Вызывается при условии, что блоки созданы полностью | ||
− | == Этап загрузки лаунчера == | + | ==Этап загрузки лаунчера== |
− | |||
Вызываются после надписи Post Initialization... | Вызываются после надписи Post Initialization... | ||
− | + | ===PreLoaded=== | |
− | === | + | <syntaxhighlight lang='Javascript'>Callback.addCallback('PreLoaded', function () { |
− | |||
− | <syntaxhighlight lang= | ||
− | |||
− | |||
− | |||
− | |||
− | |||
− | |||
});</syntaxhighlight> | });</syntaxhighlight> | ||
− | Вызывается при предзагрузке | + | Вызывается при предзагрузке |
− | |||
− | <syntaxhighlight lang= | + | ===APILoaded=== |
+ | <syntaxhighlight lang='Javascript'>Callback.addCallback('APILoaded', function () { | ||
});</syntaxhighlight> | });</syntaxhighlight> | ||
− | Вызывается при загрузке всех апи | + | Вызывается при загрузке всех апи |
− | |||
− | <syntaxhighlight lang= | + | ===ModsLoaded=== |
+ | <syntaxhighlight lang='Javascript'>Callback.addCallback('ModsLoaded', function () { | ||
});</syntaxhighlight> | });</syntaxhighlight> | ||
− | Вызывается при условии, что все моды были загружены | + | Вызывается при условии, что все моды были загружены |
− | |||
− | <syntaxhighlight lang= | + | ===PostLoaded=== |
+ | <syntaxhighlight lang='Javascript'>Callback.addCallback('PostLoaded', function () { | ||
});</syntaxhighlight> | });</syntaxhighlight> |