@@ -58,72 +58,72 @@ public Dimension getWindowSize() {
5858	public  void  drawString (Point  pos , int  height , String  s , Color  c ) {
5959		GL11 .glPushMatrix ();
6060		GL11 .glTranslatef (pos .x ,pos .y ,0 );
61- 		double  scale =height /(double )Minecraft .getInstance ().fontRenderer . FONT_HEIGHT ;
61+ 		double  scale =height /(double )Minecraft .getInstance ().font . lineHeight ;
6262		GL11 .glScaled (scale ,scale ,1 );
6363		end (false );
64- 		Minecraft .getInstance ().fontRenderer . drawStringWithShadow (getMatrixStack (),s ,0 ,0 ,c .getRGB ());
64+ 		Minecraft .getInstance ().font . drawShadow (getMatrixStack (),s ,0 ,0 ,c .getRGB ());
6565		begin (false );
6666		GL11 .glPopMatrix ();
6767	}
6868
6969	@ SuppressWarnings ("resource" )
7070	@ Override 
7171	public  int  getFontWidth (int  height , String  s ) {
72- 		double  scale =height /(double )Minecraft .getInstance ().fontRenderer . FONT_HEIGHT ;
73- 		return  (int )Math .round (Minecraft .getInstance ().fontRenderer . getStringWidth (s )*scale );
72+ 		double  scale =height /(double )Minecraft .getInstance ().font . lineHeight ;
73+ 		return  (int )Math .round (Minecraft .getInstance ().font . width (s )*scale );
7474	}
7575
7676	@ Override 
7777	public  void  fillTriangle (Point  pos1 , Point  pos2 , Point  pos3 , Color  c1 , Color  c2 , Color  c3 ) {
7878		Tessellator  tessellator  = Tessellator .getInstance ();
79- 		BufferBuilder  bufferbuilder  = tessellator .getBuffer ();
79+ 		BufferBuilder  bufferbuilder  = tessellator .getBuilder ();
8080		bufferbuilder .begin (GL11 .GL_TRIANGLES ,DefaultVertexFormats .POSITION_COLOR );
81- 			bufferbuilder .pos (pos1 .x ,pos1 .y ,getZLevel ()).color (c1 .getRed ()/255.0f ,c1 .getGreen ()/255.0f ,c1 .getBlue ()/255.0f ,c1 .getAlpha ()/255.0f ).endVertex ();
82- 			bufferbuilder .pos (pos2 .x ,pos2 .y ,getZLevel ()).color (c2 .getRed ()/255.0f ,c2 .getGreen ()/255.0f ,c2 .getBlue ()/255.0f ,c2 .getAlpha ()/255.0f ).endVertex ();
83- 			bufferbuilder .pos (pos3 .x ,pos3 .y ,getZLevel ()).color (c3 .getRed ()/255.0f ,c3 .getGreen ()/255.0f ,c3 .getBlue ()/255.0f ,c3 .getAlpha ()/255.0f ).endVertex ();
84- 		tessellator .draw ();
81+ 			bufferbuilder .vertex (pos1 .x ,pos1 .y ,getZLevel ()).color (c1 .getRed ()/255.0f ,c1 .getGreen ()/255.0f ,c1 .getBlue ()/255.0f ,c1 .getAlpha ()/255.0f ).endVertex ();
82+ 			bufferbuilder .vertex (pos2 .x ,pos2 .y ,getZLevel ()).color (c2 .getRed ()/255.0f ,c2 .getGreen ()/255.0f ,c2 .getBlue ()/255.0f ,c2 .getAlpha ()/255.0f ).endVertex ();
83+ 			bufferbuilder .vertex (pos3 .x ,pos3 .y ,getZLevel ()).color (c3 .getRed ()/255.0f ,c3 .getGreen ()/255.0f ,c3 .getBlue ()/255.0f ,c3 .getAlpha ()/255.0f ).endVertex ();
84+ 		tessellator .end ();
8585	}
8686
8787	@ Override 
8888	public  void  drawLine (Point  a , Point  b , Color  c1 , Color  c2 ) {
8989		Tessellator  tessellator  = Tessellator .getInstance ();
90- 		BufferBuilder  bufferbuilder  = tessellator .getBuffer ();
90+ 		BufferBuilder  bufferbuilder  = tessellator .getBuilder ();
9191		bufferbuilder .begin (GL11 .GL_LINES ,DefaultVertexFormats .POSITION_COLOR );
92- 			bufferbuilder .pos (a .x ,a .y ,getZLevel ()).color (c1 .getRed ()/255.0f ,c1 .getGreen ()/255.0f ,c1 .getBlue ()/255.0f ,c1 .getAlpha ()/255.0f ).endVertex ();
93- 			bufferbuilder .pos (b .x ,b .y ,getZLevel ()).color (c2 .getRed ()/255.0f ,c2 .getGreen ()/255.0f ,c2 .getBlue ()/255.0f ,c2 .getAlpha ()/255.0f ).endVertex ();
94- 		tessellator .draw ();
92+ 			bufferbuilder .vertex (a .x ,a .y ,getZLevel ()).color (c1 .getRed ()/255.0f ,c1 .getGreen ()/255.0f ,c1 .getBlue ()/255.0f ,c1 .getAlpha ()/255.0f ).endVertex ();
93+ 			bufferbuilder .vertex (b .x ,b .y ,getZLevel ()).color (c2 .getRed ()/255.0f ,c2 .getGreen ()/255.0f ,c2 .getBlue ()/255.0f ,c2 .getAlpha ()/255.0f ).endVertex ();
94+ 		tessellator .end ();
9595	}
9696
9797	@ Override 
9898	public  void  fillRect (Rectangle  r , Color  c1 , Color  c2 , Color  c3 , Color  c4 ) {
9999		Tessellator  tessellator  = Tessellator .getInstance ();
100- 		BufferBuilder  bufferbuilder  = tessellator .getBuffer ();
100+ 		BufferBuilder  bufferbuilder  = tessellator .getBuilder ();
101101		bufferbuilder .begin (GL11 .GL_QUADS , DefaultVertexFormats .POSITION_COLOR );
102- 			bufferbuilder .pos (r .x ,r .y +r .height ,getZLevel ()).color (c4 .getRed ()/255.0f ,c4 .getGreen ()/255.0f ,c4 .getBlue ()/255.0f ,c4 .getAlpha ()/255.0f ).endVertex ();
103- 			bufferbuilder .pos (r .x +r .width ,r .y +r .height ,getZLevel ()).color (c3 .getRed ()/255.0f ,c3 .getGreen ()/255.0f ,c3 .getBlue ()/255.0f ,c3 .getAlpha ()/255.0f ).endVertex ();
104- 			bufferbuilder .pos (r .x +r .width ,r .y ,getZLevel ()).color (c2 .getRed ()/255.0f ,c2 .getGreen ()/255.0f ,c2 .getBlue ()/255.0f ,c2 .getAlpha ()/255.0f ).endVertex ();
105- 			bufferbuilder .pos (r .x ,r .y ,getZLevel ()).color (c1 .getRed ()/255.0f ,c1 .getGreen ()/255.0f ,c1 .getBlue ()/255.0f ,c1 .getAlpha ()/255.0f ).endVertex ();
106- 		tessellator .draw ();
102+ 			bufferbuilder .vertex (r .x ,r .y +r .height ,getZLevel ()).color (c4 .getRed ()/255.0f ,c4 .getGreen ()/255.0f ,c4 .getBlue ()/255.0f ,c4 .getAlpha ()/255.0f ).endVertex ();
103+ 			bufferbuilder .vertex (r .x +r .width ,r .y +r .height ,getZLevel ()).color (c3 .getRed ()/255.0f ,c3 .getGreen ()/255.0f ,c3 .getBlue ()/255.0f ,c3 .getAlpha ()/255.0f ).endVertex ();
104+ 			bufferbuilder .vertex (r .x +r .width ,r .y ,getZLevel ()).color (c2 .getRed ()/255.0f ,c2 .getGreen ()/255.0f ,c2 .getBlue ()/255.0f ,c2 .getAlpha ()/255.0f ).endVertex ();
105+ 			bufferbuilder .vertex (r .x ,r .y ,getZLevel ()).color (c1 .getRed ()/255.0f ,c1 .getGreen ()/255.0f ,c1 .getBlue ()/255.0f ,c1 .getAlpha ()/255.0f ).endVertex ();
106+ 		tessellator .end ();
107107	}
108108
109109	@ Override 
110110	public  void  drawRect (Rectangle  r , Color  c1 , Color  c2 , Color  c3 , Color  c4 ) {
111111		Tessellator  tessellator  = Tessellator .getInstance ();
112- 		BufferBuilder  bufferbuilder  = tessellator .getBuffer ();
112+ 		BufferBuilder  bufferbuilder  = tessellator .getBuilder ();
113113		bufferbuilder .begin (GL11 .GL_LINE_LOOP , DefaultVertexFormats .POSITION_COLOR );
114- 			bufferbuilder .pos (r .x ,r .y +r .height ,getZLevel ()).color (c4 .getRed ()/255.0f ,c4 .getGreen ()/255.0f ,c4 .getBlue ()/255.0f ,c4 .getAlpha ()/255.0f ).endVertex ();
115- 			bufferbuilder .pos (r .x +r .width ,r .y +r .height ,getZLevel ()).color (c3 .getRed ()/255.0f ,c3 .getGreen ()/255.0f ,c3 .getBlue ()/255.0f ,c3 .getAlpha ()/255.0f ).endVertex ();
116- 			bufferbuilder .pos (r .x +r .width ,r .y ,getZLevel ()).color (c2 .getRed ()/255.0f ,c2 .getGreen ()/255.0f ,c2 .getBlue ()/255.0f ,c2 .getAlpha ()/255.0f ).endVertex ();
117- 			bufferbuilder .pos (r .x ,r .y ,getZLevel ()).color (c1 .getRed ()/255.0f ,c1 .getGreen ()/255.0f ,c1 .getBlue ()/255.0f ,c1 .getAlpha ()/255.0f ).endVertex ();
118- 		tessellator .draw ();
114+ 			bufferbuilder .vertex (r .x ,r .y +r .height ,getZLevel ()).color (c4 .getRed ()/255.0f ,c4 .getGreen ()/255.0f ,c4 .getBlue ()/255.0f ,c4 .getAlpha ()/255.0f ).endVertex ();
115+ 			bufferbuilder .vertex (r .x +r .width ,r .y +r .height ,getZLevel ()).color (c3 .getRed ()/255.0f ,c3 .getGreen ()/255.0f ,c3 .getBlue ()/255.0f ,c3 .getAlpha ()/255.0f ).endVertex ();
116+ 			bufferbuilder .vertex (r .x +r .width ,r .y ,getZLevel ()).color (c2 .getRed ()/255.0f ,c2 .getGreen ()/255.0f ,c2 .getBlue ()/255.0f ,c2 .getAlpha ()/255.0f ).endVertex ();
117+ 			bufferbuilder .vertex (r .x ,r .y ,getZLevel ()).color (c1 .getRed ()/255.0f ,c1 .getGreen ()/255.0f ,c1 .getBlue ()/255.0f ,c1 .getAlpha ()/255.0f ).endVertex ();
118+ 		tessellator .end ();
119119	}
120120
121121	@ Override 
122122	public  synchronized  int  loadImage (String  name ) {
123123		try  {
124124			ResourceLocation  rl =new  ResourceLocation (getResourcePrefix ()+name );
125125			if  (!textures .contains (rl )) {
126- 				Minecraft .getInstance ().getTextureManager ().loadAsync (rl ,null ).get ();
126+ 				Minecraft .getInstance ().getTextureManager ().preload (rl ,null ).get ();
127127				textures .add (rl );
128128			}
129129			return  textures .indexOf (rl );
@@ -165,18 +165,18 @@ public void drawImage(Rectangle r, int rotation, boolean parity, int image, Colo
165165			texCoords [1 ][1 ]=temp2 ;
166166		}
167167		Tessellator  tessellator  = Tessellator .getInstance ();
168- 		BufferBuilder  bufferbuilder  = tessellator .getBuffer ();
168+ 		BufferBuilder  bufferbuilder  = tessellator .getBuilder ();
169169		float [] colorBuffer ={color .getRed ()/255.0f ,color .getGreen ()/255.0f ,color .getBlue ()/255.0f ,color .getAlpha ()/255.0f };
170- 		Minecraft .getInstance ().getTextureManager ().bindTexture (textures .get (image ));
170+ 		Minecraft .getInstance ().getTextureManager ().bind (textures .get (image ));
171171		GL11 .glTexEnvfv (GL11 .GL_TEXTURE_ENV ,GL11 .GL_TEXTURE_ENV_COLOR ,colorBuffer );
172- 		GlStateManager .enableTexture ();
172+ 		GlStateManager ._enableTexture ();
173173		bufferbuilder .begin (GL11 .GL_QUADS ,DefaultVertexFormats .POSITION_TEX );
174- 			bufferbuilder .pos (r .x ,r .y +r .height ,getZLevel ()).tex (texCoords [0 ][0 ],texCoords [0 ][1 ]).endVertex ();
175- 			bufferbuilder .pos (r .x +r .width ,r .y +r .height ,getZLevel ()).tex (texCoords [1 ][0 ],texCoords [1 ][1 ]).endVertex ();
176- 			bufferbuilder .pos (r .x +r .width ,r .y ,getZLevel ()).tex (texCoords [2 ][0 ],texCoords [2 ][1 ]).endVertex ();
177- 			bufferbuilder .pos (r .x ,r .y ,getZLevel ()).tex (texCoords [3 ][0 ],texCoords [3 ][1 ]).endVertex ();
178- 		tessellator .draw ();
179- 		GlStateManager .disableTexture ();
174+ 			bufferbuilder .vertex (r .x ,r .y +r .height ,getZLevel ()).uv (texCoords [0 ][0 ],texCoords [0 ][1 ]).endVertex ();
175+ 			bufferbuilder .vertex (r .x +r .width ,r .y +r .height ,getZLevel ()).uv (texCoords [1 ][0 ],texCoords [1 ][1 ]).endVertex ();
176+ 			bufferbuilder .vertex (r .x +r .width ,r .y ,getZLevel ()).uv (texCoords [2 ][0 ],texCoords [2 ][1 ]).endVertex ();
177+ 			bufferbuilder .vertex (r .x ,r .y ,getZLevel ()).uv (texCoords [3 ][0 ],texCoords [3 ][1 ]).endVertex ();
178+ 		tessellator .end ();
179+ 		GlStateManager ._disableTexture ();
180180	}
181181
182182	/** 
@@ -192,7 +192,7 @@ protected void scissor (Rectangle r) {
192192		Point  a =guiToScreen (r .getLocation ()),b =guiToScreen (new  Point (r .x +r .width ,r .y +r .height ));
193193		if  (!clipX ) {
194194			a .x =0 ;
195- 			b .x =Minecraft .getInstance ().getMainWindow ().getWidth ();
195+ 			b .x =Minecraft .getInstance ().getWindow ().getWidth ();
196196		}
197197		GL11 .glScissor (Math .min (a .x ,b .x ),Math .min (a .y ,b .y ),Math .abs (b .x -a .x ),Math .abs (b .y -a .y ));
198198		GL11 .glEnable (GL11 .GL_SCISSOR_TEST );
@@ -243,7 +243,7 @@ public void restore() {
243243	public  Point  screenToGui  (Point  p ) {
244244		int  resX =getWindowSize ().width ;
245245		int  resY =getWindowSize ().height ;
246- 		return  new  Point (p .x *resX /Minecraft .getInstance ().getMainWindow ().getWidth (),resY -p .y *resY /Minecraft .getInstance ().getMainWindow ().getHeight ()-1 );
246+ 		return  new  Point (p .x *resX /Minecraft .getInstance ().getWindow ().getWidth (),resY -p .y *resY /Minecraft .getInstance ().getWindow ().getHeight ()-1 );
247247	}
248248
249249	/** 
@@ -254,23 +254,23 @@ public Point screenToGui (Point p) {
254254	public  Point  guiToScreen  (Point  p ) {
255255		double  resX =getScreenWidth ();
256256		double  resY =getScreenHeight ();
257- 		return  new  Point ((int )Math .round (p .x *Minecraft .getInstance ().getMainWindow ().getWidth ()/resX ),(int )Math .round ((resY -p .y )*Minecraft .getInstance ().getMainWindow ().getHeight ()/resY ));
257+ 		return  new  Point ((int )Math .round (p .x *Minecraft .getInstance ().getWindow ().getWidth ()/resX ),(int )Math .round ((resY -p .y )*Minecraft .getInstance ().getWindow ().getHeight ()/resY ));
258258	}
259259
260260	/** 
261261	 * Get the current screen width. 
262262	 * @return the screen width 
263263	 */ 
264264	protected  double  getScreenWidth () {
265- 		return  Minecraft .getInstance ().getMainWindow ().getScaledWidth ();
265+ 		return  Minecraft .getInstance ().getWindow ().getGuiScaledWidth ();
266266	}
267267
268268	/** 
269269	 * Get the current screen height. 
270270	 * @return the screen height 
271271	 */ 
272272	protected  double  getScreenHeight () {
273- 		return  Minecraft .getInstance ().getMainWindow ().getScaledHeight ();
273+ 		return  Minecraft .getInstance ().getWindow ().getGuiScaledHeight ();
274274	}
275275
276276	/** 
@@ -288,11 +288,11 @@ public void begin (boolean matrix) {
288288			GL11 .glPushMatrix ();
289289			GL11 .glLoadIdentity ();
290290		}
291- 		GlStateManager .enableBlend ();
292- 		GlStateManager .disableTexture ();
293- 		GlStateManager .blendFuncSeparate (GL11 .GL_SRC_ALPHA ,GL11 .GL_ONE_MINUS_SRC_ALPHA ,GL11 .GL_ONE ,GL11 .GL_ZERO );
291+ 		GlStateManager ._enableBlend ();
292+ 		GlStateManager ._disableTexture ();
293+ 		GlStateManager ._blendFuncSeparate (GL11 .GL_SRC_ALPHA ,GL11 .GL_ONE_MINUS_SRC_ALPHA ,GL11 .GL_ONE ,GL11 .GL_ZERO );
294294		GL11 .glShadeModel (GL11 .GL_SMOOTH );
295- 		GlStateManager .lineWidth (2 );
295+ 		GlStateManager ._lineWidth (2 );
296296		// Set texture env mode to combine 
297297		GL11 .glPushAttrib (GL11 .GL_TEXTURE_BIT );
298298		GL11 .glTexEnvi (GL11 .GL_TEXTURE_ENV ,GL11 .GL_TEXTURE_ENV_MODE ,GL13 .GL_COMBINE );
@@ -319,8 +319,8 @@ public void begin (boolean matrix) {
319319	public  void  end  (boolean  matrix ) {
320320		GL11 .glPopAttrib ();
321321		GL11 .glShadeModel (GL11 .GL_FLAT );
322- 		GlStateManager .enableTexture ();
323- 		GlStateManager .disableBlend ();
322+ 		GlStateManager ._enableTexture ();
323+ 		GlStateManager ._disableBlend ();
324324		if  (matrix ) {
325325			GL11 .glMatrixMode (GL11 .GL_PROJECTION );
326326			GL11 .glPopMatrix ();
0 commit comments