86 lines
2.0 KiB
Markdown
86 lines
2.0 KiB
Markdown
# Core
|
||
|
||
Ядро сервера
|
||
|
||
## Spring beans
|
||
|
||
### ConfigFromSpring
|
||
|
||
Настройка параметров сервера через конфигурацию "спринга".
|
||
|
||
Имеются следующие настройки:
|
||
* `descriptionServer` - описание сервера (aka "Motd")
|
||
* `favicon` - файл с иконкой сервера
|
||
* `maxPlayers` - максимальная вместимость сервера
|
||
|
||
**Implements:** `mc.core.Config`
|
||
|
||
**Bean example:**
|
||
|
||
```xml
|
||
<bean id="config" class="mc.core.embedded.ConfigFromSpring">
|
||
<property name="descriptionServer" value="MC Core"/>
|
||
<property name="maxPlayers" value="100"/>
|
||
<property name="favicon" value="icon.png"/>
|
||
</bean>
|
||
```
|
||
|
||
### GameLoop
|
||
|
||
**Bean example:**
|
||
|
||
Доступные параметры:
|
||
* `gameTimer` - бин, управляющий ходом времени
|
||
|
||
```xml
|
||
<bean id="gameLoop" class="mc.core.GameLoop">
|
||
<property name="gameTimer" ref="timeProcessor"/>
|
||
</bean>
|
||
```
|
||
|
||
### IdleTime
|
||
|
||
Игровое время суток застывает на указанной отметке.
|
||
|
||
Доступные параметры:
|
||
* `gameTime` - отметка времени (long)
|
||
|
||
**Implements:** `mc.core.time.TimeProcessor`
|
||
|
||
**Bean example:**
|
||
|
||
```xml
|
||
<bean id="idleTime" class="mc.core.time.IdleTime">
|
||
<property name="gameTime" value="1000"/>
|
||
</bean>
|
||
```
|
||
|
||
### TimePerTick
|
||
|
||
Игровое время суток соответствует игровым тикам (20 tps)
|
||
|
||
Доступные параметры:
|
||
* `startGameTime` - стартовое время (long)
|
||
|
||
**Implements:** `mc.core.time.TimeProcessor`
|
||
|
||
**Bean example:**
|
||
|
||
```xml
|
||
<bean id="timePerTick" class="mc.core.time.TimePerTick">
|
||
<property name="startGameTime" value="1000"/>
|
||
</bean>
|
||
```
|
||
|
||
### RealTime
|
||
|
||
Игровое время суток соответствует реальному времени
|
||
|
||
**Implements:** `mc.core.time.TimeProcessor`
|
||
|
||
**Bean example:**
|
||
|
||
```xml
|
||
<bean id="realTime" class="mc.core.time.RealTime"/>
|
||
```
|