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

Minecraft на
Uncore

Minecraft on
Uncore

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

Lightweight server core with a plugin system. Launch a vanilla server with extended capabilities in seconds.

terminal — uncore
$java -jar uncore.jar
=== Uncore ===
Создана папка cache
Распаковываю сервер...
+Сервер распакован
+Запуск сервера... Готово!
$java -jar uncore.jar
=== Uncore ===
Created folder cache
Extracting server...
+Server extracted
+Starting server... Done!
Scroll

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

Everything your server needs

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

Uncore provides a minimalist yet powerful foundation for running and extending a Minecraft server.

/

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

Instant Launch

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

One JAR file — and the server is ready. Uncore automatically extracts and launches the vanilla server.

+

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

Plugin System

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

Load plugins from the plugins/ folder. Simple Plugin interface with onEnable() and onDisable() methods.

#

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

Auto-Caching

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

The server is extracted to the cache/ folder on first run. On subsequent runs, the cache is used.

~

Hot-reload плагинов

Plugin Hot-Reload

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

Dynamic JAR plugin loading via URLClassLoader without recompiling the core.

*

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

Process Isolation

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

The server runs as a separate process via ProcessBuilder — stability and control.

.

Минимализм

Minimalism

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

No unnecessary dependencies. Pure Java, compact code, simple architecture.

Как устроен Uncore

How Uncore Works

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

Transparent and predictable architecture with no magic.

Точка входа Entry Point
Uncore.main()
Запуск ядра, создание папок, распаковка
Core startup, folder creation, extraction
|
Менеджер плагинов Plugin Manager
PluginManager
Сканирование plugins/, загрузка JAR, вызов onEnable()
Scanning plugins/, loading JARs, calling onEnable()
|
Сервер Server
cache/serv.jar
Ванильный Minecraft сервер, запущен как процесс
Vanilla Minecraft server, launched as a process

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

Simplicity is Power

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:

  • + Проверка и создание директорий
  • + Распаковка сервера из ресурсов
  • + Инициализация плагинов
  • + Запуск серверного процесса
  • + Ожидание завершения
  • + Directory check and creation
  • + Server extraction from resources
  • + Plugin initialization
  • + Server process launch
  • + Waiting for completion

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

Create Your Plugin

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

Simplest API — implement the Plugin interface and drop the JAR into the plugins/ folder.

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("My plugin enabled!"); } @Override public void onDisable() { System.out.println("My plugin disabled!"); } }

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

Three Steps to a Plugin

1

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

Implement the Interface

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

Create a class plugin.Main that implements Plugin

2

Собери JAR

Build the JAR

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

Compile the plugin into a JAR file with an Uncore API dependency

3

Положи в plugins/

Drop into plugins/

Помести 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().

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

Compact in Everything

3
Java файла
Java files
0
Зависимостей
Dependencies
1
Плагинов
Plugins

Мы — небольшая команда энтузиастов, создающих инструменты для Minecraft сообщества.

We are a small team of enthusiasts building tools for the Minecraft community.

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

Launch a Server in 60 Seconds

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

Minimum effort — maximum result.

1

Скачай Uncore

Download Uncore

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

Download the latest uncore.jar from the releases section

Скачать Download
2

Запусти

Run It

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

Just run the JAR — Uncore does everything else automatically

java -jar uncore.jar
3

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

Add Plugins

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

Place plugin JAR files in the automatically created plugins/ folder

cp myplugin.jar plugins/
4

Играй!

Play!

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

Connect to the server and enjoy Minecraft with your extensions

localhost:25565

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

Frequently Asked Questions

Uncore — это не замена Paper или Spigot. Это легковесная обёртка над ванильным сервером, которая добавляет простейшую систему плагинов. Идеально для обучения, прототипов и минималистичных серверов.
Uncore запускает тот серверный JAR, который вы упаковали внутрь. Любая версия ванильного сервера Minecraft, совместимая с Java, будет работать.
Нет. У Uncore собственный API плагинов — интерфейс Plugin с методами onEnable() и onDisable(). Плагины пишутся специально для Uncore.
В текущей версии плагины загружаются до старта сервера. API взаимодействия с сервером будет расширяться в будущих версиях — события, команды, конфигурация.
Да, Uncore полностью бесплатен и открыт. Используйте, модифицируйте, распространяйте.
Uncore is not a replacement for Paper or Spigot. It's a lightweight wrapper over the vanilla server that adds a simple plugin system. Perfect for learning, prototyping and minimalist servers.
Uncore launches whatever server JAR you've packed inside. Any version of the vanilla Minecraft server compatible with Java will work.
No. Uncore has its own plugin API — the Plugin interface with onEnable() and onDisable() methods. Plugins are written specifically for Uncore.
In the current version, plugins are loaded before the server starts. The server interaction API will be expanded in future versions — events, commands, configuration.
Yes, Uncore is completely free and open. Use, modify, and distribute as you wish.

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

Ready to Launch?

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

Download Uncore and launch your Minecraft server in a minute.

Скачать Download