package Ġme . mr ping u . kotlin bio mes xl . item Ċ Ċ import Ġme . mr ping u . kotlin bio mes xl . Mod Registry Ċ import Ġme . mr ping u . kotlin bio mes xl . block . Red Rock Block Ċ import Ġnet . fabric mc . fabric . api . client . item group .* Ċ import Ġnet . minecraft . block . Block Ċ import Ġnet . minecraft . item .* Ċ import Ġnet . minecraft . item . Item .* Ċ import Ġnet . minecraft . util . Identifier Ċ import Ġnet . minecraft . util . registry . Registry .* Ċ Ċ object ĠMod Items : ĠMod Registry < Item >( ITEM ) Ġ{ ĊĉĊ ĉ val Ġmod ItemGroup : ĠItem Group Ġ= ĠFabric ItemGroup Builder . build ( Identifier (" kotlin bio mes xl ", Ġ" all ")) Ġ{ ĠItemStack ( C att ail Item ) Ġ} Ċ ĉ val Ġmod Item Settings : ĠSettings Ġ= ĠSettings (). group ( mod ItemGroup ) ĊĉĊ ĉ fun Ġregister All () Ġ{ Ċĉ ĉ register ( Ċĉĉ ĉ " cat tail " Ġto ĠC att ail Item , Ċĉ ĉ ) ĊĉĉĊĉ ĉ register Block Items ( Ċĉĉ ĉ " red _ rock " Ġto ĠRed Rock Block Ċĉ ĉ ) Ċ ĉ } ĊĉĊ ĉ private Ġfun Ġregister Block Item ( name : ĠString , Ġblock : ĠBlock ): ĠItem Ġ= Ġregister ( ITEM , ĠIdentifier (" kotlin bio mes xl ", Ġname ), ĠBlock Item ( block , Ġmod Item Settings )) Ċ ĉ private Ġfun Ġregister Block Items ( var arg Ġblocks : ĠPair < String , ĠBlock >) Ġ= Ġblocks . forEach Ġ{ Ġ( name , Ġblock ) Ġ-> Ġregister Block Item ( name , Ġblock ) Ġ} Ċ } Ċ