package com.example.addon.mixin; import net.minecraft.network.packet.c2s.play.PlayerMoveC2SPacket; import org.spongepowered.asm.mixin.Mixin; import org.spongepowered.asm.mixin.Mutable; import org.spongepowered.asm.mixin.gen.Accessor; /** * Lets Speedmine's Air Miner claim that an outgoing move packet was sent while standing on the * ground, so the server does not apply vanilla's 5x airborne mining penalty. * The field is final, hence {@link Mutable}. */ @Mixin(PlayerMoveC2SPacket.class) public interface PlayerMoveC2SPacketAccessor { @Mutable @Accessor("onGround") void quinn$setOnGround(boolean onGround); }