package Ġio . e jek ta . k amb rik . gui Ċ Ċ import Ġcom . moj ang . bl aze 3 d . systems . Render System Ċ import Ġnet . minecraft . client . gui . Drawable Helper Ċ import Ġnet . minecraft . client . gui . screen . Screen Ċ import Ġnet . minecraft . client . render . Game Renderer Ċ import Ġnet . minecraft . client . util . math . Matrix Stack Ċ import Ġnet . minecraft . util . Identifier Ċ Ċ open Ġclass ĠK Sprite Grid ( val Ġlocation : ĠIdentifier , Ġval Ġtex Width : ĠInt , Ġval Ġtex Height : ĠInt ) Ġ{ ĊĊĠĠĠ Ġinner Ġclass ĠSprite ( ĊĠĠĠĠĠĠĠ Ġval Ġu : ĠFloat Ġ= Ġ 0 f , ĊĠĠĠĠĠĠĠ Ġval Ġv : ĠFloat Ġ= Ġ 0 f , ĊĠĠĠĠĠĠĠ Ġval Ġwidth : ĠInt , ĊĠĠĠĠĠĠĠ Ġval Ġheight : ĠInt ĊĠĠĠ Ġ) Ġ{ ĊĊĠĠĠĠĠĠĠ Ġval Ġgrid : ĠK Sprite Grid ĊĠĠĠĠĠĠĠĠĠĠĠ Ġget () Ġ= Ġthis @ K Sprite Grid ĊĊĠĠĠĠĠĠĠ Ġfun Ġdraw ( screen : ĠScreen , Ġmatrix Stack : ĠMatrix Stack , Ġx : ĠInt , Ġy : ĠInt , Ġw : ĠInt Ġ= Ġwidth , Ġh : ĠInt Ġ= Ġheight ) Ġ{ ĊĠĠĠĠĠĠĠĠĠĠĠ ĠRender System . set Shader ( Game Renderer :: getPosition Tex Shader ) ĊĠĠĠĠĠĠĠĠĠĠĠ ĠRender System . set Shader Texture ( 0 , Ġlocation ) ĊĠĠĠĠĠĠĠĠĠĠĠ ĠRender System . set Shader Color ( 1 . 0 f , Ġ 1 . 0 f , Ġ 1 . 0 f , Ġ 1 . 0 f ) ĊĠĠĠĠĠĠĠĠĠĠĠ ĠDrawable Helper . draw Texture ( matrix Stack , Ġx , Ġy , Ġscreen . z Offset , Ġu , Ġv , Ġw , Ġh , Ġtex Width , Ġtex Height ) ĊĠĠĠĠĠĠĠ Ġ} ĊĠĠĠ Ġ} Ċ Ċ }