Archived
0
This repository has been archived on 2022-03-25. You can view files and clone it, but cannot push or open issues or pull requests.
Files
mc-core/core/README.MD
2019-01-29 15:40:36 +03:00

2.0 KiB
Raw Blame History

Core

Ядро сервера

Spring beans

ConfigFromSpring

Настройка параметров сервера через конфигурацию "спринга".

Имеются следующие настройки:

  • descriptionServer - описание сервера (aka "Motd")
  • favicon - файл с иконкой сервера
  • maxPlayers - максимальная вместимость сервера

Implements: mc.core.Config

Bean example:

<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 - бин, управляющий ходом времени
<bean id="gameLoop" class="mc.core.GameLoop">
    <property name="gameTimer" ref="timeProcessor"/>
</bean>

IdleTime

Игровое время суток застывает на указанной отметке.

Доступные параметры:

  • gameTime - отметка времени (long)

Implements: mc.core.time.TimeProcessor

Bean example:

<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:

<bean id="timePerTick" class="mc.core.time.TimePerTick">
    <property name="startGameTime" value="1000"/>
</bean>

RealTime

Игровое время суток соответствует реальному времени

Implements: mc.core.time.TimeProcessor

Bean example:

<bean id="realTime" class="mc.core.time.RealTime"/>