Total Computers - Компьютеры в Minecraft [1.8-1.19]

Для ядра Total Computers - Компьютеры в Minecraft [1.8-1.19] 0.10.2b

Нет прав для скачивания
Поддерживаемые версии
  1. 1.8
  2. 1.9
  3. 1.10
  4. 1.11
  5. 1.12
  6. 1.13
  7. 1.14
  8. 1.15
  9. 1.16
  10. 1.17
  11. 1.18
  12. 1.19
С помощью этого плагина можно создавать компьютеры в ванильном Minecraft с собственной ОС, большим функционалом и возможностью создавать свои приложения.
Плагин сейчас находится в активной разработке/доработке

Для просмотра этого контента нам потребуется ваше согласие на установку файлов cookie третьих лиц.
Более подробную информацию можно найти на нашей странице cookie.
Для просмотра этого контента нам потребуется ваше согласие на установку файлов cookie третьих лиц.
Более подробную информацию можно найти на нашей странице cookie.
Для просмотра этого контента нам потребуется ваше согласие на установку файлов cookie третьих лиц.
Более подробную информацию можно найти на нашей странице cookie.

yJxrXwz.png

tkD9Jna.png

BdfWpx9.png

lCawiqJ.png

6MPjvYS.png

Discord сервер

Некоторые особенности:

  • Собственная ОС
  • Поддержка VirtualBox (Можно запускать любую другую ОС =) Но установка довольно сложная)
  • Компьютеры привязанные к клиенту (информация ниже)
  • Эмулятор NES
  • Эмулятор GBC
  • Поддержка аудио (Есть проигрыватель аудио)
  • Проигрыватель видео
  • Браузер (Много зависимостей, которые надо ставить через шелл)
  • Магазин приложений
  • Поддержка приложений OpenGL (3D и 2D графика с высокой производительностью, нужна видеокарта на сервере)
  • Поддержка приложений на C++ (бета)
  • Поддержка приложений CLI
  • Возможность создавать свои приложения
  • Простой и интуитивный UI
  • Некоторое базовое ПО (В будущем будет больше!)
Установка:
1. Нужна версия Java 16 или выше
2. Поместить файл .jar в папку plugins
3. Перезагрузить/запустить сервер

Использование аудио:
1. Нужно, чтобы порты 7255 и 7254 были свободны и открыты
2. Ввести /tcmp sound, перейти на сайт, нажать где-нибудь на странице пару раз

Создание компьютера:
1. Ввести /tcmp selection enable (чтобы включить выделение области)
2. Ввести /tcmp wand чтобы получить инструмент выделения области
3. Выбрать область для компьютера (первая точка - ЛКМ, вторая точка - ПКМ, вертикальная поверхность, ширина 4-16, высота 3-9, соотношение сторон 4:3-16:9)
4. Ввести /tcmp create <название> чтобы создать компьютер

Рецепты крафта:
Рецепт крафта можно создать или изменить в config.yml

Пример:
Код:
craft:
  row1: ODO
  row2: DSD
  row3: ODO
  ingredients:
- D diamond
  - O obsidian
  - S nether-star

Зачем нужны компьютеры привязанные к клиенту?
  1. Решает практически все проблемы по типу "что-то не работает"
  2. Делают нагрузку на сервер очень маленькой (ведь всё запускается на клиенте)
  3. Использование некоторых приложений становится удобнее (VirtualBox GUI сильно удобнее чем настройка через шелл =)
  4. Игрок может использовать одну ОС на нескольких серверах
  5. Кто угодно может сделать свою ОС (или использовать ОС которую сделали другие) и использовать её на сервере (Никакой угрозы для сервера при этом не будет, ведь всё запускается у игрока на компьютере)

Настройка сервера для компьютеров привязанных к клиенту:
Для этого нужно чтобы на сервере был один свободных и открытый порт

Рекомендуемые настрйки в config.yml:
enable-servertrue
server-ipв большинстве случаев 0.0.0.0
server-portлюбой свободных и открытый порт
enable-encryptiontrue (очень не рекомендуется ставить false, так как в таком случае не будет шифрования)
allow-serverbound-computersНа выбор. Для слабых серверов и серверов с большим количеством компьютеров рекомендую поставить false
allow-clientbound-computerstrue
server-nameЧто угодно. (Название сервера) Используется только для вывода в консоль игроку при подключении к серверу
client-download-linkЕсли у сервера есть собственный клиент (собственная ОС), нужно вставить сюда URL для скачивания
packet-debugfalse (Савить true только с целью дебага, так как консоль будет забита пакетами)


Как привязвать компьютер к клиенту:
  1. Скачать клиент (Оригинальный клиент можно скачать тут)
  2. Сгенерировать токен: /tcmp token
  3. Запустить клиент и подключится к серверу (Нужно будет ввести IP сервера (не тот который в config.yml), порт (тот который в config.yml), и токен)
  4. Привязать компьютер к клиенту: /tcmp client bind <название компьютера>


TotalOS SDK:
SDK позволяет создавать приложения для ОС. На дынный момент SDK активно развивается вместе с ОС и пока нет хороших примеров, с которых можно начать, так что если это интересно, я всегда могу помочь и ответить на вопросы (Discord: JNNGL#0940)
Зависимости
https://github.com/JNNGL/TotalComputers/wiki/Requirements-%7C-%D0%A2%D1%80%D0%B5%D0%B1%D0%BE%D0%B2%D0%B0%D0%BD%D0%B8%D1%8F
Исходный код
https://github.com/JNNGL/TotalComputers
Команды и права
Команды:
  • /tcmp help - помощь
  • /tcmp sound - получить ссылку для аудио
  • /tcmp create <название> - создаёт компьютер
  • /tcmp remove <название> - удаляет компьютер (Файлы остаются)
  • /tcmp list - список компьютеров
  • /tcmp data <название> - информация о компьютере
  • /tcmp selection <enable|disable|toggle|state> - управление выделением области: enable - включает выделение; disable - выключает выделение; toggle - переключает выделение; state - состояние выделения
  • /tcmp wand - даёт инструмент для выделения области
  • /tcmp paste <текст> - вставляет текст в ближайший компьютер, если на нём открыта клавиатура
  • /tcmp erase <all|кол-во символов> - стирает текст с ближайшего компьютера, если на нём открыта клавиатура; all - удаляет всё
  • /tcmp reload - перезагружает конфиг плагина и все компьютеры
  • /tcmp client bind <название компьютера> - привязывает компьютер к клиенту
  • /tcmp client unbind <название компьютера> - отвязывает компьютер от клиента
  • /tcmp client - инструкция по привязке компьютера к клиенту с ссылкой на скачивание клиента (client-download-link в config.yml)
  • /tcmp token - генерирует токен
  • /tcmp token reset - отключает клиент подключённый по этому токену и генерирует новый токен

Права:
  • totalcomputers.plugin.manage - позволяет игроку менять и перезагружать конфигурацию плагина
  • totalcomputers.command.totalcomputers - даёт доступ к /tcmp (не ко всем командам)
  • totalcomputers.manage.all - даёт доступ к изменению любого компьютера
  • totalcomputers.manage.crafted - даёт доступ к управлению компьютерам, которые создал игрок
  • totalcomputers.selection - позволяет игроку выделять область
  • totalcomputers.use - позволяет игроку использовать компьютеры
  • totalcomputers.admin - позволяет игроку использовать компьютеры как администратор
Автор
JNNGL
Скачивания
72
Просмотры
4,740
Первый выпуск
Обновление
Оценка
5.00 звёзд 5 оценок

Поделиться ресурсом

Последние обновления

  1. Total Computers v0.10.2b + Total Computers Client v0.11b-p2

    Версия протокола 2 (клиент - 0.11b-p2) Исправлена фрагментация пакетов Исправлена генерация ID...
  2. Total Computers v0.10.1b + Total Computers Client v0.10b-p1

    Поддержка 1.19 Русская локализация (плагина и клиента)
  3. Total Computers v0.10.0b + Total Computers Client v0.9b-p1

    Добавлена поддержка компьютеров привязанных к клиенту Исправлены баги Зачем нужны компьютеры...

Последние рецензии

10из10 У тебя талант в написании плагинов. Отдельно спасибо за поддержку 1.8, 1.9, 1.10, 1.11, 1.12, 1.13, 1.14, 1.15, 1.16, 1.17, 1.18, 1.19!

С интересом посмотрел бы на новые плагины твоей разработки!
Я не верю своим глазам! Я не знаю, что сказать! Это невероятно! Я не верю! Ты это серьезно? Бесплатный? Да, ты лучший!
Это одно из самых уникальных творений, которое я видел за последний год уж точно.
Желаю автору успехов в разработке и усовершенствования этого чуда.
Просто поразительный, превосходный, революционный плагин.
Его перспективы в случае доведения автором до ума захватывают мой дух.
Это самый необычный плагин, который я когда-либо видел.
Назад
Сверху Снизу