(→EntityDeath) |
|||
Строка 38: | Строка 38: | ||
==Сохранения Saver== | ==Сохранения Saver== | ||
===ReadSaves=== | ===ReadSaves=== | ||
− | <syntaxhighlight lang='Javascript'>Callback.addCallback('ReadSaves', function () { | + | <syntaxhighlight lang='Javascript'>Callback.addCallback('ReadSaves', function (globalScope) { |
});</syntaxhighlight> | });</syntaxhighlight> | ||
Строка 44: | Строка 44: | ||
===WriteSaves=== | ===WriteSaves=== | ||
− | <syntaxhighlight lang='Javascript'>Callback.addCallback('WriteSaves', function () { | + | <syntaxhighlight lang='Javascript'>Callback.addCallback('WriteSaves', function (globalScope) { |
});</syntaxhighlight> | });</syntaxhighlight> | ||
Строка 51: | Строка 51: | ||
==Генерация== | ==Генерация== | ||
===GenerateNetherChunk=== | ===GenerateNetherChunk=== | ||
− | <syntaxhighlight lang='Javascript'>Callback.addCallback('GenerateNetherChunk', function (chunkX, chunkZ) { | + | <syntaxhighlight lang='Javascript'>Callback.addCallback('GenerateNetherChunk', function (chunkX, chunkZ, random) { |
});</syntaxhighlight> | });</syntaxhighlight> | ||
Строка 57: | Строка 57: | ||
===GenerateEndChunk=== | ===GenerateEndChunk=== | ||
− | <syntaxhighlight lang='Javascript'>Callback.addCallback('GenerateEndChunk', function (chunkX, chunkZ) { | + | <syntaxhighlight lang='Javascript'>Callback.addCallback('GenerateEndChunk', function (chunkX, chunkZ, random) { |
});</syntaxhighlight> | });</syntaxhighlight> | ||
Строка 63: | Строка 63: | ||
===GenerateChunk=== | ===GenerateChunk=== | ||
− | <syntaxhighlight lang='Javascript'>Callback.addCallback('GenerateChunk', function (chunkX, chunkZ) { | + | <syntaxhighlight lang='Javascript'>Callback.addCallback('GenerateChunk', function (chunkX, chunkZ, random) { |
});</syntaxhighlight> | });</syntaxhighlight> | ||
Строка 69: | Строка 69: | ||
===GenerateChunkUndeground=== | ===GenerateChunkUndeground=== | ||
− | <syntaxhighlight lang='Javascript'>Callback.addCallback('GenerateChunkUndeground', function (chunkX, chunkZ) { | + | <syntaxhighlight lang='Javascript'>Callback.addCallback('GenerateChunkUndeground', function (chunkX, chunkZ, random) { |
});</syntaxhighlight> | });</syntaxhighlight> | ||
Строка 115: | Строка 115: | ||
===RedstoneSignal=== | ===RedstoneSignal=== | ||
− | <syntaxhighlight lang='Javascript'>Callback.addCallback('RedstoneSignal', function ( | + | <syntaxhighlight lang='Javascript'>Callback.addCallback('RedstoneSignal', function (params) { |
});</syntaxhighlight> | });</syntaxhighlight> | ||
Вызывается при передаче редстоун сигнала | Вызывается при передаче редстоун сигнала | ||
− | + | <syntaxhighlight lang='Javascript'>[ | |
+ | { | ||
+ | power: number, // Сила сигнала | ||
+ | signal: number, // Тоже сила сигнала ...? | ||
+ | onLoad: boolean // При загрузке ...? | ||
+ | }, | ||
+ | block // стандартные свойства блока | ||
+ | ]</syntaxhighlight> | ||
===BuildBlock=== | ===BuildBlock=== | ||
<syntaxhighlight lang='Javascript'>Callback.addCallback('BuildBlock', function (coords, block, entity) { | <syntaxhighlight lang='Javascript'>Callback.addCallback('BuildBlock', function (coords, block, entity) { | ||
Строка 165: | Строка 172: | ||
===ItemIconOverride=== | ===ItemIconOverride=== | ||
− | <syntaxhighlight lang='Javascript'>Callback.addCallback('ItemIconOverride', function () { | + | <syntaxhighlight lang='Javascript'>Callback.addCallback('ItemIconOverride', function (item) { |
});</syntaxhighlight> | });</syntaxhighlight> | ||
Строка 171: | Строка 178: | ||
===ItemNameOverride=== | ===ItemNameOverride=== | ||
− | <syntaxhighlight lang='Javascript'>Callback.addCallback('ItemNameOverride', function () { | + | <syntaxhighlight lang='Javascript'>Callback.addCallback('ItemNameOverride', function (item) { |
});</syntaxhighlight> | });</syntaxhighlight> | ||
Строка 177: | Строка 184: | ||
===ItemUseNoTarget=== | ===ItemUseNoTarget=== | ||
− | <syntaxhighlight lang='Javascript'>Callback.addCallback('ItemUseNoTarget', function () { | + | <syntaxhighlight lang='Javascript'>Callback.addCallback('ItemUseNoTarget', function (item) { |
});</syntaxhighlight> | });</syntaxhighlight> | ||
Строка 183: | Строка 190: | ||
===ItemUsingReleased=== | ===ItemUsingReleased=== | ||
− | <syntaxhighlight lang='Javascript'>Callback.addCallback('ItemUsingReleased', function () { | + | <syntaxhighlight lang='Javascript'>Callback.addCallback('ItemUsingReleased', function (item) { |
});</syntaxhighlight> | });</syntaxhighlight> | ||
Строка 189: | Строка 196: | ||
===ItemUsingComplete=== | ===ItemUsingComplete=== | ||
− | <syntaxhighlight lang='Javascript'>Callback.addCallback('ItemUsingComplete', function () { | + | <syntaxhighlight lang='Javascript'>Callback.addCallback('ItemUsingComplete', function (item) { |
});</syntaxhighlight> | });</syntaxhighlight> | ||
Строка 195: | Строка 202: | ||
===ItemDispensed=== | ===ItemDispensed=== | ||
− | <syntaxhighlight lang='Javascript'>Callback.addCallback('ItemDispensed', function () { | + | <syntaxhighlight lang='Javascript'>Callback.addCallback('ItemDispensed', function (coords, item) { |
});</syntaxhighlight> | });</syntaxhighlight> | ||
Строка 240: | Строка 247: | ||
===EntityHurt=== | ===EntityHurt=== | ||
− | <syntaxhighlight lang='Javascript'>Callback.addCallback('EntityHurt', function (attacker, victim, | + | <syntaxhighlight lang='Javascript'>Callback.addCallback('EntityHurt', function (attacker, victim, damageValue, damageType, someBool1, someBool2) { |
});</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 (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) {
});
Вызывается при генерации чанка в Верхнем мире под землей
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) {
});
Вызывается при любом взрыве Объект 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('BuildBlock', function (coords, block, entity) {
});
Вызывается при постановке блока
Callback.addCallback('CustomBlockTessellation', function (api, coords, block, boolean) {
});
Вызывается при изменении 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 (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