Mods / You've Got Mail
Category:
#Storage
#Technology
Author: Crabb
Side: Both
Created: Dec 20th 2023 at 4:05 PM
Last modified: Apr 28th at 4:54 PM
Downloads: 2389
Follow Unfollow 48
Author: Crabb
Side: Both
Created: Dec 20th 2023 at 4:05 PM
Last modified: Apr 28th at 4:54 PM
Downloads: 2389
Follow Unfollow 48
Latest file for v1.19.7:
youvegotmail_1.0.7.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.7 | 1354 | Apr 28th at 4:54 PM | Show | youvegotmail_1.0.7.zip | Install now | |
v1.0.6 | 587 | Dec 21st 2023 at 1:36 PM | Show | youvegotmail_1.0.6.zip | Install now | |
v1.0.5 | 118 | Dec 20th 2023 at 7:42 PM | Show | youvegotmail_1.0.5.zip | Install now | |
v1.0.4 | 99 | Dec 20th 2023 at 5:53 PM | Show | youvegotmail_1.0.4.zip | Install now | |
v1.0.3 | 125 | Dec 20th 2023 at 5:15 PM | Show | youvegotmail_1.0.3.zip | Install now | |
v1.0.0 | 104 | Dec 20th 2023 at 4:05 PM | Show | youvegotmail_1.0.0.zip | Install now |
Doesnt work
17.6.2024 05:14:27 [Error] Block type youvegotmail:blocktypes/asdf.json could not be loaded. Will ignore. Exception thrown:
17.6.2024 05:14:27 [Error] Exception: Asset has no valid code property. Will ignore. Exception thrown:-
at Vintagestory.ServerMods.NoObf.RegistryObjectType.CreateBasetype(String entryDomain, JObject entityTypeObject) in VSEssentials\Loading\RegistryObjectType.cs:line 134
at Vintagestory.ServerMods.NoObf.ModRegistryObjectTypeLoader.AssetsLoaded(ICoreAPI coreApi) in VSEssentials\Loading\RegistryObjectTypeLoader.cs:line 132
1.19.8 MP
[Error] Block type youvegotmail:blocktypes/asdf.json could not be loaded. Will ignore. Exception thrown:
25.5.2024 00:16:35 [Error] Exception: Asset has no valid code property. Will ignore. Exception thrown:-
at Vintagestory.ServerMods.NoObf.RegistryObjectType.CreateBasetype(String entryDomain, JObject entityTypeObject) in VSEssentials\Loading\RegistryObjectType.cs:line 134
at Vintagestory.ServerMods.NoObf.ModRegistryObjectTypeLoader.AssetsLoaded(ICoreAPI coreApi) in VSEssentials\Loading\RegistryObjectTypeLoader.cs:line 132
[Error] Block with code youvegotmail:barrelmailbox-north has defined a block class BlockContainer, no such class registered. Will ignore.
...
25.5.2024 00:16:38 [Error] Block with code youvegotmail:ironpostbox-east has defined a block class BlockContainer, no such class registered. Will ignore.
...
25.5.2024 00:16:38 [Error] Block with code youvegotmail:mailboxbrass-north has defined a block class BlockContainer, no such class registered. Will ignore.
...
Thanks :) DilanRona
love your mod btw. keep up the great work.
I may never have gotten around to the recipes. Might add them soon.
> Duplicate field-number detected; 2 on: youvegotmail.MailItem
Oh that's bad. I see the problem and will put an update out.
Cant remember the crafting recipes but they should show up in the handbook.
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
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()
So, what is the crafting recipes?
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.
Perfect! Can honestly say is a much-needed mod for servers. Ty!
Mailboxes models updated by Anyanana to include animatable flags, but the flags are waiting on me to make them work.
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!
Super exciting mod, wanted something like this for awhile. Thank you for making it! :)
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.
Maltiez
Do you mean on the items? Would require dynamic textures, might be too much work unfortunately.
Diceus
I'm considering adding stamps at some point, once it's all working well.
MissSageMoon
You can post items to other players and they can pick them up from their mailbox.
Can be challenging to implement, but it would be nice to have words like "letters" and "post" translatable via lang files
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.
so what do mailboxes do?