Skip to content

architecture

Antoine Buirey edited this page May 22, 2025 · 11 revisions

Architecture of the server

Globals

Config

The config module load a configuration from a file. contain data like minecraft server directory or database path.

Core

The core is the entry point of the program. It will create the bus, and regarding the configuration, will start some user interface and/or Minecraft server modules.

Bus

The bus will connect the user interface ,Minecraft servers interfaces and the core. It allow to register callback on a event, and trigger events. Arguments of callback are defined by the event. This architecture allow to have multiple user interface and multiple servers simultaneously.

User Interface

Interface with the user

Minecraft

Interface with minecraft servers