Список коллбеков — различия между версиями

(Полностью переписаны все Callback'и)
Строка 1: Строка 1:
<div class="mw-parser-output"><div class="mw-parser-output"><div class="mw-parser-output">
+
==Собыитя мира==
== События загрузки мира ==
+
===LevelCreated===
 +
<syntaxhighlight lang='Javascript'>Callback.addCallback('LevelCreated', function () {
  
=== LevelCreated ===
+
});</syntaxhighlight>
 +
Вызывается при создании мира
  
=== LevelSelected ===
+
===LevelSelected===
<syntaxhighlight lang="Javascript">Callback.addCallback("LevelSelected", function (nameWorld, dirWorld) {
+
<syntaxhighlight lang='Javascript'>Callback.addCallback('LevelSelected', function () {
  
}); </syntaxhighlight>
+
});</syntaxhighlight>
 +
Вызывается при выборе мира
  
Начало загрузки мира
+
===LevelPreLoaded===
 +
<syntaxhighlight lang='Javascript'>Callback.addCallback('LevelPreLoaded', function () {
  
=== LevelPreLoaded ===
+
});</syntaxhighlight>
 +
Вызывается при предзагрузке мира
  
=== LevelLoaded ===
+
===LevelLoaded===
<syntaxhighlight lang="Javascript">Callback.addCallback("LevelLoaded", function () {
+
<syntaxhighlight lang='Javascript'>Callback.addCallback('LevelLoaded', function () {
  
}); </syntaxhighlight>
+
});</syntaxhighlight>
 +
Вызывается при полной загрузке мира
  
Конец загрузки мира
+
===LevelPreLeft===
 +
<syntaxhighlight lang='Javascript'>Callback.addCallback('LevelPreLeft', function () {
  
=== LevelPreLeft ===
+
});</syntaxhighlight>
 +
Вызывается при предвыходе из мира
  
=== LevelLeft ===
+
===LevelLeft===
<syntaxhighlight lang="Javascript">Callback.addCallback("LevelLeft", function () {
+
<syntaxhighlight lang='Javascript'>Callback.addCallback('LevelLeft', function () {
  
}); </syntaxhighlight>
+
});</syntaxhighlight>
 +
Вызывается при полном выходе из мира
  
Выход из мира
+
==Сохранения Saver==
 +
===ReadSaves===
 +
<syntaxhighlight lang='Javascript'>Callback.addCallback('ReadSaves', function () {
  
== Прочие события ==
+
});</syntaxhighlight>
 +
Вызывается при чтении данных
  
=== ReadSaves ===
+
===WriteSaves===
<syntaxhighlight lang="Javascript">Callback.addCallback("ReadSaves", function () {
+
<syntaxhighlight lang='Javascript'>Callback.addCallback('WriteSaves', function () {
  
 
});</syntaxhighlight>
 
});</syntaxhighlight>
 +
Вызывается при сохранении данных
  
Чтение всех сохранений
+
==Генерация==
 
+
===GenerateNetherChunk===
=== WriteSaves ===
+
<syntaxhighlight lang='Javascript'>Callback.addCallback('GenerateNetherChunk', function (chunkX, chunkZ) {
<syntaxhighlight lang="Javascript">Callback.addCallback("WriteSaves ", function () {
 
  
 
});</syntaxhighlight>
 
});</syntaxhighlight>
 +
Вызывается при генерации чанка в Аду
  
Запись всех сохранений
+
===GenerateEndChunk===
 
+
<syntaxhighlight lang='Javascript'>Callback.addCallback('GenerateEndChunk', function (chunkX, chunkZ) {
=== GenerateNetherChunk ===
 
<syntaxhighlight lang="Javascript">Callback.addCallback("GenerateNetherChunk", function (chunkX, chunkZ) {
 
  
 
});</syntaxhighlight>
 
});</syntaxhighlight>
 +
Вызывается при генерации чанка в Краю
  
Генерация чанка в аду по координатам
+
===GenerateChunk===
 +
<syntaxhighlight lang='Javascript'>Callback.addCallback('GenerateChunk', function (chunkX, chunkZ) {
  
=== GenerateEndChunk ===
+
});</syntaxhighlight>
<syntaxhighlight lang="Javascript">Callback.addCallback("GenerateEndChunk", function(chunkX, chunkZ) {
+
Вызывается при генерации чанка в Верхнем мире
  
}); </syntaxhighlight>
+
===GenerateChunkUndeground===
 +
<syntaxhighlight lang='Javascript'>Callback.addCallback('GenerateChunkUndeground', function (chunkX, chunkZ) {
  
Генерация чанка в Эндер мире по координатам
+
});</syntaxhighlight>
 +
Вызывается при генерации чанка в Верхнем мире под землей
  
=== GenerateChunk ===
+
==Игровой тик==
<syntaxhighlight lang="Javascript">Callback.addCallback("GenerateChunk", function (chunkX, chunkZ) {
+
===Tick===
 +
<syntaxhighlight lang='Javascript'>Callback.addCallback('Tick', function () {
  
}); </syntaxhighlight>
+
});</syntaxhighlight>
 +
Вызывается каждый игровой тик, очень нагружен и нестабилен
  
Генерация чанка в обычном мире по координатам
+
==Блок==
 
+
===DestroyBlock===
=== GenerateChunkUndeground ===
+
<syntaxhighlight lang='Javascript'>Callback.addCallback('DestroyBlock', function (coords, block, player) {
<syntaxhighlight lang="Javascript">Callback.addCallback("GenerateChunkUndeground", function (chunkX, chunkZ) {
 
  
 
});</syntaxhighlight>
 
});</syntaxhighlight>
 +
Вызывается при полном разрушении блока
  
Генерация чанка под землей
+
===DestroyBlockStart===
 +
<syntaxhighlight lang='Javascript'>Callback.addCallback('DestroyBlockStart', function (coords, block, player) {
  
=== Tick ===
+
});</syntaxhighlight>
<syntaxhighlight lang="Javascript">Callback.addCallback("tick", function () {
+
Вызывается при начале разрушения блока
  
}); </syntaxhighlight>
+
===DestroyBlockContinue===
 
+
<syntaxhighlight lang='Javascript'>Callback.addCallback('DestroyBlockContinue', function (coords, block, progress, player) {
Тик
 
<div class="mw-parser-output">
 
=== DestroyBlock ===
 
<syntaxhighlight lang="Javascript">Callback.addCallback("DestroyBlock", function (coords, block, player) {
 
  
 
});</syntaxhighlight>
 
});</syntaxhighlight>
 +
Вызывается при продолжении разрушения блока
  
Уничтожение блока;
+
===Explosion===
</div> <div class="mw-parser-output">
+
<syntaxhighlight lang='Javascript'>Callback.addCallback('Explosion', function (coords, params) {
=== DestroyBlockStart ===
 
<syntaxhighlight lang="Javascript">Callback.addCallback("DestroyBlockStart", function (coords, block, player) {
 
  
}); </syntaxhighlight>
+
});</syntaxhighlight>
<div class="mw-parser-output">Начало уничтожения блока</div> </div>
+
Вызывается при любом взрыве
=== DestroyBlockContinue ===
 
<syntaxhighlight lang="Javascript">Callback.addCallback("DestroyBlockContinue", function (coords, block, progress, player) {
 
 
 
}); </syntaxhighlight>
 
Продолжение уничтожения блока. Вызывается 3 раза в тик (?)</div> <div class="mw-parser-output">
 
=== Explosion ===
 
  
Взрыв
+
===RedstoneSignal===
<syntaxhighlight lang="Javascript">Callback.addCallback("Explosion", function (coords, params) {
+
<syntaxhighlight lang='Javascript'>Callback.addCallback('RedstoneSignal', function (coords, params, block) {
  
 
});</syntaxhighlight>
 
});</syntaxhighlight>
params Содержит:<br/> power: Сила взрыва<br/> entity: существо(поидее которое ударило взрывом)<br/> onFire: был ли взрыв с огнем<br/> someBool: (неизвестно)<br/> someFloat: (неизвестно)</div>
+
Вызывается при передаче редстоун сигнала
=== RedstoneSignal ===
 
<syntaxhighlight lang="Javascript">Callback.addCallback("RedstoneSignal", function (coords, params, block) {
 
  
}); </syntaxhighlight>
+
===BuildBlock===
 +
<syntaxhighlight lang='Javascript'>Callback.addCallback('BuildBlock', function (coords, block, entity) {
  
Изменение уровня сигнала редстоуна для зарегистированных потребителей
+
});</syntaxhighlight>
 +
Вызывается при постановке блока
  
=== NativeCommand ===
+
===CustomBlockTessellation===
<syntaxhighlight lang="Javascript">Callback.addCallback("NativeCommand", function (str) {
+
<syntaxhighlight lang='Javascript'>Callback.addCallback('CustomBlockTessellation', function () {
  
}); </syntaxhighlight>
+
});</syntaxhighlight>
 +
Вызывается при изменении 3д модели кастомного блока
  
Команда
 
  
=== ClientChat ===
+
==Чат==
<syntaxhighlight lang="Javascript">Callback.addCallback("ClientChat", function (str) {
+
===NativeCommand===
 +
<syntaxhighlight lang='Javascript'>Callback.addCallback('NativeCommand', function (str) {
  
}); </syntaxhighlight>
+
});</syntaxhighlight>
 +
Вызывается при вызове нативной команды
  
Сообщение в чате
+
===ClientChat===
 +
<syntaxhighlight lang='Javascript'>Callback.addCallback('ClientChat', function (str) {
  
=== ServerChat ===
+
});</syntaxhighlight>
<syntaxhighlight lang="Javascript">Callback.addCallback("ServerChat", function (str) {
+
Вызывается при отправке любого сообщения в чат
  
}); </syntaxhighlight>
+
===ServerChat===
 +
<syntaxhighlight lang='Javascript'>Callback.addCallback('ServerChat', function (str) {
  
Мультиплеер не поддерживается
+
});</syntaxhighlight>
 +
Вызывается при отправке любого сообщения в сервеный чат
  
=== ItemUse ===
+
==Предмет==
<syntaxhighlight lang="Javascript">Callback.addCallback("ItemUse", function (coords, item, block) {
+
===ItemUse===
 +
<syntaxhighlight lang='Javascript'>Callback.addCallback('ItemUse', function (coords, item, block) {
  
}); </syntaxhighlight>
+
});</syntaxhighlight>
 +
Вызывается при использовании (тапа) предмета по блоку
  
Использование предмета
+
===FoodEaten===
 +
<syntaxhighlight lang='Javascript'>Callback.addCallback('FoodEaten', function (food, satRatio) {
  
=== PlayerAttack ===
+
});</syntaxhighlight>
<syntaxhighlight lang="Javascript">Callback.addCallback("PlayerAttack", function (player, victim) {
+
Вызывается при съедении еды
  
}); </syntaxhighlight>
+
===ItemIconOverride===
 +
<syntaxhighlight lang='Javascript'>Callback.addCallback('ItemIconOverride', function () {
  
Атака игрока
+
});</syntaxhighlight>
 +
Вызывается при динамичном изменении иконки предмета
  
=== EntityAdded ===
+
===ItemNameOverride===
<syntaxhighlight lang="Javascript">Callback.addCallback("EntityAdded", function (entity) {
+
<syntaxhighlight lang='Javascript'>Callback.addCallback('ItemNameOverride', function () {
  
}); </syntaxhighlight>
+
});</syntaxhighlight>
 +
Вызывается при динамичном изменении имени предмета
  
Добавление существа
+
===ItemUseNoTarget===
 +
<syntaxhighlight lang='Javascript'>Callback.addCallback('ItemUseNoTarget', function () {
  
=== EntityRemoved ===
+
});</syntaxhighlight>
<syntaxhighlight lang="Javascript">Callback.addCallback("EntityRemoved", function (entity) {
+
Вызывается при использовании предмета в воздухе
  
}); </syntaxhighlight>
+
===ItemUsingReleased===
 +
<syntaxhighlight lang='Javascript'>Callback.addCallback('ItemUsingReleased', function () {
  
Удаление существа
+
});</syntaxhighlight>
 +
Вызывается при начале использования предмета
  
=== EntityDeath ===
+
===ItemUsingComplete===
<syntaxhighlight lang="Javascript">Callback.addCallback("EntityDeath", function (entity) {
+
<syntaxhighlight lang='Javascript'>Callback.addCallback('ItemUsingComplete', function () {
  
}); </syntaxhighlight>
+
});</syntaxhighlight>
 +
Вызывается при завершении использования предмета
  
Смерть существа
+
===ItemDispensed===
 +
<syntaxhighlight lang='Javascript'>Callback.addCallback('ItemDispensed', function () {
  
=== EntityHurt ===
+
});</syntaxhighlight>
<syntaxhighlight lang="Javascript">Callback.addCallback("EntityHurt", function (attacker, victim, damage) {
+
Вызывается при дропе предмета из раздатчика
  
}); </syntaxhighlight>
 
  
Получение урона мобом
+
==Игрок==
 +
===PlayerAttack===
 +
<syntaxhighlight lang='Javascript'>Callback.addCallback('PlayerAttack', function (player, victim) {
  
<div class="mw-parser-output">
+
});</syntaxhighlight>
<div class="mw-parser-output">
+
Вызывается при ударе игроком сущности
=== ProjectileHit ===
 
  
&nbsp;
+
===ExpAdd===
<syntaxhighlight lang="Javascript">Callback.addCallback("ProjectileHit", function (projectile, item, target) {
+
<syntaxhighlight lang='Javascript'>Callback.addCallback('ExpAdd', function (amount, player) {
  
}); </syntaxhighlight>
+
});</syntaxhighlight>
 +
Вызывается при добавлении опыта игроку
  
Кидаемый предмет попадает в target.&nbsp;&nbsp;
+
===ExpLevelAdd===
 +
<syntaxhighlight lang='Javascript'>Callback.addCallback('ExpLevelAdd', function (levelAmount, player) {
  
target - объект, содержащий координаты цели, а так же entity цели, если она является мобом - {x: , y: , z: } - target.x, target.y, target.z и target.entity
+
});</syntaxhighlight>
 +
Вызывается при добавлении уровней игроку
  
</div>
+
==Сущности Entity==
</div>
+
===EntityAdded===
 +
<syntaxhighlight lang='Javascript'>Callback.addCallback('EntityAdded', function (entity) {
  
=== ProjectileHitBlock ===
+
});</syntaxhighlight>
<syntaxhighlight lang="Javascript">Callback.addCallback("ProjectileHitBlock", function (projectile, coords, block) {
+
Вызывается при спавне новой сущности
  
}); </syntaxhighlight>
+
===EntityRemoved===
 +
<syntaxhighlight lang='Javascript'>Callback.addCallback('EntityRemoved', function (entity) {
  
Кидаемый предмет попадает в блок
+
});</syntaxhighlight>
 +
Вызывается при уничтожении сущности
  
=== ProjectileHitEntity ===
+
===EntityDeath===
<syntaxhighlight lang="Javascript">Callback.addCallback("ProjectileHitEntity", function (projectile, entity) {
+
<syntaxhighlight lang='Javascript'>Callback.addCallback('EntityDeath', function (entity) {
  
}); </syntaxhighlight>
+
});</syntaxhighlight>
 +
Вызывается при при полной смерти сущности
  
Кидаемый предмет попадает в существо
+
===EntityHurt===
 +
<syntaxhighlight lang='Javascript'>Callback.addCallback('EntityHurt', function (attacker, victim, damage) {
  
<div class="mw-parser-output">
+
});</syntaxhighlight>
<div class="mw-parser-output">
+
Вызывается при ударе по любой сущности
=== FoodEaten ===
 
<syntaxhighlight lang="Javascript">Callback.addCallback("FoodEaten", function (food, satRatio) {
 
  
}); </syntaxhighlight>
+
===EntityInteract===
 +
<syntaxhighlight lang='Javascript'>Callback.addCallback('EntityInteract', function () {
  
Происходит после съедания игроком еды. Вызывается до фактического уменьшения кол-ва предметов в руке, поэтому внутри работает Player.getCarriedItem() для получения съеденного предмета.
+
});</syntaxhighlight>
</div>
+
Вызывается при взаимодействии с сущностью
  
=== NativeGuiChanged ===
 
<syntaxhighlight lang="Javascript">Callback.addCallback("NativeGuiChanged", function (screenName) {
 
  
}); </syntaxhighlight>
+
==Кидаемый предмет==
 +
===ProjectileHit===
 +
<syntaxhighlight lang='Javascript'>Callback.addCallback('ProjectileHit', function (projectile, item, target) {
  
Изменение нативного экрана игры. [[InnerCore/Список_назаний_ванильных_экранов|Список назаний ванильных экранов]].
+
});</syntaxhighlight>
</div>  
+
Вызывается при попадании кидаемой сущности в цель target
=== ExpAdd ===
 
<syntaxhighlight lang="Javascript">Callback.addCallback("ExpAdd", function (amount, player) {
 
  
}); </syntaxhighlight>
+
===ProjectileHitBlock===
 +
<syntaxhighlight lang='Javascript'>Callback.addCallback('ProjectileHitBlock', function (projectile, coords, block) {
  
Увеличение количества опыта у игрока
+
});</syntaxhighlight>
 +
Вызывается при попадании кидаемой сущности в блок
  
=== ExpLevelAdd ===
+
===ProjectileHitEntity===
<syntaxhighlight lang="Javascript">Callback.addCallback("ExpLevelAdd", function (levelAmount, player) {
+
<syntaxhighlight lang='Javascript'>Callback.addCallback('ProjectileHitEntity', function (projectile, entity) {
  
}); </syntaxhighlight>
+
});</syntaxhighlight>
 +
Вызывается при попадании кидаемой сущности в существо
  
Увеличение уровня игрока
+
==Интерфейс==
 +
===NativeGuiChanged===
 +
<syntaxhighlight lang='Javascript'>Callback.addCallback('NativeGuiChanged', function (screenName) {
  
=== ModDirLoaded ===
+
});</syntaxhighlight>
<syntaxhighlight lang="Javascript">Callback.addCallback("ModDirLoaded", function () {
+
Вызывается при изменении нативных экранов
  
}); </syntaxhighlight>
+
==Мод==
 +
===ModDirLoaded===
 +
<syntaxhighlight lang='Javascript'>Callback.addCallback('ModDirLoaded', function () {
  
Cразу после загрузки папки мода(ов)
+
});</syntaxhighlight>
 +
Вызывается при условии, что папка мода полностью загружена
  
=== PreBlocksDefined ===
+
===PreBlocksDefined===
<syntaxhighlight lang="Javascript">Callback.addCallback("PreBlocksDefined", function () {
+
<syntaxhighlight lang='Javascript'>Callback.addCallback('PreBlocksDefined', function () {
  
}); </syntaxhighlight>
+
});</syntaxhighlight>
 +
Вызывается при условии, что блоки почти созданы
  
Перед добавлением блоков
+
===BlocksDefined===
 +
<syntaxhighlight lang='Javascript'>Callback.addCallback('BlocksDefined', function () {
  
=== BlocksDefined ===
+
});</syntaxhighlight>
<syntaxhighlight lang="Javascript">Callback.addCallback("BlocksDefined", function () {
+
Вызывается при условии, что блоки созданы полностью
  
});
+
===PreLoaded===
</syntaxhighlight>
+
<syntaxhighlight lang='Javascript'>Callback.addCallback('PreLoaded', function () {
  
Добавление блоков
+
});</syntaxhighlight>
 +
Вызывается при предзагрузке
  
=== PreLoaded ===
+
===APILoaded===
<syntaxhighlight lang="Javascript">Callback.addCallback("PreLoaded", function () {
+
<syntaxhighlight lang='Javascript'>Callback.addCallback('APILoaded', function () {
  
}); </syntaxhighlight>
+
});</syntaxhighlight>
 +
Вызывается при загрузке всех апи
  
Перед окончательной загрузкой
+
===ModsLoaded===
 +
<syntaxhighlight lang='Javascript'>Callback.addCallback('ModsLoaded', function () {
  
=== APILoaded ===
+
});</syntaxhighlight>
<syntaxhighlight lang="Javascript">Callback.addCallback("APILoaded", function () {
+
Вызывается при условии, что все моды были загружены
  
}); </syntaxhighlight>
+
===PostLoaded===
 +
<syntaxhighlight lang='Javascript'>Callback.addCallback('PostLoaded', function () {
  
Для загрузки API модов
+
});</syntaxhighlight>
 +
Вызывается при оконачательной загрузке
  
=== ModsLoaded ===
+
==Приложение==
<syntaxhighlight lang="Javascript">Callback.addCallback("ModsLoaded", function () {
+
===AppSuspended===
 +
<syntaxhighlight lang='Javascript'>Callback.addCallback('AppSuspended', function () {
  
}); </syntaxhighlight>
+
});</syntaxhighlight>
 
+
Вызывается при остановке/паузе приложения
Все моды загружены (?)
 
 
 
=== PostLoaded ===
 
<syntaxhighlight lang="Javascript">Callback.addCallback("PostLoaded", function () {
 
 
 
}); </syntaxhighlight>
 
  
Окончательная загрузка всего
+
==Измерения==
 
+
===DimensionLoaded===
=== AppSuspended ===
+
<syntaxhighlight lang='Javascript'>Callback.addCallback('DimensionLoaded', function () {
 
 
=== DimensionLoaded ===
 
 
 
<div class="mw-parser-output"><div class="mw-parser-output">
 
=== BuildBlock ===
 
 
 
&nbsp;
 
<syntaxhighlight lang="Javascript">Callback.addCallback("BuildBlock", function (coords, block, entity) {
 
 
 
}); </syntaxhighlight>
 
 
 
Установка блока в мир
 
</div> </div>
 
 
 
=== EntityInteract ===
 
 
 
=== ItemIconOverride ===
 
 
 
=== ItemNameOverride ===
 
 
 
<div class="mw-parser-output"><div class="mw-parser-output"><div class="mw-parser-output"><div class="mw-parser-output">
 
=== ItemUseNoTarget ===
 
 
 
&nbsp;
 
<syntaxhighlight lang="string">Callback.addCallback("ItemUseNoTarget", function (coords, item, block) {
 
  
 
});</syntaxhighlight>
 
});</syntaxhighlight>
 
+
Вызывается при загрузке измерения
Использование предмета при долгом зажатии в воздухе( желательно прописать game.prevent; иначе будут ломаться блоки )
 
</div> </div> </div> </div>
 
 
 
=== ItemUsingReleased ===
 
 
 
=== ItemUsingComplete ===
 
 
 
=== ItemDispensed ===
 
 
 
=== CustomBlockTessellation ===
 
</div> </div>
 

Версия 02:56, 20 февраля 2020

Собыитя мира

LevelCreated

Callback.addCallback('LevelCreated', function () {

});

Вызывается при создании мира

LevelSelected

Callback.addCallback('LevelSelected', function () {

});

Вызывается при выборе мира

LevelPreLoaded

Callback.addCallback('LevelPreLoaded', function () {

});

Вызывается при предзагрузке мира

LevelLoaded

Callback.addCallback('LevelLoaded', function () {

});

Вызывается при полной загрузке мира

LevelPreLeft

Callback.addCallback('LevelPreLeft', function () {

});

Вызывается при предвыходе из мира

LevelLeft

Callback.addCallback('LevelLeft', function () {

});

Вызывается при полном выходе из мира

Сохранения Saver

ReadSaves

Callback.addCallback('ReadSaves', function () {

});

Вызывается при чтении данных

WriteSaves

Callback.addCallback('WriteSaves', function () {

});

Вызывается при сохранении данных

Генерация

GenerateNetherChunk

Callback.addCallback('GenerateNetherChunk', function (chunkX, chunkZ) {

});

Вызывается при генерации чанка в Аду

GenerateEndChunk

Callback.addCallback('GenerateEndChunk', function (chunkX, chunkZ) {

});

Вызывается при генерации чанка в Краю

GenerateChunk

Callback.addCallback('GenerateChunk', function (chunkX, chunkZ) {

});

Вызывается при генерации чанка в Верхнем мире

GenerateChunkUndeground

Callback.addCallback('GenerateChunkUndeground', function (chunkX, chunkZ) {

});

Вызывается при генерации чанка в Верхнем мире под землей

Игровой тик

Tick

Callback.addCallback('Tick', function () {

});

Вызывается каждый игровой тик, очень нагружен и нестабилен

Блок

DestroyBlock

Callback.addCallback('DestroyBlock', function (coords, block, player) {

});

Вызывается при полном разрушении блока

DestroyBlockStart

Callback.addCallback('DestroyBlockStart', function (coords, block, player) {

});

Вызывается при начале разрушения блока

DestroyBlockContinue

Callback.addCallback('DestroyBlockContinue', function (coords, block, progress, player) {

});

Вызывается при продолжении разрушения блока

Explosion

Callback.addCallback('Explosion', function (coords, params) {

});

Вызывается при любом взрыве

RedstoneSignal

Callback.addCallback('RedstoneSignal', function (coords, params, block) {

});

Вызывается при передаче редстоун сигнала

BuildBlock

Callback.addCallback('BuildBlock', function (coords, block, entity) {

});

Вызывается при постановке блока

CustomBlockTessellation

Callback.addCallback('CustomBlockTessellation', function () {

});

Вызывается при изменении 3д модели кастомного блока


Чат

NativeCommand

Callback.addCallback('NativeCommand', function (str) {

});

Вызывается при вызове нативной команды

ClientChat

Callback.addCallback('ClientChat', function (str) {

});

Вызывается при отправке любого сообщения в чат

ServerChat

Callback.addCallback('ServerChat', function (str) {

});

Вызывается при отправке любого сообщения в сервеный чат

Предмет

ItemUse

Callback.addCallback('ItemUse', function (coords, item, block) {

});

Вызывается при использовании (тапа) предмета по блоку

FoodEaten

Callback.addCallback('FoodEaten', function (food, satRatio) {

});

Вызывается при съедении еды

ItemIconOverride

Callback.addCallback('ItemIconOverride', function () {

});

Вызывается при динамичном изменении иконки предмета

ItemNameOverride

Callback.addCallback('ItemNameOverride', function () {

});

Вызывается при динамичном изменении имени предмета

ItemUseNoTarget

Callback.addCallback('ItemUseNoTarget', function () {

});

Вызывается при использовании предмета в воздухе

ItemUsingReleased

Callback.addCallback('ItemUsingReleased', function () {

});

Вызывается при начале использования предмета

ItemUsingComplete

Callback.addCallback('ItemUsingComplete', function () {

});

Вызывается при завершении использования предмета

ItemDispensed

Callback.addCallback('ItemDispensed', function () {

});

Вызывается при дропе предмета из раздатчика


Игрок

PlayerAttack

Callback.addCallback('PlayerAttack', function (player, victim) {

});

Вызывается при ударе игроком сущности

ExpAdd

Callback.addCallback('ExpAdd', function (amount, player) {

});

Вызывается при добавлении опыта игроку

ExpLevelAdd

Callback.addCallback('ExpLevelAdd', function (levelAmount, player) {

});

Вызывается при добавлении уровней игроку

Сущности Entity

EntityAdded

Callback.addCallback('EntityAdded', function (entity) {

});

Вызывается при спавне новой сущности

EntityRemoved

Callback.addCallback('EntityRemoved', function (entity) {

});

Вызывается при уничтожении сущности

EntityDeath

Callback.addCallback('EntityDeath', function (entity) {

});

Вызывается при при полной смерти сущности

EntityHurt

Callback.addCallback('EntityHurt', function (attacker, victim, damage) {

});

Вызывается при ударе по любой сущности

EntityInteract

Callback.addCallback('EntityInteract', function () {

});

Вызывается при взаимодействии с сущностью


Кидаемый предмет

ProjectileHit

Callback.addCallback('ProjectileHit', function (projectile, item, target) {

});

Вызывается при попадании кидаемой сущности в цель target

ProjectileHitBlock

Callback.addCallback('ProjectileHitBlock', function (projectile, coords, block) {

});

Вызывается при попадании кидаемой сущности в блок

ProjectileHitEntity

Callback.addCallback('ProjectileHitEntity', function (projectile, entity) {

});

Вызывается при попадании кидаемой сущности в существо

Интерфейс

NativeGuiChanged

Callback.addCallback('NativeGuiChanged', function (screenName) {

});

Вызывается при изменении нативных экранов

Мод

ModDirLoaded

Callback.addCallback('ModDirLoaded', function () {

});

Вызывается при условии, что папка мода полностью загружена

PreBlocksDefined

Callback.addCallback('PreBlocksDefined', function () {

});

Вызывается при условии, что блоки почти созданы

BlocksDefined

Callback.addCallback('BlocksDefined', function () {

});

Вызывается при условии, что блоки созданы полностью

PreLoaded

Callback.addCallback('PreLoaded', function () {

});

Вызывается при предзагрузке

APILoaded

Callback.addCallback('APILoaded', function () {

});

Вызывается при загрузке всех апи

ModsLoaded

Callback.addCallback('ModsLoaded', function () {

});

Вызывается при условии, что все моды были загружены

PostLoaded

Callback.addCallback('PostLoaded', function () {

});

Вызывается при оконачательной загрузке

Приложение

AppSuspended

Callback.addCallback('AppSuspended', function () {

});

Вызывается при остановке/паузе приложения

Измерения

DimensionLoaded

Callback.addCallback('DimensionLoaded', function () {

});

Вызывается при загрузке измерения