public static Dimension getTextureSize(ResourceLocation texture){
int prevTexture = GL11.glGetInteger(GL11.GL_TEXTURE_BINDING_2D);
Minecraft.getMinecraft().getTextureManager().bindTexture(texture);
int width = GL11.glGetTexLevelParameteri(GL11.GL_TEXTURE_2D, 0, GL11.GL_TEXTURE_WIDTH);
int height = GL11.glGetTexLevelParameteri(GL11.GL_TEXTURE_2D, 0, GL11.GL_TEXTURE_HEIGHT);
GL11.glBindTexture(GL11.GL_TEXTURE_2D, prevTexture);
return new Dimension(width, height);
}