InnerCore/Глобальные методы и переменные CoreEngine

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

Кроме базовых переменных и методов исполняемых файлов, Inner Core предоставляет некоторое количество других глобальных методов. Их список приведён ниже:

  • getCoreAPILevel() - возвращает текущую версию API Inner Core, может использоваться для того, чтобы обеспечивать совместимость модов с прошлыми версиями Inner Core. Текущая версия - 8
  • runOnMainThread(func) - запускает функцию func на главном потоке Майнкрафта
  • getMCPEVersion() - возвращает текущую версию Майнкрафта в формате:

 

{
    str: "1.0.3.12", // string representation
    array: [1, 0, 3, 12], // array representation
    main: 17 // array[0] * 17 + array[1]
}
  • addParticle(x, y, z, id, vx, vy, vz, data) - добавляет на координатах x, y, z ванильную частицу типа id и задаёт ей ускорение vx, vy, vz. data?
  • message(message) - выводит отладочное сообщение тёмно-зелёным цветом с префиксом "DEBUG: " в чат
  • warning(message) - выводит отладочное сообщение золотистым цветом с префиксом "WARNING: " в чат
  • error(message) - выводит отладочное сообщение тёмно-красным цветом с префиксом "ERROR: " в чат
  • m(messages...) - выводит несколько отладочных сообщений, разделённых запятыми, тёмно-зелёным цветом с префиксом "DEBUG: " в чат. Если одно из сообщений является объектом, он выведется как JSON-строка
  • bitmap(bitmap, title) - показывает диалоговое окно с изображением, взятым из параметра bitmap типа Bitmap, и с заголовком title