Мод для Майнкрафт — мост между Mini Tardis и CC:Tweaked, который позволяет автоматизировать ТАРДИС через ComputerCraft. Он добавляет блок TARDIS Computer Interface, доступный компьютерам как периферийное устройство.
Крафты
TARDIS Computer Interface создаётся по рецепту автора; для него подойдёт любой проводной модем.
Как пользоваться
Поставьте TARDIS Computer Interface внутри ТАРДИС и подключите к компьютеру. Получить устройство в программе можно так:
peripheral.wrap(<side>);peripheral.find("minitardis_bridge").
Интерфейс умеет считывать состояние, топливо, стабильность, координаты, направление и доступные измерения ТАРДИС. Через него можно запускать и выключать ТАРДИС, включать заправку, задавать или сбрасывать пункт назначения, блокировать его, управлять энергетическими каналами и ручным тормозом, корректировать маршрут во время полёта.
Основные методы: isLinked(), getState(), boot(), shutdown(), refuel(boolean), getFuel(), getStability(), getAvailableWorlds(), getCurrentPos(), getCurrentFacing(), getCurrentWorld(), getDestinationPos(), getDestinationFacing(), getDestinationWorld(), resetDestination(), setDestinationPos(x, y, z), setDestinationFacing(compass_direction), setDestinationWorld(world_id), isDestinationLocked(), setDestinationLocked(boolean), areConduitsUnlocked(), setConduitsUnlocked(boolean), handbrake(boolean), getErrorOffsets(), getCoordinateScale(), setCoordinateScale(number 0 to 3), nudgeDestination(direction), getTotalDriftingPhases(), getDriftingPhasesComplete() и isDriftingPhaseReady().
Для автоматизации можно использовать скрипты scripts/tardisServer.lua на компьютере внутри ТАРДИС, scripts/tardisRemote.lua на карманном компьютере с эндер-модемом и scripts/gpsHost.lua для сети GPS. Скрипты запускаются автоматически после переименования в startup.lua; при игре несколькими людьми настройте каналы модемов в начале файла.
Требования и совместимость
Требуются Mini Tardis и CC:Tweaked. Большинство методов работает только у интерфейса, установленного внутри ТАРДИС; отдельные методы зависят от её состояния, например полёта или посадки.
