import * as mc from "@minecraft/server"; import * as gametest from "@minecraft/server-gametest"; /** * Clase hijo que controla los eventos simplificados sobre jugadores falsos por medio de scripts. * @author HaJuegos - 13-03-2026 */ declare class FakePlysManager { /** * Variable privada que contiene la información de un gametest command generado. * @type {gametest.Test | undefined} * @author HaJuegos - 14-03-2026 * @private */ private testCxt?; /** * Variable privada para verificar si el gametest run ya está puesto en el mundo. * @type {boolean} * @author HaJuegos - 02-04-2026 * @private */ private isPlaced; /** * Eventos iniciales de la clase cuando es inicializada o llamada. * @constructor */ constructor(); /** * Método auxiliar que registra primero el contexto necesario de los gametest para poder generar los simulated players. * @returns {void} * @author HaJuegos - 21-07-2026 * @private */ private registerMainGametest; /** * Método auxiliar que crea un nuevo tipo de jugador falso para métodos de pruebas. * @param {mc.Dimension} dimension Dimensión donde se generará el jugador de pruebas. * @param {string} namePly Nombre a asignar al jugador de pruebas. * @param {mc.GameMode} gamemodePly El modo de juego que tendrá el jugador de pruebas. * @param {?mc.Vector3} [defaultSpawnLocation] (Opcional) Coordenadas donde aparecerá el jugador de pruebas. Por defecto, irá a un jugador aleatorio * @returns {Promise} Los datos del jugador falso generado en caso de que todo salga bien, sino será undefined. * @author HaJuegos - 13-03-2026 * @public * @async Método asíncrono, por lo que este método necesita una ejecución principal y esperar esta misma para devolver el resultado final. * @gametestEvent Es un método gametest, usando estructuras de pruebas por medio del comando /gametest run. * @example * ```ts * // Esto genera un jugador de pruebas con sus respectivos datos para usar. * const fakePly = await fakePlysSimplified.createFakePly('Jugador Prueba', Dimension, mc.GameMode.Survival); * ``` */ createFakePly(namePly: string, dimension: mc.Dimension, gamemodePly: mc.GameMode, defaultSpawnLocation?: mc.Vector3): Promise; } export declare const fakePlysSimplified: FakePlysManager; export {}; //# sourceMappingURL=fakePlysManagerSimplififed.d.ts.map