public static void convertTextureToGrayScale() throws IOException
{
IResourceManager resourceManager = Minecraft.getMinecraft().getResourceManager();
try
{
BufferedImage vanillaCreeperTextureData = TextureUtil.readBufferedImage(resourceManager.getResource(vanillaCreeperTexture).getInputStream());
// Do the conversion to grayscale
BufferedImage creeperTextureData = new BufferedImage(vanillaCreeperTextureData.getWidth(), vanillaCreeperTextureData.getHeight(), BufferedImage.TYPE_USHORT_GRAY);
Graphics g = creeperTextureData.getGraphics();
g.drawImage(vanillaCreeperTextureData, 0, 0, null);
g.dispose();
DynamicTexture dynamicGrayscaleCreeperTexture = new DynamicTexture(creeperTextureData);
grayscaleCreeperTexture = new ResourceLocation(ChameleonCreepersMod.MODID, "textures/entity/creeper/chameleoncreeper.png");
Minecraft.getMinecraft().getTextureManager().loadTexture(grayscaleCreeperTexture, dynamicGrayscaleCreeperTexture);
}
catch (IOException e)
{
e.printStackTrace();
}
}
RenderChameleonCreeper.java 文件源码
java
阅读 26
收藏 0
点赞 0
评论 0
项目:ChameleonCreepersMod
作者:
评论列表
文章目录