package Ġnet . edu ard . api . lib . menu Ċ Ċ import Ġorg . bukkit . entity . Player Ċ import Ġorg . bukkit . event . C ancellable Ċ import Ġorg . bukkit . event . Handler List Ċ import Ġorg . bukkit . event . player . Player Event Ċ Ċ class ĠProduct Trade Event ( player : ĠPlayer ) Ġ: ĠPlayer Event ( player ), ĠC ancellable Ġ{ ĊĠĠĠ Ġlateinit Ġvar Ġproduct : ĠProduct ĊĠĠĠ Ġlateinit Ġvar Ġshop : ĠShop ĊĠĠĠ Ġvar Ġamount Ġ= Ġ 0 . 0 ĊĠĠĠ Ġvar Ġnew Stock Ġ= Ġ 0 . 0 ĊĠĠĠ Ġvar Ġtype : ĠTrade Type Ġ= ĠTrade Type . SEL ABLE ĊĠĠĠ Ġprivate Ġvar Ġcancelled : ĠBoolean Ġ= Ġfalse ĊĠĠĠ Ġvar Ġbalance Ġ= Ġ 0 . 0 ĊĠĠĠ Ġvar Ġprice Total Ġ= Ġ 0 . 0 ĊĊĠĠĠ Ġoverride Ġfun Ġget Handlers (): ĠHandler List Ġ{ ĊĠĠĠĠĠĠĠ Ġreturn Ġhandler List ĊĠĠĠ Ġ} ĊĊĠĠĠ Ġoverride Ġfun Ġis Cancelled (): ĠBoolean Ġ{ ĊĠĠĠĠĠĠĠ Ġreturn Ġcancelled ĊĠĠĠ Ġ} ĊĊĠĠĠ Ġoverride Ġfun Ġset Cancelled ( cancel : ĠBoolean ) Ġ{ ĊĠĠĠĠĠĠĠ Ġthis . cancelled Ġ= Ġcancel ĊĠĠĠ Ġ} ĊĊĠĠĠ Ġcompanion Ġobject Ġ{ ĊĠĠĠĠĠĠĠ Ġval Ġhandler List Ġ= ĠHandler List () ĊĠĠĠĠĠĠĠĠĠĠĠ Ġ@ Jvm Static ĊĠĠĠĠĠĠĠĠĠĠĠ Ġget ĊĠĠĠ Ġ} Ċ } Ċ