package Ġsk yw olf 4 6 . command annotation mc . minecraft . util Ċ Ċ import Ġorg . bukkit . Bu kkit Ċ import Ġorg . bukkit . command . Command Ċ import Ġorg . bukkit . command . Simple Command Map Ċ import Ġorg . bukkit . help . Help Map Ċ import Ġjava . lang . reflect . Field ĊĊ Ċ object ĠMinecraft Command Extractor Ġ{ ĊĠĠĠ Ġ@ Deprecated ("") ĊĠĠĠ Ġfun Ġparse Command Map (): ĠHashMap < String , ĠCommand >? Ġ{ ĊĠĠĠĠĠĠĠ Ġtry Ġ{ ĊĠĠĠĠĠĠĠĠĠĠĠ Ġval Ġcl : ĠClass < *> Ġ= ĠSimple Command Map :: class . java ĊĠĠĠĠĠĠĠĠĠĠĠ Ġval Ġfl : ĠField Ġ= Ġcl . getDeclared Field (" known Commands ") ĊĠĠĠĠĠĠĠĠĠĠĠ Ġfl . setAccessible ( true ) ĊĠĠĠĠĠĠĠĠĠĠĠ Ġval Ġcx : ĠClass < *> Ġ= ĠBu kkit . getServer (). java Class ĊĠĠĠĠĠĠĠĠĠĠĠ Ġval Ġtarget Ġ= Ġcx . getMethod (" get Command Map "). invoke ( Bu kkit . getServer ()) ĊĠĠĠĠĠĠĠĠĠĠĠ Ġreturn Ġfl . get ( target ) Ġas ĠHashMap < String , ĠCommand > ĊĠĠĠĠĠĠĠ Ġ} Ġcatch Ġ( ex : ĠException ) Ġ{ ĊĠĠĠĠĠĠĠĠĠĠĠ Ġex . printStackTrace () ĊĠĠĠĠĠĠĠ Ġ} ĊĠĠĠĠĠĠĠ Ġreturn Ġnull ĊĠĠĠ Ġ} ĊĊĊĠĠĠ Ġ@ Deprecated ("") ĊĠĠĠ Ġfun Ġparse Help Map (): ĠHelp Map ? Ġ{ ĊĠĠĠĠĠĠĠ Ġtry Ġ{ ĊĠĠĠĠĠĠĠĠĠĠĠ Ġval Ġcx : ĠClass < *> Ġ= ĠBu kkit . getServer (). java Class ĊĠĠĠĠĠĠĠĠĠĠĠ Ġval Ġtarget Ġ= Ġcx . getMethod (" get Help Map "). invoke ( Bu kkit . getServer ()) ĊĠĠĠĠĠĠĠĠĠĠĠ Ġreturn Ġtarget Ġas ĠHelp Map ĊĠĠĠĠĠĠĠ Ġ} Ġcatch Ġ( ex : ĠException ) Ġ{ ĊĠĠĠĠĠĠĠĠĠĠĠ Ġex . printStackTrace () ĊĠĠĠĠĠĠĠ Ġ} ĊĠĠĠĠĠĠĠ Ġreturn Ġnull ĊĠĠĠ Ġ} Ċ }