
Envelope
Letters. Packages. And Pigeons to deliver them across the world.
Обновлён 11 июня 2026 г. · опубликован 9 июня 2025 г.

Pigeon Mail
Letters, Packages, Deliveries and more...
Description in text form
Pigeon
Friendly creature, that can be found in mountain areas or near a village
- Likes seeds of various kind, and will happily follow someone if they have some
- Hunted by Wild Cats, Ocelots and Foxes
Pigeonhole
A cozy house for pigeons to rest inside of, and leave their, ehm... “byproducts”Letter
Good alternative to a book, if you don’t have much to sayJust keep it away from foxes...
Package
Slightly inconvenient (but pretty cheap) way to reduce inventory clutterConvenient for deliveries, though
Sealing
A way to ensure an author and integrity of a Letter or PackageMailbox
Entrypoint into the fascinating world of mail delivery- Every Mailbox in the overworld must have an address
- Connecting a Mailbox to the mail network costs 3 experience levels
- Stores received mail
- Allows sending mail
Address Tag
- Use the item to open Address Selection GUI
- All available addresses are shown
- Use on a mailable item in GUI to set the recipient
- Can be used on a Mailbox to change its address
Delivery
When mail and seeds are inserted into a Mailbox, its front hatch will open, allowing nearby Pigeons to pick mail up and start a delivery- Pigeons can deliver mail (and return to) unloaded chunks without issues
- Delivering Pigeons ascend high above the clouds to make traveling long distances more efficient, thus they can only be seen while nearby a Mailbox
Payback Tag
- Used on a mailable item to set the requested payback
- Anything that fits in the Package can be requested
Allows for a safe trade of items:
- Transaction will be handled by Mail Service
- Buyer receives Payback Box for the payment
- Mail will be kept in storage untill the buyer pays for it
- If buyer does not pay in time - mail will be returned back to sender
Services
Virtual addresses that can receive mail and perform various actions- Includes mail crafting system and recipes
- Extendable by datapacks, addons or KubeJS scripts
The mod is not finished yet
Currently planned features include:
Worldgen - structures, loot in chests, etc
General polishing - advancements, stats, improvements, etc
Exposure integration
Feedback needed!
Cool ideas and suggestions are always welcome! Especially if they are clearly presented and well argued.
Or maybe something is not right? Let me know through discord or dms.
Enjoying the mod? Your support would allow me to continue working on it and on other mods!
Версии
| Версия | Канал | Игра | Загрузчики | Дата | Скачать |
|---|---|---|---|---|---|
| 0.6.2 | Бета | 1.21.1 | neoforge | 11 июня 2026 г. | .jar (1.6 МБ) |
| 0.6.2 | Бета | 1.21.1 | fabric | 11 июня 2026 г. | .jar (1.3 МБ) |
| 0.6.1 | Бета | 1.21.1 | fabric | 7 июня 2026 г. | .jar (1.3 МБ) |
| 0.6.1 | Бета | 1.21.1 | neoforge | 7 июня 2026 г. | .jar (1.6 МБ) |
| 0.6.0 | Бета | 1.21.1 | fabric | 16 апреля 2026 г. | .jar (1.3 МБ) |
| 0.6.0 | Бета | 1.21.1 | neoforge | 16 апреля 2026 г. | .jar (1.5 МБ) |
| 0.5.2 | Альфа | 1.21.1 | neoforge | 6 февраля 2026 г. | .jar (1.3 МБ) |
| 0.5.2 | Альфа | 1.21.1 | fabric | 6 февраля 2026 г. | .jar (1.1 МБ) |
| 0.5.1 | Альфа | 1.21.1 | neoforge | 31 января 2026 г. | .jar (1.3 МБ) |
| 0.5.1 | Альфа | 1.21.1 | fabric | 31 января 2026 г. | .jar (1.1 МБ) |
| 0.5.0 | Альфа | 1.21.1 | neoforge | 30 января 2026 г. | .jar (1.3 МБ) |
| 0.5.0 | Альфа | 1.21.1 | fabric | 30 января 2026 г. | .jar (1.1 МБ) |
Ченджлог
0.6.2Бета1.21.1 · 11 июня 2026 г.
0.6.2 - 2026-06-11
- Potentially fixed an issue with C2ME.
- Fixed crash with Flashback mod when recorded replay is viewed.
- [Fabric] Fixed crash at startup.
0.6.2Бета1.21.1 · 11 июня 2026 г.
0.6.2 - 2026-06-11
- Potentially fixed an issue with C2ME.
- Fixed crash with Flashback mod when recorded replay is viewed.
- [Fabric] Fixed crash at startup.
0.6.1Бета1.21.1 · 7 июня 2026 г.
0.6.1 - 2026-06-07
- Added Sable compatibility (thanks Flooweur).
- Updated localization files.
Pigeon wandering is still not fixed in this release. Will be fixed in 0.7.
0.6.1Бета1.21.1 · 7 июня 2026 г.
0.6.1 - 2026-06-07
- Added Sable compatibility (thanks Flooweur).
- Updated localization files.
Pigeon wandering is still not fixed in this release. Will be fixed in 0.7.
0.6.0Бета1.21.1 · 16 апреля 2026 г.
0.6 - 2026-04-16
Mail Recipes
Added a new way to craft items by sending a Package with ingredients to the service address.
- Works similarly to the shapeless crafting.
- Results are returned using the same courier, or with a service courier, if some of the ingredients were unprocessed.
- Data-driven.
- Can give experience. Applied to the resulting package.
- Shown in JEI
- Clicking on an arrow in the Mailbox menu, or on a box in the Paper Box menu will show available recipes.
Included recipes:
- Payback Tag
- no longer craftable in the Crafting Table
- Seal Stamps with custom impressions
- Rotten Flesh -> Leather
- Saddle
- Name Tag
- Tuff, Dripstone, Calcite
- Glow Ink Sac
- Book and Quill and Letter and Quill
- Lost Mail
- Has random loot inside
- Letter Broadcasting
- Sends copies of the letter to all existing player-default mailboxes.
Package
- Added
envelope:package_experienceitem component. Awarded when package is opened. - Using the package while holding [Sneak] will unpack it without opening the menu.
- Fixed overlays not rendering over package slots.
- Fixed being able to insert items into opened package, if items were the same.
Payback Tag
- Added drag and drop from JEI support.
- Added request duration selector.
- Controls how much time buyer will have to pay for the mail.
- Item texture changes slightly based on duration defined.
- Using the tag while holding [Sneak] will clear the data from it.
- Menu UI/UX improvements.
- Changed
envelope:payback_tag_contentsitem component: its structure is now the same asenvelope:mail_payback_request. delivery.payback_timeout_minutesconfig option was replaced by threepayback.request_duration_<duration>options.
Address
- Player address type definition has been changed. Field
idis nowname:{ type:"player", name:"mortuusars" } - Service addresses are now data-driven
- Address component now references registered definition by its key:
{ type:"service", definition:"envelope:mail_service" }
- Address component now references registered definition by its key:
- Added "custom" address type:
{ type:"custom", name:{translate:"display.name"} }- Can be used for display purposes (commands, scripts, etc.). Cannot receive mail.
- Unknown address is now a separate type:
{ type:"unknown" }
Service Addresses
- Definition is data-driven.
- For use in recipes or custom handlers.
#envelope:hiddenservice address tag can be used to hide the address from suggestions and its recipes from JEI.- Addresses that have recipes will show up in JEI as an ingredient.
- Querying their uses (R-Click or [U]) will show available recipes associated with that address.
- Added Equine Assurance Bureau sending "spam" letters.
Delivery
- Added support for Service address "drop-off" handlers.
- They can be defined in code (for addons) or through KubeJS.
- Drop-off handler is responsible for actually deciding what happens with delivered mail (consume/return/reply).
KubeJS
- Added
EnvelopeEvents.registerServiceDropOffHandlersevent. - Added
EnvelopeEvents.handleMailDropOffevent.- Called before most of the regular logic is processed.
- Can be used to modify drop-off of any address type.
- No documentation yet.
Misc:
- Slightly improved Pigeon pathfinding around blocks, should get stuck a bit less now .
- Added Address Tag and Payback Tag application recipes.
- Applying Address Tag and Payback Tag in GUI now consumes 1 tag per mail, instead of 1 per stack.
- Payback Box and Payback Package now show full time remaining when [Shift] is held.
- Updated some address type icons (little flags)
- Moved seal textures from
textures/gui/sealtotextures/sealfolder. - Moved letters and numbers seal impressions into their respective subfolders. Example:
envelope:c->envelope:letter/c - Fixed total delivery distance calculation in debug-mode overlay.
- Rewrote some parts of Delivery Log, mostly internal work, but there are some minor user-facing changes as well.
- Small updates of Address Tag, Payback Box and Payback Package menu textures.
- Small change to how
envelope:payback_subjectcomponent is defined. - Renamed
mail_service_payback_department.dattoenvelope_mail_service_payback_department.datin level/data. - Fixed couriers spawned after delivery is finished (when ended in unloaded chunk) not being tired.
- Fixed leashed pigeons being able to enter a Pigeonhole.
- Fixed error in Pigeon saved NBT data.
0.6.0Бета1.21.1 · 16 апреля 2026 г.
0.6 - 2026-04-16
Mail Recipes
Added a new way to craft items by sending a Package with ingredients to the service address.
- Works similarly to the shapeless crafting.
- Results are returned using the same courier, or with a service courier, if some of the ingredients were unprocessed.
- Data-driven.
- Can give experience. Applied to the resulting package.
- Shown in JEI
- Clicking on an arrow in the Mailbox menu, or on a box in the Paper Box menu will show available recipes.
Included recipes:
- Payback Tag
- no longer craftable in the Crafting Table
- Seal Stamps with custom impressions
- Rotten Flesh -> Leather
- Saddle
- Name Tag
- Tuff, Dripstone, Calcite
- Glow Ink Sac
- Book and Quill and Letter and Quill
- Lost Mail
- Has random loot inside
- Letter Broadcasting
- Sends copies of the letter to all existing player-default mailboxes.
Package
- Added
envelope:package_experienceitem component. Awarded when package is opened. - Using the package while holding [Sneak] will unpack it without opening the menu.
- Fixed overlays not rendering over package slots.
- Fixed being able to insert items into opened package, if items were the same.
Payback Tag
- Added drag and drop from JEI support.
- Added request duration selector.
- Controls how much time buyer will have to pay for the mail.
- Item texture changes slightly based on duration defined.
- Using the tag while holding [Sneak] will clear the data from it.
- Menu UI/UX improvements.
- Changed
envelope:payback_tag_contentsitem component: its structure is now the same asenvelope:mail_payback_request. delivery.payback_timeout_minutesconfig option was replaced by threepayback.request_duration_<duration>options.
Address
- Player address type definition has been changed. Field
idis nowname:{ type:"player", name:"mortuusars" } - Service addresses are now data-driven
- Address component now references registered definition by its key:
{ type:"service", definition:"envelope:mail_service" }
- Address component now references registered definition by its key:
- Added "custom" address type:
{ type:"custom", name:{translate:"display.name"} }- Can be used for display purposes (commands, scripts, etc.). Cannot receive mail.
- Unknown address is now a separate type:
{ type:"unknown" }
Service Addresses
- Definition is data-driven.
- For use in recipes or custom handlers.
#envelope:hiddenservice address tag can be used to hide the address from suggestions and its recipes from JEI.- Addresses that have recipes will show up in JEI as an ingredient.
- Querying their uses (R-Click or [U]) will show available recipes associated with that address.
- Added Equine Assurance Bureau sending "spam" letters.
Delivery
- Added support for Service address "drop-off" handlers.
- They can be defined in code (for addons) or through KubeJS.
- Drop-off handler is responsible for actually deciding what happens with delivered mail (consume/return/reply).
KubeJS
- Added
EnvelopeEvents.registerServiceDropOffHandlersevent. - Added
EnvelopeEvents.handleMailDropOffevent.- Called before most of the regular logic is processed.
- Can be used to modify drop-off of any address type.
- No documentation yet.
Misc:
- Slightly improved Pigeon pathfinding around blocks, should get stuck a bit less now .
- Added Address Tag and Payback Tag application recipes.
- Applying Address Tag and Payback Tag in GUI now consumes 1 tag per mail, instead of 1 per stack.
- Payback Box and Payback Package now show full time remaining when [Shift] is held.
- Updated some address type icons (little flags)
- Moved seal textures from
textures/gui/sealtotextures/sealfolder. - Moved letters and numbers seal impressions into their respective subfolders. Example:
envelope:c->envelope:letter/c - Fixed total delivery distance calculation in debug-mode overlay.
- Rewrote some parts of Delivery Log, mostly internal work, but there are some minor user-facing changes as well.
- Small updates of Address Tag, Payback Box and Payback Package menu textures.
- Small change to how
envelope:payback_subjectcomponent is defined. - Renamed
mail_service_payback_department.dattoenvelope_mail_service_payback_department.datin level/data. - Fixed couriers spawned after delivery is finished (when ended in unloaded chunk) not being tired.
- Fixed leashed pigeons being able to enter a Pigeonhole.
- Fixed error in Pigeon saved NBT data.
0.5.2Альфа1.21.1 · 6 февраля 2026 г.
0.5.2 - 2026-02-06
Reworked Packages:
Paper Boxis now used to create a package;Packing Boxhas been removed- Recipe of
Paper Boxhas been changed to4 paper + 1 honeycomb -> 3 boxes Packagecan no longer be repacked several times. If any item inside the openedPackagechanges - it will break and drop remaining items- When the
Packageis broken - it has a chance to drop aPaper Box Payback Packagesalso follow this new system- Behavior of
Packageblock breaking is now inverted:- Just breaking will drop the intact
Package - Sneaking will destroy the
Packageand drop its contents
- Just breaking will drop the intact
- Smaller improvements and fixes
Misc
- doMobSpawning game rule no longer prevents delivering pigeons from spawning. Configurable.
- Fixed crash in Letter view screen
- Fixed error with
C2ME
0.5.2Альфа1.21.1 · 6 февраля 2026 г.
0.5.2 - 2026-02-06
Reworked Packages:
Paper Boxis now used to create a package;Packing Boxhas been removed- Recipe of
Paper Boxhas been changed to4 paper + 1 honeycomb -> 3 boxes Packagecan no longer be repacked several times. If any item inside the openedPackagechanges - it will break and drop remaining items- When the
Packageis broken - it has a chance to drop aPaper Box Payback Packagesalso follow this new system- Behavior of
Packageblock breaking is now inverted:- Just breaking will drop the intact
Package - Sneaking will destroy the
Packageand drop its contents
- Just breaking will drop the intact
- Smaller improvements and fixes
Misc
- doMobSpawning game rule no longer prevents delivering pigeons from spawning. Configurable.
- Fixed crash in Letter view screen
- Fixed error with
C2ME
Полная история изменений — на Modrinth.
Комментарии
Загружаем…






