protected GameEntry(OpenLevelManager levelManager, Type type) { LevelManager = levelManager; GameType = type; Instances = new ConcurrentDictionary <string, Game>(); Ticker = new HighPrecisionTimer(50, Tick); Rnd = new FastRandom(); }
public OpenApi() { JsonConvert.DefaultSettings = () => { return(new JsonSerializerSettings() { MissingMemberHandling = MissingMemberHandling.Ignore }); }; ItemFactory = new OpenItemFactory(); LevelManager = new OpenLevelManager(this); MotdProvider = new OpenMotdProvider(this); EventDispatcher = new EventDispatcher(this); PlayerManager = new OpenPlayerManager(this); PluginManager = new OpenPluginManager(this); CommandManager = new CommandManager(PluginManager); ResourcePackProvider = new ResourcePackProvider(this); }
public GameManager(OpenLevelManager levelManager) { LevelManager = levelManager; Games = new ConcurrentDictionary <Type, GameEntry>(); }
public MultiVerseLevel(OpenApi openApi, OpenLevelManager levelManager, string levelId, IWorldProvider worldProvider, EntityManager entityManager, GameMode gameMode = GameMode.Survival, Difficulty difficulty = Difficulty.Normal, int viewDistance = 11) : base(openApi, levelManager, levelId, worldProvider, entityManager, gameMode, difficulty, viewDistance) { }