Версия 1.0 — Стабильный релиз

Minecraft на
Uncore

Легковесное серверное ядро с системой плагинов. Запускай ванильный сервер с расширенными возможностями за секунды.

terminal — uncore
$ java -jar uncore.jar
=== Uncore ===
Создана папка cache
Распаковываю сервер...
Сервер распакован
Запуск сервера... Готово!
Scroll

Всё что нужно серверу

Uncore предоставляет минималистичную, но мощную основу для запуска и расширения Minecraft сервера.

Мгновенный запуск

Один JAR-файл — и сервер готов к работе. Uncore автоматически распакует и запустит ванильный сервер.

Система плагинов

Загружайте плагины из папки plugins/. Простой интерфейс Plugin с методами onEnable() и onDisable(). Пока что не работает

Авто-кэширование

Сервер распаковывается в папку cache/ при первом запуске. При повторном — используется кэш.

Hot-reload плагинов

Динамическая загрузка JAR-плагинов через URLClassLoader без перекомпиляции ядра.

Изоляция процесса

Сервер запускается как отдельный процесс через ProcessBuilder — стабильность и контроль.

Минимализм

Никаких лишних зависимостей. Чистая Java, компактный код, простая архитектура.

Как устроен Uncore

Прозрачная и предсказуемая архитектура без магии.

Точка входа
Uncore.main()
Запуск ядра, создание папок, распаковка
Менеджер плагинов
PluginManager
Сканирование plugins/, загрузка JAR, вызов onEnable()
Сервер
cache/serv.jar
Ванильный Minecraft сервер, запущен как процесс

Простота — это сила

Uncore не пытается заменить Paper или Spigot. Это обёртка, которая добавляет ровно то, что нужно — систему плагинов и автоматическое развёртывание.

Весь жизненный цикл предсказуем и понятен:

  • Проверка и создание директорий
  • Распаковка сервера из ресурсов
  • Инициализация плагинов
  • Запуск серверного процесса
  • Ожидание завершения

Создай свой плагин

Простейший API — реализуй интерфейс Plugin и помести JAR в папку plugins/.

Plugin.java JAVA
package uncore.plugin; public interface Plugin { void onEnable(); void onDisable(); }

plugin/Main.java JAVA
package plugin; import uncore.plugin.Plugin; public class Main implements Plugin { @Override public void onEnable() { System.out.println("Мой плагин включён!"); } @Override public void onDisable() { System.out.println("Мой плагин выключен!"); } }

Три шага до плагина

1

Реализуй интерфейс

Создай класс plugin.Main который реализует Plugin

2

Собери JAR

Скомпилируй плагин в JAR-файл с зависимостью от Uncore API

3

Положи в plugins/

Помести JAR в папку plugins/ рядом с uncore.jar и запусти сервер


Uncore автоматически найдёт все JAR-файлы, загрузит класс plugin.Main и вызовет onEnable().

Компактность во всём

3
Java файла
0
Зависимостей
~120
Строк кода
Плагинов

Запусти сервер за 60 секунд

Минимум действий — максимум результата.

1

Скачай Uncore

Загрузи последнюю версию uncore.jar из раздела релизов

Клик
2

Запусти

Просто запусти JAR — Uncore сделает всё остальное автоматически

java -jar uncore.jar
3

Добавь плагины

Помести JAR-файлы плагинов в автоматически созданную папку plugins/

cp myplugin.jar plugins/
4

Играй!

Подключись к серверу и наслаждайся Minecraft с твоими расширениями

localhost:25565

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

Uncore — это не замена Paper или Spigot. Это легковесная обёртка над ванильным сервером, которая добавляет простейшую систему плагинов. Идеально для обучения, прототипов и минималистичных серверов.
Uncore запускает тот серверный JAR, который вы упаковали внутрь. Любая версия ванильного сервера Minecraft, совместимая с Java, будет работать.
Нет. У Uncore собственный API плагинов — интерфейс Plugin с методами onEnable() и onDisable(). Плагины пишутся специально для Uncore.
В текущей версии плагины загружаются до старта сервера. API взаимодействия с сервером будет расширяться в будущих версиях — события, команды, конфигурация.
Да, Uncore полностью бесплатен и открыт. Используйте, модифицируйте, распространяйте.

Готов к запуску?

Скачай Uncore и запусти свой Minecraft сервер за минуту.