ProtocolExtension

โญ โ€” (1 endorsements) ๐Ÿ“ฅ 1,624 downloads ๐Ÿ“Œ v15+26.2 ๐Ÿ“… 12/1/2025
๐ŸŸก Updated this year

By Olafcio1 ยท fabric

โฌ‡ Download Mod Source: Modrinth โ†— ๐Ÿ“… Updated: 7/9/2026 ๐Ÿ“… Created: 12/1/2025

๐Ÿ” Analysis

  • ๐Ÿ‘ 0.1% endorsement rate
  • ๐Ÿ† #90 of 99 fabric mods in this game by downloads

๐Ÿ“‹ About This Mod

โœ… Activate (internal) - sent first to notify the server of the ProtocolExtension support
โœ… KeyPressedC2S - received when the client presses a non-special key in-game
โœ… MouseMoveC2S - received when the client moves the mouse in a screen
โœ… ChatOpenedC2SPayload - received when the client opens the chat screen
โœ… ChatClosedC2SPayload - received when the client closes the chat screen

๐Ÿ›๏ธ ProtocolExtension extends server possibilities by adding more packets to the game.


๐Ÿ“ฆ Setup (only for server owners)

ProtocolExtension can only be installed as a client on Fabric, and as a server on Paper (and forks). I may add more compatibility in the future but it is not considered currently. The project JAR is both for the server, and the client.

  1. Download the ProtocolExtension latest JAR file
  2. Download the PacketEvents latest JAR file
  3. Upload both JARs to the server `plugins` folder

Of course, all players also need to install the ProtocolExtension JAR file (to be able to have the custom packets work), but it doesn't have any dependencies on the client.

###### (You can make a plugin that kicks players for not using this as a mod, however it's optional to do so - because most plugins I make use this just as a QoL thing, not an essential part of any process)

Older versions of ProtocolExtension are not supported. If you need an update for an older Minecraft version, please request it on the GitHub Issues page - if it's not too different from the latest (in terms of code), I might make a version for it.


๐Ÿชถ Packets

  • Activate (internal) - sent first to notify the server of the ProtocolExtension support
  • KeyPressedC2S - received when the client presses a non-special key in-game
  • MouseMoveC2S - received when the client moves the mouse in a screen
  • ChatOpenedC2SPayload - received when the client opens the chat screen
  • ChatClosedC2SPayload - received when the client closes the chat screen
  • Activate (internal) - sent back to notify the client of the ProtocolExtension support
  • ToggleHUDS2C - sent to click F1 on behalf of the client
  • HUDPutElementS2C - adds an element with a given id, position and text to the in-game HUD
  • HUDDeleteElementS2C - deletes an element with a given id from the ingame HUD
  • HUDClearS2C - clears all elements from the ingame HUD
  • HUDSettingHotbarS2C - toggles hotbar visibility on the ingame HUD
  • MoveToggleS2C - toggles movement ticking in the client logic
  • ServerCommandS2C - sets the player's sneaking and sprinting modes
  • SetWindowTitleS2C - appends a text literal to the game window title
  • SetPerspectiveS2C - sets the client's perspective
  • ToggleRenderingS2C - toggles whether the game renders for the client
  • ClearChatS2CPayload - clears the client's chat


๐Ÿ›ก๏ธ Security

ProtocolExtension treats your device safety seriously, and minimizes the provided data as much as possible. The server cannot:

  • evaluate raw code on your client
  • log your keyboard or mouse states when used outside of the game
  • view any HUD elements not created by it

All HUD elements the server makes are automatically removed after you leave the server.


๐Ÿฎ API

ProtocolExtension has an API to send the custom packets to the clients. A documentation will be available for it soon. To install it, you need to embed the ProtocolExtension jar in your maven.pom/build.gradle as compile-only; (https://github.com/Olafcio1/ProtocolExtension?tab=readme-ov-file#-quickstart).

it actually uses CustomPayload packets

  • * toggle HUD visibility
๐Ÿค– AI-enhanced โ€” based on mod data

๐Ÿ“Š Mod Details

Game
Minecraft Plugins
Author
Olafcio1
Version
15+26.2
Downloads
1,624
Endorsements
1
Category
fabric
Created
12/1/2025
Updated
7/9/2026
Game Versions
26.2
Tags
game-mechanics, management, utility

๐Ÿ”ง How to Install Minecraft Plugins Mods

Download from Modrinth. Use Prism Launcher or drop into your mods folder.

๐Ÿ“– Full step-by-step install guide for Minecraft Plugins โ†’

Visit the official mod page for specific installation instructions for this mod.

๐ŸŽฎ Need cheat codes or console commands? Check ur gaming wiki for Minecraft Plugins commands, item IDs, and more.

โ“ Frequently Asked Questions

Which Minecraft Plugins versions does ProtocolExtension support?

The author lists 26.2. Other versions may work but are untested by the author.

What is the latest version of ProtocolExtension?

Version 15+26.2, published 2026-07-09 with 1,624 downloads recorded at the source.

Keep browsing โ€” more Minecraft Plugins mods await

๐Ÿ“‹ All Minecraft Plugins Mods ๐Ÿ† Top 25 ๐Ÿ“‚ More fabric ๐Ÿ‘ค More by Olafcio1 ๐Ÿ”Ž Similar Mods ๐ŸŒ Best fabric (All Games) ๐Ÿ”€ Check Compatibility โš–๏ธ Compare Mods ๐Ÿ†• New Mods