Advertisement
Guest User

Untitled

a guest
Apr 9th, 2020
152
0
Never
Not a member of Pastebin yet? Sign Up, it unlocks many cool features!
Java 2.14 KB | None | 0 0
  1. public static float min_fly_speed = 0.75f;
  2.     public static boolean mouse_wheel_lock = false;
  3.     private static boolean right_click_pressed = false;
  4.  
  5.  
  6.     public static FabricKeyBinding TRIGGER_KEY;
  7.  
  8.     @Override
  9.     public void onInitialize() {
  10.         log(Level.INFO, "Initializing");
  11.         MinecraftClient client = MinecraftClient.getInstance();
  12.  
  13.         ClientTickCallback.EVENT.register(e -> {
  14.             ClientPlayerEntity player = MinecraftClient.getInstance().player;
  15.             if( player == null )
  16.                 return;
  17.             //System.out.println(player.getVelocity().length());
  18.             if( right_click_pressed != client.options.keyUse.isPressed() ) {
  19.                 right_click_pressed = client.options.keyUse.isPressed();
  20.                 if( right_click_pressed ) {
  21.                     if( player.getStackInHand(Hand.MAIN_HAND).getItem() == Items.FIREWORK_ROCKET ){
  22.                         mouse_wheel_lock = true;
  23.                     }
  24.                 }
  25.                 else{
  26.                     mouse_wheel_lock = false;
  27.                 }
  28.             }
  29.         });
  30.  
  31.         HudRenderCallback.EVENT.register(e ->
  32.         {
  33.             ClientPlayerEntity player = MinecraftClient.getInstance().player;
  34.             if(player == null)
  35.                 return;
  36.             if(client.world == null)
  37.                 return;
  38.  
  39.             if( !player.isFallFlying() )
  40.                 return;
  41.  
  42.             TextRenderer fontRenderer = MinecraftClient.getInstance().textRenderer;
  43.             int speed = (int)(player.getVelocity().length()*72);
  44.             int targetSpeed = (int)min_fly_speed*72;
  45.  
  46.             System.out.println(targetSpeed);
  47.  
  48.             String speed_string = String.format("Speed: %03d km/h | Min: %03d km/h", speed, targetSpeed);
  49.             int speed_string_width = fontRenderer.getStringWidth(speed_string);
  50.             int x = 3;
  51.             int y = client.getWindow().getScaledHeight() - 25;
  52.             DrawableHelper.fill(x - 1, y - 1, x + speed_string_width + 1, y + 9 - 1, -1873784752);
  53.             fontRenderer.draw(speed_string, (float)x, (float)y, 14737632);
  54.         });
  55.  
  56.  
  57.     }
Advertisement
Add Comment
Please, Sign In to add comment
Advertisement