package Ġsh ark bound . forge . first mod . blocks Ċ Ċ import Ġnet . minecraft . block . Block Ċ import Ġnet . minecraft . block . BlockState Ċ import Ġnet . minecraft . block . Sound Type Ċ import Ġnet . minecraft . block . material . Material Ċ import Ġnet . minecraft . entity . player . Player Entity Ċ import Ġnet . minecraft . tile entity . TileEntity Ċ import Ġnet . minecraft . util . Hand Ċ import Ġnet . minecraft . util . math . Block Pos Ċ import Ġnet . minecraft . util . math . Block Ray Trace Result Ċ import Ġnet . minecraft . world . I Block Reader Ċ import Ġnet . minecraft . world . World Ċ import Ġsh ark bound . forge . first mod . entities . D uplic ator Block TileEntity Ċ import Ġsh ark bound . forge . shared . extensions . is Server Ċ import Ġsh ark bound . forge . shared . extensions . tile Entity Ċ import Ġkotlin . contracts . Experimental Contracts Ċ Ċ class ĠD uplic ator Block Ġ: ĠBlock ( ĊĠĠĠĠĠĠĠ ĠProperties . create ( Material . IRON ) ĊĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠ Ġ. sound ( Sound Type . MET AL ) ĊĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠ Ġ. hard ness And Res istance ( 2 f ) ĊĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠ Ġ. light Value ( 0 )) Ġ{ ĊĠĠĠ Ġinit Ġ{ ĊĠĠĠĠĠĠĠ Ġset Registry Name ( REGISTRY _ NAME ) ĊĠĠĠ Ġ} ĊĊĠĠĠ Ġ@ Experimental Contracts ĊĠĠĠ Ġoverride Ġfun Ġon Block Activated ( state : ĠBlock State , Ġworld In : ĠWorld , Ġpos : ĠBlockPos , Ġplayer : ĠPlayer Entity , Ġhand In : ĠHand , Ġhit : ĠBlock Ray Trace Result ): ĠBoolean Ġ{ ĊĠĠĠĠĠĠĠ Ġif Ġ( world In . is Server () Ġ&& Ġ! player . is S ne aking ) Ġ{ ĊĠĠĠĠĠĠĠĠĠĠĠ Ġpos . tile Entity ( world In )?. let Ġ{ ĊĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠ Ġif Ġ( it Ġis ĠD uplic ator Block TileEntity ) Ġ{ ĊĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠ Ġplayer . open Container ( it ) ĊĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠ Ġ} ĊĠĠĠĠĠĠĠĠĠĠĠ Ġ} ĊĠĠĠĠĠĠĠ Ġ} ĊĠĠĠĠĠĠĠ Ġreturn Ġtrue ĊĠĠĠ Ġ} ĊĊĠĠĠ Ġoverride Ġfun Ġhas TileEntity ( state : ĠBlock State ?): ĠBoolean Ġ{ ĊĠĠĠĠĠĠĠ Ġreturn Ġtrue ĊĠĠĠ Ġ} ĊĊĠĠĠ Ġoverride Ġfun Ġcreate TileEntity ( state : ĠBlock State ?, Ġworld : ĠI Block Reader ?): ĠTile Entity ? Ġ{ ĊĠĠĠĠĠĠĠ Ġreturn ĠD uplic ator Block TileEntity () ĊĠĠĠ Ġ} ĊĊĠĠĠ Ġcompanion Ġobject Ġ{ ĊĠĠĠĠĠĠĠ Ġconst Ġval ĠREG ISTR Y _ NAME Ġ= Ġ" d uplic ator " ĊĠĠĠ Ġ} Ċ }