(Полностью переписаны все Callback'и) |
|||
Строка 1: | Строка 1: | ||
− | + | ==Собыитя мира== | |
− | == | + | ===LevelCreated=== |
+ | <syntaxhighlight lang='Javascript'>Callback.addCallback('LevelCreated', function () { | ||
− | + | });</syntaxhighlight> | |
+ | Вызывается при создании мира | ||
− | === LevelSelected === | + | ===LevelSelected=== |
− | <syntaxhighlight lang= | + | <syntaxhighlight lang='Javascript'>Callback.addCallback('LevelSelected', function () { |
− | }); </syntaxhighlight> | + | });</syntaxhighlight> |
+ | Вызывается при выборе мира | ||
− | + | ===LevelPreLoaded=== | |
+ | <syntaxhighlight lang='Javascript'>Callback.addCallback('LevelPreLoaded', function () { | ||
− | + | });</syntaxhighlight> | |
+ | Вызывается при предзагрузке мира | ||
− | === LevelLoaded === | + | ===LevelLoaded=== |
− | <syntaxhighlight lang= | + | <syntaxhighlight lang='Javascript'>Callback.addCallback('LevelLoaded', function () { |
− | }); </syntaxhighlight> | + | });</syntaxhighlight> |
+ | Вызывается при полной загрузке мира | ||
− | + | ===LevelPreLeft=== | |
+ | <syntaxhighlight lang='Javascript'>Callback.addCallback('LevelPreLeft', function () { | ||
− | + | });</syntaxhighlight> | |
+ | Вызывается при предвыходе из мира | ||
− | === LevelLeft === | + | ===LevelLeft=== |
− | <syntaxhighlight lang= | + | <syntaxhighlight lang='Javascript'>Callback.addCallback('LevelLeft', function () { |
− | }); </syntaxhighlight> | + | });</syntaxhighlight> |
+ | Вызывается при полном выходе из мира | ||
− | + | ==Сохранения Saver== | |
+ | ===ReadSaves=== | ||
+ | <syntaxhighlight lang='Javascript'>Callback.addCallback('ReadSaves', function () { | ||
− | + | });</syntaxhighlight> | |
+ | Вызывается при чтении данных | ||
− | === | + | ===WriteSaves=== |
− | <syntaxhighlight lang= | + | <syntaxhighlight lang='Javascript'>Callback.addCallback('WriteSaves', function () { |
});</syntaxhighlight> | });</syntaxhighlight> | ||
+ | Вызывается при сохранении данных | ||
− | + | ==Генерация== | |
− | + | ===GenerateNetherChunk=== | |
− | === | + | <syntaxhighlight lang='Javascript'>Callback.addCallback('GenerateNetherChunk', function (chunkX, chunkZ) { |
− | <syntaxhighlight lang= | ||
});</syntaxhighlight> | });</syntaxhighlight> | ||
+ | Вызывается при генерации чанка в Аду | ||
− | + | ===GenerateEndChunk=== | |
− | + | <syntaxhighlight lang='Javascript'>Callback.addCallback('GenerateEndChunk', function (chunkX, chunkZ) { | |
− | === | ||
− | <syntaxhighlight lang= | ||
});</syntaxhighlight> | });</syntaxhighlight> | ||
+ | Вызывается при генерации чанка в Краю | ||
− | + | ===GenerateChunk=== | |
+ | <syntaxhighlight lang='Javascript'>Callback.addCallback('GenerateChunk', function (chunkX, chunkZ) { | ||
− | + | });</syntaxhighlight> | |
− | <syntaxhighlight | + | Вызывается при генерации чанка в Верхнем мире |
− | + | ===GenerateChunkUndeground=== | |
+ | <syntaxhighlight lang='Javascript'>Callback.addCallback('GenerateChunkUndeground', function (chunkX, chunkZ) { | ||
− | + | });</syntaxhighlight> | |
+ | Вызывается при генерации чанка в Верхнем мире под землей | ||
− | === | + | ==Игровой тик== |
− | <syntaxhighlight lang= | + | ===Tick=== |
+ | <syntaxhighlight lang='Javascript'>Callback.addCallback('Tick', function () { | ||
− | }); </syntaxhighlight> | + | });</syntaxhighlight> |
+ | Вызывается каждый игровой тик, очень нагружен и нестабилен | ||
− | + | ==Блок== | |
− | + | ===DestroyBlock=== | |
− | === | + | <syntaxhighlight lang='Javascript'>Callback.addCallback('DestroyBlock', function (coords, block, player) { |
− | <syntaxhighlight lang= | ||
});</syntaxhighlight> | });</syntaxhighlight> | ||
+ | Вызывается при полном разрушении блока | ||
− | + | ===DestroyBlockStart=== | |
+ | <syntaxhighlight lang='Javascript'>Callback.addCallback('DestroyBlockStart', function (coords, block, player) { | ||
− | + | });</syntaxhighlight> | |
− | <syntaxhighlight | + | Вызывается при начале разрушения блока |
− | + | ===DestroyBlockContinue=== | |
− | + | <syntaxhighlight lang='Javascript'>Callback.addCallback('DestroyBlockContinue', function (coords, block, progress, player) { | |
− | |||
− | |||
− | == | ||
− | <syntaxhighlight lang= | ||
});</syntaxhighlight> | });</syntaxhighlight> | ||
+ | Вызывается при продолжении разрушения блока | ||
− | + | ===Explosion=== | |
− | + | <syntaxhighlight lang='Javascript'>Callback.addCallback('Explosion', function (coords, params) { | |
− | === | ||
− | <syntaxhighlight lang= | ||
− | }); </syntaxhighlight> | + | });</syntaxhighlight> |
− | + | Вызывается при любом взрыве | |
− | |||
− | |||
− | |||
− | |||
− | |||
− | |||
− | + | ===RedstoneSignal=== | |
− | <syntaxhighlight lang= | + | <syntaxhighlight lang='Javascript'>Callback.addCallback('RedstoneSignal', function (coords, params, block) { |
});</syntaxhighlight> | });</syntaxhighlight> | ||
− | + | Вызывается при передаче редстоун сигнала | |
− | |||
− | |||
− | + | ===BuildBlock=== | |
+ | <syntaxhighlight lang='Javascript'>Callback.addCallback('BuildBlock', function (coords, block, entity) { | ||
− | + | });</syntaxhighlight> | |
+ | Вызывается при постановке блока | ||
− | === | + | ===CustomBlockTessellation=== |
− | <syntaxhighlight lang= | + | <syntaxhighlight lang='Javascript'>Callback.addCallback('CustomBlockTessellation', function () { |
− | }); </syntaxhighlight> | + | });</syntaxhighlight> |
+ | Вызывается при изменении 3д модели кастомного блока | ||
− | |||
− | === | + | ==Чат== |
− | <syntaxhighlight lang= | + | ===NativeCommand=== |
+ | <syntaxhighlight lang='Javascript'>Callback.addCallback('NativeCommand', function (str) { | ||
− | }); </syntaxhighlight> | + | });</syntaxhighlight> |
+ | Вызывается при вызове нативной команды | ||
− | + | ===ClientChat=== | |
+ | <syntaxhighlight lang='Javascript'>Callback.addCallback('ClientChat', function (str) { | ||
− | + | });</syntaxhighlight> | |
− | <syntaxhighlight | + | Вызывается при отправке любого сообщения в чат |
− | + | ===ServerChat=== | |
+ | <syntaxhighlight lang='Javascript'>Callback.addCallback('ServerChat', function (str) { | ||
− | + | });</syntaxhighlight> | |
+ | Вызывается при отправке любого сообщения в сервеный чат | ||
− | === ItemUse === | + | ==Предмет== |
− | <syntaxhighlight lang= | + | ===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 () { | ||
− | + | });</syntaxhighlight> | |
+ | Вызывается при динамичном изменении иконки предмета | ||
− | === | + | ===ItemNameOverride=== |
− | <syntaxhighlight lang= | + | <syntaxhighlight lang='Javascript'>Callback.addCallback('ItemNameOverride', function () { |
− | }); </syntaxhighlight> | + | });</syntaxhighlight> |
+ | Вызывается при динамичном изменении имени предмета | ||
− | + | ===ItemUseNoTarget=== | |
+ | <syntaxhighlight lang='Javascript'>Callback.addCallback('ItemUseNoTarget', function () { | ||
− | + | });</syntaxhighlight> | |
− | <syntaxhighlight | + | Вызывается при использовании предмета в воздухе |
− | + | ===ItemUsingReleased=== | |
+ | <syntaxhighlight lang='Javascript'>Callback.addCallback('ItemUsingReleased', function () { | ||
− | + | });</syntaxhighlight> | |
+ | Вызывается при начале использования предмета | ||
− | === | + | ===ItemUsingComplete=== |
− | <syntaxhighlight lang= | + | <syntaxhighlight lang='Javascript'>Callback.addCallback('ItemUsingComplete', function () { |
− | }); </syntaxhighlight> | + | });</syntaxhighlight> |
+ | Вызывается при завершении использования предмета | ||
− | + | ===ItemDispensed=== | |
+ | <syntaxhighlight lang='Javascript'>Callback.addCallback('ItemDispensed', function () { | ||
− | + | });</syntaxhighlight> | |
− | <syntaxhighlight | + | Вызывается при дропе предмета из раздатчика |
− | |||
− | + | ==Игрок== | |
+ | ===PlayerAttack=== | ||
+ | <syntaxhighlight lang='Javascript'>Callback.addCallback('PlayerAttack', function (player, victim) { | ||
− | < | + | });</syntaxhighlight> |
− | + | Вызывается при ударе игроком сущности | |
− | |||
− | + | ===ExpAdd=== | |
− | <syntaxhighlight lang= | + | <syntaxhighlight lang='Javascript'>Callback.addCallback('ExpAdd', function (amount, player) { |
− | }); | + | });</syntaxhighlight> |
+ | Вызывается при добавлении опыта игроку | ||
− | + | ===ExpLevelAdd=== | |
+ | <syntaxhighlight lang='Javascript'>Callback.addCallback('ExpLevelAdd', function (levelAmount, player) { | ||
− | + | });</syntaxhighlight> | |
+ | Вызывается при добавлении уровней игроку | ||
− | + | ==Сущности Entity== | |
− | < | + | ===EntityAdded=== |
+ | <syntaxhighlight lang='Javascript'>Callback.addCallback('EntityAdded', function (entity) { | ||
− | + | });</syntaxhighlight> | |
− | <syntaxhighlight | + | Вызывается при спавне новой сущности |
− | + | ===EntityRemoved=== | |
+ | <syntaxhighlight lang='Javascript'>Callback.addCallback('EntityRemoved', function (entity) { | ||
− | + | });</syntaxhighlight> | |
+ | Вызывается при уничтожении сущности | ||
− | === | + | ===EntityDeath=== |
− | <syntaxhighlight lang= | + | <syntaxhighlight lang='Javascript'>Callback.addCallback('EntityDeath', function (entity) { |
− | }); </syntaxhighlight> | + | });</syntaxhighlight> |
+ | Вызывается при при полной смерти сущности | ||
− | + | ===EntityHurt=== | |
+ | <syntaxhighlight lang='Javascript'>Callback.addCallback('EntityHurt', function (attacker, victim, damage) { | ||
− | < | + | });</syntaxhighlight> |
− | + | Вызывается при ударе по любой сущности | |
− | |||
− | |||
− | + | ===EntityInteract=== | |
+ | <syntaxhighlight lang='Javascript'>Callback.addCallback('EntityInteract', function () { | ||
− | + | });</syntaxhighlight> | |
− | </ | + | Вызывается при взаимодействии с сущностью |
− | |||
− | |||
− | + | ==Кидаемый предмет== | |
+ | ===ProjectileHit=== | ||
+ | <syntaxhighlight lang='Javascript'>Callback.addCallback('ProjectileHit', function (projectile, item, target) { | ||
− | + | });</syntaxhighlight> | |
− | </ | + | Вызывается при попадании кидаемой сущности в цель target |
− | |||
− | |||
− | + | ===ProjectileHitBlock=== | |
+ | <syntaxhighlight lang='Javascript'>Callback.addCallback('ProjectileHitBlock', function (projectile, coords, block) { | ||
− | + | });</syntaxhighlight> | |
+ | Вызывается при попадании кидаемой сущности в блок | ||
− | === | + | ===ProjectileHitEntity=== |
− | <syntaxhighlight lang= | + | <syntaxhighlight lang='Javascript'>Callback.addCallback('ProjectileHitEntity', function (projectile, entity) { |
− | }); </syntaxhighlight> | + | });</syntaxhighlight> |
+ | Вызывается при попадании кидаемой сущности в существо | ||
− | + | ==Интерфейс== | |
+ | ===NativeGuiChanged=== | ||
+ | <syntaxhighlight lang='Javascript'>Callback.addCallback('NativeGuiChanged', function (screenName) { | ||
− | + | });</syntaxhighlight> | |
− | <syntaxhighlight | + | Вызывается при изменении нативных экранов |
− | + | ==Мод== | |
+ | ===ModDirLoaded=== | ||
+ | <syntaxhighlight lang='Javascript'>Callback.addCallback('ModDirLoaded', function () { | ||
− | + | });</syntaxhighlight> | |
+ | Вызывается при условии, что папка мода полностью загружена | ||
− | === PreBlocksDefined === | + | ===PreBlocksDefined=== |
− | <syntaxhighlight lang= | + | <syntaxhighlight lang='Javascript'>Callback.addCallback('PreBlocksDefined', function () { |
− | }); </syntaxhighlight> | + | });</syntaxhighlight> |
+ | Вызывается при условии, что блоки почти созданы | ||
− | + | ===BlocksDefined=== | |
+ | <syntaxhighlight lang='Javascript'>Callback.addCallback('BlocksDefined', function () { | ||
− | + | });</syntaxhighlight> | |
− | <syntaxhighlight | + | Вызывается при условии, что блоки созданы полностью |
− | + | ===PreLoaded=== | |
− | < | + | <syntaxhighlight lang='Javascript'>Callback.addCallback('PreLoaded', function () { |
− | + | });</syntaxhighlight> | |
+ | Вызывается при предзагрузке | ||
− | === | + | ===APILoaded=== |
− | <syntaxhighlight lang= | + | <syntaxhighlight lang='Javascript'>Callback.addCallback('APILoaded', function () { |
− | }); </syntaxhighlight> | + | });</syntaxhighlight> |
+ | Вызывается при загрузке всех апи | ||
− | + | ===ModsLoaded=== | |
+ | <syntaxhighlight lang='Javascript'>Callback.addCallback('ModsLoaded', function () { | ||
− | + | });</syntaxhighlight> | |
− | <syntaxhighlight | + | Вызывается при условии, что все моды были загружены |
− | + | ===PostLoaded=== | |
+ | <syntaxhighlight lang='Javascript'>Callback.addCallback('PostLoaded', function () { | ||
− | + | });</syntaxhighlight> | |
+ | Вызывается при оконачательной загрузке | ||
− | === | + | ==Приложение== |
− | <syntaxhighlight lang= | + | ===AppSuspended=== |
+ | <syntaxhighlight lang='Javascript'>Callback.addCallback('AppSuspended', function () { | ||
− | }); </syntaxhighlight> | + | });</syntaxhighlight> |
− | + | Вызывается при остановке/паузе приложения | |
− | |||
− | |||
− | |||
− | |||
− | |||
− | |||
− | + | ==Измерения== | |
− | + | ===DimensionLoaded=== | |
− | + | <syntaxhighlight lang='Javascript'>Callback.addCallback('DimensionLoaded', function () { | |
− | |||
− | === DimensionLoaded === | ||
− | |||
− | |||
− | |||
− | |||
− | |||
− | <syntaxhighlight lang= | ||
− | |||
− | |||
− | |||
− | |||
− | |||
− | |||
− | |||
− | |||
− | |||
− | |||
− | |||
− | |||
− | |||
− | |||
− | |||
− | |||
− | |||
});</syntaxhighlight> | });</syntaxhighlight> | ||
− | + | Вызывается при загрузке измерения | |
− | |||
− | |||
− | |||
− | |||
− | |||
− | |||
− | |||
− | |||
− | |||
− | |||
− |
Callback.addCallback('LevelCreated', function () {
});
Вызывается при создании мира
Callback.addCallback('LevelSelected', function () {
});
Вызывается при выборе мира
Callback.addCallback('LevelPreLoaded', function () {
});
Вызывается при предзагрузке мира
Callback.addCallback('LevelLoaded', function () {
});
Вызывается при полной загрузке мира
Callback.addCallback('LevelPreLeft', function () {
});
Вызывается при предвыходе из мира
Callback.addCallback('LevelLeft', function () {
});
Вызывается при полном выходе из мира
Callback.addCallback('ReadSaves', function () {
});
Вызывается при чтении данных
Callback.addCallback('WriteSaves', function () {
});
Вызывается при сохранении данных
Callback.addCallback('GenerateNetherChunk', function (chunkX, chunkZ) {
});
Вызывается при генерации чанка в Аду
Callback.addCallback('GenerateEndChunk', function (chunkX, chunkZ) {
});
Вызывается при генерации чанка в Краю
Callback.addCallback('GenerateChunk', function (chunkX, chunkZ) {
});
Вызывается при генерации чанка в Верхнем мире
Callback.addCallback('GenerateChunkUndeground', function (chunkX, chunkZ) {
});
Вызывается при генерации чанка в Верхнем мире под землей
Callback.addCallback('Tick', function () {
});
Вызывается каждый игровой тик, очень нагружен и нестабилен
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) {
});
Вызывается при любом взрыве
Callback.addCallback('RedstoneSignal', function (coords, params, block) {
});
Вызывается при передаче редстоун сигнала
Callback.addCallback('BuildBlock', function (coords, block, entity) {
});
Вызывается при постановке блока
Callback.addCallback('CustomBlockTessellation', function () {
});
Вызывается при изменении 3д модели кастомного блока
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 () {
});
Вызывается при динамичном изменении иконки предмета
Callback.addCallback('ItemNameOverride', function () {
});
Вызывается при динамичном изменении имени предмета
Callback.addCallback('ItemUseNoTarget', function () {
});
Вызывается при использовании предмета в воздухе
Callback.addCallback('ItemUsingReleased', function () {
});
Вызывается при начале использования предмета
Callback.addCallback('ItemUsingComplete', function () {
});
Вызывается при завершении использования предмета
Callback.addCallback('ItemDispensed', function () {
});
Вызывается при дропе предмета из раздатчика
Callback.addCallback('PlayerAttack', function (player, victim) {
});
Вызывается при ударе игроком сущности
Callback.addCallback('ExpAdd', function (amount, player) {
});
Вызывается при добавлении опыта игроку
Callback.addCallback('ExpLevelAdd', function (levelAmount, player) {
});
Вызывается при добавлении уровней игроку
Callback.addCallback('EntityAdded', function (entity) {
});
Вызывается при спавне новой сущности
Callback.addCallback('EntityRemoved', function (entity) {
});
Вызывается при уничтожении сущности
Callback.addCallback('EntityDeath', function (entity) {
});
Вызывается при при полной смерти сущности
Callback.addCallback('EntityHurt', function (attacker, victim, damage) {
});
Вызывается при ударе по любой сущности
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 () {
});
Вызывается при условии, что блоки созданы полностью
Callback.addCallback('PreLoaded', function () {
});
Вызывается при предзагрузке
Callback.addCallback('APILoaded', function () {
});
Вызывается при загрузке всех апи
Callback.addCallback('ModsLoaded', function () {
});
Вызывается при условии, что все моды были загружены
Callback.addCallback('PostLoaded', function () {
});
Вызывается при оконачательной загрузке
Callback.addCallback('AppSuspended', function () {
});
Вызывается при остановке/паузе приложения
Callback.addCallback('DimensionLoaded', function () {
});
Вызывается при загрузке измерения