package Ġpw . dot dash . sol ace Ċ Ċ import Ġcom . google . inject . Inject Ċ import Ġorg . slf 4 j . Logger Ċ import Ġorg . spongepowered . api . Platform Ċ import Ġorg . spongepowered . api . event . Listener Ċ import Ġorg . spongepowered . api . event . game . state . Game Initialization Event Ċ import Ġorg . spongepowered . api . plugin . Plugin Ċ import Ġsol ace . java . util . un wrapped Ċ import Ġsol ace . sponge . container Ċ import Ġsol ace . sponge . plugin . plugin Container Ċ Ċ @ Plugin ( id Ġ= Ġ" sol ace ", Ġname Ġ= Ġ" Sol ace ", Ġversion Ġ= Ġ" 3 . 6 . 0 ", ĊĠĠĠĠĠĠĠ Ġdescription Ġ= Ġ" A ĠKotlin Ġextension Ġlibrary Ġfor Ġuse Ġwith ĠSp onge .", ĊĠĠĠĠĠĠĠ Ġurl Ġ= Ġ" https :// github . com / xD ot Dash / Sol ace ", ĊĠĠĠĠĠĠĠ Ġauthors Ġ= Ġ[" Dot Dash "]) Ċ class ĠSol ace Ġ{ ĊĊĠĠĠ Ġ@ Inject ĊĠĠĠ Ġlateinit Ġvar Ġlogger : ĠLogger ĊĊĠĠĠ Ġ@ Listener ĊĠĠĠ Ġfun Ġon Init ( event : ĠGame Initialization Event ) Ġ{ ĊĠĠĠĠĠĠĠ Ġval Ġapi Ġ= ĠPlatform . Component . API . container ĊĠĠĠĠĠĠĠ Ġval Ġimpl Ġ= ĠPlatform . Component . IMPLEMENT ATION . container ĊĠĠĠĠĠĠĠ Ġval Ġgame Ġ= ĠPlatform . Component . GAME . container ĊĊĠĠĠĠĠĠĠ Ġlogger . info (" Sol ace , Ġa ĠKotlin Ġextension Ġlibrary .") ĊĠĠĠĠĠĠĠ Ġlogger . info (" Ġ- Ġ${ this . plugin Container ?. name } Ġversion Ġ${ this . plugin Container ?. version ?. un wrapped }") ĊĠĠĠĠĠĠĠ Ġlogger . info (" Ġ- Ġ${ api . name } Ġversion Ġ${ api . version . un wrapped }") ĊĠĠĠĠĠĠĠ Ġlogger . info (" Ġ- Ġ${ impl . name } Ġversion Ġ${ impl . version . un wrapped }") ĊĠĠĠĠĠĠĠ Ġlogger . info (" Ġ- Ġ${ game . name } Ġversion Ġ${ game . version . un wrapped }") ĊĠĠĠ Ġ} Ċ }