Guest User

rainbowArmor.java (Source code)

a guest
Oct 16th, 2018
66
0
Never
Not a member of Pastebin yet? Sign Up, it unlocks many cool features!
Java 1.90 KB | None | 0 0
  1. import java.util.*;
  2. import java.io.*;
  3.  
  4. public class rainbowArmor
  5. {
  6.     public static void main(String[] args) throws IOException
  7.     {
  8.         int r = 255;
  9.         int g = 0;
  10.         int b = 0;
  11.         int mode = 0;
  12.         int tick = 0;
  13.         String output = "scoreboard players set @a[tag=rainbowArmor,score_timer="+tick+",score_timer_min="+tick+"] timer 0\n";
  14.        
  15.         do
  16.         {
  17.             int color = (r << 16) + (g << 8) + b;
  18.            
  19.             output += "replaceitem entity @a[tag=rainbowArmor,score_timer="+tick+",score_timer_min="+tick+"] slot.armor.head leather_helmet 1 0 {Unbreakable:1,display:{color:"+color+"}}\nreplaceitem entity @a[tag=rainbowArmor,score_timer="+tick+",score_timer_min="+tick+"] slot.armor.chest leather_chestplate 1 0 {Unbreakable:1,display:{color:"+color+"}}\nreplaceitem entity @a[tag=rainbowArmor,score_timer="+tick+",score_timer_min="+tick+"] slot.armor.legs leather_leggings 1 0 {Unbreakable:1,display:{color:"+color+"}}\nreplaceitem entity @a[tag=rainbowArmor,score_timer="+tick+",score_timer_min="+tick+"] slot.armor.feet leather_boots 1 0 {Unbreakable:1,display:{color:"+color+"}}\nscoreboard players add @a[tag=rainbowArmor,score_timer="+tick+",score_timer_min="+tick+"] timer 1\n";
  20.            
  21.             tick++;
  22.            
  23.             switch(mode)
  24.             {
  25.                 case 0: g++;break;
  26.                 case 1: r--;break;
  27.                 case 2: b++;break;
  28.                 case 3: g--;break;
  29.                 case 4: r++;break;
  30.                 case 5: b--;break;
  31.             }
  32.            
  33.             if(r==255 && g==0 && b==0)
  34.                 mode = 0;
  35.             else if(r==255 && g==255 && b==0)
  36.                 mode = 1;
  37.             else if(r==0 && g==255 && b==0)
  38.                 mode = 2;
  39.             else if(r==0 && g==255 && b==255)
  40.                 mode = 3;
  41.             else if(r==0 && g==0 && b==255)
  42.                 mode = 4;
  43.             else if(r==255 && g==0 && b==255)
  44.                 mode = 5;
  45.            
  46.             //System.out.println(r+" "+g+" "+b+" "+mode+" "+(r != 255 && g != 0 && b != 0));
  47.         } while(!(r==255 && g==0 && b==0));
  48.        
  49.         OutputStream out = new FileOutputStream("rainbowArmor.mcfunction");
  50.         out.write(output.getBytes());
  51.         out.close();
  52.     }
  53. }
Add Comment
Please, Sign In to add comment