@Override
public ResourceLocation getLogoTexture() {
if (logoTexture == null) {
if (logoBytes != null || logo != null) {
try {
InputStream in;
if (logoBytes == null) {
in = new URL(getModFile().toURI().toURL().toString() + '/' + logo).openStream();
} else {
in = new ByteArrayInputStream(logoBytes);
}
BufferedImage image = TextureUtil.readBufferedImage(in);
DynamicTexture texture = new DynamicTexture(image);
this.logoTexture = Minecraft.getMinecraft().getTextureManager().getDynamicTextureLocation("mods/" + getModID(), texture);
in.close();
logoBytes = null;
} catch (IOException e) {
throw new RuntimeException(e);
}
} else {
logoTexture = new ResourceLocation("textures/misc/unknown_server.png");
}
}
return logoTexture;
}
ManifestModInfo.java 文件源码
java
阅读 21
收藏 0
点赞 0
评论 0
项目:OpenModLoader
作者:
评论列表
文章目录