Mods / You've Got Mail

Category: #Storage #Technology
Author: Crabb
Side: Both
Created: Dec 20th 2023 at 4:05 PM
Last modified: Dec 21st 2023 at 1:36 PM
Downloads: 710
Follow Unfollow 27

Latest file for v1.18.15:
youvegotmail_1.0.6.zip 1-click install


Models by anyanana, code by Crabb.

Still in a testing phase.

Make sure you assign yourself a mailbox in order to receive items. You can change it later but once things are delivered they stay delivered.

Multiple people can share one mailbox. If you want security on your mailbox, use reinforcement or land claims as usual.

 

TODO:

  • Return to sender / some sort of postmaster function for server admins 
  • Filter the list by people who actually have a mailbox. Currently if you send something to a person without a mailbox, it will just stay in the ether until they assign themselves one.
  • Animate the flags to go up when there is mail in the box
  • Recipes
  • Stamps

Version For Game version Downloads Release date Changelog Download 1-click mod install*
v1.0.6 508 Dec 21st 2023 at 1:36 PM Show youvegotmail_1.0.6.zip Install now
v1.0.5 61 Dec 20th 2023 at 7:42 PM Show youvegotmail_1.0.5.zip Install now
v1.0.4 46 Dec 20th 2023 at 5:53 PM Show youvegotmail_1.0.4.zip Install now
v1.0.3 47 Dec 20th 2023 at 5:15 PM Show youvegotmail_1.0.3.zip Install now
v1.0.0 46 Dec 20th 2023 at 4:05 PM Show youvegotmail_1.0.0.zip Install now

15 Comments (oldest first | newest first)

💬 DilanRona, 2 days ago

Console is being spammed with this non stop

 

25.4.2024 03:31:29 [Server Error] Can't find MailInfo for imnEsLfZexjDNY2S5aGoP+Xb
25.4.2024 03:31:30 [Server Error] Can't find MailInfo for imnEsLfZexjDNY2S5aGoP+Xb
25.4.2024 03:31:31 [Server Error] Can't find MailInfo for imnEsLfZexjDNY2S5aGoP+Xb
25.4.2024 03:31:32 [Server Error] Can't find MailInfo for imnEsLfZexjDNY2S5aGoP+Xb
25.4.2024 03:31:33 [Server Error] Can't find MailInfo for imnEsLfZexjDNY2S5aGoP+Xb
25.4.2024 03:31:34 [Server Error] Can't find MailInfo for imnEsLfZexjDNY2S5aGoP+Xb
25.4.2024 03:31:35 [Server Error] Can't find MailInfo for imnEsLfZexjDNY2S5aGoP+Xb
25.4.2024 03:31:36 [Server Error] Can't find MailInfo for imnEsLfZexjDNY2S5aGoP+Xb
25.4.2024 03:31:37 [Server Error] Can't find MailInfo for imnEsLfZexjDNY2S5aGoP+Xb
25.4.2024 03:31:38 [Server Error] Can't find MailInfo for imnEsLfZexjDNY2S5aGoP+Xb
25.4.2024 03:31:39 [Server Error] Can't find MailInfo for imnEsLfZexjDNY2S5aGoP+Xb
25.4.2024 03:31:40 [Server Error] Can't find MailInfo for imnEsLfZexjDNY2S5aGoP+Xb
25.4.2024 03:31:41 [Server Error] Can't find MailInfo for imnEsLfZexjDNY2S5aGoP+Xb
25.4.2024 03:31:42 [Server Error] Can't find MailInfo for imnEsLfZexjDNY2S5aGoP+Xb
25.4.2024 03:31:43 [Server Error] Can't find MailInfo for imnEsLfZexjDNY2S5aGoP+Xb
25.4.2024 03:31:44 [Server Error] Can't find MailInfo for imnEsLfZexjDNY2S5aGoP+Xb
25.4.2024 03:31:45 [Server Error] Can't find MailInfo for imnEsLfZexjDNY2S5aGoP+Xb
25.4.2024 03:31:46 [Server Error] Can't find MailInfo for imnEsLfZexjDNY2S5aGoP+Xb
25.4.2024 03:31:47 [Server Error] Can't find MailInfo for imnEsLfZexjDNY2S5aGoP+Xb
25.4.2024 03:31:48 [Server Error] Can't find MailInfo for imnEsLfZexjDNY2S5aGoP+Xb
25.4.2024 03:31:49 [Server Error] Can't find MailInfo for imnEsLfZexjDNY2S5aGoP+Xb
25.4.2024 03:31:50 [Server Error] Can't find MailInfo for imnEsLfZexjDNY2S5aGoP+Xb
25.4.2024 03:31:51 [Server Error] Can't find MailInfo for imnEsLfZexjDNY2S5aGoP+Xb
25.4.2024 03:31:52 [Server Error] Can't find MailInfo for imnEsLfZexjDNY2S5aGoP+Xb
25.4.2024 03:31:53 [Server Error] Can't find MailInfo for imnEsLfZexjDNY2S5aGoP+Xb
25.4.2024 03:31:54 [Server Error] Can't find MailInfo for imnEsLfZexjDNY2S5aGoP+Xb
25.4.2024 03:31:55 [Server Error] Can't find MailInfo for imnEsLfZexjDNY2S5aGoP+Xb
25.4.2024 03:31:56 [Server Error] Can't find MailInfo for imnEsLfZexjDNY2S5aGoP+Xb
25.4.2024 03:31:57 [Server Error] Can't find MailInfo for imnEsLfZexjDNY2S5aGoP+Xb
25.4.2024 03:31:58 [Server Error] Can't find MailInfo for imnEsLfZexjDNY2S5aGoP+Xb
25.4.2024 03:31:59 [Server Error] Can't find MailInfo for imnEsLfZexjDNY2S5aGoP+Xb
25.4.2024 03:32:00 [Server Error] Can't find MailInfo for imnEsLfZexjDNY2S5aGoP+Xb
25.4.2024 03:32:01 [Server Error] Can't find MailInfo for imnEsLfZexjDNY2S5aGoP+Xb
25.4.2024 03:32:02 [Server Error] Can't find MailInfo for imnEsLfZexjDNY2S5aGoP+Xb
25.4.2024 03:32:03 [Server Error] Can't find MailInfo for imnEsLfZexjDNY2S5aGoP+Xb
25.4.2024 03:32:04 [Server Error] Can't find MailInfo for imnEsLfZexjDNY2S5aGoP+Xb
25.4.2024 03:32:05 [Server Error] Can't find MailInfo for imnEsLfZexjDNY2S5aGoP+Xb
25.4.2024 03:32:06 [Server Error] Can't find MailInfo for imnEsLfZexjDNY2S5aGoP+Xb
25.4.2024 03:32:07 [Server Error] Can't find MailInfo for imnEsLfZexjDNY2S5aGoP+Xb
25.4.2024 03:32:08 [Server Error] Can't find MailInfo for imnEsLfZexjDNY2S5aGoP+Xb
25.4.2024 03:32:09 [Server Error] Can't find MailInfo for imnEsLfZexjDNY2S5aGoP+Xb
25.4.2024 03:32:10 [Server Error] Can't find MailInfo for imnEsLfZexjDNY2S5aGoP+Xb
25.4.2024 03:32:11 [Server Error] Can't find MailInfo for imnEsLfZexjDNY2S5aGoP+Xb
25.4.2024 03:32:12 [Server Error] Can't find MailInfo for imnEsLfZexjDNY2S5aGoP+Xb
25.4.2024 03:32:13 [Server Error] Can't find MailInfo for imnEsLfZexjDNY2S5aGoP+Xb
25.4.2024 03:32:14 [Server Error] Can't find MailInfo for imnEsLfZexjDNY2S5aGoP+Xb
25.4.2024 03:32:15 [Server Error] Can't find MailInfo for imnEsLfZexjDNY2S5aGoP+Xb
25.4.2024 03:32:16 [Server Error] Can't find MailInfo for imnEsLfZexjDNY2S5aGoP+Xb
25.4.2024 03:32:17 [Server Error] Can't find MailInfo for imnEsLfZexjDNY2S5aGoP+Xb
25.4.2024 03:32:18 [Server Error] Can't find MailInfo for imnEsLfZexjDNY2S5aGoP+Xb
25.4.2024 03:32:19 [Server Error] Can't find MailInfo for imnEsLfZexjDNY2S5aGoP+Xb
25.4.2024 03:32:20 [Server Error] Can't find MailInfo for imnEsLfZexjDNY2S5aGoP+Xb
25.4.2024 03:32:21 [Server Error] Can't find MailInfo for imnEsLfZexjDNY2S5aGoP+Xb
25.4.2024 03:32:22 [Server Error] Can't find MailInfo for imnEsLfZexjDNY2S5aGoP+Xb
25.4.2024 03:32:23 [Server Error] Can't find MailInfo for imnEsLfZexjDNY2S5aGoP+Xb
25.4.2024 03:32:24 [Server Error] Can't find MailInfo for imnEsLfZexjDNY2S5aGoP+Xb
25.4.2024 03:32:25 [Server Error] Can't find MailInfo for imnEsLfZexjDNY2S5aGoP+Xb
25.4.2024 03:32:26 [Server Error] Can't find MailInfo for imnEsLfZexjDNY2S5aGoP+Xb
25.4.2024 03:32:27 [Server Error] Can't find MailInfo for imnEsLfZexjDNY2S5aGoP+Xb
25.4.2024 03:32:28 [Server Error] Can't find MailInfo for imnEsLfZexjDNY2S5aGoP+Xb
25.4.2024 03:32:29 [Server Error] Can't find MailInfo for imnEsLfZexjDNY2S5aGoP+Xb
25.4.2024 03:32:31 [Server Error] Can't find MailInfo for imnEsLfZexjDNY2S5aGoP+Xb
25.4.2024 03:32:32 [Server Error] Can't find MailInfo for imnEsLfZexjDNY2S5aGoP+Xb
25.4.2024 03:32:33 [Server Error] Can't find MailInfo for imnEsLfZexjDNY2S5aGoP+Xb
25.4.2024 03:32:34 [Server Error] Can't find MailInfo for imnEsLfZexjDNY2S5aGoP+Xb
25.4.2024 03:32:35 [Server Error] Can't find MailInfo for imnEsLfZexjDNY2S5aGoP+Xb
25.4.2024 03:32:36 [Server Error] Can't find MailInfo for imnEsLfZexjDNY2S5aGoP+Xb
25.4.2024 03:32:37 [Server Error] Can't find MailInfo for imnEsLfZexjDNY2S5aGoP+Xb
25.4.2024 03:32:38 [Server Error] Can't find MailInfo for imnEsLfZexjDNY2S5aGoP+Xb
25.4.2024 03:32:39 [Server Error] Can't find MailInfo for imnEsLfZexjDNY2S5aGoP+Xb
25.4.2024 03:32:40 [Server Error] Can't find MailInfo for imnEsLfZexjDNY2S5aGoP+Xb
25.4.2024 03:32:41 [Server Error] Can't find MailInfo for imnEsLfZexjDNY2S5aGoP+Xb
25.4.2024 03:32:42 [Server Error] Can't find MailInfo for imnEsLfZexjDNY2S5aGoP+Xb
25.4.2024 03:32:43 [Server Error] Can't find MailInfo for imnEsLfZexjDNY2S5aGoP+Xb
25.4.2024 03:32:44 [Server Error] Can't find MailInfo for imnEsLfZexjDNY2S5aGoP+Xb
25.4.2024 03:32:45 [Server Error] Can't find MailInfo for imnEsLfZexjDNY2S5aGoP+Xb
25.4.2024 03:32:46 [Server Error] Can't find MailInfo for imnEsLfZexjDNY2S5aGoP+Xb
25.4.2024 03:32:47 [Server Error] Can't find MailInfo for imnEsLfZexjDNY2S5aGoP+Xb
25.4.2024 03:32:48 [Server Error] Can't find MailInfo for imnEsLfZexjDNY2S5aGoP+Xb
25.4.2024 03:32:49 [Server Error] Can't find MailInfo for imnEsLfZexjDNY2S5aGoP+Xb
25.4.2024 03:32:50 [Server Error] Can't find MailInfo for imnEsLfZexjDNY2S5aGoP+Xb
25.4.2024 03:32:51 [Server Error] Can't find MailInfo for imnEsLfZexjDNY2S5aGoP+Xb
25.4.2024 03:32:52 [Server Error] Can't find MailInfo for imnEsLfZexjDNY2S5aGoP+Xb
25.4.2024 03:32:53 [Server Error] Can't find MailInfo for imnEsLfZexjDNY2S5aGoP+Xb
25.4.2024 03:32:54 [Server Error] Can't find MailInfo for imnEsLfZexjDNY2S5aGoP+Xb
25.4.2024 03:32:55 [Server Error] Can't find MailInfo for imnEsLfZexjDNY2S5aGoP+Xb
25.4.2024 03:32:56 [Server Error] Can't find MailInfo for imnEsLfZexjDNY2S5aGoP+Xb
25.4.2024 03:32:57 [Server Error] Can't find MailInfo for imnEsLfZexjDNY2S5aGoP+Xb
25.4.2024 03:32:58 [Server Error] Can't find MailInfo for imnEsLfZexjDNY2S5aGoP+Xb
25.4.2024 03:32:59 [Server Error] Can't find MailInfo for imnEsLfZexjDNY2S5aGoP+Xb
25.4.2024 03:33:00 [Server Error] Can't find MailInfo for imnEsLfZexjDNY2S5aGoP+Xb
25.4.2024 03:33:01 [Server Error] Can't find MailInfo for imnEsLfZexjDNY2S5aGoP+Xb
25.4.2024 03:33:02 [Server Error] Can't find MailInfo for imnEsLfZexjDNY2S5aGoP+Xb
25.4.2024 03:33:03 [Server Error] Can't find MailInfo for imnEsLfZexjDNY2S5aGoP+Xb
25.4.2024 03:33:04 [Server Error] Can't find MailInfo for imnEsLfZexjDNY2S5aGoP+Xb
25.4.2024 03:33:05 [Server Error] Can't find MailInfo for imnEsLfZexjDNY2S5aGoP+Xb
25.4.2024 03:33:06 [Server Error] Can't find MailInfo for imnEsLfZexjDNY2S5aGoP+Xb
25.4.2024 03:33:07 [Server Error] Can't find MailInfo for imnEsLfZexjDNY2S5aGoP+Xb
25.4.2024 03:33:08 [Server Error] Can't find MailInfo for imnEsLfZexjDNY2S5aGoP+Xb
25.4.2024 03:33:09 [Server Error] Can't find MailInfo for imnEsLfZexjDNY2S5aGoP+Xb
25.4.2024 03:33:10 [Server Error] Can't find MailInfo for imnEsLfZexjDNY2S5aGoP+Xb
25.4.2024 03:33:11 [Server Error] Can't find MailInfo for imnEsLfZexjDNY2S5aGoP+Xb
25.4.2024 03:33:12 [Server Error] Can't find MailInfo for imnEsLfZexjDNY2S5aGoP+Xb
25.4.2024 03:33:13 [Server Error] Can't find MailInfo for imnEsLfZexjDNY2S5aGoP+Xb
25.4.2024 03:33:14 [Server Error] Can't find MailInfo for imnEsLfZexjDNY2S5aGoP+Xb
25.4.2024 03:33:15 [Server Error] Can't find MailInfo for imnEsLfZexjDNY2S5aGoP+Xb
25.4.2024 03:33:16 [Server Error] Can't find MailInfo for imnEsLfZexjDNY2S5aGoP+Xb
25.4.2024 03:33:17 [Server Error] Can't find MailInfo for imnEsLfZexjDNY2S5aGoP+Xb
25.4.2024 03:33:18 [Server Error] Can't find MailInfo for imnEsLfZexjDNY2S5aGoP+Xb
25.4.2024 03:33:19 [Server Error] Can't find MailInfo for imnEsLfZexjDNY2S5aGoP+Xb
25.4.2024 03:33:20 [Server Error] Can't find MailInfo for imnEsLfZexjDNY2S5aGoP+Xb
25.4.2024 03:33:21 [Server Error] Can't find MailInfo for imnEsLfZexjDNY2S5aGoP+Xb
25.4.2024 03:33:22 [Server Error] Can't find MailInfo for imnEsLfZexjDNY2S5aGoP+Xb
25.4.2024 03:33:23 [Server Error] Can't find MailInfo for imnEsLfZexjDNY2S5aGoP+Xb
25.4.2024 03:33:24 [Server Error] Can't find MailInfo for imnEsLfZexjDNY2S5aGoP+Xb
25.4.2024 03:33:25 [Server Error] Can't find MailInfo for imnEsLfZexjDNY2S5aGoP+Xb
25.4.2024 03:33:26 [Server Error] Can't find MailInfo for imnEsLfZexjDNY2S5aGoP+Xb
25.4.2024 03:33:27 [Server Error] Can't find MailInfo for imnEsLfZexjDNY2S5aGoP+Xb
25.4.2024 03:33:28 [Server Error] Can't find MailInfo for imnEsLfZexjDNY2S5aGoP+Xb
25.4.2024 03:33:29 [Server Error] Can't find MailInfo for imnEsLfZexjDNY2S5aGoP+Xb
25.4.2024 03:33:30 [Server Error] Can't find MailInfo for imnEsLfZexjDNY2S5aGoP+Xb
25.4.2024 03:33:31 [Server Error] Can't find MailInfo for imnEsLfZexjDNY2S5aGoP+Xb
25.4.2024 03:33:32 [Server Error] Can't find MailInfo for imnEsLfZexjDNY2S5aGoP+Xb
25.4.2024 03:33:33 [Server Error] Can't find MailInfo for imnEsLfZexjDNY2S5aGoP+Xb
25.4.2024 03:33:34 [Server Error] Can't find MailInfo for imnEsLfZexjDNY2S5aGoP+Xb
25.4.2024 03:33:35 [Server Error] Can't find MailInfo for imnEsLfZexjDNY2S5aGoP+Xb
25.4.2024 03:33:36 [Server Error] Can't find MailInfo for imnEsLfZexjDNY2S5aGoP+Xb
25.4.2024 03:33:37 [Server Error] Can't find MailInfo for imnEsLfZexjDNY2S5aGoP+Xb
25.4.2024 03:33:38 [Server Error] Can't find MailInfo for imnEsLfZexjDNY2S5aGoP+Xb

💬 DilanRona, 4 days ago

23.4.2024 13:33:36 [Server Notification] Autosaving game world. Notifying mods, then systems of save...
23.4.2024 13:33:36 [Server Error] Exception thrown during handling event OnGameWorldBeingSaved:
23.4.2024 13:33:36 [Server Error] Exception: Duplicate field-number detected; 2 on: youvegotmail.MailItem
at ProtoBuf.Serializers.TypeSerializer..ctor(TypeModel model, Type forType, Int32[] fieldNumbers, IProtoSerializer[] serializers, MethodInfo[] baseCtorCallbacks, Boolean isRootType, Boolean useConstructor, CallbackSet callbacks, Type constructType, MethodInfo factory) in C:\Code\pb-net_24\src\protobuf-net\Serializers\TypeSerializer.cs:line 34
at ProtoBuf.Meta.MetaType.BuildSerializer() in C:\Code\pb-net_24\src\protobuf-net\Meta\MetaType.cs:line 399
at ProtoBuf.Meta.MetaType.get_Serializer() in C:\Code\pb-net_24\src\protobuf-net\Meta\MetaType.cs:line 386
at ProtoBuf.Meta.RuntimeTypeModel.Serialize(Int32 key, Object value, ProtoWriter dest) in C:\Code\pb-net_24\src\protobuf-net\Meta\RuntimeTypeModel.cs:line 803
at ProtoBuf.ProtoWriter.WriteObject(Object value, Int32 key, ProtoWriter writer) in C:\Code\pb-net_24\src\protobuf-net\ProtoWriter.cs:line 43
at proto_29(Object, ProtoWriter)
at ProtoBuf.ProtoWriter.WriteObject(Object value, Int32 key, ProtoWriter writer)
at proto_27(Object, ProtoWriter)
at ProtoBuf.Meta.TypeModel.SerializeCore(ProtoWriter writer, Object value)
at ProtoBuf.Meta.TypeModel.Serialize(Stream dest, Object value, SerializationContext context)
at Vintagestory.API.Util.SerializerUtil.Serialize[T](T data)
at youvegotmail.YouveGotMailModSystem.OnSaveGameSaving()
at Vintagestory.Server.ServerEventManager.TriggerGameWorldBeingSaved()

💬 DilanRona, Apr 18th at 4:54 AM

So, what is the crafting recipes?

💬 CrabbAuthor, Dec 21st 2023 at 1:41 PM

1.0.5 release was bad due to some issues merging the new models. 1.0.6 should fix it. Trying to figure out a workflow that won't result in this happening again.

💬 BraniyaKz, Dec 21st 2023 at 4:00 AM

Perfect! Can honestly say is a much-needed mod for servers. Ty!

💬 CrabbAuthor, Dec 20th 2023 at 7:50 PM

Mailboxes models updated by Anyanana to include animatable flags, but the flags are waiting on me to make them work.

💬 CrabbAuthor, Dec 20th 2023 at 6:04 PM

ATree

I've wanted to make it for a while. Just glad Anyanana happened to mention she had the models, so it was now or never!

💬 ATree, Dec 20th 2023 at 5:43 PM

Super exciting mod, wanted something like this for awhile. Thank you for making it! :)

💬 CrabbAuthor, Dec 20th 2023 at 5:19 PM

It's kind of annoying to debug multiplayer code without uploading it to moddb, so I apologise if this first release isn't working very well. I would much prefer to get it all sorted first and present something bullet-proof.

💬 CrabbAuthor, Dec 20th 2023 at 5:17 PM

Maltiez

Do you mean on the items? Would require dynamic textures, might be too much work unfortunately.

💬 CrabbAuthor, Dec 20th 2023 at 5:16 PM

Diceus

I'm considering adding stamps at some point, once it's all working well.

💬 CrabbAuthor, Dec 20th 2023 at 5:15 PM

MissSageMoon

You can post items to other players and they can pick them up from their mailbox.

💬 Maltiez, Dec 20th 2023 at 4:57 PM

Can be challenging to implement, but it would be nice to have words like "letters" and "post" translatable via lang files

💬 Diceus, Dec 20th 2023 at 4:50 PM

I like this idea, if it could be configuable to have a cost that would be great... like a variable for the item type and the number to send.... maybe there could be a type and cost by distance, or cost by size? Just so we can adjust for servers so it's not too cheaty.

💬 MissSageMoon, Dec 20th 2023 at 4:49 PM

so what do mailboxes do?

(edit comment delete)