From 0fd12f51a2c10bb8c18f55a92552d711c182bdff Mon Sep 17 00:00:00 2001 From: DmitriyMX Date: Tue, 29 Jan 2019 15:08:41 +0300 Subject: [PATCH] =?UTF-8?q?=D0=BE=D0=B1=D0=BD=D0=BE=D0=B2=D0=BB=D0=B5?= =?UTF-8?q?=D0=BD=D0=B8=D0=B5=20README?= MIME-Version: 1.0 Content-Type: text/plain; charset=UTF-8 Content-Transfer-Encoding: 8bit --- README.MD | 29 +++++++++++++- core/README.MD | 102 ++++++++++++++++++++++++++++--------------------- 2 files changed, 87 insertions(+), 44 deletions(-) diff --git a/README.MD b/README.MD index 2ff786a..71023a3 100644 --- a/README.MD +++ b/README.MD @@ -1,3 +1,30 @@ # MC-CORE -Minecraft server +![version: v0.1](https://img.shields.io/badge/version-v0.1-0b0.svg?style=flat) +![codename: ZERO](https://img.shields.io/badge/codename-ZERO-000.svg?style=flat) + +Модульный **Minecraft** сервер. + +## Модули + +* **Core** - ядро сервера + +## Сборка + +``` +gradle jar +``` + +Так же можно собрать все необходимые библиотеки в "кучу": + +``` +gradle copyDep +``` + +Или сразу развернув сервер где надо: + +``` +gradle deploy -Ddeploy=path/to/folder -DcreateRunScript=true +``` + +`createRunScript` - указание этого параметра создаст скрипт-запускатор \ No newline at end of file diff --git a/core/README.MD b/core/README.MD index cd77165..173954c 100644 --- a/core/README.MD +++ b/core/README.MD @@ -6,59 +6,31 @@ ### ConfigFromSpring -Implements: `mc.core.Config` +Настройка параметров сервера через конфигурацию "спринга". -Bean: +Имеются следующие настройки: +* `descriptionServer` - описание сервера (aka "Motd") +* `favicon` - файл с иконкой сервера +* `maxPlayers` - максимальная вместимость сервера + +**Implements:** `mc.core.Config` + +**Bean example:** ```xml - + ``` -### IdleTime - -Implements: `mc.core.time.TimeProcessor` - -Bean: - -```xml - - - -``` - -в качестве параметра конструктора указывается стартовое время. - -### TimePerTick - -Implements: `mc.core.time.TimeProcessor` - -Bean: - -```xml - - - -``` - -в качестве параметра указывается стартовое время. - -### RealTime - -Implements: `mc.core.time.TimeProcessor` - -Bean: - -```xml - -``` - ### GameLoop -Bean: +**Bean example:** + +Доступные параметры: +* `gameTimer` - бин, управляющий ходом времени ```xml @@ -66,4 +38,48 @@ Bean: ``` -`gameTimer` - бин, управляющий ходом времени +### IdleTime + +Игровое время суток застывает на указанной отметке. + +Доступные параметры: +* `gameTime` - отметка времени (long) + +**Implements:** `mc.core.time.TimeProcessor` + +**Bean example:** + +```xml + + + +``` + +### TimePerTick + +Игровое время суток соответствует игровым тикам (20 tps) + +Доступные параметры: +* `startGameTime` - стартовое время (long) + +**Implements:** `mc.core.time.TimeProcessor` + +**Bean example:** + +```xml + + + +``` + +### RealTime + +Игровое время суток соответствует реальному времени + +**Implements:** `mc.core.time.TimeProcessor` + +**Bean example:** + +```xml + +```