# MC-SERVER



Написанный с нуля сервер **Minecraft 1.12.2**.
На данный момент может только показывать информацию о себе. Подключение к серверу не возможно.
---
## Требования
* Java 11
## Запуск
Для запуска требуются некоторые файлы настроек. Для их генерации можно воспользоваться командой инициализации окружения:
```shell
java -jar server.jar --init
```
После выполнить запуск самого сервера:
```shell
java -jar server.jar
```
### Параметры командной строки
`--init`
Инициализация окружения. Генерирует необхидимые для запуска сервера файлы.
`--config=path/to/config.yml`
Указание альтернативного пути для конфигурационного файла сервера.
`--logconfig=path/to/logback.xml`
Указание альтернативного пути для конфигурационного файла логгера (logback).
## Настройки
### Стилизованный текст
Файл конфига позволяет использовать специальные коды для добавления цвета и стиля в текст.
| Код | Цвет | Код | Стиль |
| ---- | ------------------------------------------- | ---- | --------------------------------------------------------------- |
| `&0` | Black | `&l` | Bold |
| `&1` | Dark Blue | `&o` | Italic |
| `&2` | Dark Green | `&n` | Underline |
| `&3` | Dark Aqua | `&m` | Strikethrough |
| `&4` | Dark Red | `&k` | Obfuscated |
| `&5` | Dark Purple |
| `&6` | Gold |
| `&7` | Gray |
| `&8` | Dark Gray |
| `&9` | Blue |
| `&a` | Green |
| `&b` | Aqua |
| `&c` | Red |
| `&d` | Purple |
| `&e` | Yellow |
| `&f` | White |
### motd
```yaml
motd: |
mc-project :: ZERO
develop by DmitriyMX
```
Настройка надписи, которая будет отображаться в списке серверов у клиента. Максимум может состоять из двух строк.
### disconnect-reason
```yaml
disconnect-reason: Server is not available.
```
Причина отключения от сервера. Количество строк не ограничено.
### players
```yaml
players:
max-online: 0
online: 0
```
Фиктивные данные об онлайне сервера.
### icon
```yaml
icon:
enable: true
path: favicon.png
```
Использовать значок сервера.
Настройка `enable` говорит о факте использования значка, а в настройке `path` указывается путь к значку.
Формат значка должен быть **PNG** и быть размерами **64x64 px**. Другие форматы или размеры _не поддерживаются_.