package Ġnet . cy dh ra . nid h ogg . y gg dr as il Ċ Ċ import Ġkotlinx . serialization . Serializable Ċ Ċ /** Ċ Ġ* ĠThe Ġagent Ġused Ġfor Ġauthentication . ĠIt Ġdefines Ġfor Ġwhich Ġservice Ġof ĠY gg dr as il Ġyou Ġare Ġauthentic ating . ĠUse Ċ Ġ* Ġ[ Minecraft Agent ] Ġand Ġ[ Scroll s Agent ] Ġfor Ġconvenience . Ċ Ġ* Ċ Ġ* Ġ@ param Ġname Ġname Ġof Ġthe Ġservice / game Ġyou Ġare Ġauthentic ating Ġat Ċ Ġ* Ġ@ param Ġversion Ġagent Ġversion . ĠThis Ġis Ġcurrently Ġalways Ġ" 1 ", Ġbut Ġthis Ġmay Ġchange Ġin Ġfuture . Ċ Ġ*/ Ċ @ Serializable Ċ open Ġclass ĠY gg dr as il Agent ( val Ġname : ĠString , Ġval Ġversion : ĠInt ) Ċ Ċ /** Ċ Ġ* ĠConvenience Ġagent Ġinstance Ġfor ĠMinecraft . Ċ Ġ*/ Ċ object ĠMinecraft Agent Ġ: ĠY gg dr as il Agent (" Minecraft ", Ġ 1 ) Ċ Ċ /** Ċ Ġ* ĠConvenience Ġagent Ġinstance Ġfor ĠScroll s . Ċ Ġ*/ Ċ object ĠScroll s Agent Ġ: ĠY gg dr as il Agent (" Scroll s ", Ġ 1 )