Core
Ядро сервера.
Пример настройки можно посмотреть в файле sample-config.groovy.
Spring beans
Разное
CoreEventListener
Стандартный обработчик системных событий.
Bean example:
beans {
coreEventListener(mc.core.CoreEventListener)
}
ConfigFromSpring
Настройка параметров сервера через конфигурацию "спринга".
Имеются следующие настройки:
descriptionServer- описание сервера (aka "Motd")favicon- файл с иконкой сервераmaxPlayers- максимальная вместимость сервера
Implements: mc.core.Config
Bean example:
beans {
config(mc.core.embedded.ConfigFromSpring) {
descriptionServer = 'MC Core - LIMBO'
maxPlayers = 1
favicon = 'icon.png'
}
}
GameLoop
Bean example:
Доступные параметры:
gameTimer- бин, управляющий ходом времениpercentWarnLowTps- порог "низкого" значения TPS, в процентах
beans {
gameLoop(mc.core.GameLoop) {
gameTimer = ref('timeProcessor')
percentWarnLowTps = 15
}
}
SimpleChatProcessor
Простой обработчик чата.
Implements: mc.core.chat.ChatProcessor
Bean example:
beans {
chatProcessor(mc.core.chat.SimpleChatProcessor)
}
Время
IdleTime
Игровое время суток застывает на указанной отметке.
Доступные параметры:
gameTime- отметка времени (long)
Implements: mc.core.time.TimeProcessor
Bean example:
beans {
timeProcessor(mc.core.time.IdleTime) {
gameTime = 1000
}
}
TimePerTick
Игровое время суток соответствует игровым тикам (20 tps)
Доступные параметры:
startGameTime- стартовое время (long)
Implements: mc.core.time.TimeProcessor
Bean example:
beans {
timeProcessor(mc.core.time.TimePerTick) {
startGameTime = 1000
}
}
RealTime
Игровое время суток соответствует реальному времени
Implements: mc.core.time.TimeProcessor
Bean example:
beans {
timeProcessor(mc.core.time.RealTime)
}