package Ġme . ae ol us . ser vert weak s . util . gui Ċ Ċ import Ġorg . bukkit . entity . Player Ċ import Ġorg . bukkit . event . inventory . Inventory Action Ċ import Ġorg . bukkit . event . inventory . Inventory Click Event Ċ import Ġorg . bukkit . inventory . ItemStack Ċ Ċ abstract Ġclass ĠGUI Button ( private Ġvar Ġicon Ġ: ĠItemStack , Ġval Ġshould Cancel Ġ: ĠBoolean ) Ġ{ ĊĊĊĠĠĠ Ġfun Ġupdate Icon ( item Ġ: ĠItemStack ) Ġ{ ĊĠĠĠĠĠĠĠ Ġicon Ġ= Ġitem ĊĠĠĠ Ġ} ĊĊĠĠĠ Ġfun Ġget Icon () Ġ= Ġicon ĊĊĠĠĠ Ġabstract Ġfun ĠonClick ( event Ġ: ĠInventory Click Event , Ġsession Ġ: ĠGU IS ession ) Ċ Ċ }