Мод для Майнкрафт добавляет блок-периферию для CC:Tweaked, через который компьютеры ComputerCraft получают ввод с настоящих геймпадов игроков. Он подходит для одиночной игры, локальной сети и выделенных серверов; до четырёх игроков могут одновременно подключиться к одному блоку.
Возможности
- Компьютер получает нажатия кнопок, положение стиков и силу нажатия триггеров.
- Каждому игроку назначается слот от
1до4. - В Lua доступны имя игрока, UUID, имя и идентификатор контроллера, кнопки, оси и время обновления состояния.
- При изменении ввода компьютер получает событие
cc_events,gamepad, слот, имя игрока и идентификатор контроллера.
Как пользоваться
- Поставьте блок Gamepad Peripheral рядом с компьютером CC:Tweaked либо подключите его модемом.
- Возьмите предмет Gamepad и, крадучись, нажмите правой кнопкой мыши по блоку Gamepad Peripheral, чтобы привязать его.
- Держите привязанный предмет в основной или дополнительной руке, подключите контроллер по кабелю или Bluetooth и запустите Lua-программу на компьютере.
Периферию можно получить в программе через peripheral.find("gamepad"). Основные методы: getPlayers(), getState(slot), isDown(slot, button), isButtonDown(slot, name), getAxis(slot, axis) и getAxisValue(slot, name).
Требования и совместимость
Нужны NeoForge и CC:Tweaked. Сервер проверяет, что ввод отправляет привязанный игрок, а также проверяет идентификаторы контроллера и получаемые данные.
