Set ModelLoader.WHITE's texture size iniatlly instead of defaulting to zero and being set later.

This commit is contained in:
LexManos 2016-06-23 21:49:15 -07:00
parent f20d728ed7
commit 1c8f22ed43
1 changed files with 3 additions and 2 deletions

View File

@ -892,6 +892,7 @@ public final class ModelLoader extends ModelBakery
private White() private White()
{ {
super(LOCATION.toString()); super(LOCATION.toString());
this.width = this.height = 16;
} }
@Override @Override
@ -903,10 +904,10 @@ public final class ModelLoader extends ModelBakery
@Override @Override
public boolean load(IResourceManager manager, ResourceLocation location) public boolean load(IResourceManager manager, ResourceLocation location)
{ {
BufferedImage image = new BufferedImage(16, 16, BufferedImage.TYPE_INT_ARGB); BufferedImage image = new BufferedImage(this.getIconWidth(), this.getIconHeight(), BufferedImage.TYPE_INT_ARGB);
Graphics2D graphics = image.createGraphics(); Graphics2D graphics = image.createGraphics();
graphics.setBackground(Color.WHITE); graphics.setBackground(Color.WHITE);
graphics.clearRect(0, 0, 16, 16); graphics.clearRect(0, 0, this.getIconWidth(), this.getIconHeight());
int[][] pixels = new int[Minecraft.getMinecraft().gameSettings.mipmapLevels + 1][]; int[][] pixels = new int[Minecraft.getMinecraft().gameSettings.mipmapLevels + 1][];
pixels[0] = new int[image.getWidth() * image.getHeight()]; pixels[0] = new int[image.getWidth() * image.getHeight()];
image.getRGB(0, 0, image.getWidth(), image.getHeight(), pixels[0], 0, image.getWidth()); image.getRGB(0, 0, image.getWidth(), image.getHeight(), pixels[0], 0, image.getWidth());