package Ġme . ste ven . ind rev . items . energy Ċ Ċ import Ġme . ste ven . ind rev . api . machines . Tier Ċ import Ġme . ste ven . ind rev . blocks . machine . Machine Block Ċ import Ġme . ste ven . ind rev . gui . tooltip . energy . Energy Tooltip DataProvider Ċ import Ġme . ste ven . ind rev . utils . build Machine Tooltip Ċ import Ġnet . minecraft . block . Block Ċ import Ġnet . minecraft . client . item . Tooltip Context Ċ import Ġnet . minecraft . item . Block Item Ċ import Ġnet . minecraft . item . ItemStack Ċ import Ġnet . minecraft . text . Text Ċ import Ġnet . minecraft . world . World Ċ import Ġteam . re born . energy . api . Energy Storage Ċ import Ġteam . re born . energy . impl . Simple Item Energy Storage Impl Ċ Ċ class ĠMachine Block Item ( private Ġval Ġmachine Block : ĠBlock , Ġsettings : ĠSettings ) Ġ: ĠBlock Item ( machine Block , Ġsettings ), ĊĠĠĠ ĠEnergy Tooltip DataProvider Ġ{ ĊĊĠĠĠ Ġinit Ġ{ ĊĠĠĠĠĠĠĠ Ġval Ġcapacity Ġ= Ġ(( machine Block Ġas ? ĠMachine Block )?. config ?. max Energy Stored Ġ?: Ġ 0 ). to Long () ĊĠĠĠĠĠĠĠ ĠEnergy Storage . ITEM . register For Items ({ Ġ_, Ġctx Ġ-> ĠSimple Item Energy Storage Impl . create Simple Storage ( ctx , Ġcapacity , ĠT ier . MK 4 . io , Ġ 0 ) Ġ}, Ġthis ) ĊĠĠĠ Ġ} ĊĊĠĠĠ Ġoverride Ġfun Ġappend Tooltip ( ĊĠĠĠĠĠĠĠ Ġstack : ĠItemStack ?, ĊĠĠĠĠĠĠĠ Ġworld : ĠWorld ?, ĊĠĠĠĠĠĠĠ Ġtooltip : ĠMutable List < Text > ?, ĊĠĠĠĠĠĠĠ Ġoptions : ĠTooltip Context ? ĊĠĠĠ Ġ) Ġ{ ĊĠĠĠĠĠĠĠ Ġval Ġconfig Ġ= Ġ( machine Block Ġas ? ĠMachine Block )?. config ĊĠĠĠĠĠĠĠ Ġbuild Machine Tooltip ( config Ġ?: Ġreturn , Ġtooltip ) ĊĠĠĠ Ġ} Ċ }