package Ġcom . xf ast games . w itness . blocks . decor ations Ċ Ċ import Ġnet . fabric mc . fabric . api .` object `. builder . v 1 . block . Fabric Block Settings Ċ import Ġnet . minecraft . block .* Ċ import Ġnet . minecraft . item . ItemStack Ċ import Ġnet . minecraft . server . world . Server World Ċ import Ġnet . minecraft . sound . Block Sound Group Ċ import Ġnet . minecraft . util . math . Block Pos Ċ import Ġnet . minecraft . util . shape . Voxel Shape Ċ import Ġnet . minecraft . util . shape . Voxel Shapes Ċ import Ġnet . minecraft . world . Block View Ċ import Ġnet . minecraft . world . World Ċ Ċ abstract Ġclass ĠF lower B ush Ġ: ĠPl ant Block ( Fabric Block Settings . of ( Material . LE AV ES ). non Opaque ()), ĠF ert il izable Ġ{ ĊĠĠĠ Ġoverride Ġfun Ġget Outline Shape ( ĊĠĠĠĠĠĠĠ Ġstate : ĠBlock State ?, ĊĠĠĠĠĠĠĠ Ġview : ĠBlock View ?, ĊĠĠĠĠĠĠĠ Ġpos : ĠBlockPos ?, ĊĠĠĠĠĠĠĠ Ġcontext : ĠShape Context ? ĊĠĠĠ Ġ): ĠV oxel Shape Ġ= ĠV oxel Shapes . cub oid ( 0 . 3 , Ġ 0 . 0 , Ġ 0 . 3 , Ġ 0 . 7 , Ġ 0 . 5 , Ġ 0 . 7 ) ĊĊĠĠĠ Ġoverride Ġfun Ġget Collision Shape ( ĊĠĠĠĠĠĠĠ Ġstate : ĠBlock State ?, ĊĠĠĠĠĠĠĠ Ġview : ĠBlock View ?, ĊĠĠĠĠĠĠĠ Ġpos : ĠBlockPos ?, ĊĠĠĠĠĠĠĠ Ġcontext : ĠShape Context ? ĊĠĠĠ Ġ): ĠV oxel Shape Ġ= ĊĠĠĠĠĠĠĠ ĠV oxel Shapes . empty () ĊĊĠĠĠ Ġoverride Ġfun Ġget Offset Type (): ĠOffset Type Ġ= ĊĠĠĠĠĠĠĠ ĠOffset Type . XZ ĊĊĠĠĠ Ġoverride Ġfun Ġget Sound Group ( state : ĠBlock State ?): ĠBlock Sound Group Ġ= ĠBlock Sound Group . GR ASS ĊĊĠĠĠ Ġoverride Ġfun Ġis F ert il izable ( world : ĠBlock View ?, Ġpos : ĠBlockPos ?, Ġstate : ĠBlock State ?, Ġis Client : ĠBoolean ): ĠBoolean Ġ= ĊĠĠĠĠĠĠĠ Ġtrue ĊĊĠĠĠ Ġoverride Ġfun Ġcan Grow ( world : ĠWorld ?, Ġrandom : Ġjava . util . Random ?, Ġpos : ĠBlockPos ?, Ġstate : ĠBlock State ?): ĠBoolean Ġ= Ġtrue ĊĊĠĠĠ Ġoverride Ġfun Ġgrow ( world : ĠServer World ?, Ġrandom : Ġjava . util . Random ?, Ġpos : ĠBlockPos ?, Ġstate : ĠBlock State ?) Ġ{ ĊĠĠĠĠĠĠĠ Ġdrop Stack ( world , Ġpos , ĠItemStack ( this )) ĊĠĠĠ Ġ} ĊĊĠĠĠ Ġoverride Ġfun Ġcan Plant On Top ( floor : ĠBlock State ?, Ġview : ĠBlock View ?, Ġpos : ĠBlockPos ?): ĠBoolean Ġ= ĊĠĠĠĠĠĠĠ Ġfloor ?. is Full Cube ( view , Ġpos ) Ġ?: Ġfalse Ċ }