2.6 KiB
2.6 KiB
Core
Ядро сервера.
Пример настройки можно посмотреть в файле sample-config.xml.
Spring beans
Разное
CoreEventListener
Стандартный обработчик системных событий.
Bean example:
<bean class="mc.core.CoreEventListener"/>
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- бин, управляющий ходом времениpercentWarnLowTps- порог "низкого" значения TPS, в процентах
<bean id="gameLoop" class="mc.core.GameLoop">
<property name="gameTimer" ref="timeProcessor"/>
<property name="percentWarnLowTps" value="15"/>
</bean>
SimpleChatProcessor
Простой обработчик чата.
Implements: mc.core.chat.ChatProcessor
Bean example:
<bean id="chatProcessor" class="mc.core.chat.SimpleChatProcessor" />
Время
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"/>