content: package myau.module.modules;
  
  import myau.event.EventTarget;
  import myau.event.types.EventType;
  import myau.event.types.Priority;
  import myau.events.TickEvent;
  import myau.mixin.IAccessorEntityLivingBase;
  import myau.module.Module;
  import myau.property.properties.IntProperty;
  import net.minecraft.client.Minecraft;
  
  public class NoJumpDelay extends Module {
      private static final Minecraft mc = Minecraft.getMinecraft();
      public final IntProperty delay = new IntProperty("delay", 3, 0, 8);
  
      public NoJumpDelay() {
          super("NoJumpDelay", false);
      }
  
      @EventTarget(Priority.HIGHEST)
      public void onTick(TickEvent event) {
          if (this.isEnabled() && event.getType() == EventType.PRE) {
              ((IAccessorEntityLivingBase) mc.thePlayer)
                      .setJumpTicks(Math.min(((IAccessorEntityLivingBase) mc.thePlayer).getJumpTicks(), this.delay.getValue() + 1));
          }
      }
  
      @Override
      public String[] getSuffix() {
          return new String[]{this.delay.getValue().toString()};
      }
  }
  