public MainWindow(MinecraftServer minecraft, WonderlandClient wonderlandClient, IOptions <Settings> settings, RelayEventHandler relayEventHandler, PluginFactory pluginLoader, MinecraftState minecraftState)
        {
            InitializeComponent();
            DataContext = new
            {
                Minecraft = _minecraftConsole,
                Discord   = _discordConsole,
                Plugin    = _pluginConsole,
                Settings  = _settings
            };

            _settings = settings.Value;

            Loaded += MainWindow_Loaded;
            AppDomain.CurrentDomain.UnhandledException += CurrentDomain_UnhandledException;
            _minecraft         = minecraft;
            _wonderlandClient  = wonderlandClient;
            _relayEventHandler = relayEventHandler;
            _pluginLoader      = pluginLoader;
            _minecraftState    = minecraftState;
        }
 public MinecraftStateHandler(IMediator mediator, MinecraftState state)
 {
     _mediator = mediator;
     _state    = state;
 }
 public MinecraftModule(MinecraftState minecraftState, MinecraftServer minecraftServer)
 {
     _minecraftState  = minecraftState;
     _minecraftServer = minecraftServer;
 }