Links
Tags
Creators
Details
0.1.0
Compatibility
Changes
CluckNet v0.1.0 — First release
An implementation of RFC 1149 "A Standard for the Transmission of IP Datagrams on Avian Carriers" for Minecraft. Packets are physically carried between blocks by chickens. Packet loss, latency and routing follies are reproduced by the chickens themselves.
What's in this release
- Packet Sender and Packet Receiver blocks (sneak-click pairing, GUI, crafting recipes)
- Packet Chicken entity with biased random-walk AI
- 16-byte MTU chunking + XOR parity recovery for single-chunk loss
- NACK return chickens + automatic retransmission of missing chunks
- Drop-on-death: lost chunks materialise as labelled paper items
/clucknet send | link | fire | message | statscommands- TCP-style eager delivery semantics
Requirements
- Minecraft 1.20.6
- Minecraft Forge 50.1.x
- Java 21
Install
Drop clucknet-0.1.0.jar into your mods/ folder.
Known limitations
- Parity chunk count fixed at 1 per message (configurable in a future release)
- HUD overlay deferred —
/clucknet statsexposes the same counters via chat (Forge 1.20.6LayeredDrawmigration is missing the registration hook) - 1.20.6 / Forge only — port PRs welcome (see README)
See the README for the full walkthrough and protocol notes.
Projects on Modrinth are automatically available through a Maven repository for use with JVM build tools such as Gradle. To learn more about the Modrinth Maven API, click here.
Note: When available, you should use the creator's maven repo instead as it will have transitive dependency information that the Modrinth Maven API does not. You may also end up with duplicate dependencies if you use a mix of Modrinth and non-Modrinth Maven repositories for your dependencies, because the group identifier will be different when served through the Modrinth Maven API.
Maven coordinates:
Version ID:
build.gradle:
repositories {
exclusiveContent {
forRepository {
maven {
name = "Modrinth"
url = "https://api.modrinth.com/maven"
}
}
// forRepositories(fg.repository) // Uncomment when using ForgeGradle
filter {
includeGroup "maven.modrinth"
}
}
}
// Standard Gradle dependency
dependencies {
implementation "maven.modrinth:U7Qez9Dc:TNxRxFnZ"
}
// Legacy Loom dependency
dependencies {
modImplementation "maven.modrinth:U7Qez9Dc:TNxRxFnZ"
}

