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