Exemplo n.º 1
0
        public override void UseItem(Level world, Player player, BlockCoordinates blockCoordinates, BlockFace face, Vector3 faceCoords)
        {
            var coordinates = GetNewCoordinatesFromFace(blockCoordinates, face);

            Mob entity = new Mob(Metadata, world)
            {
                KnownPosition = new PlayerLocation(coordinates.X, coordinates.Y, coordinates.Z),
                //Data = -(blockId | 0 << 0x10)
            };
            entity.SpawnEntity();

            world.BroadcastTextMessage(string.Format("Player {0} spawned Mob #{1}.", player.Username, Metadata));
        }