Легковесное серверное ядро с системой плагинов. Запускай ванильный сервер с расширенными возможностями за секунды.
Lightweight server core with a plugin system. Launch a vanilla server with extended capabilities in seconds.
Uncore предоставляет минималистичную, но мощную основу для запуска и расширения Minecraft сервера.
Uncore provides a minimalist yet powerful foundation for running and extending a Minecraft server.
Один JAR-файл — и сервер готов к работе. Uncore автоматически распакует и запустит ванильный сервер.
One JAR file — and the server is ready. Uncore automatically extracts and launches the vanilla server.
Загружайте плагины из папки plugins/. Простой интерфейс Plugin с методами onEnable() и onDisable().
Load plugins from the plugins/ folder. Simple Plugin interface with onEnable() and onDisable() methods.
Сервер распаковывается в папку cache/ при первом запуске. При повторном — используется кэш.
The server is extracted to the cache/ folder on first run. On subsequent runs, the cache is used.
Динамическая загрузка JAR-плагинов через URLClassLoader без перекомпиляции ядра.
Dynamic JAR plugin loading via URLClassLoader without recompiling the core.
Сервер запускается как отдельный процесс через ProcessBuilder — стабильность и контроль.
The server runs as a separate process via ProcessBuilder — stability and control.
Никаких лишних зависимостей. Чистая Java, компактный код, простая архитектура.
No unnecessary dependencies. Pure Java, compact code, simple architecture.
Прозрачная и предсказуемая архитектура без магии.
Transparent and predictable architecture with no magic.
Uncore не пытается заменить Paper или Spigot. Это обёртка, которая добавляет ровно то, что нужно — систему плагинов и автоматическое развёртывание.
Uncore doesn't try to replace Paper or Spigot. It's a wrapper that adds exactly what you need — a plugin system and automatic deployment.
Весь жизненный цикл предсказуем и понятен:
The entire lifecycle is predictable and clear:
Простейший API — реализуй интерфейс Plugin и помести JAR в папку plugins/.
Simplest API — implement the Plugin interface and drop the JAR into the plugins/ folder.
Создай класс plugin.Main который реализует Plugin
Create a class plugin.Main that implements Plugin
Скомпилируй плагин в JAR-файл с зависимостью от Uncore API
Compile the plugin into a JAR file with an Uncore API dependency
Помести JAR в папку plugins/ рядом с uncore.jar и запусти сервер
Place the JAR in the plugins/ folder next to uncore.jar and start the server
Uncore автоматически найдёт все JAR-файлы, загрузит класс plugin.Main и вызовет onEnable().
Uncore will automatically find all JAR files, load the plugin.Main class, and call onEnable().
Мы — небольшая команда энтузиастов, создающих инструменты для Minecraft сообщества.
We are a small team of enthusiasts building tools for the Minecraft community.
Минимум действий — максимум результата.
Minimum effort — maximum result.
Загрузи последнюю версию uncore.jar из раздела релизов
Download the latest uncore.jar from the releases section
Скачать DownloadПросто запусти JAR — Uncore сделает всё остальное автоматически
Just run the JAR — Uncore does everything else automatically
java -jar uncore.jar
Помести JAR-файлы плагинов в автоматически созданную папку plugins/
Place plugin JAR files in the automatically created plugins/ folder
cp myplugin.jar plugins/
Подключись к серверу и наслаждайся Minecraft с твоими расширениями
Connect to the server and enjoy Minecraft with your extensions
localhost:25565