package Ġcom . red gr ape fruit . ut op ia . common . registry Ċ Ċ import Ġcom . red gr ape fruit . ut op ia . common . GROUP Ċ import Ġcom . red gr ape fruit . ut op ia . common . MOD _ ID Ċ import Ġcom . red gr ape fruit . ut op ia . common . block . F ridge Block Ċ import Ġcom . red gr ape fruit . ut op ia . common . block . entity . F ridge Block Entity Ċ import Ġnet . fabric mc . fabric . api .` object `. builder . v 1 . block . Fabric Block Settings Ċ import Ġnet . fabric mc . fabric . api . tool . attribute . v 1 . Fabric Tool Tags Ċ import Ġnet . minecraft . block . Block Ċ import Ġnet . minecraft . block . Material Ċ import Ġnet . minecraft . block . entity . Block Entity Ċ import Ġnet . minecraft . block . entity . Block EntityType Ċ import Ġnet . minecraft . item . Block Item Ċ import Ġnet . minecraft . item . Item Ċ import Ġnet . minecraft . util . Identifier Ċ import Ġnet . minecraft . util . registry . Registry Ċ Ċ /** Ċ Ġ* ĠF urniture 's Ġblock Ġregistry Ċ Ġ*/ Ċ object ĠBlock Registry Ġ{ ĊĠĠĠ Ġ// ĠBlocks ĊĠĠĠ Ġval ĠFR ID GE _ BLOCK Ġ= ĊĠĠĠĠĠĠĠ ĠF ridge Block ( Fabric Block Settings . of ( Material . MET AL ). hard ness ( 3 . 5 f ). break By Tool ( Fabric Tool Tags . P ICK AX ES , Ġ 2 )) ĊĊĠĠĠ Ġ// ĠBlock Ġentities ĊĠĠĠ Ġval ĠFR ID GE _ BLOCK _ ENTITY : ĠBlock EntityType < F ridge Block Entity > Ġ= ĊĠĠĠĠĠĠĠ ĠBlock EntityType . Builder . create (:: F ridge Block Entity , ĠFR ID GE _ BLOCK ). build ( null ) ĊĊĠĠĠ Ġfun Ġrun () Ġ{ ĊĠĠĠĠĠĠĠ Ġregister (" f ridge ", ĠFR ID GE _ BLOCK , ĠFR ID GE _ BLOCK _ ENTITY ) ĊĠĠĠ Ġ} ĊĊĠĠĠ Ġ/** ĊĠĠĠĠ Ġ* ĠRegisters Ġa Ġblock , Ġa Ġ[ Block Entity ] Ġand Ġa Ġ[ Block Item ] ĊĠĠĠĠ Ġ* Ġ@ param Ġname ĠName Ġfor Ġthese Ġthree Ġresources ĊĠĠĠĠ Ġ* Ġ@ param Ġblock ĠThe Ġactual Ġblock ĊĠĠĠĠ Ġ* Ġ@ param Ġtype ĠThe Ġ[ Block EntityType ] Ġwhich Ġis Ġa Ġregistry Ġwrapper Ġfor Ġthe Ġ[ Block Entity ] ĊĠĠĠĠ Ġ* Ġ@ param ĠT Block Entity ĠThe Ġgeneric Ġfor Ġthe Ġregistered Ġ[ Block Entity ] Ġto Ġpass Ġto Ġ[ type ] ĊĠĠĠĠ Ġ*/ ĊĠĠĠ Ġprivate Ġfun Ġ< T Block Entity > Ġregister ( ĊĠĠĠĠĠĠĠ Ġname : ĠString , ĊĠĠĠĠĠĠĠ Ġblock : ĠBlock , ĊĠĠĠĠĠĠĠ Ġtype : ĠBlock EntityType < T Block Entity > ĊĠĠĠ Ġ) Ġwhere ĠT Block Entity Ġ: ĠBlock Entity Ġ{ ĊĠĠĠĠĠĠĠ Ġval Ġid Ġ= ĠIdentifier ( MOD _ ID , Ġname ) ĊĊĠĠĠĠĠĠĠ ĠRegistry . register ( Registry . BLOCK , Ġid , Ġblock ) ĊĠĠĠĠĠĠĠ ĠRegistry . register ( Registry . BLOCK _ ENTITY _ TYPE , Ġid , Ġtype ) ĊĠĠĠĠĠĠĠ ĠRegistry . register ( Registry . ITEM , Ġid , ĠBlock Item ( block , ĠItem . Settings (). group ( GROUP ))) ĊĠĠĠ Ġ} Ċ }