@@ -0,0 +1,1434 @@
+package com.matt.forgehax.mods;%0A%0Aimport com.matt.forgehax.asm.events.PacketEvent;%0Aimport com.matt.forgehax.asm.reflection.FastReflection;%0Aimport com.matt.forgehax.util.mod.Category;%0Aimport com.matt.forgehax.util.mod.ToggleMod;%0Aimport com.matt.forgehax.util.mod.loader.RegisterMod;%0Aimport net.minecraft.network.play.client.CPacketEntityAction;%0Aimport net.minecraft.network.play.client.CPacketPlayer;%0Aimport net.minecraftforge.fml.common.eventhandler.SubscribeEvent;%0A%0A@RegisterMod%0Apublic class AntiHunger extends ToggleMod %7B%0A%0A  public AntiHunger() %7B%0A    super(Category.PLAYER, %22AntiHunger%22, false, %22Don't use hunger for travelling%22);%0A  %7D%0A%0A%0A  @SubscribeEvent%0A  public void onPacketSending(PacketEvent.Outgoing.Pre event) %7B%0A    if (event.getPacket() instanceof CPacketPlayer) %7B%0A      CPacketPlayer packet = (CPacketPlayer)event.getPacket();%0A      if (MC.player.fallDistance %3C= 0.0F && !MC.playerController.getIsHittingBlock()) %7B%0A        FastReflection.Fields.CPacketPlayer_onGround.set(packet, false);%0A      %7D else %7B%0A        FastReflection.Fields.CPacketPlayer_onGround.set(packet, true);%0A      %7D%0A    %7D%0A%0A    if (event.getPacket() instanceof CPacketEntityAction) %7B%0A      CPacketEntityAction packet = (CPacketEntityAction)event.getPacket();%0A      if (packet.getAction() == CPacketEntityAction.Action.START_SPRINTING %7C%7C packet.getAction() == CPacketEntityAction.Action.STOP_SPRINTING) %7B%0A        event.setCanceled(true);%0A      %7D%0A    %7D%0A  %7D%0A%7D%0A%0A

add antihunger (#139)