import Advancement from './advancement/Advancement.js'; import BanList from './BanList.js'; import BanList$Type from './BanList$Type.js'; import BarColor from './boss/BarColor.js'; import BarFlag from './boss/BarFlag.js'; import BarStyle from './boss/BarStyle.js'; import BlockData from './block/data/BlockData.js'; import BossBar from './boss/BossBar.js'; import BukkitScheduler from './scheduler/BukkitScheduler.js'; import CachedServerIcon from './util/CachedServerIcon.js'; import ChunkGenerator$ChunkData from './generator/ChunkGenerator$ChunkData.js'; import CommandSender from './command/CommandSender.js'; import ConsoleCommandSender from './command/ConsoleCommandSender.js'; import Entity from './entity/Entity.js'; import File from '../../java/io/File.js'; import GameMode from './GameMode.js'; import HelpMap from './help/HelpMap.js'; import Inventory from './inventory/Inventory.js'; import InventoryHolder from './inventory/InventoryHolder.js'; import InventoryType from './event/inventory/InventoryType.js'; import ItemFactory from './inventory/ItemFactory.js'; import ItemStack from './inventory/ItemStack.js'; import KeyedBossBar from './boss/KeyedBossBar.js'; import Location from './Location.js'; import LootTable from './loot/LootTable.js'; import MapView from './map/MapView.js'; import Material from './Material.js'; import Merchant from './inventory/Merchant.js'; import Messenger from './plugin/messaging/Messenger.js'; import NamespacedKey from './NamespacedKey.js'; import OfflinePlayer from './OfflinePlayer.js'; import Player from './entity/Player.js'; import Plugin from './plugin/Plugin.js'; import PluginCommand from './command/PluginCommand.js'; import PluginManager from './plugin/PluginManager.js'; import PluginMessageRecipient from './plugin/messaging/PluginMessageRecipient.js'; import Recipe from './inventory/Recipe.js'; import ScoreboardManager from './scoreboard/ScoreboardManager.js'; import Server$Spigot from './Server$Spigot.js'; import ServicesManager from './plugin/ServicesManager.js'; import StructureType from './StructureType.js'; import Tag from './Tag.js'; import UnsafeValues from './UnsafeValues.js'; import Warning$WarningState from './Warning$WarningState.js'; import World from './World.js'; import WorldCreator from './WorldCreator.js'; export default interface Server extends PluginMessageRecipient { addRecipe(arg0: Recipe): boolean; advancementIterator(): any; banIP(arg0: string): void; broadcast(arg0: string, arg1: string): number; broadcastMessage(arg0: string): number; clearRecipes(): void; createBlockData(arg0: Material): BlockData; createBlockData(arg0: string): BlockData; createBlockData(arg0: Material, arg1: string): BlockData; createBlockData(arg0: Material, arg1: any): BlockData; createBossBar(arg0: string, arg1: BarColor, arg2: BarStyle, arg3: Array): BossBar; createBossBar(arg0: NamespacedKey, arg1: string, arg2: BarColor, arg3: BarStyle, arg4: Array): KeyedBossBar; createChunkData(arg0: World): ChunkGenerator$ChunkData; createExplorerMap(arg0: World, arg1: Location, arg2: StructureType): ItemStack; createExplorerMap(arg0: World, arg1: Location, arg2: StructureType, arg3: number, arg4: boolean): ItemStack; createInventory(arg0: InventoryHolder, arg1: number): Inventory; createInventory(arg0: InventoryHolder, arg1: InventoryType): Inventory; createInventory(arg0: InventoryHolder, arg1: InventoryType, arg2: string): Inventory; createInventory(arg0: InventoryHolder, arg1: number, arg2: string): Inventory; createMap(arg0: World): MapView; createMerchant(arg0: string): Merchant; createWorld(arg0: WorldCreator): World; dispatchCommand(arg0: CommandSender, arg1: string): boolean; getAdvancement(arg0: NamespacedKey): Advancement; getAllowEnd(): boolean; getAllowFlight(): boolean; getAllowNether(): boolean; getAmbientSpawnLimit(): number; getAnimalSpawnLimit(): number; getBanList(arg0: BanList$Type): BanList; getBannedPlayers(): any; getBossBar(arg0: NamespacedKey): KeyedBossBar; getBossBars(): any; getBukkitVersion(): string; getCommandAliases(): any; getConnectionThrottle(): number; getConsoleSender(): ConsoleCommandSender; getDefaultGameMode(): GameMode; getEntity(arg0: string): Entity; getGenerateStructures(): boolean; getHelpMap(): HelpMap; getIPBans(): any; getIdleTimeout(): number; getIp(): string; getItemFactory(): ItemFactory; getListeningPluginChannels(): any; getLogger(): any; getLootTable(arg0: NamespacedKey): LootTable; getMap(arg0: number): MapView; getMaxPlayers(): number; getMaxWorldSize(): number; getMessenger(): Messenger; getMonsterSpawnLimit(): number; getMotd(): string; getName(): string; getOfflinePlayer(arg0: string): OfflinePlayer; getOfflinePlayer(arg0: string): OfflinePlayer; getOfflinePlayers(): Array; getOnlineMode(): boolean; getOnlinePlayers(): Array; getOperators(): any; getPlayer(arg0: string): Player; getPlayer(arg0: string): Player; getPlayerExact(arg0: string): Player; getPluginCommand(arg0: string): PluginCommand; getPluginManager(): PluginManager; getPort(): number; getRecipe(arg0: NamespacedKey): Recipe; getRecipesFor(arg0: ItemStack): Array; getScheduler(): BukkitScheduler; getScoreboardManager(): ScoreboardManager; getServerIcon(): CachedServerIcon; getServicesManager(): ServicesManager; getShutdownMessage(): string; getSpawnRadius(): number; getTag(arg0: string, arg1: NamespacedKey, arg2: any): Tag; getTags(arg0: string, arg1: any): any; getTicksPerAmbientSpawns(): number; getTicksPerAnimalSpawns(): number; getTicksPerMonsterSpawns(): number; getTicksPerWaterAmbientSpawns(): number; getTicksPerWaterSpawns(): number; getUnsafe(): UnsafeValues; getUpdateFolder(): string; getUpdateFolderFile(): File; getVersion(): string; getViewDistance(): number; getWarningState(): Warning$WarningState; getWaterAmbientSpawnLimit(): number; getWaterAnimalSpawnLimit(): number; getWhitelistedPlayers(): any; getWorld(arg0: string): World; getWorld(arg0: string): World; getWorldContainer(): File; getWorldType(): string; getWorlds(): Array; hasWhitelist(): boolean; isHardcore(): boolean; isPrimaryThread(): boolean; loadServerIcon(arg0: File): CachedServerIcon; loadServerIcon(arg0: any): CachedServerIcon; matchPlayer(arg0: string): Array; recipeIterator(): any; reload(): void; reloadData(): void; reloadWhitelist(): void; removeBossBar(arg0: NamespacedKey): boolean; removeRecipe(arg0: NamespacedKey): boolean; resetRecipes(): void; savePlayers(): void; selectEntities(arg0: CommandSender, arg1: string): Array; sendPluginMessage(arg0: Plugin, arg1: string, arg2: Array): void; setDefaultGameMode(arg0: GameMode): void; setIdleTimeout(arg0: number): void; setSpawnRadius(arg0: number): void; setWhitelist(arg0: boolean): void; shutdown(): void; spigot(): Server$Spigot; unbanIP(arg0: string): void; unloadWorld(arg0: World, arg1: boolean): boolean; unloadWorld(arg0: string, arg1: boolean): boolean; } export default class Server { static get $javaClass(): any; static get BROADCAST_CHANNEL_ADMINISTRATIVE(): string; static get BROADCAST_CHANNEL_USERS(): string; }