Shidongan

GUIAutismLol(

Jul 27th, 2017
117
0
Never
Not a member of Pastebin yet? Sign Up, it unlocks many cool features!
  1. var smallUI = {
  2.     isEnabled: false,
  3.     container: null,
  4.     activeID: -1,
  5.     activeData: -1,
  6.     Window: new UI.StandartWindow({
  7.         location: {
  8.             x: 850,
  9.             y: 0,
  10.             width: 150,
  11.             height: 100
  12.         },
  13.         drawing: [{type: "background", color: android.graphics.Color.rgb(0, 0, 0)}],
  14.         elements: {}
  15.     })
  16. }
  17.  
  18. function updatesmallUI(){
  19.     var UIcontent = {
  20.         image: {
  21.             x: 0,
  22.             y: 0,
  23.             type: "image",
  24.             bitmap: "PhilosopherStone",
  25.             scale: 3.5
  26.         },
  27.         name: {
  28.             x: 50,
  29.             y: 0,
  30.             type: "text",
  31.             text: Item.getName(Player.getPointed().block.id, 1, Player.getPointed().block.data)
  32.         },
  33.         source: {
  34.             x: 50,
  35.             y: 70,
  36.             type: "text",
  37.             text: "Minecraft",
  38.             font: android.graphics.Color.rgb(11, 36, 135)
  39.         }
  40.     }
  41.     var elements = smallUI.Window.content.elements;
  42.     for(var name in UIcontent){
  43.         if(smallUI.isEnabled){
  44.             if(!elements[name]){
  45.                 Game.message("Add "+name);
  46.                 elements[name] = UIcontent[name];
  47.             }
  48.         } else {
  49.             if(elements[name]){
  50.                 Game.message("Remove" + name);
  51.                 elements[name] = null;
  52.             }
  53.         }
  54.     }
  55.     /*var b = new java.lang.StringBuilder();
  56.     for(name in smallUI.Window.content.elements)b.append(name).append(", ");
  57.     Game.dialogMessage(b.toString());*/
  58. }
  59.  
  60. Callback.addCallback("tick", function(){
  61.     if(World.getThreadTime()%10==0){
  62.         if(Player.getPointed().block.id!=0){
  63.             //Game.message("Pass1");
  64.             if(Player.getPointed().block.id!=smallUI.activeID || Player.getPointed().block.data!=smallUI.activeData){
  65.                 Game.message("Pass2: "+Player.getPointed().block.id+":"+Player.getPointed().block.data+"-"+smallUI.activeID+":"+smallUI.activeData);
  66.                 smallUI.activeID=Player.getPointed().block.id;
  67.                 smallUI.activeData=Player.getPointed().block.data;
  68.                 smallUI.isEnabled=true;
  69.             }
  70.         } else {
  71.             smallUI.isEnabled=false;
  72.         }
  73.         updatesmallUI();
  74.         if(smallUI.isEnabled){
  75.             if(!smallUI.container){
  76.                 Game.message("Add GUI")
  77.                 smallUI.container = new UI.Container();
  78.                 smallUI.container.openAs(smallUI.Window);
  79.             }
  80.         } else {
  81.             Game.message("Remove GUI")
  82.             smallUI.container=null;
  83.         }
  84.     }  
  85. });
Add Comment
Please, Sign In to add comment