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

Строка 1: Строка 1:
 
+
<div class="mw-parser-output">
 
=== ReadSaves ===
 
=== ReadSaves ===
 
<syntaxhighlight lang="Javascript">Callback.addCallback("ReadSaves", function () {
 
<syntaxhighlight lang="Javascript">Callback.addCallback("ReadSaves", function () {
Строка 20: Строка 20:
  
 
Генерация чанка в аду по координатам
 
Генерация чанка в аду по координатам
 
  
 
=== GenerateEndChunk ===
 
=== GenerateEndChunk ===
Строка 56: Строка 55:
  
 
Тик
 
Тик
 
 
<div class="mw-parser-output">
 
<div class="mw-parser-output">
 
=== LevelSelected ===
 
=== LevelSelected ===
 
&nbsp;
 
 
<syntaxhighlight lang="Javascript">Callback.addCallback("LevelSelected", function (nameWorld, dirWorld) {
 
<syntaxhighlight lang="Javascript">Callback.addCallback("LevelSelected", function (nameWorld, dirWorld) {
  
Строка 66: Строка 62:
  
 
Начало загрузки мира
 
Начало загрузки мира
</div>
+
</div>  
 
 
 
=== LevelLoaded ===
 
=== LevelLoaded ===
 
<syntaxhighlight lang="Javascript">Callback.addCallback("LevelLoaded", function () {
 
<syntaxhighlight lang="Javascript">Callback.addCallback("LevelLoaded", function () {
Строка 81: Строка 76:
  
 
Выход из мира
 
Выход из мира
 
 
<div class="mw-parser-output">
 
<div class="mw-parser-output">
 
=== DestroyBlock ===
 
=== DestroyBlock ===
 
&nbsp;
 
 
<syntaxhighlight lang="Javascript">Callback.addCallback("DestroyBlock", function (coords, block, player) {
 
<syntaxhighlight lang="Javascript">Callback.addCallback("DestroyBlock", function (coords, block, player) {
  
Строка 91: Строка 83:
  
 
Уничтожение блока;
 
Уничтожение блока;
</div>
+
</div> <div class="mw-parser-output">
 
 
<div class="mw-parser-output">
 
 
=== DestroyBlockStart ===
 
=== DestroyBlockStart ===
 
&nbsp;
 
 
<syntaxhighlight lang="Javascript">Callback.addCallback("DestroyBlockStart", function (coords, block, player) {
 
<syntaxhighlight lang="Javascript">Callback.addCallback("DestroyBlockStart", function (coords, block, player) {
  
 
}); </syntaxhighlight>
 
}); </syntaxhighlight>
<div class="mw-parser-output">Начало уничтожения блока</div> </div>
+
<div class="mw-parser-output">Начало уничтожения блока</div> </div>  
 
 
 
=== DestroyBlockContinue ===
 
=== DestroyBlockContinue ===
 
<syntaxhighlight lang="Javascript">Callback.addCallback("DestroyBlockContinue", function (coords, block, progress, player) {
 
<syntaxhighlight lang="Javascript">Callback.addCallback("DestroyBlockContinue", function (coords, block, progress, player) {
Строка 107: Строка 94:
 
}); </syntaxhighlight>
 
}); </syntaxhighlight>
  
Продолжение уничтожения блока. Вызывается 3 раза в тик (?)
+
Продолжение уничтожения блока. Вызывается 3 раза в тик (?) </div>
</div>
 
 
 
 
<div class="mw-parser-output">
 
<div class="mw-parser-output">
 
=== Explosion ===
 
=== Explosion ===
Строка 117: Строка 102:
  
 
});</syntaxhighlight>
 
});</syntaxhighlight>
params Содержит:<br/> power: Сила взрыва<br/> entity: существо(поидее которое ударило взрывом)<br/> onFire: был ли взрыв с огнем<br/> someBool: (неизвестно)<br/> someFloat: (неизвестно)</div>
+
params Содержит:<br/> power: Сила взрыва<br/> entity: существо(поидее которое ударило взрывом)<br/> onFire: был ли взрыв с огнем<br/> someBool: (неизвестно)<br/> someFloat: (неизвестно)</div>  
 
 
 
=== RedstoneSignal ===
 
=== RedstoneSignal ===
 
<syntaxhighlight lang="Javascript">Callback.addCallback("RedstoneSignal", function (coords, params, block) {
 
<syntaxhighlight lang="Javascript">Callback.addCallback("RedstoneSignal", function (coords, params, block) {
Строка 216: Строка 200:
  
 
Съедание еды
 
Съедание еды
 
 
<div class="mw-parser-output">
 
<div class="mw-parser-output">
 
=== NativeGuiChanged ===
 
=== NativeGuiChanged ===
Строка 224: Строка 207:
  
 
Изменение нативного экрана игры. [[InnerCore/Список_назаний_ванильных_экранов|Список назаний ванильных экранов]].
 
Изменение нативного экрана игры. [[InnerCore/Список_назаний_ванильных_экранов|Список назаний ванильных экранов]].
</div>
+
</div>  
 
 
 
=== ExpAdd ===
 
=== ExpAdd ===
 
<syntaxhighlight lang="Javascript">Callback.addCallback("ExpAdd", function (amount, player) {
 
<syntaxhighlight lang="Javascript">Callback.addCallback("ExpAdd", function (amount, player) {
Строка 288: Строка 270:
 
}); </syntaxhighlight>
 
}); </syntaxhighlight>
  
Окончательная загрузка всего<br/> &nbsp;
+
Окончательная загрузка всего
 +
 
 +
=== AppSuspended ===
 +
 
 +
=== LevelCreated ===
 +
 
 +
=== LevelPreLoaded ===
 +
 
 +
=== DimensionLoaded ===
 +
 
 +
=== LevelPreLeft ===
 +
 
 +
=== BuildBlock ===
 +
 
 +
=== EntityInteract ===
 +
 
 +
=== ItemIconOverride ===
 +
 
 +
=== ItemNameOverride ===
 +
 
 +
=== ItemUseNoTarget ===
 +
 
 +
=== ItemUsingReleased ===
 +
 
 +
=== ItemUsingComplete ===
 +
 
 +
=== ItemDispensed ===
 +
 
 +
=== CustomBlockTessellation ===
 +
</div>

Версия 20:03, 27 февраля 2019

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 раза в тик (?)

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

});

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

AppSuspended

LevelCreated

LevelPreLoaded

DimensionLoaded

LevelPreLeft

BuildBlock

EntityInteract

ItemIconOverride

ItemNameOverride

ItemUseNoTarget

ItemUsingReleased

ItemUsingComplete

ItemDispensed

CustomBlockTessellation

</div>