Редактирование:Список коллбеков

Внимание! Вы не авторизовались на сайте. Ваш IP-адрес будет публично видимым, если вы будете вносить любые правки. Если вы войдёте или создадите учётную запись, правки вместо этого будут связаны с вашим именем пользователя, а также у вас появятся другие преимущества.

Правка может быть отменена. Пожалуйста, просмотрите сравнение версий, чтобы убедиться, что это именно те изменения, которые вас интересуют, и нажмите «Записать страницу», чтобы изменения вступили в силу.
Текущая версия Ваш текст
Строка 1: Строка 1:
 
+
<div class="mw-parser-output"><div class="mw-parser-output"><div class="mw-parser-output">
== Собыитя мира ==
+
== События загрузки мира ==
  
 
=== LevelCreated ===
 
=== LevelCreated ===
  
&nbsp;
+
=== LevelSelected ===
<syntaxhighlight lang="Javascript">Callback.addCallback('LevelCreated', function () {
+
<syntaxhighlight lang="Javascript">Callback.addCallback("LevelSelected", function (nameWorld, dirWorld) {
  
});</syntaxhighlight>
+
}); </syntaxhighlight>
Вызывается при создании мира
 
=== LevelSelected ===
 
  
&nbsp;
+
Начало загрузки мира
<syntaxhighlight lang="Javascript">Callback.addCallback('LevelSelected', function (levelName, levelPath) {
 
  
});</syntaxhighlight>
 
Вызывается при выборе мира и отдает: имя мира, путь к папке мира
 
 
=== LevelPreLoaded ===
 
=== LevelPreLoaded ===
  
&nbsp;
 
<syntaxhighlight lang="Javascript">Callback.addCallback('LevelPreLoaded', function () {
 
 
});</syntaxhighlight>
 
Вызывается при предзагрузке мира
 
 
=== LevelLoaded ===
 
=== LevelLoaded ===
 +
<syntaxhighlight lang="Javascript">Callback.addCallback("LevelLoaded", function () {
  
&nbsp;
+
}); </syntaxhighlight>
<syntaxhighlight lang="Javascript">Callback.addCallback('LevelLoaded', function () {
 
  
});</syntaxhighlight>
+
Конец загрузки мира
Вызывается при полной загрузке мира в версиях Inner Core до Horizon. Вызывается во время загрузки мира в версии для Horizon
 
=== LevelDisplayed ===
 
  
&nbsp;
 
<syntaxhighlight lang="Javascript">Callback.addCallback('LevelDisplayed', function () {
 
 
});</syntaxhighlight>
 
Вызывается при полной загрузке мира в версии Inner Core для Horizon
 
 
=== LevelPreLeft ===
 
=== LevelPreLeft ===
  
&nbsp;
+
=== LevelLeft ===
<syntaxhighlight lang="Javascript">Callback.addCallback('LevelPreLeft', function () {
+
<syntaxhighlight lang="Javascript">Callback.addCallback("LevelLeft", function () {
  
});</syntaxhighlight>
+
}); </syntaxhighlight>
Вызывается при предвыходе из мира
 
=== LevelLeft ===
 
  
&nbsp;
+
Выход из мира
<syntaxhighlight lang="Javascript">Callback.addCallback('LevelLeft', function () {
 
  
});</syntaxhighlight>
+
== Прочие события ==
Вызывается при полном выходе из мира</div> </div>
 
  
==Сохранения Saver==
+
=== ReadSaves ===
===ReadSaves===
+
<syntaxhighlight lang="Javascript">Callback.addCallback("ReadSaves", function () {
<syntaxhighlight lang='Javascript'>Callback.addCallback('ReadSaves', function (globalScope) {
 
  
 
});</syntaxhighlight>
 
});</syntaxhighlight>
Вызывается при чтении данных
 
  
===WriteSaves===
+
Чтение всех сохранений
<syntaxhighlight lang='Javascript'>Callback.addCallback('WriteSaves', function (globalScope) {
+
 
 +
=== WriteSaves ===
 +
<syntaxhighlight lang="Javascript">Callback.addCallback("WriteSaves ", function () {
  
 
});</syntaxhighlight>
 
});</syntaxhighlight>
Вызывается при сохранении данных
 
  
==Генерация==
+
Запись всех сохранений
===GenerateNetherChunk===
+
 
<syntaxhighlight lang='Javascript'>Callback.addCallback('GenerateNetherChunk', function (chunkX, chunkZ, random) {
+
=== GenerateNetherChunk ===
 +
<syntaxhighlight lang="Javascript">Callback.addCallback("GenerateNetherChunk", function (chunkX, chunkZ) {
  
 
});</syntaxhighlight>
 
});</syntaxhighlight>
Вызывается при генерации чанка в Аду
 
  
===GenerateEndChunk===
+
Генерация чанка в аду по координатам
<syntaxhighlight lang='Javascript'>Callback.addCallback('GenerateEndChunk', function (chunkX, chunkZ, random) {
+
 
 +
=== GenerateEndChunk ===
 +
<syntaxhighlight lang="Javascript">Callback.addCallback("GenerateEndChunk", function(chunkX, chunkZ) {
  
});</syntaxhighlight>
+
}); </syntaxhighlight>
Вызывается при генерации чанка в Краю
 
  
===GenerateChunk===
+
Генерация чанка в Эндер мире по координатам
<syntaxhighlight lang='Javascript'>Callback.addCallback('GenerateChunk', function (chunkX, chunkZ, random) {
 
  
});</syntaxhighlight>
+
=== GenerateChunk ===
Вызывается при генерации чанка в Верхнем мире
+
<syntaxhighlight lang="Javascript">Callback.addCallback("GenerateChunk", function (chunkX, chunkZ) {
  
===GenerateChunkUndeground===
+
}); </syntaxhighlight>
<syntaxhighlight lang='Javascript'>Callback.addCallback('GenerateChunkUndeground', function (chunkX, chunkZ, random) {
 
  
});</syntaxhighlight>
+
Генерация чанка в обычном мире по координатам
Вызывается при генерации чанка в Верхнем мире под землей
 
  
==Игровой тик==
+
=== GenerateChunkUndeground ===
 +
<syntaxhighlight lang="Javascript">Callback.addCallback("GenerateChunkUndeground", function (chunkX, chunkZ) {
  
===Tick===
+
});</syntaxhighlight>
  
<syntaxhighlight lang='Javascript'>Callback.addCallback('tick', function () {
+
Генерация чанка под землей
  
});</syntaxhighlight>
+
=== Tick ===
Вызывается каждый игровой тик, очень нагружен и нестабилен</div>
+
<syntaxhighlight lang="Javascript">Callback.addCallback("tick", function () {
</div>
 
</div>
 
  
== Блок ==
+
}); </syntaxhighlight>
  
 +
Тик
 +
<div class="mw-parser-output">
 
=== DestroyBlock ===
 
=== DestroyBlock ===
 +
<syntaxhighlight lang="Javascript">Callback.addCallback("DestroyBlock", function (coords, block, player) {
  
<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 lang="Javascript">Callback.addCallback('DestroyBlockStart', function (coords, block, player) {
+
}); </syntaxhighlight>
 
+
<div class="mw-parser-output">Начало уничтожения блока</div> </div>  
});</syntaxhighlight>
 
Вызывается при начале разрушения блока
 
 
=== DestroyBlockContinue ===
 
=== DestroyBlockContinue ===
 +
<syntaxhighlight lang="Javascript">Callback.addCallback("DestroyBlockContinue", function (coords, block, progress, player) {
  
<syntaxhighlight lang="Javascript">Callback.addCallback('DestroyBlockContinue', function (coords, block, progress, player) {
+
}); </syntaxhighlight>
 
+
Продолжение уничтожения блока. Вызывается 3 раза в тик (?)</div> <div class="mw-parser-output">
});</syntaxhighlight>
 
Вызывается при продолжении разрушения блока
 
 
=== Explosion ===
 
=== Explosion ===
  
<syntaxhighlight lang="Javascript">Callback.addCallback('Explosion', function (coords, params) {
+
Взрыв
 +
<syntaxhighlight lang="Javascript">Callback.addCallback("Explosion", function (coords, params) {
  
 
});</syntaxhighlight>
 
});</syntaxhighlight>
Вызывается при любом взрыве Объект params имеет следущий вид <syntaxhighlight lang="Javascript">{
+
params Содержит:<br/> power: Сила взрыва<br/> entity: существо(поидее которое ударило взрывом)<br/> onFire: был ли взрыв с огнем<br/> someBool: (неизвестно)<br/> someFloat: (неизвестно)</div>  
  power: number, // Сила взрыва
 
  entity: [], // Список Entity задетых взрывом
 
  onFire: boolean, // Был ли взрыв с огнем
 
  someBool: boolean, // Неизвестное значение
 
  someFloat: number, // Неизвестное значение
 
}</syntaxhighlight>
 
 
 
 
=== RedstoneSignal ===
 
=== RedstoneSignal ===
 +
<syntaxhighlight lang="Javascript">Callback.addCallback("RedstoneSignal", function (coords, params, block) {
  
<syntaxhighlight lang="Javascript">Callback.addCallback('RedstoneSignal', function (params) {
+
}); </syntaxhighlight>
  
});</syntaxhighlight>
+
Изменение уровня сигнала редстоуна для зарегистированных потребителей
Вызывается при передаче редстоун сигнала <syntaxhighlight lang="Javascript">[
 
  {
 
    power: number, // Сила сигнала
 
    signal: number, // Тоже сила сигнала ...?
 
    onLoad: boolean // При загрузке ...?
 
  },
 
  block // стандартные свойства блока
 
]</syntaxhighlight>
 
  
=== BlockChanged ===
+
=== NativeCommand ===
 +
<syntaxhighlight lang="Javascript">Callback.addCallback("NativeCommand", function (str) {
  
<syntaxhighlight lang="Javascript">Callback.addCallback('BlockChanged', function (coords, block1, block2, int1, int2) {
+
}); </syntaxhighlight>
  
});</syntaxhighlight>
+
Команда
  
Вызывается при изменении состояния блока(работает только в Horizon)
+
=== ClientChat ===
 +
<syntaxhighlight lang="Javascript">Callback.addCallback("ClientChat", function (str) {
  
block1 - изначальный блок
+
}); </syntaxhighlight>
  
block2 - новый блок
+
Сообщение в чате
  
Значение чисел int1 и int2 временно не известно
+
=== ServerChat ===
 +
<syntaxhighlight lang="Javascript">Callback.addCallback("ServerChat", function (str) {
  
'''''ВАЖНО: по умолчанию этот коллбек не будет реагировать не на один блок. Для включения обнаружения нужных блоков можна воспользоватся:'''''
+
}); </syntaxhighlight>
<syntaxhighlight lang="Javascript"> World.setBlockChangeCallbackEnabled(id блока, true)
 
</syntaxhighlight>
 
  
=== BuildBlock ===
+
Мультиплеер не поддерживается
  
<syntaxhighlight lang="Javascript">Callback.addCallback('BuildBlock', function (coords, block, entity) {
+
=== ItemUse ===
 +
<syntaxhighlight lang="Javascript">Callback.addCallback("ItemUse", function (coords, item, block) {
  
});</syntaxhighlight>
+
}); </syntaxhighlight>
Вызывается при постановке блока
 
=== CustomBlockTessellation ===
 
  
<syntaxhighlight lang="Javascript">Callback.addCallback('CustomBlockTessellation', function (api, coords, block, boolean) {
+
Использование предмета
  
});</syntaxhighlight>
+
=== PlayerAttack ===
Вызывается при изменении 3д модели кастомного блока
+
<syntaxhighlight lang="Javascript">Callback.addCallback("PlayerAttack", function (player, victim) {
  
==Чат==
+
}); </syntaxhighlight>
===NativeCommand===
 
<syntaxhighlight lang='Javascript'>Callback.addCallback('NativeCommand', function (str) {
 
  
});</syntaxhighlight>
+
Атака игрока
Вызывается при вызове нативной команды
 
  
===ClientChat===
+
=== EntityAdded ===
<syntaxhighlight lang='Javascript'>Callback.addCallback('ClientChat', function (str) {
+
<syntaxhighlight lang="Javascript">Callback.addCallback("EntityAdded", function (entity) {
  
});</syntaxhighlight>
+
}); </syntaxhighlight>
Вызывается при отправке любого сообщения в чат
 
  
===ServerChat===
+
Добавление существа
<syntaxhighlight lang='Javascript'>Callback.addCallback('ServerChat', function (str) {
 
  
});</syntaxhighlight>
+
=== EntityRemoved ===
Вызывается при отправке любого сообщения в сервеный чат
+
<syntaxhighlight lang="Javascript">Callback.addCallback("EntityRemoved", function (entity) {
  
== Предмет ==
+
}); </syntaxhighlight>
  
=== ItemUse ===
+
Удаление существа
  
<syntaxhighlight lang="Javascript">Callback.addCallback('ItemUse', function (coords, item, block) {
+
=== EntityDeath ===
 +
<syntaxhighlight lang="Javascript">Callback.addCallback("EntityDeath", function (entity) {
  
});</syntaxhighlight>
+
}); </syntaxhighlight>
Вызывается при использовании (тапа) предмета по блоку. Не срабатывает при нажатии по блокам из ванильного майнкрафта, которые уже имеют какое-то действие по нажатию добавленое самим майнкрафтом.
 
=== ItemUseLocalServer ===
 
  
<syntaxhighlight lang="Javascript">Callback.addCallback('ItemUseLocalServer', function (coords, item, block) {
+
Смерть существа
  
});</syntaxhighlight>
+
=== EntityHurt ===
Вызывается при использовании (тапа) предмета по блоку. Работает со всеми блоками.
+
<syntaxhighlight lang="Javascript">Callback.addCallback("EntityHurt", function (attacker, victim, damage) {
=== FoodEaten ===
 
  
<syntaxhighlight lang="Javascript">Callback.addCallback('FoodEaten', function (food, satRatio) {
+
}); </syntaxhighlight>
  
});</syntaxhighlight>
+
Получение урона мобом
Вызывается при съедении еды
 
=== ItemIconOverride ===
 
  
<syntaxhighlight lang="Javascript">Callback.addCallback('ItemIconOverride', function (item) {
+
=== ProjectileHit ===
 +
<syntaxhighlight lang="Javascript">Callback.addCallback("ProjectileHit", function (projectile, item, target) {
  
});</syntaxhighlight>
+
}); </syntaxhighlight>
Вызывается при динамичном изменении иконки предмета
 
=== ItemNameOverride ===
 
  
<syntaxhighlight lang="Javascript">Callback.addCallback('ItemNameOverride', function (item) {
+
Кидаемый предмет попадает в (?)
  
});</syntaxhighlight>
+
=== ProjectileHitBlock ===
Вызывается при динамичном изменении имени предмета
+
<syntaxhighlight lang="Javascript">Callback.addCallback("ProjectileHitBlock", function (projectile, coords, block) {
=== ItemUseNoTarget ===
 
  
<syntaxhighlight lang="Javascript">Callback.addCallback('ItemUseNoTarget', function (item) {
+
}); </syntaxhighlight>
  
});</syntaxhighlight>
+
Кидаемый предмет попадает в блок
Вызывается при использовании предмета в воздухе
 
=== ItemUsingReleased ===
 
  
<syntaxhighlight lang="Javascript">Callback.addCallback('ItemUsingReleased', function (item) {
+
=== ProjectileHitEntity ===
 +
<syntaxhighlight lang="Javascript">Callback.addCallback("ProjectileHitEntity", function (projectile, entity) {
  
});</syntaxhighlight>
+
}); </syntaxhighlight>
Вызывается при начале использования предмета
 
=== ItemUsingComplete ===
 
  
<syntaxhighlight lang="Javascript">Callback.addCallback('ItemUsingComplete', function (item) {
+
Кидаемый предмет попадает в существо
  
});</syntaxhighlight>
+
=== FoodEaten ===
Вызывается при завершении использования предмета
+
<syntaxhighlight lang="Javascript">Callback.addCallback("FoodEaten", function (heal, satRatio) {
=== ItemDispensed ===
 
  
<syntaxhighlight lang="Javascript">Callback.addCallback('ItemDispensed', function (coords, item) {
+
}); </syntaxhighlight>
  
});</syntaxhighlight>
+
Съедание еды
Вызывается при дропе предмета из раздатчика
+
<div class="mw-parser-output">
 +
=== NativeGuiChanged ===
 +
<syntaxhighlight lang="Javascript">Callback.addCallback("NativeGuiChanged", function (screenName) {
  
==Игрок==
+
}); </syntaxhighlight>
===PlayerAttack===
 
<syntaxhighlight lang='Javascript'>Callback.addCallback('PlayerAttack', function (player, victim) {
 
  
});</syntaxhighlight>
+
Изменение нативного экрана игры. [[InnerCore/Список_назаний_ванильных_экранов|Список назаний ванильных экранов]].
Вызывается при ударе игроком сущности
+
</div>
 +
=== ExpAdd ===
 +
<syntaxhighlight lang="Javascript">Callback.addCallback("ExpAdd", function (amount, player) {
  
===ExpAdd===
+
}); </syntaxhighlight>
<syntaxhighlight lang='Javascript'>Callback.addCallback('ExpAdd', function (amount) {
 
  
});</syntaxhighlight>
+
Увеличение количества опыта у игрока
Вызывается при добавлении опыта игроку
 
  
===ExpLevelAdd===
+
=== ExpLevelAdd ===
<syntaxhighlight lang='Javascript'>Callback.addCallback('ExpLevelAdd', function (levelAmount) {
+
<syntaxhighlight lang="Javascript">Callback.addCallback("ExpLevelAdd", function (levelAmount, player) {
  
});</syntaxhighlight>
+
}); </syntaxhighlight>
Вызывается при добавлении уровней игроку
 
  
==Сущности Entity==
+
Увеличение уровня игрока
===EntityAdded===
 
<syntaxhighlight lang='Javascript'>Callback.addCallback('EntityAdded', function (entity) {
 
  
});</syntaxhighlight>
+
=== ModDirLoaded ===
Вызывается при спавне новой сущности
+
<syntaxhighlight lang="Javascript">Callback.addCallback("ModDirLoaded", function () {
  
===EntityRemoved===
+
}); </syntaxhighlight>
<syntaxhighlight lang='Javascript'>Callback.addCallback('EntityRemoved', function (entity) {
 
  
});</syntaxhighlight>
+
Cразу после загрузки папки мода(ов)
Вызывается при уничтожении сущности
 
  
===EntityDeath===
+
=== PreBlocksDefined ===
<syntaxhighlight lang='Javascript'>Callback.addCallback('EntityDeath', function (entity, attacker, damageType) {
+
<syntaxhighlight lang="Javascript">Callback.addCallback("PreBlocksDefined", function () {
  
});</syntaxhighlight>
+
}); </syntaxhighlight>
Вызывается при при полной смерти сущности
 
  
===EntityHurt===
+
Перед добавлением блоков
<syntaxhighlight lang='Javascript'>Callback.addCallback('EntityHurt', function (attacker, victim, damageValue, damageType, someBool1, someBool2) {
 
  
});</syntaxhighlight>
+
=== BlocksDefined ===
Вызывается при ударе по любой сущности
+
<syntaxhighlight lang="Javascript">Callback.addCallback("BlocksDefined", function () {
  
===EntityInteract===
+
});
<syntaxhighlight lang='Javascript'>Callback.addCallback('EntityInteract', function () {
+
</syntaxhighlight>
  
});</syntaxhighlight>
+
Добавление блоков
Вызывается при взаимодействии с сущностью
 
  
 +
=== PreLoaded ===
 +
<syntaxhighlight lang="Javascript">Callback.addCallback("PreLoaded", function () {
  
==Кидаемый предмет==
+
}); </syntaxhighlight>
===ProjectileHit===
 
<syntaxhighlight lang='Javascript'>Callback.addCallback('ProjectileHit', function (projectile, item, target) {
 
  
});</syntaxhighlight>
+
Перед окончательной загрузкой
Вызывается при попадании кидаемой сущности в цель target
 
  
===ProjectileHitBlock===
+
=== APILoaded ===
<syntaxhighlight lang='Javascript'>Callback.addCallback('ProjectileHitBlock', function (projectile, coords, block) {
+
<syntaxhighlight lang="Javascript">Callback.addCallback("APILoaded", function () {
  
});</syntaxhighlight>
+
}); </syntaxhighlight>
Вызывается при попадании кидаемой сущности в блок
 
  
===ProjectileHitEntity===
+
Для загрузки API модов
<syntaxhighlight lang='Javascript'>Callback.addCallback('ProjectileHitEntity', function (projectile, entity) {
 
  
});</syntaxhighlight>
+
=== ModsLoaded ===
Вызывается при попадании кидаемой сущности в существо
+
<syntaxhighlight lang="Javascript">Callback.addCallback("ModsLoaded", function () {
  
==Интерфейс==
+
}); </syntaxhighlight>
===NativeGuiChanged===
 
<syntaxhighlight lang='Javascript'>Callback.addCallback('NativeGuiChanged', function (screenName) {
 
  
});</syntaxhighlight>
+
Все моды загружены (?)
Вызывается при изменении нативных экранов
 
  
==Мод==
+
=== PostLoaded ===
===ModDirLoaded===
+
<syntaxhighlight lang="Javascript">Callback.addCallback("PostLoaded", function () {
<syntaxhighlight lang='Javascript'>Callback.addCallback('ModDirLoaded', function () {
 
  
});</syntaxhighlight>
+
}); </syntaxhighlight>
Вызывается при условии, что папка мода полностью загружена
 
  
===PreBlocksDefined===
+
Окончательная загрузка всего
<syntaxhighlight lang='Javascript'>Callback.addCallback('PreBlocksDefined', function () {
 
  
});</syntaxhighlight>
+
=== AppSuspended ===
Вызывается при условии, что блоки почти созданы
 
  
===BlocksDefined===
+
=== DimensionLoaded ===
<syntaxhighlight lang='Javascript'>Callback.addCallback('BlocksDefined', function () {
 
  
});</syntaxhighlight>
+
<div class="mw-parser-output"><div class="mw-parser-output">
Вызывается при условии, что блоки созданы полностью
+
=== BuildBlock ===
  
== Этап загрузки лаунчера ==
+
&nbsp;
 +
<syntaxhighlight lang="Javascript">Callback.addCallback("BuildBlock", function (coords, block, entity) {
  
Вызываются после надписи Post Initialization...
+
}); </syntaxhighlight>
  
=== CoreConfigured ===
+
Установка блока в мир
 +
</div> </div>
  
<syntaxhighlight lang="Javascript">Callback.addCallback('CoreConfigured', function (config) {
+
=== EntityInteract ===
  
});</syntaxhighlight>
+
=== ItemIconOverride ===
Вызывается при полной загрузке файла настроек InnerCore
 
=== PreLoaded ===
 
  
<syntaxhighlight lang="Javascript">Callback.addCallback('PreLoaded', function () {
+
=== ItemNameOverride ===
  
});</syntaxhighlight>
+
=== ItemUseNoTarget ===
Вызывается при предзагрузке
 
=== APILoaded ===
 
  
<syntaxhighlight lang="Javascript">Callback.addCallback('APILoaded', function () {
+
=== ItemUsingReleased ===
  
});</syntaxhighlight>
+
=== ItemUsingComplete ===
Вызывается при загрузке всех апи
 
=== ModsLoaded ===
 
  
<syntaxhighlight lang="Javascript">Callback.addCallback('ModsLoaded', function () {
+
=== ItemDispensed ===
  
});</syntaxhighlight>
+
=== CustomBlockTessellation ===
Вызывается при условии, что все моды были загружены
+
</div> </div>
=== PostLoaded ===
 
 
 
<syntaxhighlight lang="Javascript">Callback.addCallback('PostLoaded', function () {
 
 
 
});</syntaxhighlight>
 
Вызывается при оконачательной загрузке
 
 
 
==Приложение==
 
=== AppSuspended ===
 
<syntaxhighlight lang="Javascript">Callback.addCallback('AppSuspended', function () {
 
 
 
});</syntaxhighlight>
 
Вызывается при остановке/паузе приложения(Работает только если игрок находится в мире)</div>
 
 
 
==Измерения==
 
===DimensionLoaded===
 
<syntaxhighlight lang='Javascript'>Callback.addCallback('DimensionLoaded', function (dimension) {
 
 
 
});</syntaxhighlight>
 
Вызывается при загрузке измерения
 
Передает идентификатор измерения dimension
 

Обратите внимание, что все добавления и изменения текста статьи рассматриваются как выпущенные на условиях лицензии GNU Free Documentation License 1.3 или более поздняя (см. Mineprogramming wiki:Авторские права). Если вы не хотите, чтобы ваши тексты свободно распространялись и редактировались любым желающим, не помещайте их сюда.
Вы также подтверждаете, что являетесь автором вносимых дополнений или скопировали их из источника, допускающего свободное распространение и изменение своего содержимого.
НЕ РАЗМЕЩАЙТЕ БЕЗ РАЗРЕШЕНИЯ МАТЕРИАЛЫ, ОХРАНЯЕМЫЕ АВТОРСКИМ ПРАВОМ!