Advertisement
Guest User

shader change class

a guest
Oct 31st, 2014
622
0
Never
Not a member of Pastebin yet? Sign Up, it unlocks many cool features!
text 1.47 KB | None | 0 0
  1. package com.Looke81.BioWarfare.Potion;
  2.  
  3. import java.util.Random;
  4.  
  5. import net.minecraft.client.Minecraft;
  6. import net.minecraft.client.shader.Shader;
  7. import net.minecraft.client.shader.ShaderGroup;
  8. import net.minecraft.client.util.JsonException;
  9. import net.minecraft.entity.player.EntityPlayer;
  10. import net.minecraft.util.ResourceLocation;
  11. import net.minecraft.world.World;
  12.  
  13. public class ShaderChange {
  14. public static void flip(Random random, EntityPlayer player) {
  15.  
  16. if (player.worldObj.isRemote) {
  17. setCurrentShader(new ResourceLocation("minecraft:shaders/post/flip.json"), null);
  18.  
  19.  
  20. }
  21. }
  22. public static void noShader(Random random, EntityPlayer player) {
  23.  
  24. if (player.worldObj.isRemote) {
  25.  
  26.  
  27. Minecraft mc = Minecraft.getMinecraft();
  28.  
  29. mc.entityRenderer.theShaderGroup = null;
  30.  
  31. }
  32.  
  33. }
  34.  
  35.  
  36.  
  37.  
  38. public static void setCurrentShader(ResourceLocation resourcelocation,World world){
  39. if(world.isRemote){
  40. Minecraft mc = Minecraft.getMinecraft();
  41. try{
  42. mc.entityRenderer.theShaderGroup = new ShaderGroup(mc.getTextureManager(), mc.getResourceManager(), mc.getFramebuffer(), resourcelocation);
  43. }catch(JsonException e){
  44. e.printStackTrace();
  45. }
  46. mc.entityRenderer.theShaderGroup.createBindFramebuffers(mc.displayWidth, mc.displayHeight);
  47. }
  48. }
  49. }
Advertisement
Add Comment
Please, Sign In to add comment
Advertisement