import * as mc from '@minecraft/server'; /** * Clase que maneja los eventos principales simplificados de herramientas de depuración posibles para los add-ons. * @author HaJuegos - 14-03-2026 */ declare class DebugToolsSimplified { /** * Variable que almacena los jugadores con las hitboxes activas. * @type {Map} * @private * @author HaJuegos - 15-06-2026 */ private playerHitboxLoops; /** * Variable que almacena las hitboxes activas de un jugador activo con las hitboxes activas. * @type {Map>} * @private * @author HaJuegos - 15-06-2026 */ private playerActiveBoxes; /** * Eventos iniciales de la clase cuando es llamada o inicializada. * @constructor */ constructor(); /** * Método auxiliar que activa las hitboxes de todas las entidades cercanas en un radio de 50 bloques a un jugador en concreto. * @param {mc.Player} ply Jugador en concreto a considerar. * @param {number} [maxRadiusHitboxs=50] (Opcional) El radio máximo a considerar para visualizar las hitboxes. Por defecto será 50. * @author HaJuegos - 14-03-2026 * @public * @example * ```ts * const plys = world.getAllPlayers(); * * debugToolsSimplified.showHitboxes(plys[0]); // Solo este jugador podrá ver las hitboxes. * ``` */ showHitboxes(ply: mc.Player, maxRadiusHitboxs?: number): void; /** * Método auxiliar que desactiva las hitboxes creadas en el mundo para todos los jugadores. * @author HaJuegos - 14-03-2026 * @public * @example * ```ts * debugToolsSimplified.stopHitBoxes(); // Quita TODAS las hitboxes del mundo. * debugToolsSimplified.stopHitBoxes(ply); // Quita todas las hitboxes de ese jugador en concreto. * ``` */ stopHitboxes(ply?: mc.Player): void; /** * Método que altera el estado de activo o desactivado del watchDogTerminate, en caso de lag spikes con scripts, para permitir el cierre o no del mundo o servidor cuando pase. Esto es solo recomendable usarlo en testeos, no se recomienda desactivarlo en mundos/servidores casuales o normales. * @param {boolean} newState El estado próximo a cambiar. * @author HaJuegos - 14-03-2026 * @public * @example * ```ts * debugToolsSimplified.watchDogState(false) // ya no habrá cierre por lag spikes o problemas con scripts * ``` */ watchDogState(newState: boolean): void; } export declare const debugToolsSimplified: DebugToolsSimplified; export {}; //# sourceMappingURL=debugToolsSimplified.d.ts.map