package Ġcom . voxel games lib . kv gl Ċ Ċ import Ġcom . voxel games lib . voxel games lib . feature . features . Team Select Feature Ċ import Ġcom . voxel games lib . voxel games lib . game . Abstract Game Ċ import Ġcom . voxel games lib . voxel games lib . game . Game Definition Ċ import Ġcom . voxel games lib . voxel games lib . game . Game Info Ċ import Ġcom . voxel games lib . voxel games lib . phase . ph ases . Grace Phase Ċ import Ġcom . voxel games lib . voxel games lib . phase . ph ases . Lobby With Vote Phase Ċ Ċ @ Game Info ( name Ġ= Ġ" Example ", Ġauthor Ġ= Ġ" S xt anna ", Ġversion Ġ= Ġ" v 1 . 0 ", Ġdescription Ġ= Ġ" Example Ġdescription ") Ċ class ĠExample Game Ġ: ĠAbstract Game ( Example Plugin . GAME MODE ) Ġ{ ĊĊĠĠĠ Ġoverride Ġfun Ġinit Game From Module () Ġ{ ĊĠĠĠĠĠĠĠ Ġmin And Max Players Ġ= Ġ 2 ĊĊĠĠĠĠĠĠĠ Ġval Ġvote Phase Ġ= Ġcreate Phase < Lobby With Vote Phase > Ġ{ ĊĠĠĠĠĠĠĠĠĠĠĠ Ġit . add Feature ( create Feature < Team Select Feature >( it )) ĊĠĠĠĠĠĠĠ Ġ} ĊĊĠĠĠĠĠĠĠ Ġbuild Ph ases ( vote Phase ) Ġ{ ĊĠĠĠĠĠĠĠĠĠĠĠ Ġ+ create Phase < Grace Phase >() ĊĠĠĠĠĠĠĠĠĠĠĠ Ġ+ create Phase < Example Phase >() ĊĠĠĠĠĠĠĠ Ġ} ĊĊĠĠĠĠĠĠĠ Ġbuild Ph ases Ġ{ ĊĠĠĠĠĠĠĠĠĠĠĠ Ġ+ create Phase < Lobby With Vote Phase > Ġ{ ĊĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠ Ġit . add Feature ( create Feature < Team Select Feature >( it )) ĊĠĠĠĠĠĠĠĠĠĠĠ Ġ} ĊĠĠĠĠĠĠĠĠĠĠĠ Ġ+ create Phase < Grace Phase >() ĊĠĠĠĠĠĠĠĠĠĠĠ Ġ+ create Phase < Example Phase >() ĊĠĠĠĠĠĠĠ Ġ} ĊĊĊĠĠĠĠĠĠĠ Ġload Map () ĊĠĠĠ Ġ} ĊĊĠĠĠ Ġoverride Ġfun Ġinit Game From Definition ( game Definition : ĠGame Definition ) Ġ{ ĊĠĠĠĠĠĠĠ Ġsuper . init Game From Definition ( game Definition ) ĊĊĠĠĠĠĠĠĠ Ġload Map () ĊĠĠĠ Ġ} Ċ Ċ }