package Ġme . ste ven . ind rev . items . armor Ċ Ċ import Ġme . ste ven . ind rev . tools . mod ular . Module Ċ import Ġnet . minecraft . client . gui . screen . Screen Ċ import Ġnet . minecraft . client . item . Tooltip Context Ċ import Ġnet . minecraft . client . options . Key Binding Ċ import Ġnet . minecraft . item . Item Ċ import Ġnet . minecraft . item . ItemStack Ċ import Ġnet . minecraft . text . Text Ċ import Ġnet . minecraft . text . Trans latable Text Ċ import Ġnet . minecraft . text . Literal Text Ċ import Ġnet . minecraft . util . Formatting Ċ import Ġnet . minecraft . world . World Ċ Ċ open Ġclass ĠIR Module Item ( val Ġmodule : ĠModule , Ġsettings : ĠSettings ) Ġ: ĠItem ( settings ) Ġ{ ĊĊĠĠĠ Ġoverride Ġfun Ġappend Tooltip ( ĊĠĠĠĠĠĠĠ Ġstack : ĠItemStack , ĊĠĠĠĠĠĠĠ Ġworld : ĠWorld ?, ĊĠĠĠĠĠĠĠ Ġtooltip : ĠMutable List < Text > ?, ĊĠĠĠĠĠĠĠ Ġcontext : ĠTooltip Context ? ĊĠĠĠ Ġ) Ġ{ ĊĠĠĠĠĠĠĠ Ġif Ġ( Screen . has Shift Down ()) Ġ{ ĊĠĠĠĠĠĠĠĠĠĠĠ Ġmodule . get Tooltip ( stack , Ġtooltip ) ĊĠĠĠĠĠĠĠ Ġ} Ġelse Ġ{ ĊĠĠĠĠĠĠĠĠĠĠĠ Ġtooltip ?. add ( Trans latable Text (" gui . ind rev . tooltip . press _ shift ", ĠLiteral Text (" "). append ( Key Binding . get Localized Name (" key . keyboard . left . shift "). get ()). formatted ( Formatting . BLUE , ĠFormat ting . ITAL IC )). formatted ( Formatting . BLUE , ĠFormat ting . ITAL IC )) ĊĠĠĠĠĠĠĠ Ġ} ĊĠĠĠ Ġ} Ċ }