package Ġaz mal ent . back port ed fl ora . common . util Ċ Ċ import Ġnet . minecraft . init . Blocks Ċ import Ġnet . minecraft . util . math . Block Pos Ċ import Ġnet . minecraft . world . World Ċ import Ġnet . minecraft . world . bio me . Bio me Ċ Ċ object ĠWorld Gen Util Ġ{ ĊĠĠĠ Ġfun Ġget Bio me In Chunk ( world : ĠWorld , Ġchunk X : ĠInt , Ġchunk Z : ĠInt ): ĠBio me Ġ{ ĊĠĠĠĠĠĠĠ Ġreturn Ġworld . get Bio me For Coords Body ( Block Pos ( chunk X Ġ* Ġ 1 6 Ġ+ Ġ 8 , Ġ 0 , Ġchunk Z Ġ* Ġ 1 6 Ġ+ Ġ 8 )) ĊĠĠĠ Ġ} ĊĊĠĠĠ Ġfun Ġcan See Sky ( world : ĠWorld , Ġpos : ĠBlockPos ): ĠBoolean Ġ{ ĊĠĠĠĠĠĠĠ Ġvar Ġtop Pos Ġ= Ġpos ĊĠĠĠĠĠĠĠ Ġwhile Ġ( world . getBlock State ( top Pos ). block Ġ== ĠBlocks . WATER ) Ġ{ ĊĠĠĠĠĠĠĠĠĠĠĠ Ġtop Pos Ġ= Ġtop Pos . up () ĊĠĠĠĠĠĠĠ Ġ} ĊĊĠĠĠĠĠĠĠ Ġval Ġblock Ġ= Ġworld . getBlock State ( top Pos ) ĊĠĠĠĠĠĠĠ Ġif Ġ( world . is Air Block ( top Pos ) Ġ|| Ġblock Ġ== ĠBlocks . ICE Ġ|| Ġblock Ġ== ĠBlocks . WATER LIL Y ) Ġ{ ĊĠĠĠĠĠĠĠĠĠĠĠ Ġreturn Ġworld . can See Sky ( top Pos ) ĊĠĠĠĠĠĠĠ Ġ} ĊĊĠĠĠĠĠĠĠ Ġreturn Ġfalse ĊĠĠĠ Ġ} Ċ }