package Ġorg . k sl . useful . kt libs Ċ Ċ import Ġorg . bukkit . plugin . java . Java Plugin Ċ import Ġorg . k sl . useful . extensions . printStackTrace Ċ Ċ class ĠK sl Exception ( val Ġplugin : ĠJava Plugin , Ġmessage : ĠString , Ġcause : ĠThrowable ) Ġ: ĠException ( message , Ġcause ) Ġ{ Ċ ĉ override Ġfun Ġprint StackTrace () Ġ{ Ċĉ ĉ val Ġc Ġ= Ġcause Ċĉ ĉ val Ġm Ġ= Ġmessage Ċĉ ĉ if Ġ( c Ġ!= Ġnull Ġ&& Ġm Ġ!= Ġnull ) Ġ{ Ċĉĉ ĉ plugin . printStackTrace ( c , Ġm ) Ċĉ ĉ } else Ġsuper . printStackTrace () Ċ ĉ } Ċ }