package Ġworld . ce pi . bu k st om Ċ Ċ import Ġcom . dest ro yst ok yo . paper . entity . ai . Mob Go als Ċ import Ġcom . dest ro yst ok yo . paper . profile . Player Profile Ċ import Ġnet . ky ori . ad venture . audience . Audience Ċ import Ġnet . ky ori . ad venture . text . Component Ċ import Ġnet . min est om . server . Minecraft Server Ċ import Ġnet . min est om . server . ad venture . audience . Aud i ences Ċ import Ġnet . min est om . server . extras . Mo j ang Auth Ċ import Ġorg . bukkit .* Ċ import Ġorg . bukkit . advance ment . Advance ment Ċ import Ġorg . bukkit . block . data . Block Data Ċ import Ġorg . bukkit . boss .* Ċ import Ġorg . bukkit . command . Command Map Ċ import Ġorg . bukkit . command . Command Sender Ċ import Ġorg . bukkit . command . Console Command Sender Ċ import Ġorg . bukkit . command . Plugin Command Ċ import Ġworld . ce pi . bu k st om . command . Min est om Command Map Ċ import Ġworld . ce pi . bu k st om . entity . Min est om Player Ċ import Ġorg . bukkit . entity . Entity Ċ import Ġorg . bukkit . entity . Player Ċ import Ġorg . bukkit . event . inventory . Inventory Type Ċ import Ġorg . bukkit . generator . Chunk Generator Ċ import Ġorg . bukkit . help . Help Map Ċ import Ġorg . bukkit . inventory .* Ċ import Ġorg . bukkit . loot . Lo ot Table Ċ import Ġorg . bukkit . map . MapView Ċ import Ġorg . bukkit . permissions . Permission Ċ import Ġorg . bukkit . plugin .* Ċ import Ġorg . bukkit . plugin . java . Java Plugin Loader Ċ import Ġorg . bukkit . plugin . messaging . Messenger Ċ import Ġorg . bukkit . scheduler . Bu kkit Scheduler Ċ import Ġorg . bukkit . score board . Score board Manager Ċ import Ġorg . bukkit . util . Cached Server Icon Ċ import Ġworld . ce pi . bu k st om . util . Min est om Unsafe Values Ċ import Ġjava . awt . image . Buffered Image Ċ import Ġjava . io . File Ċ import Ġjava . util .* Ċ import Ġjava . util . function . Consumer Ċ import Ġjava . util . logging . Level Ċ import Ġjava . util . logging . Logger ĊĊ Ċ class ĠMin est om Server : ĠServer Ġ{ ĊĠĠĠ Ġval Ġcommand Map Ġ= ĠMin est om Command Map ( this ) ĊĠĠĠ Ġprivate Ġval Ġplugin Manager Ġ= ĠMin est om Plugin Loader ( this , Ġcommand Map ) ĊĠĠĠ Ġprivate Ġval Ġlogger Ġ= ĠLogger . getLogger (" Minecraft ") ĊĠĠĠ Ġprivate Ġval Ġhelp Map Ġ= ĠMin est om Help Map ( this ) ĊĊĠĠĠ Ġoverride Ġfun Ġsend Plugin Message ( source : ĠPlugin , Ġchannel : ĠString , Ġmessage : ĠByteArray ) Ġ{ ĊĠĠĠĠĠĠĠ ĠTODO (" Not Ġyet Ġimplemented ") ĊĠĠĠ Ġ} ĊĊĠĠĠ Ġoverride Ġfun Ġget Listening Plugin Channels (): ĠMutable Set < String > Ġ{ ĊĠĠĠĠĠĠĠ ĠTODO (" Not Ġyet Ġimplemented ") ĊĠĠĠ Ġ} ĊĊĠĠĠ Ġoverride Ġfun Ġaud i ences (): ĠMutable Iterable < Audience > Ġ{ ĊĠĠĠĠĠĠĠ ĠTODO (" Not Ġyet Ġimplemented ") ĊĠĠĠ Ġ} ĊĊĠĠĠ Ġoverride Ġfun ĠgetName (): ĠString Ġ{ ĊĠĠĠĠĠĠĠ Ġreturn ĠMinecraft Server . get Brand Name () ĊĠĠĠ Ġ} ĊĊĠĠĠ Ġoverride Ġfun Ġget Version (): ĠString Ġ{ ĊĠĠĠĠĠĠĠ Ġreturn ĠMinecraft Server . VERSION _ NAME ĊĠĠĠ Ġ} ĊĊĠĠĠ Ġoverride Ġfun Ġget Bu kkit Version (): ĠString Ġ{ ĊĠĠĠĠĠĠĠ Ġreturn ĠMinecraft Server . VERSION _ NAME ĊĠĠĠ Ġ} ĊĊĠĠĠ Ġoverride Ġfun Ġget Minecraft Version (): ĠString Ġ{ ĊĠĠĠĠĠĠĠ Ġreturn ĠMinecraft Server . VERSION _ NAME ĊĠĠĠ Ġ} ĊĊĠĠĠ Ġoverride Ġfun Ġget Online Players (): ĠMutable Collection < out ĠPlayer > Ġ{ ĊĠĠĠĠĠĠĠ Ġreturn ĠCollections . unmodifiable List ( Minecraft Server . getConnection Manager (). online Players . map Ġ{ ĠMin est om Player ( it ) Ġ}) ĊĠĠĠ Ġ} ĊĊĠĠĠ Ġoverride Ġfun ĠgetMax Players (): ĠInt Ġ{ ĊĠĠĠĠĠĠĠ ĠTODO (" Not Ġyet Ġimplemented ") ĊĠĠĠ Ġ} ĊĊĠĠĠ Ġoverride Ġfun Ġset Max Players ( max Players : ĠInt ) Ġ{ ĊĠĠĠĠĠĠĠ ĠTODO (" Not Ġyet Ġimplemented ") ĊĠĠĠ Ġ} ĊĊĠĠĠ Ġoverride Ġfun Ġget Port (): ĠInt Ġ{ ĊĠĠĠĠĠĠĠ ĠTODO (" Not Ġyet Ġimplemented ") ĊĠĠĠ Ġ} ĊĊĠĠĠ Ġoverride Ġfun Ġget View Distance (): ĠInt Ġ{ ĊĠĠĠĠĠĠĠ Ġreturn ĠMinecraft Server . get Chunk View Distance () ĊĠĠĠ Ġ} ĊĊĠĠĠ Ġoverride Ġfun Ġget Ip (): ĠString Ġ{ ĊĠĠĠĠĠĠĠ ĠTODO (" Not Ġyet Ġimplemented ") ĊĠĠĠ Ġ} ĊĊĠĠĠ Ġoverride Ġfun Ġget World Type (): ĠString Ġ{ ĊĠĠĠĠĠĠĠ ĠTODO (" Not Ġyet Ġimplemented ") ĊĠĠĠ Ġ} ĊĊĠĠĠ Ġoverride Ġfun Ġget Generate Structures (): ĠBoolean Ġ{ ĊĠĠĠĠĠĠĠ ĠTODO (" Not Ġyet Ġimplemented ") ĊĠĠĠ Ġ} ĊĊĠĠĠ Ġoverride Ġfun ĠgetMax World Size (): ĠInt Ġ{ ĊĠĠĠĠĠĠĠ ĠTODO (" Not Ġyet Ġimplemented ") ĊĠĠĠ Ġ} ĊĊĠĠĠ Ġoverride Ġfun Ġget Allow End (): ĠBoolean Ġ{ ĊĠĠĠĠĠĠĠ ĠTODO (" Not Ġyet Ġimplemented ") ĊĠĠĠ Ġ} ĊĊĠĠĠ Ġoverride Ġfun Ġget Allow Ne ther (): ĠBoolean Ġ{ ĊĠĠĠĠĠĠĠ ĠTODO (" Not Ġyet Ġimplemented ") ĊĠĠĠ Ġ} ĊĊĠĠĠ Ġoverride Ġfun Ġhas Whitelist (): ĠBoolean Ġ{ ĊĠĠĠĠĠĠĠ ĠTODO (" Not Ġyet Ġimplemented ") ĊĠĠĠ Ġ} ĊĊĠĠĠ Ġoverride Ġfun Ġset Whitelist ( value : ĠBoolean ) Ġ{ ĊĠĠĠĠĠĠĠ ĠTODO (" Not Ġyet Ġimplemented ") ĊĠĠĠ Ġ} ĊĊĠĠĠ Ġoverride Ġfun Ġget Wh itelisted Players (): ĠMutable Set < Offline Player > Ġ{ ĊĠĠĠĠĠĠĠ ĠTODO (" Not Ġyet Ġimplemented ") ĊĠĠĠ Ġ} ĊĊĠĠĠ Ġoverride Ġfun Ġreload Whitelist () Ġ{ ĊĠĠĠĠĠĠĠ ĠTODO (" Not Ġyet Ġimplemented ") ĊĠĠĠ Ġ} ĊĊĠĠĠ Ġoverride Ġfun Ġbroadcast Message ( message : ĠString ): ĠInt Ġ{ ĊĠĠĠĠĠĠĠ ĠA udi ences . all (). sendMessage ( Component . text ( message )) ĊĠĠĠĠĠĠĠ Ġreturn Ġ 1 Ġ// ĠTODO Ġactually Ġreturn Ġa Ġuseful Ġvalue ĊĠĠĠ Ġ} ĊĊĠĠĠ Ġoverride Ġfun Ġget Update Folder (): ĠString Ġ{ ĊĠĠĠĠĠĠĠ Ġreturn Ġ" update " Ġ// ĠTODO Ġadd Ġto Ġconfiguration ĊĠĠĠ Ġ} ĊĊĠĠĠ Ġoverride Ġfun Ġget Update Folder File (): ĠFile Ġ{ ĊĠĠĠĠĠĠĠ Ġreturn ĠFile ("./ plugins / update ") Ġ// ĠTODO Ġadd Ġto Ġconfiguration ĊĠĠĠ Ġ} ĊĊĠĠĠ Ġoverride Ġfun Ġget Connection Throttle (): ĠLong Ġ{ ĊĠĠĠĠĠĠĠ ĠTODO (" Not Ġyet Ġimplemented ") ĊĠĠĠ Ġ} ĊĊĠĠĠ Ġoverride Ġfun Ġget Ticks Per Animal Sp awns (): ĠInt Ġ{ ĊĠĠĠĠĠĠĠ ĠTODO (" Not Ġyet Ġimplemented ") ĊĠĠĠ Ġ} ĊĊĠĠĠ Ġoverride Ġfun Ġget Ticks Per Monster Sp awns (): ĠInt Ġ{ ĊĠĠĠĠĠĠĠ ĠTODO (" Not Ġyet Ġimplemented ") ĊĠĠĠ Ġ} ĊĊĠĠĠ Ġoverride Ġfun Ġget Ticks Per Water Sp awns (): ĠInt Ġ{ ĊĠĠĠĠĠĠĠ ĠTODO (" Not Ġyet Ġimplemented ") ĊĠĠĠ Ġ} ĊĊĠĠĠ Ġoverride Ġfun Ġget Ticks Per Water Ambient Sp awns (): ĠInt Ġ{ ĊĠĠĠĠĠĠĠ ĠTODO (" Not Ġyet Ġimplemented ") ĊĠĠĠ Ġ} ĊĊĠĠĠ Ġoverride Ġfun Ġget Ticks Per Ambient Sp awns (): ĠInt Ġ{ ĊĠĠĠĠĠĠĠ ĠTODO (" Not Ġyet Ġimplemented ") ĊĠĠĠ Ġ} ĊĊĠĠĠ Ġoverride Ġfun Ġget Player ( name : ĠString ): ĠPlayer ? Ġ{ ĊĠĠĠĠĠĠĠ Ġreturn ĠMinecraft Server . getConnection Manager (). find Player ( name )?. let Ġ{ ĠMin est om Player ( it ) Ġ} ĊĠĠĠ Ġ} ĊĊĠĠĠ Ġoverride Ġfun Ġget Player ( id : ĠUUID ): ĠPlayer ? Ġ{ ĊĠĠĠĠĠĠĠ Ġreturn ĠMinecraft Server . getConnection Manager (). getPlayer ( id )?. let Ġ{ ĠMin est om Player ( it ) Ġ} ĊĠĠĠ Ġ} ĊĊĠĠĠ Ġoverride Ġfun Ġget Player Exact ( name : ĠString ): ĠPlayer ? Ġ{ ĊĠĠĠĠĠĠĠ Ġreturn ĠMinecraft Server . getConnection Manager (). getPlayer ( name )?. let Ġ{ ĠMin est om Player ( it ) Ġ} ĊĠĠĠ Ġ} ĊĊĠĠĠ Ġoverride Ġfun Ġmatch Player ( name : ĠString ): ĠMutable List < Player > Ġ{ ĊĠĠĠĠĠĠĠ ĠTODO (" Not Ġyet Ġimplemented ") ĊĠĠĠ Ġ} ĊĊĠĠĠ Ġoverride Ġfun Ġget Player UniqueId ( player Name : ĠString ): ĠUUID ? Ġ{ ĊĠĠĠĠĠĠĠ Ġreturn Ġget Player ( player Name )?. unique Id ĊĠĠĠ Ġ} ĊĊĠĠĠ Ġoverride Ġfun Ġget PluginManager (): ĠPlugin Manager Ġ{ ĊĠĠĠĠĠĠĠ Ġreturn Ġplugin Manager ĊĠĠĠ Ġ} ĊĊĠĠĠ Ġoverride Ġfun Ġget Scheduler (): ĠBu kkit Scheduler Ġ{ ĊĠĠĠĠĠĠĠ ĠTODO (" Not Ġyet Ġimplemented ") ĊĠĠĠ Ġ} ĊĊĠĠĠ Ġoverride Ġfun Ġget Services Manager (): ĠServices Manager Ġ{ ĊĠĠĠĠĠĠĠ ĠTODO (" Not Ġyet Ġimplemented ") ĊĠĠĠ Ġ} ĊĊĠĠĠ Ġoverride Ġfun Ġget World s (): ĠMutable List < World > Ġ{ ĊĠĠĠĠĠĠĠ ĠTODO (" Not Ġyet Ġimplemented ") ĊĠĠĠ Ġ} ĊĊĠĠĠ Ġoverride Ġfun Ġcreate World ( creator : ĠWorld Creator ): ĠWorld ? Ġ{ ĊĠĠĠĠĠĠĠ ĠTODO (" Not Ġyet Ġimplemented ") ĊĠĠĠ Ġ} ĊĊĠĠĠ Ġoverride Ġfun Ġun load World ( name : ĠString , Ġsave : ĠBoolean ): ĠBoolean Ġ{ ĊĠĠĠĠĠĠĠ ĠTODO (" Not Ġyet Ġimplemented ") ĊĠĠĠ Ġ} ĊĊĠĠĠ Ġoverride Ġfun Ġun load World ( world : ĠWorld , Ġsave : ĠBoolean ): ĠBoolean Ġ{ ĊĠĠĠĠĠĠĠ ĠTODO (" Not Ġyet Ġimplemented ") ĊĠĠĠ Ġ} ĊĊĠĠĠ Ġoverride Ġfun Ġget World ( name : ĠString ): ĠWorld ? Ġ{ ĊĠĠĠĠĠĠĠ ĠTODO (" Not Ġyet Ġimplemented ") ĊĠĠĠ Ġ} ĊĊĠĠĠ Ġoverride Ġfun Ġget World ( uid : ĠUUID ): ĠWorld ? Ġ{ ĊĠĠĠĠĠĠĠ ĠTODO (" Not Ġyet Ġimplemented ") ĊĠĠĠ Ġ} ĊĊĠĠĠ Ġoverride Ġfun Ġget World ( world Key : ĠName spaced Key ): ĠWorld ? Ġ{ ĊĠĠĠĠĠĠĠ ĠTODO (" Not Ġyet Ġimplemented ") ĊĠĠĠ Ġ} ĊĊĠĠĠ Ġoverride Ġfun Ġget Map ( id : ĠInt ): ĠMap View ? Ġ{ ĊĠĠĠĠĠĠĠ ĠTODO (" Not Ġyet Ġimplemented ") ĊĠĠĠ Ġ} ĊĊĠĠĠ Ġoverride Ġfun Ġcreate Map ( world : ĠWorld ): ĠMap View Ġ{ ĊĠĠĠĠĠĠĠ ĠTODO (" Not Ġyet Ġimplemented ") ĊĠĠĠ Ġ} ĊĊĠĠĠ Ġoverride Ġfun Ġcreate Explorer Map ( world : ĠWorld , Ġlocation : ĠLocation , Ġstructure Type : ĠStructure Type ): ĠItemStack Ġ{ ĊĠĠĠĠĠĠĠ ĠTODO (" Not Ġyet Ġimplemented ") ĊĠĠĠ Ġ} ĊĊĠĠĠ Ġoverride Ġfun Ġcreate Explorer Map ( ĊĠĠĠĠĠĠĠ Ġworld : ĠWorld , ĊĠĠĠĠĠĠĠ Ġlocation : ĠLocation , ĊĠĠĠĠĠĠĠ Ġstructure Type : ĠStructure Type , ĊĠĠĠĠĠĠĠ Ġradius : ĠInt , ĊĠĠĠĠĠĠĠ Ġfind Un explo red : ĠBoolean ĊĠĠĠ Ġ): ĠItemStack Ġ{ ĊĠĠĠĠĠĠĠ ĠTODO (" Not Ġyet Ġimplemented ") ĊĠĠĠ Ġ} ĊĊĠĠĠ Ġoverride Ġfun Ġreload () Ġ{ ĊĠĠĠĠĠĠĠ ĠTODO (" Not Ġyet Ġimplemented ") ĊĠĠĠ Ġ} ĊĊĠĠĠ Ġoverride Ġfun Ġreload Data () Ġ{ ĊĠĠĠĠĠĠĠ ĠTODO (" Not Ġyet Ġimplemented ") ĊĠĠĠ Ġ} ĊĊĠĠĠ Ġoverride Ġfun Ġget Logger (): ĠLogger Ġ{ ĊĠĠĠĠĠĠĠ Ġreturn Ġlogger ĊĠĠĠ Ġ} ĊĊĠĠĠ Ġoverride Ġfun Ġget Plugin Command ( name : ĠString ): ĠPlugin Command ? Ġ{ ĊĠĠĠĠĠĠĠ Ġval Ġcommand Ġ= Ġcommand Map . get Command ( name ) ĊĊĠĠĠĠĠĠĠ Ġreturn Ġif Ġ( command Ġis ĠPlugin Command ) Ġ{ ĊĠĠĠĠĠĠĠĠĠĠĠ Ġcommand ĊĠĠĠĠĠĠĠ Ġ} Ġelse Ġ{ ĊĠĠĠĠĠĠĠĠĠĠĠ Ġnull ĊĠĠĠĠĠĠĠ Ġ} ĊĊĠĠĠ Ġ} ĊĊĠĠĠ Ġoverride Ġfun Ġsave Players () Ġ{ ĊĠĠĠĠĠĠĠ ĠTODO (" Not Ġyet Ġimplemented ") ĊĠĠĠ Ġ} ĊĊĠĠĠ Ġoverride Ġfun Ġdispatch Command ( sender : ĠCommand Sender , Ġcommand Line : ĠString ): ĠBoolean Ġ{ ĊĠĠĠĠĠĠĠ Ġif Ġ( command Map . dispatch ( sender , Ġcommand Line )) Ġ{ ĊĠĠĠĠĠĠĠĠĠĠĠ Ġreturn Ġtrue ĊĠĠĠĠĠĠĠ Ġ} ĊĊĠĠĠĠĠĠĠ Ġif Ġ( sender Ġis ĠPlayer ) Ġ{ ĊĠĠĠĠĠĠĠĠĠĠĠ Ġsender . sendMessage (" Unknown Ġcommand . ĠType Ġ\" / help \" Ġfor Ġhelp .") ĊĠĠĠĠĠĠĠ Ġ} Ġelse Ġ{ ĊĠĠĠĠĠĠĠĠĠĠĠ Ġsender . sendMessage (" Unknown Ġcommand . ĠType Ġ\" help \" Ġfor Ġhelp .") ĊĠĠĠĠĠĠĠ Ġ} ĊĊĠĠĠĠĠĠĠ Ġreturn Ġfalse ĊĊĠĠĠ Ġ} ĊĊĠĠĠ Ġoverride Ġfun Ġadd Recipe ( recipe : ĠRecipe ?): ĠBoolean Ġ{ ĊĠĠĠĠĠĠĠ ĠTODO (" Not Ġyet Ġimplemented ") ĊĠĠĠ Ġ} ĊĊĠĠĠ Ġoverride Ġfun Ġget Recipes For ( result : ĠItemStack ): ĠMutable List < Recipe > Ġ{ ĊĠĠĠĠĠĠĠ ĠTODO (" Not Ġyet Ġimplemented ") ĊĠĠĠ Ġ} ĊĊĠĠĠ Ġoverride Ġfun Ġget Recipe ( recipe Key : ĠName spaced Key ): ĠRecipe ? Ġ{ ĊĠĠĠĠĠĠĠ ĠTODO (" Not Ġyet Ġimplemented ") ĊĠĠĠ Ġ} ĊĊĠĠĠ Ġoverride Ġfun Ġrecipe Iterator (): ĠMutable Iterator < Recipe > Ġ{ ĊĠĠĠĠĠĠĠ ĠTODO (" Not Ġyet Ġimplemented ") ĊĠĠĠ Ġ} ĊĊĠĠĠ Ġoverride Ġfun Ġclear Recipes () Ġ{ ĊĠĠĠĠĠĠĠ ĠTODO (" Not Ġyet Ġimplemented ") ĊĠĠĠ Ġ} ĊĊĠĠĠ Ġoverride Ġfun Ġreset Recipes () Ġ{ ĊĠĠĠĠĠĠĠ ĠTODO (" Not Ġyet Ġimplemented ") ĊĠĠĠ Ġ} ĊĊĠĠĠ Ġoverride Ġfun Ġremove Recipe ( key : ĠName spaced Key ): ĠBoolean Ġ{ ĊĠĠĠĠĠĠĠ ĠTODO (" Not Ġyet Ġimplemented ") ĊĠĠĠ Ġ} ĊĊĠĠĠ Ġoverride Ġfun Ġget Command Aliases (): ĠMutable Map < String , ĠArray < String >> Ġ{ ĊĠĠĠĠĠĠĠ Ġ// ĠTODO Ġcommands Ġconfiguration Ċ // ĠĠĠĠĠĠĠ Ġval Ġsection : ĠConfiguration Section Ġ= Ġcommands Configuration . getConfiguration Section (" aliases ") Ċ // ĠĠĠĠĠĠĠ Ġval Ġresult : ĠMutable Map < String , ĠArray < String ? >> Ġ= ĠLinkedHashMap () Ċ // Ċ // ĠĠĠĠĠĠĠ Ġfor Ġ( key Ġin Ġsection . get Keys ( false )) Ġ{ Ċ // ĠĠĠĠĠĠĠĠĠĠĠ Ġval Ġcommands : ĠList < String ?> Ġ= Ġif Ġ( section . is List ( key )) Ġ{ Ċ // ĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠ Ġsection . getString List ( key ) Ċ // ĠĠĠĠĠĠĠĠĠĠĠ Ġ} Ġelse Ġ{ Ċ // ĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠ ĠImmutableList . of ( section . getString ( key )) Ċ // ĠĠĠĠĠĠĠĠĠĠĠ Ġ} Ċ // ĠĠĠĠĠĠĠĠĠĠĠ Ġresult [ key ] Ġ= Ġcommands . to Typed Array () Ċ // ĠĠĠĠĠĠĠ Ġ} Ċ // Ċ // ĠĠĠĠĠĠĠ Ġreturn Ġresult ĊĠĠĠĠĠĠĠ Ġreturn Ġmutable Map Of () ĊĠĠĠ Ġ} ĊĊĠĠĠ Ġoverride Ġfun Ġget Spawn Radius (): ĠInt Ġ{ ĊĠĠĠĠĠĠĠ ĠTODO (" Not Ġyet Ġimplemented ") ĊĠĠĠ Ġ} ĊĊĠĠĠ Ġoverride Ġfun Ġset Spawn Radius ( value : ĠInt ) Ġ{ ĊĠĠĠĠĠĠĠ ĠTODO (" Not Ġyet Ġimplemented ") ĊĠĠĠ Ġ} ĊĊĠĠĠ Ġoverride Ġfun Ġget Online Mode (): ĠBoolean Ġ{ ĊĠĠĠĠĠĠĠ Ġreturn ĠMo j ang Auth . isEnabled () ĊĠĠĠ Ġ} ĊĊĠĠĠ Ġoverride Ġfun Ġget Allow Flight (): ĠBoolean Ġ{ ĊĠĠĠĠĠĠĠ ĠTODO (" Not Ġyet Ġimplemented ") ĊĠĠĠ Ġ} ĊĊĠĠĠ Ġoverride Ġfun Ġis Hard core (): ĠBoolean Ġ{ ĊĠĠĠĠĠĠĠ ĠTODO (" Not Ġyet Ġimplemented ") ĊĠĠĠ Ġ} ĊĊĠĠĠ Ġoverride Ġfun Ġshutdown () Ġ{ ĊĠĠĠĠĠĠĠ ĠMinecraft Server . stop Clean ly () ĊĠĠĠ Ġ} ĊĊĠĠĠ Ġoverride Ġfun Ġbroadcast ( message : ĠString , Ġpermission : ĠString ): ĠInt Ġ{ ĊĠĠĠĠĠĠĠ ĠTODO (" Not Ġyet Ġimplemented ") ĊĠĠĠ Ġ} ĊĊĠĠĠ Ġoverride Ġfun Ġbroadcast ( message : ĠComponent , Ġpermission : ĠString ): ĠInt Ġ{ ĊĠĠĠĠĠĠĠ ĠTODO (" Not Ġyet Ġimplemented ") ĊĠĠĠ Ġ} ĊĊĠĠĠ Ġoverride Ġfun Ġget Offline Player ( name : ĠString ): ĠOff line Player Ġ{ ĊĠĠĠĠĠĠĠ ĠTODO (" Not Ġyet Ġimplemented ") ĊĠĠĠ Ġ} ĊĊĠĠĠ Ġoverride Ġfun Ġget Offline Player ( id : ĠUUID ): ĠOff line Player Ġ{ ĊĠĠĠĠĠĠĠ ĠTODO (" Not Ġyet Ġimplemented ") ĊĠĠĠ Ġ} ĊĊĠĠĠ Ġoverride Ġfun Ġget Offline Player If Cached ( name : ĠString ): ĠOff line Player ? Ġ{ ĊĠĠĠĠĠĠĠ ĠTODO (" Not Ġyet Ġimplemented ") ĊĠĠĠ Ġ} ĊĊĠĠĠ Ġoverride Ġfun Ġget IP B ans (): ĠMutable Set < String > Ġ{ ĊĠĠĠĠĠĠĠ ĠTODO (" Not Ġyet Ġimplemented ") ĊĠĠĠ Ġ} ĊĊĠĠĠ Ġoverride Ġfun Ġban IP ( address : ĠString ) Ġ{ ĊĠĠĠĠĠĠĠ ĠTODO (" Not Ġyet Ġimplemented ") ĊĠĠĠ Ġ} ĊĊĠĠĠ Ġoverride Ġfun Ġun ban IP ( address : ĠString ) Ġ{ ĊĠĠĠĠĠĠĠ ĠTODO (" Not Ġyet Ġimplemented ") ĊĠĠĠ Ġ} ĊĊĠĠĠ Ġoverride Ġfun Ġget B anned Players (): ĠMutable Set < Offline Player > Ġ{ ĊĠĠĠĠĠĠĠ ĠTODO (" Not Ġyet Ġimplemented ") ĊĠĠĠ Ġ} ĊĊĠĠĠ Ġoverride Ġfun Ġget Ban List ( type : ĠB an List . Type ): ĠB an List Ġ{ ĊĠĠĠĠĠĠĠ ĠTODO (" Not Ġyet Ġimplemented ") ĊĠĠĠ Ġ} ĊĊĠĠĠ Ġoverride Ġfun Ġget Operators (): ĠMutable Set < Offline Player > Ġ{ ĊĠĠĠĠĠĠĠ ĠTODO (" Not Ġyet Ġimplemented ") ĊĠĠĠ Ġ} ĊĊĠĠĠ Ġoverride Ġfun ĠgetDefault Game Mode (): ĠGame Mode Ġ{ ĊĠĠĠĠĠĠĠ ĠTODO (" Not Ġyet Ġimplemented ") ĊĠĠĠ Ġ} ĊĊĠĠĠ Ġoverride Ġfun ĠsetDefault Game Mode ( mode : ĠGame Mode ) Ġ{ ĊĠĠĠĠĠĠĠ ĠTODO (" Not Ġyet Ġimplemented ") ĊĠĠĠ Ġ} ĊĊĠĠĠ Ġoverride Ġfun Ġget Console Sender (): ĠConsole Command Sender Ġ{ ĊĠĠĠĠĠĠĠ ĠTODO (" Not Ġyet Ġimplemented ") ĊĠĠĠ Ġ} ĊĊĠĠĠ Ġoverride Ġfun Ġget World Container (): ĠFile Ġ{ ĊĠĠĠĠĠĠĠ ĠTODO (" Not Ġyet Ġimplemented ") ĊĠĠĠ Ġ} ĊĊĠĠĠ Ġoverride Ġfun Ġget Offline Players (): ĠArray < Offline Player > Ġ{ ĊĠĠĠĠĠĠĠ ĠTODO (" Not Ġyet Ġimplemented ") ĊĠĠĠ Ġ} ĊĊĠĠĠ Ġoverride Ġfun Ġget Messenger (): ĠMess enger Ġ{ ĊĠĠĠĠĠĠĠ ĠTODO (" Not Ġyet Ġimplemented ") ĊĠĠĠ Ġ} ĊĊĠĠĠ Ġoverride Ġfun Ġget Help Map (): ĠHelp Map Ġ{ ĊĠĠĠĠĠĠĠ Ġreturn Ġhelp Map ĊĠĠĠ Ġ} ĊĊĠĠĠ Ġoverride Ġfun Ġcreate Inventory ( owner : ĠInventory Holder ?, Ġtype : ĠInventory Type ): ĠInventory Ġ{ ĊĠĠĠĠĠĠĠ ĠTODO (" Not Ġyet Ġimplemented ") ĊĠĠĠ Ġ} ĊĊĠĠĠ Ġoverride Ġfun Ġcreate Inventory ( owner : ĠInventory Holder ?, Ġtype : ĠInventory Type , Ġtitle : ĠComponent ): ĠInventory Ġ{ ĊĠĠĠĠĠĠĠ ĠTODO (" Not Ġyet Ġimplemented ") ĊĠĠĠ Ġ} ĊĊĠĠĠ Ġoverride Ġfun Ġcreate Inventory ( owner : ĠInventory Holder ?, Ġtype : ĠInventory Type , Ġtitle : ĠString ): ĠInventory Ġ{ ĊĠĠĠĠĠĠĠ ĠTODO (" Not Ġyet Ġimplemented ") ĊĠĠĠ Ġ} ĊĊĠĠĠ Ġoverride Ġfun Ġcreate Inventory ( owner : ĠInventory Holder ?, Ġsize : ĠInt ): ĠInventory Ġ{ ĊĠĠĠĠĠĠĠ ĠTODO (" Not Ġyet Ġimplemented ") ĊĠĠĠ Ġ} ĊĊĠĠĠ Ġoverride Ġfun Ġcreate Inventory ( owner : ĠInventory Holder ?, Ġsize : ĠInt , Ġtitle : ĠComponent ): ĠInventory Ġ{ ĊĠĠĠĠĠĠĠ ĠTODO (" Not Ġyet Ġimplemented ") ĊĠĠĠ Ġ} ĊĊĠĠĠ Ġoverride Ġfun Ġcreate Inventory ( owner : ĠInventory Holder ?, Ġsize : ĠInt , Ġtitle : ĠString ): ĠInventory Ġ{ ĊĠĠĠĠĠĠĠ ĠTODO (" Not Ġyet Ġimplemented ") ĊĠĠĠ Ġ} ĊĊĠĠĠ Ġoverride Ġfun Ġcreate Merchant ( title : ĠComponent ?): ĠMer chant Ġ{ ĊĠĠĠĠĠĠĠ ĠTODO (" Not Ġyet Ġimplemented ") ĊĠĠĠ Ġ} ĊĊĠĠĠ Ġoverride Ġfun Ġcreate Merchant ( title : ĠString ?): ĠMer chant Ġ{ ĊĠĠĠĠĠĠĠ ĠTODO (" Not Ġyet Ġimplemented ") ĊĠĠĠ Ġ} ĊĊĠĠĠ Ġoverride Ġfun Ġget Monster Spawn Limit (): ĠInt Ġ{ ĊĠĠĠĠĠĠĠ ĠTODO (" Not Ġyet Ġimplemented ") ĊĠĠĠ Ġ} ĊĊĠĠĠ Ġoverride Ġfun Ġget Animal Spawn Limit (): ĠInt Ġ{ ĊĠĠĠĠĠĠĠ ĠTODO (" Not Ġyet Ġimplemented ") ĊĠĠĠ Ġ} ĊĊĠĠĠ Ġoverride Ġfun Ġget Water Animal Spawn Limit (): ĠInt Ġ{ ĊĠĠĠĠĠĠĠ ĠTODO (" Not Ġyet Ġimplemented ") ĊĠĠĠ Ġ} ĊĊĠĠĠ Ġoverride Ġfun Ġget Water Ambient Spawn Limit (): ĠInt Ġ{ ĊĠĠĠĠĠĠĠ ĠTODO (" Not Ġyet Ġimplemented ") ĊĠĠĠ Ġ} ĊĊĠĠĠ Ġoverride Ġfun Ġget Ambient Spawn Limit (): ĠInt Ġ{ ĊĠĠĠĠĠĠĠ ĠTODO (" Not Ġyet Ġimplemented ") ĊĠĠĠ Ġ} ĊĊĠĠĠ Ġoverride Ġfun Ġis Primary Thread (): ĠBoolean Ġ{ ĊĠĠĠĠĠĠĠ ĠTODO (" Not Ġyet Ġimplemented ") ĊĠĠĠ Ġ} ĊĊĠĠĠ Ġoverride Ġfun Ġmot d (): ĠComponent Ġ{ ĊĠĠĠĠĠĠĠ ĠTODO (" Not Ġyet Ġimplemented ") ĊĠĠĠ Ġ} ĊĊĠĠĠ Ġoverride Ġfun Ġget Mot d (): ĠString Ġ{ ĊĠĠĠĠĠĠĠ ĠTODO (" Not Ġyet Ġimplemented ") ĊĠĠĠ Ġ} ĊĊĠĠĠ Ġoverride Ġfun Ġshutdown Message (): ĠComponent ? Ġ{ ĊĠĠĠĠĠĠĠ ĠTODO (" Not Ġyet Ġimplemented ") ĊĠĠĠ Ġ} ĊĊĠĠĠ Ġoverride Ġfun Ġget Shutdown Message (): ĠString ? Ġ{ ĊĠĠĠĠĠĠĠ ĠTODO (" Not Ġyet Ġimplemented ") ĊĠĠĠ Ġ} ĊĊĠĠĠ Ġoverride Ġfun Ġget Warning State (): ĠWarning . Warning State Ġ{ ĊĠĠĠĠĠĠĠ ĠTODO (" Not Ġyet Ġimplemented ") ĊĠĠĠ Ġ} ĊĊĠĠĠ Ġoverride Ġfun ĠgetItem Factory (): ĠItem Factory Ġ{ ĊĠĠĠĠĠĠĠ ĠTODO (" Not Ġyet Ġimplemented ") ĊĠĠĠ Ġ} ĊĊĠĠĠ Ġoverride Ġfun Ġget Score board Manager (): ĠScore board Manager Ġ{ ĊĠĠĠĠĠĠĠ ĠTODO (" Not Ġyet Ġimplemented ") ĊĠĠĠ Ġ} ĊĊĠĠĠ Ġoverride Ġfun Ġget Server Icon (): ĠCached Server Icon ? Ġ{ ĊĠĠĠĠĠĠĠ ĠTODO (" Not Ġyet Ġimplemented ") ĊĠĠĠ Ġ} ĊĊĠĠĠ Ġoverride Ġfun Ġload Server Icon ( file : ĠFile ): ĠCached Server Icon Ġ{ ĊĠĠĠĠĠĠĠ ĠTODO (" Not Ġyet Ġimplemented ") ĊĠĠĠ Ġ} ĊĊĠĠĠ Ġoverride Ġfun Ġload Server Icon ( image : ĠBufferedImage ): ĠCached Server Icon Ġ{ ĊĠĠĠĠĠĠĠ ĠTODO (" Not Ġyet Ġimplemented ") ĊĠĠĠ Ġ} ĊĊĠĠĠ Ġoverride Ġfun Ġset Idle Timeout ( threshold : ĠInt ) Ġ{ ĊĠĠĠĠĠĠĠ ĠTODO (" Not Ġyet Ġimplemented ") ĊĠĠĠ Ġ} ĊĊĠĠĠ Ġoverride Ġfun Ġget Idle Timeout (): ĠInt Ġ{ ĊĠĠĠĠĠĠĠ ĠTODO (" Not Ġyet Ġimplemented ") ĊĠĠĠ Ġ} ĊĊĠĠĠ Ġoverride Ġfun Ġcreate Chunk Data ( world : ĠWorld ): ĠChunk Generator . Chunk Data Ġ{ ĊĠĠĠĠĠĠĠ ĠTODO (" Not Ġyet Ġimplemented ") ĊĠĠĠ Ġ} ĊĊĠĠĠ Ġoverride Ġfun Ġcreate Van illa Chunk Data ( world : ĠWorld , Ġx : ĠInt , Ġz : ĠInt ): ĠChunk Generator . Chunk Data Ġ{ ĊĠĠĠĠĠĠĠ ĠTODO (" Not Ġyet Ġimplemented ") ĊĠĠĠ Ġ} ĊĊĠĠĠ Ġoverride Ġfun Ġcreate Boss Bar ( title : ĠString ?, Ġcolor : ĠBar Color , Ġstyle : ĠBar Style , Ġvar arg Ġflags : ĠBar Flag ): ĠBo ss Bar Ġ{ ĊĠĠĠĠĠĠĠ ĠTODO (" Not Ġyet Ġimplemented ") ĊĠĠĠ Ġ} ĊĊĠĠĠ Ġoverride Ġfun Ġcreate Boss Bar ( ĊĠĠĠĠĠĠĠ Ġkey : ĠName spaced Key , ĊĠĠĠĠĠĠĠ Ġtitle : ĠString ?, ĊĠĠĠĠĠĠĠ Ġcolor : ĠBar Color , ĊĠĠĠĠĠĠĠ Ġstyle : ĠBar Style , ĊĠĠĠĠĠĠĠ Ġvar arg Ġflags : ĠBar Flag ĊĠĠĠ Ġ): ĠKey ed Boss Bar Ġ{ ĊĠĠĠĠĠĠĠ ĠTODO (" Not Ġyet Ġimplemented ") ĊĠĠĠ Ġ} ĊĊĠĠĠ Ġoverride Ġfun Ġget Boss Bars (): ĠMutable Iterator < Key ed Boss Bar > Ġ{ ĊĠĠĠĠĠĠĠ ĠTODO (" Not Ġyet Ġimplemented ") ĊĠĠĠ Ġ} ĊĊĠĠĠ Ġoverride Ġfun Ġget Boss Bar ( key : ĠName spaced Key ): ĠKey ed Boss Bar ? Ġ{ ĊĠĠĠĠĠĠĠ ĠTODO (" Not Ġyet Ġimplemented ") ĊĠĠĠ Ġ} ĊĊĠĠĠ Ġoverride Ġfun Ġremove Boss Bar ( key : ĠName spaced Key ): ĠBoolean Ġ{ ĊĠĠĠĠĠĠĠ ĠTODO (" Not Ġyet Ġimplemented ") ĊĠĠĠ Ġ} ĊĊĠĠĠ Ġoverride Ġfun Ġget Entity ( uuid : ĠUUID ): ĠEntity ? Ġ{ ĊĠĠĠĠĠĠĠ ĠTODO (" Not Ġyet Ġimplemented ") ĊĠĠĠ Ġ} ĊĊĠĠĠ Ġoverride Ġfun Ġget TP S (): ĠDouble Array Ġ{ ĊĠĠĠĠĠĠĠ ĠTODO (" Not Ġyet Ġimplemented ") ĊĠĠĠ Ġ} ĊĊĠĠĠ Ġoverride Ġfun Ġget Tick Times (): ĠLong Array Ġ{ ĊĠĠĠĠĠĠĠ ĠTODO (" Not Ġyet Ġimplemented ") ĊĠĠĠ Ġ} ĊĊĠĠĠ Ġoverride Ġfun Ġget Average Tick Time (): ĠDouble Ġ{ ĊĠĠĠĠĠĠĠ ĠTODO (" Not Ġyet Ġimplemented ") ĊĠĠĠ Ġ} ĊĊĠĠĠ Ġoverride Ġfun Ġget Command Map (): ĠCommand Map Ġ{ ĊĠĠĠĠĠĠĠ ĠTODO (" Not Ġyet Ġimplemented ") ĊĠĠĠ Ġ} ĊĊĠĠĠ Ġoverride Ġfun Ġget Advance ment ( key : ĠName spaced Key ): ĠAdv ance ment ? Ġ{ ĊĠĠĠĠĠĠĠ ĠTODO (" Not Ġyet Ġimplemented ") ĊĠĠĠ Ġ} ĊĊĠĠĠ Ġoverride Ġfun Ġadvance ment Iterator (): ĠMutable Iterator < Advance ment > Ġ{ ĊĠĠĠĠĠĠĠ ĠTODO (" Not Ġyet Ġimplemented ") ĊĠĠĠ Ġ} ĊĊĠĠĠ Ġoverride Ġfun Ġcreate Block Data ( material : ĠMaterial ): ĠBlock Data Ġ{ ĊĠĠĠĠĠĠĠ ĠTODO (" Not Ġyet Ġimplemented ") ĊĠĠĠ Ġ} ĊĊĠĠĠ Ġoverride Ġfun Ġcreate Block Data ( material : ĠMaterial , Ġconsumer : ĠConsumer < Block Data >? ): ĠBlock Data Ġ{ ĊĠĠĠĠĠĠĠ ĠTODO (" Not Ġyet Ġimplemented ") ĊĠĠĠ Ġ} ĊĊĠĠĠ Ġoverride Ġfun Ġcreate Block Data ( data : ĠString ): ĠBlock Data Ġ{ ĊĠĠĠĠĠĠĠ ĠTODO (" Not Ġyet Ġimplemented ") ĊĠĠĠ Ġ} ĊĊĠĠĠ Ġoverride Ġfun Ġcreate Block Data ( material : ĠMaterial ?, Ġdata : ĠString ?): ĠBlock Data Ġ{ ĊĠĠĠĠĠĠĠ ĠTODO (" Not Ġyet Ġimplemented ") ĊĠĠĠ Ġ} ĊĊĠĠĠ Ġoverride Ġfun Ġ< T Ġ: ĠKey ed ?> Ġget Tag ( registry : ĠString , Ġtag : ĠName spaced Key , Ġclazz : ĠClass < T >): ĠTag < T >? Ġ{ ĊĠĠĠĠĠĠĠ ĠTODO (" Not Ġyet Ġimplemented ") ĊĠĠĠ Ġ} ĊĊĠĠĠ Ġoverride Ġfun Ġ< T Ġ: ĠKey ed ?> Ġget Tags ( registry : ĠString , Ġclazz : ĠClass < T >): ĠMutable Iterable < Tag < T >> Ġ{ ĊĠĠĠĠĠĠĠ ĠTODO (" Not Ġyet Ġimplemented ") ĊĠĠĠ Ġ} ĊĊĠĠĠ Ġoverride Ġfun Ġget Lo ot Table ( key : ĠName spaced Key ): ĠL oot Table ? Ġ{ ĊĠĠĠĠĠĠĠ ĠTODO (" Not Ġyet Ġimplemented ") ĊĠĠĠ Ġ} ĊĊĠĠĠ Ġoverride Ġfun Ġselect Entities ( sender : ĠCommand Sender , Ġselector : ĠString ): ĠMutable List < Entity > Ġ{ ĊĠĠĠĠĠĠĠ ĠTODO (" Not Ġyet Ġimplemented ") ĊĠĠĠ Ġ} ĊĊĠĠĠ Ġoverride Ġfun Ġget Unsafe (): ĠUnsafe Values Ġ{ ĊĠĠĠĠĠĠĠ Ġreturn ĠMin est om Unsafe Values ĊĠĠĠ Ġ} ĊĊĠĠĠ Ġoverride Ġfun Ġsp ig ot (): ĠServer . Sp ig ot Ġ{ ĊĠĠĠĠĠĠĠ ĠTODO (" Not Ġyet Ġimplemented ") ĊĠĠĠ Ġ} ĊĊĠĠĠ Ġoverride Ġfun Ġreload Permissions () Ġ{ ĊĠĠĠĠĠĠĠ ĠTODO (" Not Ġyet Ġimplemented ") ĊĠĠĠ Ġ} ĊĊĠĠĠ Ġoverride Ġfun Ġreload Command Aliases (): ĠBoolean Ġ{ ĊĠĠĠĠĠĠĠ ĠTODO (" Not Ġyet Ġimplemented ") ĊĠĠĠ Ġ} ĊĊĠĠĠ Ġoverride Ġfun Ġsuggest Player Names When Null Tab Comp letions (): ĠBoolean Ġ{ ĊĠĠĠĠĠĠĠ ĠTODO (" Not Ġyet Ġimplemented ") ĊĠĠĠ Ġ} ĊĊĠĠĠ Ġoverride Ġfun Ġget Permission Message (): ĠString Ġ{ ĊĠĠĠĠĠĠĠ ĠTODO (" Not Ġyet Ġimplemented ") ĊĠĠĠ Ġ} ĊĊĠĠĠ Ġoverride Ġfun Ġcreate Profile ( uuid : ĠUUID ): ĠPlayer Profile Ġ{ ĊĠĠĠĠĠĠĠ ĠTODO (" Not Ġyet Ġimplemented ") ĊĠĠĠ Ġ} ĊĊĠĠĠ Ġoverride Ġfun Ġcreate Profile ( name : ĠString ): ĠPlayer Profile Ġ{ ĊĠĠĠĠĠĠĠ ĠTODO (" Not Ġyet Ġimplemented ") ĊĠĠĠ Ġ} ĊĊĠĠĠ Ġoverride Ġfun Ġcreate Profile ( uuid : ĠUUID ?, Ġname : ĠString ?): ĠPlayer Profile Ġ{ ĊĠĠĠĠĠĠĠ ĠTODO (" Not Ġyet Ġimplemented ") ĊĠĠĠ Ġ} ĊĊĠĠĠ Ġoverride Ġfun ĠgetCurrent Tick (): ĠInt Ġ{ ĊĠĠĠĠĠĠĠ ĠTODO (" Not Ġyet Ġimplemented ") ĊĠĠĠ Ġ} ĊĊĠĠĠ Ġoverride Ġfun Ġis Stopping (): ĠBoolean Ġ{ ĊĠĠĠĠĠĠĠ ĠTODO (" Not Ġyet Ġimplemented ") ĊĠĠĠ Ġ} ĊĊĠĠĠ Ġoverride Ġfun Ġget Mob Go als (): ĠMob Go als Ġ{ ĊĠĠĠĠĠĠĠ ĠTODO (" Not Ġyet Ġimplemented ") ĊĠĠĠ Ġ} ĊĊĠĠĠ Ġfun Ġload Plugins () Ġ{ ĊĠĠĠĠĠĠĠ Ġplugin Manager . register Interface ( Java Plugin Loader :: class . java ) ĊĠĠĠĠĠĠĠ Ġplugin Folder . mkdir s () ĊĊĠĠĠĠĠĠĠ Ġplugin Manager . load Plugins ( plugin Folder ). forEach Ġ{ ĊĠĠĠĠĠĠĠĠĠĠĠ Ġtry Ġ{ ĊĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠ Ġit . logger . info (" Loading Ġ${ it . description . fullName }") ĊĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠ Ġit . on Load () ĊĠĠĠĠĠĠĠĠĠĠĠ Ġ} Ġcatch Ġ( ex : ĠException ) Ġ{ ĊĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠ ĠLogger . getLogger ( Min est om Server :: class . java . name ). log ( ĊĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠ ĠLevel . SEVERE , ĊĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠ Ġex . message . toString () Ġ+ Ġ" Ġinitializing Ġ" Ġ+ Ġit . description ĊĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠ Ġ. fullName Ġ+ Ġ" Ġ( Is Ġit Ġup Ġto Ġdate ? )", ĊĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠ Ġex ĊĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠ Ġ) ĊĠĠĠĠĠĠĠĠĠĠĠ Ġ} ĊĠĠĠĠĠĠĠ Ġ} ĊĠĠĠ Ġ} ĊĊĠĠĠ Ġfun Ġenable Plugins ( type : ĠPlugin Load Order ) Ġ{ ĊĠĠĠĠĠĠĠ Ġif Ġ( type Ġ== ĠPlugin Load Order . START UP ) Ġ{ ĊĠĠĠĠĠĠĠĠĠĠĠ Ġhelp Map . clear () ĊĠĠĠĠĠĠĠĠĠĠĠ Ġ// ĠTODO Ċ // ĠĠĠĠĠĠĠĠĠĠĠ Ġhelp Map . initialize General Topics () ĊĠĠĠĠĠĠĠ Ġ} ĊĠĠĠĠĠĠĠ Ġval Ġplugins Ġ= Ġplugin Manager . plugins ĊĠĠĠĠĠĠĠ Ġfor Ġ( plugin Ġin Ġplugins ) Ġ{ ĊĠĠĠĠĠĠĠĠĠĠĠ Ġif Ġ(! plugin . isEnabled Ġ&& Ġplugin . description . load Ġ=== Ġtype ) Ġ{ ĊĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠ Ġenable Plugin ( plugin ) ĊĠĠĠĠĠĠĠĠĠĠĠ Ġ} ĊĠĠĠĠĠĠĠ Ġ} ĊĠĠĠĠĠĠĠ Ġif Ġ( type Ġ== ĠPlugin Load Order . POST WORLD ) Ġ{ ĊĠĠĠĠĠĠĠĠĠĠĠ Ġ// ĠTODO ĊĠĠĠĠĠĠĠĠĠĠĠ Ġcommand Map . set Fallback Commands () Ċ // ĠĠĠĠĠĠĠĠĠĠĠ Ġset Van illa Commands () ĊĠĠĠĠĠĠĠĠĠĠĠ Ġcommand Map . register Server Aliases () ĊĠĠĠĠĠĠĠĠĠĠĠ Ġ// ĠTODO Ġfix Ġvalidate Ċ // ĠĠĠĠĠĠĠĠĠĠĠ ĠDefault Permissions . register Core Permissions () Ċ // ĠĠĠĠĠĠĠĠĠĠĠ ĠCraft Default Permissions . register Core Permissions () Ċ // ĠĠĠĠĠĠĠĠĠĠĠ Ġload Custom Permissions () Ċ // ĠĠĠĠĠĠĠĠĠĠĠ Ġhelp Map . initialize Commands () Ċ // ĠĠĠĠĠĠĠĠĠĠĠ Ġsync Commands () ĊĠĠĠĠĠĠĠ Ġ} ĊĠĠĠ Ġ} ĊĊĠĠĠ Ġfun Ġdisable Plugins () Ġ{ ĊĠĠĠĠĠĠĠ Ġplugin Manager . disable Plugins () ĊĠĠĠ Ġ} ĊĠĠĠ Ġprivate Ġfun Ġenable Plugin ( plugin : ĠPlugin ) Ġ{ ĊĠĠĠĠĠĠĠ Ġtry Ġ{ ĊĠĠĠĠĠĠĠĠĠĠĠ Ġval Ġperms : ĠList < Permission > Ġ= Ġplugin . description . permissions ĊĠĠĠĠĠĠĠĠĠĠĠ Ġfor Ġ( perm Ġin Ġperms ) Ġ{ ĊĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠ Ġtry Ġ{ ĊĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠ Ġplugin Manager . add Permission ( perm , Ġfalse ) ĊĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠ Ġ} Ġcatch Ġ( ex : ĠIllegalArgumentException ) Ġ{ ĊĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠ Ġget Logger (). log ( ĊĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠ ĠLevel . WARNING , ĊĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠ Ġ" Plugin Ġ" Ġ+ Ġplugin . description . fullName Ġ+ Ġ" Ġtried Ġto Ġregister Ġpermission Ġ'" Ġ+ Ġperm . name Ġ+ Ġ"' Ġbut Ġit 's Ġalready Ġregistered ", ĊĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠ Ġex ĊĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠ Ġ) ĊĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠ Ġ} ĊĠĠĠĠĠĠĠĠĠĠĠ Ġ} ĊĠĠĠĠĠĠĠĠĠĠĠ Ġplugin Manager . dirty Per miss ibles () ĊĠĠĠĠĠĠĠĠĠĠĠ Ġplugin Manager . enable Plugin ( plugin ) ĊĠĠĠĠĠĠĠ Ġ} Ġcatch Ġ( ex : ĠThrowable ) Ġ{ ĊĠĠĠĠĠĠĠĠĠĠĠ ĠLogger . getLogger ( Min est om Server :: class . java . name ) ĊĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠ Ġ. log ( Level . SEVERE , Ġex . message Ġ+ Ġ" Ġloading Ġ" Ġ+ Ġplugin . description . fullName Ġ+ Ġ" Ġ( Is Ġit Ġup Ġto Ġdate ? )", Ġex ) ĊĠĠĠĠĠĠĠ Ġ} ĊĠĠĠ Ġ} ĊĊ Ċ }