protected override void OnEnable() { var server = Context.Server; server.LevelManager.LevelCreated += (sender, args) => { Level level = args.Level; BossBar bossBar = new BossBar(level) { Animate = false, MaxProgress = 10, Progress = 10, NameTag = $"{ChatColors.Gold}You are playing on a {ChatColors.Gold}MiNET{ChatColors.Gold} server" }; bossBar.SpawnEntity(); //level.AllowBuild = false; //level.AllowBreak = false; //level.BlockBreak += LevelOnBlockBreak; //level.BlockPlace += LevelOnBlockPlace; }; server.PlayerFactory.PlayerCreated += (sender, args) => { Player player = args.Player; player.PlayerJoin += OnPlayerJoin; player.PlayerLeave += OnPlayerLeave; }; //_popupTimer = new Timer(DoDevelopmentPopups, null, 10000, 20000); //_tickTimer = new Timer(LevelTick, null, 0, 50); //_tickTimer = new Timer(SkinTick, null, 0, 150); }