示例#1
0
 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);
     }
 }
示例#2
0
        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;
                }
            }
        }
示例#3
0
        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;
                }
            }
        }