Перейти к содержимому

Advanced Computers

Ещё один компьютерный мод для Minecraft с сохранением состояния, построенный на полностью кастомном кроссплатформенном runtime LUA 5.4 на чистой Java.

Forge
Загрузчики
Forge
Скачиваний на Modrinth
567
Подписчиков на Modrinth
5
версий
17
Обновлён
17 октября 202617 окт.
Опубликован
в 2026
More blocks · свайп

Коротко о моде

Работает на Forge
Для Minecraft 1.20.1
Нужен и в игре, и на сервере
Последняя версия — 0.7.3-beta от 17 октября 2026
Лицензия MIT — бесплатно
Где нужен
В игреобязателенНа сервереобязателен

Нужен и в игре, и на сервере

Версии игры1.20.1
Описание переведено автоматическиПоказать оригинал (EN)

Advanced Computers

Это ещё один мод с компьютерами для Minecraft, включающий собственную реализацию среды выполнения LUA под названием JLuaVm, а значит и возможность сохранять состояние компьютеров при выгрузке чанков и даже при выключении сервера — то есть их не будут принудительно перезагружать в таких случаях. Это похоже на поведение OpenComputers-1.12, хотя мы используем полностью собственную среду выполнения lua. Этот проект, конечно же, вдохновлён OpenComputers (для Minecraft 1.12) и оригинальным модом ComputerCraft.

Сам мод и наша среда выполнения Lua находятся в нашей организации на Github: https://github.com/MidnightMages

ЭТО БЕТА

Большая часть контента уже на месте, и мы считаем, что мод в довольно хорошем состоянии, но баги всё ещё могут быть. Если найдёте — пожалуйста, откройте issue.

Возможности

Добавляет в Minecraft программируемые компьютеры, а также экраны, кабели для периферии, доступ к настоящему интернету, периферию для Redstone и работы с инвентарями и многое другое — всё это доступно через Lua 5.4.

Для владельцев серверов: Что касается потребления ресурсов, мы создаём только среду выполнения lua для каждого компьютера, а не целую виртуальную машину, так что этим компьютерам требуется очень мало оперативной памяти и места на диске.

Ограничение времени процессора в зависимости от уровня компьютера реализовано. Использование диска тоже ограничено, а вот потребление оперативной памяти пока нет.

Как тут ориентироваться

Весь api задокументирован в нашей вики, https://wiki.ac.ghxx.dev/, там же есть вводное руководство https://wiki.ac.ghxx.dev/Introduction.

Входящая в комплект ОС (Advanced OS) содержит базовые команды вроде ls, rm и даже текстовый редактор nano, вдохновлённый GNU nano. Кроме того, есть pasteTextToFile, который слушает вставленный текст (вставка средней кнопкой мыши) и записывает его в указанный файл. Например, pasteToFile someFile.lua.

Также можно использовать lua-код vm.listUdKeys(components:getFirst("computer")), чтобы программно узнать, какие поля содержит объект userdata (в вашей текущей версии мода). 'userdata' — это особый тип Lua, представляющий объект Java. Все компоненты представлены как объекты userdata.

Это вместе с изучением существующих uefi.lua и операционной системы, находящихся в src/main/resources/assets/advancedcomputers/lua/*, надеемся, даст неплохую отправную точку.

Текущую версию мода и Minecraft также можно узнать из глобальной переменной _HOST. Например, AdvancedComputers 0.1.2-alpha; Minecraft 1.20.1.

Планы:

  • Сделать ОС удобнее (включая переписывание ядра), так как сейчас она очень-очень голая (хотя в ней есть программы ls и lua) (ГОТОВО)
  • Сделать вики на https://wiki.ac.ghxx.dev/, где перечислены и описаны все функции api (ГОТОВО)
  • Отправка сетевых пакетов между внутриигровыми компьютерами (с умной обработкой пакетов, чтобы не пришлось писать собственный внутриигровой IP-протокол) (ГОТОВО)
  • Сделать ограничение места на диске и (ГОТОВО)
  • Взаимодействие с большим числом блоков Minecraft (ГОТОВО)
  • Добавить мягкое ограничение оперативной памяти компьютера
  • Дописать всё, чего не хватает из стандартной библиотеки Lua (в первую очередь некоторые краевые случаи в сопоставлении с образцом, то есть краевые случаи в string.gsub и связанных функциях, хотя в основном они работают)
  • Добавить больше интересного вроде серверов и т.д.

Целевые версии Minecraft

Сейчас мод нацелен на Minecraft 1.20.1 (forge), но в будущем мы планируем обновиться до более новых версий.

Лицензия и указание авторства

Можете свободно включать этот мод в любые модпаки без указания нас. Было бы приятно, если бы вы написали нам в Discord, если используете этот мод в составе модпака — нам любопытно, но это не обязательно.

Что касается использования вне модпаков — не перезаливайте сборки мода куда-либо.

Как указано в файле LICENSE, мод распространяется под лицензией MIT. Исключение — шрифты, которые находятся в /assetSources/font в git-репозитории. Для них действует соответствующая лицензия в этой папке.

Можете свободно использовать JLuaVm и для другого мода Minecraft, так как он тоже лицензирован под MIT.

Частые вопросы

Как установить Advanced Computers?

Установите Forge под свою версию Minecraft, скачайте Advanced Computers под ту же версию и загрузчик, положите файл в папку mods и запустите игру с профилем загрузчика.

Для каких версий Minecraft есть Advanced Computers?

У Advanced Computers есть сборки для Minecraft 1.20.1.

Нужен ли Advanced Computers на сервере?

Нужен и в игре, и на сервере

Лицензия и источник
MIT Licenseможно свободно использовать и распространять с указанием автора
Оригинал — Modrinth↗Файлы — без изменений, проверены по SHA-512Это ваш мод? Правообладателям

Сайт использует cookie: необходимые — для входа и темы, а также счётчики посещений Яндекс Метрика и LiveInternet — по ним мы видим, как пользуются сайтом. Рекламных cookie у нас нет. Подробнее