public void activateShader(int shaderIndex) {
if (OpenGlHelper.areShadersSupported() && shaderIndex < EntityRenderer.shaderResourceLocations.length) {
if (Minecraft.getMinecraft().entityRenderer.theShaderGroup != null)
Minecraft.getMinecraft().entityRenderer.theShaderGroup.deleteShaderGroup();
Minecraft.getMinecraft().entityRenderer.theShaderGroup = null;
ResourceLocation shader = shaderList.get(shaderIndex);
if (shader != null) {
Minecraft.getMinecraft().thePlayer.addChatComponentMessage(new ChatComponentText(String.format(StatCollector.translateToLocal("voidglasses.shaderActivate"), shader.toString())));
Minecraft.getMinecraft().entityRenderer.loadShader(shader);
shaderActivated = true;
setIndex = shaderIndex;
} else {
shaderActivated = false;
setIndex = -1;
}
}
}
ClientProxy.java 文件源码
java
阅读 25
收藏 0
点赞 0
评论 0
项目:VoidGlasses
作者:
评论列表
文章目录