private void GeneratePlayer() { Player = new PlayerEntity(); Player.Toolbelt.SetFirstCompatibleSlot(ItemStack.FromName("Pickaxe")); Player.Toolbelt.SetFirstCompatibleSlot(ItemStack.FromName("Hoe")); Player.Toolbelt.SetFirstCompatibleSlot(ItemStack.FromName("Wheat Seed", 64)); Player.Toolbelt.SetFirstCompatibleSlot(ItemStack.FromName("Grass", 64)); var spawnPoint = Level.GetChunk(Player).FindSpawnPoint(); if (!spawnPoint.HasValue) { throw new Exception("Unable to spawn the player."); } else { Player.MoveTo(Level, new Vector2(spawnPoint.Value.X, spawnPoint.Value.Y)); } Level.GetChunk(Player).AddEntity(Player); }