package Ġio . github . red stone par ad ox . jo urn ia . world . gen . fill er Ċ Ċ import Ġcom . terraform ers mc . terraform . shapes . api . Fill er Ċ import Ġcom . terraform ers mc . terraform . shapes . api . Position Ċ import Ġnet . minecraft . block . BlockState Ċ import Ġnet . minecraft . world . Mod ifiable Test able World Ċ Ċ class ĠPredicate Fill er ( val Ġworld : ĠMod ifiable Test able World , Ġval Ġstate : ĠBlock State , Ġprivate Ġval Ġpredicate : Ġ( BlockState ) Ġ-> ĠBoolean ): ĠFill er Ġ{ ĊĠĠĠ Ġoverride Ġfun Ġaccept ( position : ĠPosition ) Ġ{ ĊĠĠĠĠĠĠĠ Ġval Ġpos Ġ= Ġposition . to Block Pos () ĊĠĠĠĠĠĠĠ Ġif Ġ( world . test BlockState ( pos , Ġpredicate )) Ġ{ ĊĠĠĠĠĠĠĠĠĠĠĠ Ġworld . set BlockState ( pos , Ġstate , Ġ 1 9 ) ĊĠĠĠĠĠĠĠ Ġ} ĊĠĠĠ Ġ} Ċ }