package Ġme . kat sum ag . asp ig ot framework . world builder . generators Ċ Ċ import Ġme . kat sum ag . asp ig ot framework . world builder . options . Layer Options Ċ import Ġorg . bukkit . World Ċ import Ġorg . bukkit . generator . Chunk Generator Ċ import Ġjava . util .* Ċ import Ġjavax . annotation . Nonnull Ċ Ċ class ĠSuper flat World Generator ( private Ġval Ġoptions : ĠLayer Options < Super flat World Generator >) Ġ: ĠChunk Generator () Ġ{ ĊĊĠĠĠ Ġoverride Ġfun Ġgenerate Chunk Data ( world : ĠWorld , Ġrandom : ĠRandom , Ġchunk X : ĠInt , Ġchunk Z : ĠInt , Ġbio me : ĠBio me Grid ): ĠChunk Data Ġ{ ĊĊĠĠĠĠĠĠĠ Ġval Ġchunk Ġ= Ġcreate Chunk Data ( world ) ĊĊĠĠĠĠĠĠĠ Ġfor Ġ( x Ġin Ġ 0 .. 1 5 ) Ġfor Ġ( z Ġin Ġ 0 .. 1 5 ) Ġ{ ĊĊĠĠĠĠĠĠĠĠĠĠĠ Ġoptions . options . forEach Ġ{ Ġlayer Ġ-> ĊĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠ Ġlayer . layers . forEach Ġ{ ĊĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠ Ġchunk . set Block ( x , Ġit , Ġz , Ġlayer . material ) ĊĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠ Ġ} ĊĠĠĠĠĠĠĠĠĠĠĠ Ġ} ĊĊĠĠĠĠĠĠĠĠĠĠĠ Ġ/* ĊĠĠĠĠĠĠĠĠĠĠĠĠ 0 Ġ-> Ġchunk . set Block ( x , Ġy , Ġz , ĠMaterial . B ED RO CK ) ĊĠĠĠĠĠĠĠĠĠĠĠĠ 1 Ġ-> Ġchunk . set Block ( x , Ġy , Ġz , ĠMaterial . ST ONE ) ĊĠĠĠĠĠĠĠĠĠĠĠĠ 2 Ġ-> Ġchunk . set Block ( x , Ġy , Ġz , ĠMaterial . DIR T ) ĊĠĠĠĠĠĠĠĠĠĠĠĠ 3 Ġ-> Ġchunk . set Block ( x , Ġy , Ġz , ĠMaterial . GR ASS _ BLOCK ) */ ĊĠĠĠĠĠĠĠ Ġ} ĊĊĠĠĠĠĠĠĠ Ġreturn Ġchunk ĊĠĠĠ Ġ} Ċ Ċ }