Плата-отладчик — устройство, которое доступно только в режиме игры Creative. Плата подключается к компьютеру (планшету или роботу) и делает доступным специальный набор команд, с помощью которого игрок может изменять мир программно. Например - добавлять или удалять блоки.
Внимание: сделайте копию вашего сохранения перед тем, как использовать плату-отладчик. Поскольку плата оперирует потенциально опасными функциями, ошибка в коде может привести к порче вашего мира.
Название компонента: debug
getWorld():userdataВозвращает объект World (см. ниже), отображающий мир, в котором установлена плата.
getPlayer(name:string): userdataВозвращает объект Player (см. ниже), отображающий игрока с заданным ником.
getX(): numberВозвращает X координату контейнера с платой (компьютер, робот или планшет).
getY(): numberВозвращает Y координату контейнера с платой.
getZ(): numberВозвращает Z координату контейнера с платой.
changeBuffer(number): numberИзменяет количество энергии в буфере контейнера с платой (компьютер, робот или планшет).
runCommand(command:string):numberВыполняет произвольную команду от лица "виртуального игрока", представляющего мод OpenComputers. Имя и UUID этого "игрока" можно настроить в файле конфигурации мода.
Этот объект отображает мир (измерение) в котором находится контейнер с платой-отладчиком.
getDimensionName(): stringВозвращает название измерения.
getDimensionID(): numberВозвращает числовой идентификатор (ID) измерения.
getSeed(): numberВозвращает зерно генерации мира.
isRaining(): booleanВозвращает true/false в зависимости от того, идет или нет дождь.
setRaining(boolean)Позволяет управлять дождем (true - дождь пойдет, false - дождь прекратится).
isThundering(): booleanВозвращает true во время грозы (false - в другую погоду.)
setThundering(boolean)Позволяет начать или прекратить грозу.
Примечание: для того, чтобы началась гроза, должен идти дождь.
getTime(): numberВозвращает текущее игровое время в тактах (ticks).
setTime(number)Устанавливает игровое время в тактах.
getSpawnPoint(): number, number, numberВозвращает координаты спауна игрока.
setSpawnPoint(x: number, y:number, z:number)Устанавливает новые координаты спауна игрока.
getBlockId(x: number, y:number, z:number): numberВозвращает числовой ID блока по заданным координатам.
getMetadata(x: number, y:number, z:number): numberВозвращает метаданные блока по заданным координатам.
isLoaded(x: number, y:number, z:number): numberВозвращает true/false, в зависимости от того, загружен ли блок по указанным координатам (т.е. загружен ли чанк, содержащий указанный блок).
hasTileEntity(x: number, y:number, z:number): numberПроверяет, содержит ли указанный блок "сущность блока" (Tile Entity).
getLightOpacity(x: number, y:number, z:number): numberВозвращает яркость света в указанном блоке.
getLightValue(x: number, y:number, z:number): numberВозвращает значение света (излучение) указанного блока.
canSeeSky(x: number, y:number, z:number): numberВозвращает true, если указанный блок находится под открытым небом.
setBlock(x: number, y:number, z:number, id:number, meta:number)Добавляет блок с указанными данными по заданным координатам.
setBlocks(x0: number, y0:number, z0:number, x1: number, y1:number, z1:number, id:number, meta:number)Изменяет все блоки в области, определенной двумя угловыми точками: (x0, y0, z0) и (x1, y1, z1).
Этот объект отображает одного игрока в мире.
getWorld(): userdataВозвращает объект World (см. выше), отображающий мир (измерение), в котором находится игрок.
getGameType(): stringВозвращает игровой режим.
setGameType(value: string)Меняет игровой режим.
getPosition(): number, number, numberВозвращает координаты игрока.
setPosition(x: number, y:number, z:number)Изменяет координаты игрока.
getHealth(): numberВозвращает текущее здоровье игрока.
getMaxHealth(): numberВозвращает максимально возможное здоровье игрока.
setHealth(value:number)Изменяет текущий уровень здоровья игрока.