Neon Addons API
  • Introduction
    • Informations
    • Ways of writing Addons
      • Java "Scripting"
      • Normal Java "Project"
  • Examples
    • Simple Chams
    • Simple ESP
    • Simple Ground Spoof Flight
    • Text Rendering
    • Sending/Intercepting Packets
    • Settings
  • The API
    • Addon API
      • AbstractNeonAddon
      • Objects
        • Events
          • NeonEvent
          • NeonPacketEvent
          • NeonPlayerMotionEvent
          • NeonPlayerMoveEvent
          • NeonPostProcessEvent
          • NeonRenderEvent
          • NeonRenderPlayerEvent
          • NeonRotationEvent
          • NeonGameTickEvent
        • Interfaces
          • INeon
          • INeonModuleManager
          • INeonModule
          • INeonSettingManager
          • INeonRenderer
          • INeonRectanglePublisher
          • INeonRoundRectanglePublisher
          • INeonMathUtil
          • INeonMovementUtil
          • INeonRotationUtil
          • INeonUnsafeFunctions
        • Other Types
          • NeonFontType
          • NeonNotificationType
          • NeonPair
          • NeonMusicMetadata
          • NeonMusicType
Powered by GitBook
On this page
  1. Examples

Sending/Intercepting Packets

SimplePacketOperations.java
@name("Simple Packet Operations")
@author("Author")
@description("Simple Packet Operations Addon")

public void onPacketEvent(NeonPacketEvent event) {
    // modify the C0FPacketConfirmTransaction before the client sends it to the server
    // additionally send a C03PacketPlayer to the server
    if (event.getPacket() instanceof C0FPacketConfirmTransaction packet) {
        packet.uid = 0;
        packet.windowId = 0;
        packet.accepted = false;
    
        mc.getNetHandler().addToSendQueue(new C03PacketPlayer(true));
    }
    
    // cancel C00PacketKeepAlive from being sent
    if (event.getPacket() instanceof C00PacketKeepAlive) {
        event.cancel();
    }
}
PreviousText RenderingNextSettings

Last updated 6 months ago