private void PlayerProfileServiceOnProfileChanged(object sender, PlayerProfileChangedEventArgs e) { if (e.Profile.Skin.Texture != null) { _playerView.Entity = new PlayerMob(e.Profile.Username, null, null, e.Profile.Skin.Texture, e.Profile.Skin.Slim); } }
private void PlayerProfileServiceOnProfileChanged(object sender, PlayerProfileChangedEventArgs e) { if (e.Profile?.Skin?.Texture != null) { _playerView.Entity = new RemotePlayer(e.Profile.Username, null, null, e.Profile.Skin.Texture, e.Profile.Skin.Slim ? "geometry.humanoid.customSlim" : "geometry.humanoid.custom"); _playerView.Entity.SetInventory(new BedrockInventory(46)); _playerView.Entity.ShowItemInHand = true; if (ItemFactory.TryGetItem("minecraft:diamond_sword", out var sword)) { _playerView.Entity.Inventory.MainHand = sword; _playerView.Entity.Inventory[_playerView.Entity.Inventory.SelectedSlot] = sword; } } }
private void PlayerProfileServiceOnProfileChanged(object sender, PlayerProfileChangedEventArgs e) { if (e.Profile.Skin.Texture != null) { _playerView.Entity = new PlayerMob(e.Profile.Username, null, null, e.Profile.Skin.Texture, e.Profile.Skin.Slim ? "geometry.humanoid.customSlim" : "geometry.humanoid.custom"); _playerView.Entity.ShowItemInHand = true; if (ItemFactory.TryGetItem("minecraft:grass_block", out var grass)) { _playerView.Entity.Inventory.MainHand = grass; _playerView.Entity.Inventory[_playerView.Entity.Inventory.SelectedSlot] = grass; } if (ItemFactory.TryGetItem("minecraft:diamond_sword", out var sword)) { //_playerView.Entity.Inventory.MainHand = sword; //_playerView.Entity.Inventory[_playerView.Entity.Inventory.SelectedSlot] = sword; } } }