@jsprismarine/prismarine
Version:
Dedicated Minecraft Bedrock Edition server written in TypeScript
34 lines • 915 B
TypeScript
import { default as Player } from '../Player';
import { default as Server } from '../Server';
export type BannedPlayerEntry = {
name: string;
reason: string | '';
};
/**
* Ban manager.
*/
export default class BanManager {
private readonly server;
private readonly banned;
constructor(server: Server);
/**
* On enable hook.
* @group Lifecycle
*/
enable(): Promise<void>;
/**
* On disable hook.
* @group Lifecycle
*/
disable(): Promise<void>;
private parseBanned;
setBanned(username: string, reason?: string): Promise<boolean>;
setUnbanned(username: string): Promise<void>;
/**
* Check if player is banned.
* @param {Player} player - Player to check.
* @returns {string | boolean} Reason if banned, false if not banned.
*/
isBanned(player: Player): string | boolean;
}
//# sourceMappingURL=BanManager.d.ts.map