private static ResourceLocation getPedestalTexture(EnumMemorials memorialType, boolean isMossy) {
ResourceLocation texture = memorialType.getPedestalTexture();
if (isMossy && texture != null) {
ResourceLocation mixedMossyTexture = mossyPedestalTextures.get(memorialType.getMaterial());
if (mixedMossyTexture == null) {
ResourceLocation mossyTexture = getMossyPedestalTexture(memorialType.getMemorialType());
mixedMossyTexture = new ResourceLocation(texture.getResourceDomain() + ":mossy_" + texture.getResourcePath());
Minecraft.getMinecraft().getTextureManager().loadTexture(mixedMossyTexture,
new LayeredTexture(texture.getResourceDomain() + ":" + texture.getResourcePath(),
mossyTexture.getResourceDomain() + ":" + mossyTexture.getResourcePath()));
mossyPedestalTextures.put(memorialType.getMaterial(), mixedMossyTexture);
return mixedMossyTexture;
} else {
return mixedMossyTexture;
}
} else {
return texture;
}
}
TileEntityMemorialRenderer.java 文件源码
java
阅读 24
收藏 0
点赞 0
评论 0
项目:Gravestone-mod-Extended
作者:
评论列表
文章目录