Community listing page, reviews may not be monitored by the author.
PacketWeave
No reviews yet
A bounded binary transfer library for Minecraft mods, with chunk reassembly, resource limits, and permission hooks.
Community voices
Reviews
No reviews yet. Be the first to review this project!
Get it on
Available Platforms
About
Project Details
For authors
Embed Badge
If you're the author of this project, you can embed a live badge anywhere that supports HTML or Markdown. It updates automatically whenever ratings change.
Use HTML for any page that supports it, or Markdown for README files and Markdown-based descriptions.
Identifiers
Platform IDs
Resources
External Links
About
Description
PacketWeave
PacketWeave is a shared library for Minecraft mods that transfer binary assets between clients and servers. Its transfer core helps mod developers split and reconstruct media, structure files, and other custom payloads with explicit resource limits.
Features
- Chunked transfers: Split files and byte arrays into indexed chunks and reconstruct chunks received out of order.
- Resource limits: Bound individual transfers, sessions per sender, total sessions, and memory use.
- Authorization hooks: Let the consuming mod check permissions when a transfer begins, receives chunks, and completes.
- Transfer cleanup: Cancel transfers, expire inactive sessions, and release state when a connection closes.
- Input checks: Reject duplicate chunks and invalid transfer geometry, detect files that change during sending, and provide SHA-256 digest utilities.
- Shared core: Use the same Java 8-compatible transfer implementation across supported loaders and Minecraft versions.
How it works
PacketWeave provides a public Java API for sending and receiving binary assets through Minecraft's native networking. Its transfer registry assembles indexed chunks, enforces resource budgets, invokes authorization callbacks, and cleans up transfer sessions.
It runs as a library dependency, with the same transfer core packaged for each supported loader.
Platform targets
| Minecraft | Loaders |
|---|---|
| 1.16.5 | Fabric, Forge |
| 1.20.1 | Fabric, Forge |
| 1.21.1 | Fabric, NeoForge |
| 26.1.2 | Fabric, NeoForge |
Choose the native mod file matching your Minecraft version and loader. Do not install the development-only core jar as a replacement.
For mod developers
Compile against the public API, install the native PacketWeave runtime mod, and declare the required minimum version in loader metadata. Do not duplicate the public API classes inside a consuming mod. PacketWeave itself does not require Architectury API or Fabric API.
See the integration guide and API example for runtime dependency declarations, transfer limits, and adapter responsibilities.
Support and license
Screenshots
Gallery
Versions
Files
Relations
Project Relations
More like this
Similar Mods
Suggestions use data such as tags, dependencies, dependents, descriptions, titles, and more to rank how much they overlap with this mod.
On ModDex
Community snapshot
By the numbers
Statistics
Get it on
Available Platforms
On ModDex
Community snapshot
By the numbers
Statistics
Resources