Перейти к содержимому
Mineforgian

Envelope

Letters. Packages. And Pigeons to deliver them across the world.

52K загрузок380 подписчиковGPL-3.0-onlyfabricneoforge

Обновлён 11 июня 2026 г. · опубликован 9 июня 2025 г.

  • Mailbox
  • Letter
  • Packing
  • JEI Mailing Recipes

Envelope

Pigeon Mail

Letters, Packages, Deliveries and more...



Pigeon

Items

Delivery

Payback

Service

Construction

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 say
Just keep it away from foxes...

Package

Slightly inconvenient (but pretty cheap) way to reduce inventory clutter
Convenient for deliveries, though

Sealing

A way to ensure an author and integrity of a Letter or Package

Mailbox

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.



Discord Server

Enjoying the mod? Your support would allow me to continue working on it and on other mods!

Patreon PayPal

Версии

ВерсияКаналИграЗагрузчикиДатаСкачать
0.6.2Бета1.21.1neoforge11 июня 2026 г..jar (1.6 МБ)
0.6.2Бета1.21.1fabric11 июня 2026 г..jar (1.3 МБ)
0.6.1Бета1.21.1fabric7 июня 2026 г..jar (1.3 МБ)
0.6.1Бета1.21.1neoforge7 июня 2026 г..jar (1.6 МБ)
0.6.0Бета1.21.1fabric16 апреля 2026 г..jar (1.3 МБ)
0.6.0Бета1.21.1neoforge16 апреля 2026 г..jar (1.5 МБ)
0.5.2Альфа1.21.1neoforge6 февраля 2026 г..jar (1.3 МБ)
0.5.2Альфа1.21.1fabric6 февраля 2026 г..jar (1.1 МБ)
0.5.1Альфа1.21.1neoforge31 января 2026 г..jar (1.3 МБ)
0.5.1Альфа1.21.1fabric31 января 2026 г..jar (1.1 МБ)
0.5.0Альфа1.21.1neoforge30 января 2026 г..jar (1.3 МБ)
0.5.0Альфа1.21.1fabric30 января 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_experience item 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_contents item component: its structure is now the same as envelope:mail_payback_request.
  • delivery.payback_timeout_minutes config option was replaced by three payback.request_duration_<duration> options.

Address

  • Player address type definition has been changed. Field id is now name: { 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" }
  • 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:hidden service 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.registerServiceDropOffHandlers event.
  • Added EnvelopeEvents.handleMailDropOff event.
    • 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/seal to textures/seal folder.
  • 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_subject component is defined.
  • Renamed mail_service_payback_department.dat to envelope_mail_service_payback_department.dat in 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_experience item 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_contents item component: its structure is now the same as envelope:mail_payback_request.
  • delivery.payback_timeout_minutes config option was replaced by three payback.request_duration_<duration> options.

Address

  • Player address type definition has been changed. Field id is now name: { 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" }
  • 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:hidden service 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.registerServiceDropOffHandlers event.
  • Added EnvelopeEvents.handleMailDropOff event.
    • 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/seal to textures/seal folder.
  • 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_subject component is defined.
  • Renamed mail_service_payback_department.dat to envelope_mail_service_payback_department.dat in 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 Box is now used to create a package; Packing Box has been removed
  • Recipe of Paper Box has been changed to 4 paper + 1 honeycomb -> 3 boxes
  • Package can no longer be repacked several times. If any item inside the opened Package changes - it will break and drop remaining items
  • When the Package is broken - it has a chance to drop a Paper Box
  • Payback Packages also follow this new system
  • Behavior of Package block breaking is now inverted:
    • Just breaking will drop the intact Package
    • Sneaking will destroy the Package and drop its contents
  • 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 Box is now used to create a package; Packing Box has been removed
  • Recipe of Paper Box has been changed to 4 paper + 1 honeycomb -> 3 boxes
  • Package can no longer be repacked several times. If any item inside the opened Package changes - it will break and drop remaining items
  • When the Package is broken - it has a chance to drop a Paper Box
  • Payback Packages also follow this new system
  • Behavior of Package block breaking is now inverted:
    • Just breaking will drop the intact Package
    • Sneaking will destroy the Package and drop its contents
  • 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.

Комментарии

Загружаем…