package Ġme . kat sum ag . asp ig ot framework Ċ Ċ import Ġme . kat sum ag . asp ig ot framework . commands . Command Ċ import Ġme . kat sum ag . asp ig ot framework . listeners . create Listener Ċ import Ġme . kat sum ag . asp ig ot framework . recipes . craft ing . Craft ing Shape Ċ import Ġme . kat sum ag . asp ig ot framework . recipes . craft ing . Sh aped Craft ing Recipe Ċ import Ġme . kat sum ag . asp ig ot framework . recipes . craft ing . Shape less Craft ing Recipe Ċ import Ġme . kat sum ag . asp ig ot framework . world builder . factories . Super flat World Factory Ċ import Ġme . kat sum ag . asp ig ot framework . world builder . factories . Void World Factory Ċ import Ġme . kat sum ag . asp ig ot framework . world builder . options . Layer Option Ċ import Ġme . kat sum ag . asp ig ot framework . world builder . options . Layer Options Ċ import Ġme . kat sum ag . asp ig ot framework . world builder . options . defaults . Default Super flat Options Ċ import Ġorg . bukkit . Material Ċ import Ġorg . bukkit . Name spaced Key Ċ import Ġorg . bukkit . event . player . Player Advance ment Done Event Ċ import Ġorg . bukkit . inventory . ItemStack Ċ import Ġorg . bukkit . plugin . java . Java Plugin Ċ Ċ class ĠK at Lib Ġ: ĠJava Plugin () Ġ{ ĊĠĠĠ Ġoverride Ġfun Ġon Enable () Ġ{ ĊĠĠĠĠĠĠĠ Ġ// ĠPlugin Ġstartup Ġlogic ĊĊĠĠĠĠĠĠĠ Ġval Ġa Ġ= Ġcreate Listener < Player Advance ment Done Event >( this ) Ġ{ ĊĠĠĠĠĠĠĠĠĠĠĠ Ġ// your Ġcode Ġhere ĊĠĠĠĠĠĠĠ Ġ} ĊĠĠĠĠĠĠĠ Ġa . unregister () ĊĊĠĠĠĠĠĠĠ Ġval Ġabc Ġ= ĠCommand (" abc ") Ġ{ ĊĠĠĠĠĠĠĠĠĠĠĠ Ġit . command Context . command Sender . sendMessage (" AAAAAAAA AAAA ") ĊĠĠĠĠĠĠĠ Ġ} ĊĊĠĠĠĠĠĠĠ Ġabc . add Sub Command (" def ") Ġ{ ĊĠĠĠĠĠĠĠĠĠĠĠ Ġit . command . command Context . command Sender . sendMessage (" BBBB BBBB BB BBB ") ĊĠĠĠĠĠĠĠ Ġ} ĊĊĠĠĠĠĠĠĠ Ġabc . register () ĊĠĠĠĠĠĠĠ Ġabc . unregister () ĊĊĠĠĠĠĠĠĠ Ġval Ġvoid World Ġ= ĠVoid World Factory (" name "). generate () ĊĠĠĠĠĠĠĠ Ġval Ġdefault Super flat World Ġ= ĠSuper flat World Factory ( Default Super flat Options (). options ). generate (" name ") ĊĠĠĠĠĠĠĠ Ġval Ġcustom Super flat World Ġ= ĠSuper flat World Factory ( Layer Options ( ĊĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠ ĠLayer Option ( Material . GR ASS _ BLOCK ). add Y ( 2 , Ġ 1 0 , Ġ 5 ), ĊĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠ ĠLayer Option ( Material . B ED RO CK ). add Y ( 0 ), ĊĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠ ĠLayer Option ( Material . DIR T ). add Y ( 3 , Ġ 4 , Ġ 5 ) ĊĠĠĠĠĠĠĠ Ġ )). generate (" name ") ĊĊĠĠĠĠĠĠĠ Ġval Ġshape Ġ= ĠCraft ing Shape (" %% *", Ġ"** (", Ġ"( ** ") ĊĠĠĠĠĠĠĠ Ġshape . set Ingredient ('% ', ĠMaterial . ITEM _ FRAME ) ĊĠĠĠĠĠĠĠ Ġshape . set Ingredient ('* ', ĠMaterial . AC AC IA _ BUTTON ) ĊĠĠĠĠĠĠĠ Ġshape . set Ingredient (' (', ĠMaterial . AC AC IA _ PRESS URE _ PL ATE ) ĊĠĠĠĠĠĠĠ Ġval Ġsh aped Recipe Ġ= ĠSh aped Craft ing Recipe ( ItemStack ( Material . AC AC IA _ BO AT ), ĠName spaced Key ( this , Ġ" abc "), Ġshape ) ĊĊĠĠĠĠĠĠĠ Ġval Ġshape less Recipe Ġ= ĠShape less Craft ing Recipe ( ItemStack ( Material . AC AC IA _ BO AT ), ĠName spaced Key ( this , Ġ" abc ")) ĊĠĠĠĠĠĠĠ Ġshape less Recipe . set Ing redients ( Material . ITEM _ FRAME , ĠMaterial . AC AC IA _ SIGN ) ĊĊĠĠĠ Ġ} ĊĊĠĠĠ Ġoverride Ġfun Ġon Disable () Ġ{ ĊĠĠĠĠĠĠĠ Ġ// ĠPlugin Ġshutdown Ġlogic ĊĠĠĠ Ġ} Ċ }