Внимание! Вы не авторизовались на сайте. Ваш IP-адрес будет публично видимым, если вы будете вносить любые правки. Если вы войдёте или создадите учётную запись, правки вместо этого будут связаны с вашим именем пользователя, а также у вас появятся другие преимущества.
Текущая версия | Ваш текст | ||
Строка 1: | Строка 1: | ||
− | + | <div class="mw-parser-output"><div class="mw-parser-output"> | |
== Собыитя мира == | == Собыитя мира == | ||
Строка 90: | Строка 90: | ||
Вызывается при генерации чанка в Верхнем мире под землей | Вызывается при генерации чанка в Верхнем мире под землей | ||
− | = | + | <div class="mw-parser-output"> |
+ | <h2>Игровой тик</h2> | ||
− | == | + | <div class="mw-parser-output"> |
+ | <div class="mw-parser-output"> | ||
+ | <h3>Tick</h3> | ||
− | < | + | <p> </p> |
− | });</ | + | <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 === | === DestroyBlock === | ||
+ | | ||
<syntaxhighlight lang="Javascript">Callback.addCallback('DestroyBlock', function (coords, block, player) { | <syntaxhighlight lang="Javascript">Callback.addCallback('DestroyBlock', function (coords, block, player) { | ||
Строка 111: | Строка 119: | ||
=== DestroyBlockStart === | === DestroyBlockStart === | ||
+ | | ||
<syntaxhighlight lang="Javascript">Callback.addCallback('DestroyBlockStart', function (coords, block, player) { | <syntaxhighlight lang="Javascript">Callback.addCallback('DestroyBlockStart', function (coords, block, player) { | ||
Строка 117: | Строка 126: | ||
=== 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: | Строка 133: | ||
=== Explosion === | === Explosion === | ||
+ | | ||
<syntaxhighlight lang="Javascript">Callback.addCallback('Explosion', function (coords, params) { | <syntaxhighlight lang="Javascript">Callback.addCallback('Explosion', function (coords, params) { | ||
Строка 136: | Строка 147: | ||
=== RedstoneSignal === | === RedstoneSignal === | ||
+ | | ||
<syntaxhighlight lang="Javascript">Callback.addCallback('RedstoneSignal', function (params) { | <syntaxhighlight lang="Javascript">Callback.addCallback('RedstoneSignal', function (params) { | ||
Строка 148: | Строка 160: | ||
]</syntaxhighlight> | ]</syntaxhighlight> | ||
− | === | + | === BuildChange === |
− | <syntaxhighlight lang="Javascript">Callback.addCallback(' | + | |
+ | <syntaxhighlight lang="Javascript">Callback.addCallback('BlockChange', function (coords, block1, block2, int1, int2) { | ||
});</syntaxhighlight> | });</syntaxhighlight> | ||
Строка 160: | Строка 173: | ||
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: | Строка 188: | ||
=== 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: | Строка 213: | ||
Вызывается при отправке любого сообщения в сервеный чат | Вызывается при отправке любого сообщения в сервеный чат | ||
− | == Предмет == | + | ==Предмет== |
− | + | ===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: | Строка 359: | ||
Вызывается при условии, что блоки созданы полностью | Вызывается при условии, что блоки созданы полностью | ||
− | == Этап загрузки лаунчера == | + | ==Этап загрузки лаунчера== |
− | |||
Вызываются после надписи 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> | ||
Строка 387: | Строка 386: | ||
==Приложение== | ==Приложение== | ||
+ | <div class="mw-parser-output"> | ||
=== AppSuspended === | === AppSuspended === | ||
<syntaxhighlight lang="Javascript">Callback.addCallback('AppSuspended', function () { | <syntaxhighlight lang="Javascript">Callback.addCallback('AppSuspended', function () { |