package Ġdial ight . gu ilib . events čĊč Ċ import Ġorg . spongepowered . api . entity . living . player . Player čĊč Ċ abstract Ġclass ĠGui Outside Click Event ( val Ġplayer : ĠPlayer , Ġval Ġtype : ĠType ) Ġ{ čĊčĊĠĠĠ Ġclass ĠLeft ( player : ĠPlayer ) Ġ: ĠGui Outside Click Event ( player , ĠType . LEFT ) čĊĠĠĠ Ġclass ĠRight ( player : ĠPlayer ) Ġ: ĠGui Outside Click Event ( player , ĠType . RIGHT ) čĊĠĠĠ Ġclass ĠMiddle ( player : ĠPlayer ) Ġ: ĠGui Outside Click Event ( player , ĠType . MIDDLE ) čĊč Ċ // ĠĠĠ Ġclass ĠShift Left ( player : ĠPlayer ) Ġ: ĠGui Outside Click Event ( player , ĠType . SHIFT _ LEFT ) č Ċ // ĠĠĠ Ġclass ĠShift Right ( player : ĠPlayer ) Ġ: ĠGui Outside Click Event ( player , ĠType . SHIFT _ RIGHT ) č Ċ // ĠĠĠ Ġclass ĠShift Middle ( player : ĠPlayer ) Ġ: ĠGui Outside Click Event ( player , ĠType . SHIFT _ MIDDLE ) čĊčĊĠĠĠ Ġenum Ġclass ĠType Ġ{ čĊĠĠĠĠĠĠĠ ĠLEFT , čĊĠĠĠĠĠĠĠ ĠM ID DLE , čĊĠĠĠĠĠĠĠ ĠRIGHT , č Ċ // ĠĠĠĠĠĠĠ ĠSHIFT _ LEFT , č Ċ // ĠĠĠĠĠĠĠ ĠSHIFT _ MIDDLE , č Ċ // ĠĠĠĠĠĠĠ ĠSHIFT _ RIGHT , čĊĠĠĠ Ġ} čĊč Ċ }