InnerCore/Список коллбеков

Материал из mineprogramming wiki
Перейти к: навигация, поиск

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) {

});

Генерация чанка под землей

PreRestart[править]

Callback.addCallback("PreRestart", function () {

});

Перед перезапуском bl (?)

Tick[править]

Callback.addCallback("tick", function () {

});

Тик

LevelSelected[править]

 

Callback.addCallback("LevelSelected", function (nameWorld, dirWorld) {

});

Начало загрузки мира

LevelLoaded[править]

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

});

Конец загрузки мира

LevelLeft[править]

Callback.addCallback("LevelLeft", 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) {

});

Продолжение уничтожения блока. Вызывается 3 раза в тик (?) </div>

Explosion - Взрыв[править]

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

});

params Содержит:
power: Сила взрыва
entity: существо(поидее которое ударило взрывом)
onFire: был ли взрыв с огнем
someBool: (неизвестно)
someFloat: (неизвестно)

RedstoneSignal[править]

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

});

Изменение уровня сигнала редстоуна для зарегистированных потребителей

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) {

});

Использование предмета

PlayerAttack[править]

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

});

Атака игрока

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) {

});

Получение урона мобом

ProjectileHit[править]

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

}); 

Кидаемый предмет попадает в (?)

ProjectileHitBlock[править]

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

});

Кидаемый предмет попадает в блок

ProjectileHitEntity[править]

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

});

Кидаемый предмет попадает в существо

FoodEaten[править]

Callback.addCallback("FoodEaten", function (heal, satRatio) {

});

Съедание еды

NativeGuiChanged[править]

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

});

Изменение нативного экрана игры. Список назаний ванильных экранов.

ExpAdd[править]

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

});

Увеличение количества опыта у игрока

ExpLevelAdd[править]

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

});

Увеличение уровня игрока

ModDirLoaded[править]

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

});

Cразу после загрузки папки мода(ов)

PreBlocksDefined[править]

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

});

Перед добавлением блоков

BlocksDefined[править]

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

});

Добавление блоков

PreLoaded[править]

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

});

Перед окончательной загрузкой

APILoaded[править]

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

});

Для загрузки API модов

ModsLoaded[править]

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

});

Все моды загружены (?)

PostLoaded[править]

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

});

Окончательная загрузка всего