package Ġex ni hi lo fabric o . modules . tools Ċ Ċ import Ġex ni hi lo fabric o . api . registry . Ex Ni hi lo Regist ries Ċ import Ġex ni hi lo fabric o . modules . Mod Tags . H AM MER _ TAG Ċ import Ġnet . minecraft . block . BlockState Ċ import Ġnet . minecraft . item . ItemStack Ċ import Ġnet . minecraft . item . Tool Material Ċ Ċ class ĠH ammer Tool ( material : ĠTool Material , Ġsettings : ĠSettings ): ĊĠĠĠ ĠTool Item With Registry ( material , ĠEx Ni hi lo Regist ries . H AM MER , Ġsettings . max Damage ( material . dur ability )) Ġ{ ĊĊĠĠĠ Ġoverride Ġfun Ġis Effective On ( state : ĠBlock State ) Ġ= ĠEx Ni hi lo Regist ries . H AM MER . is Registered ( state . block ) ĊĊĠĠĠ Ġcompanion Ġobject Ġ{ ĊĠĠĠĠĠĠĠ Ġ@ Jvm Static ĊĠĠĠĠĠĠĠ Ġfun Ġis H ammer ( stack : ĠItemStack ): ĠBoolean Ġ{ ĊĠĠĠĠĠĠĠĠĠĠĠ Ġreturn Ġ( stack . item Ġis ĠH ammer Tool Ġ|| Ġ Ġstack . item . isIn ( H AM MER _ TAG )) ĊĠĠĠĠĠĠĠ Ġ} ĊĠĠĠ Ġ} Ċ Ċ }