RealMail
RealMail
What does it do?
Plain and simple, it replaces conventional chat-based mailing systems with something real, books and mailboxes.
I'm really glad to finally get this plugin updated and I hope everyone else will be just as excited as I am.
Features
- Physical mailboxes using Dinnerbone's playerhead snapshots
- 4 custom-made mailbox textures and more to come
- Attachments
- No need to ever run a single command (ignore command heading just a little below...)
How does it work?
- Craft a mailbox. The recipe is like an iron helmet in the lower-half with a chest in the center of the helmet and a piece of wool in the top-right.
- Craft some stationery. The recipe is shapless, just a feather and a piece of paper. If the server enables it, you can also use /mail new to spawn in some free stationery.
- Write a letter on the stationery. Stationery is just a cheap Book and Quill that cannot be traded with villagers. If the first line is in the format of [Subject:my subject] , the letter's name will include the subject after being signed.
- Attach an item to the stationery if you like. Just click the item you want to attach in your inventory and click the stationery with it. If you want to take it back off, click the stationery and right-click any empty slot.
- Sign the book with the recipient's name.
- Right-click any mailbox with that signed stationery (now a letter or package depending on if you attached items).
- The recipient will then receive the letter/package in his/her mailbox either immediately or at the time of day specified in the config. Please note that only the owner of a mailbox can open his/her own mailbox unless the other player is an op, has the correct permissions to bypass the lock, or the lock_mailboxes option in the config is changed to false. Also, breaking the mailbox will not drop the letters it holds; it acts like more of an enderchest for letters.
- The recipient can then read the letter and detach the contents if there are any.
*If the recipient's mailbox is full, the book won't be sent and the sender will be notified. *Attachments are pretty buggy in creative, so I recommend going survival when detaching items.
Videos
LtJim007
Wukkit
cobwebster
Commands
- /mail [page-number] - explains how to use RealMail
- /mail version - displays RealMail version
- /mail new - give the player one free stationery if enabled in config
- /mail send - (default:op) send a letter from anywhere without a mailbox
- /mail bulksend - (default:op) send a letter to everyone who has logged on since installing RealMail
- /mail spawn <mailbox|stationery> - (default:op) spawn in a mailbox or some stationery quickly
- /mail open [player] - (default:op) open your mailbox or another player's
To-Do
- Flags go up on mailboxes when unread*
- Economy support*
- More built-in mailbox textures*
- Bulk Mailing to specific groups
- Letter delivery queue to deliver mail every Minecraft morning or another configurable time
- Support for custom mailbox textures
- Blacklist for attaching items
- More letter tags and simpler subject tag
- Offline mode config option*
*Priority
Want to suggest some more features or submit some bugs? Here's a link to my issue tracker. While I'll try to respond to as many comments as I can, my issue tracker doesn't forget whereas I can.
Permissions
All permission nodes are listed on a separate page.
Configuration
Configuration options are listed on a separate page.
Language Support
All language files are listed on a separate page.
Downloads
v0.3.2 - 11/7/15
v0.3.1 - 11/5/15
v0.3.0 - 4/25/15
View Older Versions
RealMail on GitHub
Change-log
v0.3.2 - 11/7/15 *Fixed issue #5: now checks if recipient exists on signing *Fixed issue #6: mail.mailboxPlaced language node corrected *Fixed issue #2: can now send mail through any mailbox when universal v0.3.1 - 11/5/15 *Issue #3: Misspelling of stationery fixed *Issue #4: References to admin commands without perms fixed v0.3.0 - 4/25/15 *Fixed compatibility issue with CommandBook which broke exchanging recipes for mailboxes, found with the help of doitliketyler
As you can see from the statistics above, this plugin sends statistical information to mcstats.org. To disable this, change the line opt-out: false
to opt-out: true
in the config.yml inside the PluginMetrics folder in your plugins folder.
Hello.
Any plan to update the plugin to 1.12 please ? I love the concept. There is no alternative (or well I didn't find).
Is it a death project?
In reply to Oligoboli:
today this dropboxlink is dead, so i did the upload on the spigot post , i hope the developer dont cut my head for uploading it as attachment in this post there - see the link)
That's a plugin that I need on 1.11! Please update! :)
Will this work with 1.10
Hope this project live again anyday :)
@ha1fBit on 1.9+ i can send ONLY packages, mails are not aaccepted even with "mail send".... (you can send packages stationaries only)
next:
first letter to a Player who has never setup a mailbox, will never recieve the first letter..
idea is great, usabilty is great..
lowprio: i would like to change the language for the craft reciept help aswell :) thanks
Hi!
Two monthes ago, you said me that you will publish a new version sooner... Any news about that?
I really want to use your plugin after some improvements
I seem to have a problem with attaching items... when I go to attach them it doesn't do anything but swap the stationary and the item. I am running Spigot 1.8.8 server and 1.8.9 Client..... [EDIT] Just tried doing a test letter and it doesn't send instead it opens the book. Only thing that works is the crafting and the placing of mailboxes
@CloudeLecaw
Or if you don't want to go through that work, just use this download link on my Dropbox. :)
@ha1fBit
Excellent I will give it a go in a few minutes. I was going to further confirm your thoughts on the matter - I went ahead and downloaded this PluginManager: http://dev.bukkit.org/bukkit-plugins/pm-pluginmanager/ to manually un and reload it. Everything worked fine when I manually unloaded and reloaded it POST MultiVerse loading up. To further "test" I went into the config file for mailboxes and manually changed one to a name of a world that didn't even exist - just to make sure un and re loading with "pluginmanager" would produce the error. It did.
So the problem at hand is surely that "unknown world", because you're right, MV loads/enables *after* RM
Now for me to go DL/test that dev build :D
ETA:
Yes, that did solve the problem for multiverse! New startup log confirms: http://pastebin.com/iCKAjrjc In game testing also confirms, all mailboxes in all multiverse realms now functioning!
@TheOriginalSparc
Haha, yep, that was quite the wall of text. A quick google search gives two options though. Either a soft-dependency on Multi-verse that would only take a single line change or to wait for the WorldLoadEvent. The soft-dependency doesn't seem great because there are other world managers, so I'll probably go with using the WorldLoadEvent. However, I just made that one-line change and compiled it so there's a development build that should work over here on GitHub at the bottom of the issue thread.
Sorry about that wall, and plus it's *really* nasty looking in here; here I put a copy of that full "log" on pastebin - http://pastebin.com/cT713JBt
edit to add:
[01:21:33] [Server thread/INFO]: [RealMail] Enabling RealMail v0.3.2
[01:21:33] [Server thread/INFO]: [RealMail] RealMail v0.3.2 enabled.
[01:21:33] [Server thread/INFO]: [Multiverse-Core] Enabling Multiverse-Core v2.5-b691
[01:21:34] [Server thread/INFO]: [Multiverse-Core] Version 2.5-b691 (API v18) Enabled - By Rigby, fernferret, lithium3141 and main--
In that exact order is how they appear!
@ha1fBit
You do appear to be correct, here I'll post my entire server startup sequence - it does show that MultiVerse-Core (attempts to) start AFTER RealMail
[01:21:31] [Server thread/INFO]: Starting minecraft server version 1.8 [01:21:31] [Server thread/INFO]: Loading properties [01:21:31] [Server thread/INFO]: Default game type: CREATIVE [01:21:31] [Server thread/INFO]: Generating keypair [01:21:31] [Server thread/INFO]: Starting Minecraft server on *:25565 [01:21:31] [Server thread/INFO]: This server is running CraftBukkit version git-Bukkit-33d5de3 (MC: 1.8) (Implementing API version 1.8-R0.1-SNAPSHOT) [01:21:31] [Server thread/WARN]: Plugin `Light_Weight_Back v1.0' uses the space-character (0x20) in its name `Light Weight Back' - this is discouraged [01:21:32] [Server thread/INFO]: [CustomRecipes] Loading CustomRecipes v2.0.1 [01:21:32] [Server thread/INFO]: [bPermissions] Loading bPermissions v2.10.8 [01:21:32] [Server thread/INFO]: [WorldEdit] Loading WorldEdit v5.6.3 [01:21:32] [Server thread/INFO]: [ControlTPA] Loading ControlTPA v2.0 [01:21:32] [Server thread/INFO]: [CloudTrade] Loading CloudTrade v1.5 [01:21:32] [Server thread/INFO]: [DisableExperienceLoss] Loading DisableExperienceLoss v0.1 [01:21:32] [Server thread/INFO]: [RealMail] Loading RealMail v0.3.2 [01:21:32] [Server thread/INFO]: [Light_Weight_Back] Loading Light_Weight_Back v1.0 [01:21:32] [Server thread/INFO]: [ItemToChat] Loading ItemToChat v0.1 [01:21:32] [Server thread/INFO]: [MCNicks] Loading MCNicks v1.0 [01:21:32] [Server thread/INFO]: [RepairRecipe] Loading RepairRecipe v0.4.9 [01:21:32] [Server thread/INFO]: [HomeSpawnWarp] Loading HomeSpawnWarp v0.8 [01:21:32] [Server thread/INFO]: [HomeSpawnWarp] LeightWeightMode = false [01:21:32] [Server thread/INFO]: [HomeSpawnWarp] UseExactSpawn = true [01:21:32] [Server thread/INFO]: [HomeSpawnWarp] UseGeneralSpawn = true [01:21:32] [Server thread/INFO]: [StarterKit] Loading StarterKit v1.3.7 [01:21:32] [Server thread/INFO]: [ColoredTexts] Loading ColoredTexts v1.4 [01:21:32] [Server thread/INFO]: [BetterBackpacks] Loading BetterBackpacks v1.2.5 [01:21:32] [Server thread/INFO]: [Multiverse-Core] Loading Multiverse-Core v2.5-b691 [01:21:32] [Server thread/INFO]: [GriefPrevention] Loading GriefPrevention v9.1 [01:21:32] [Server thread/INFO]: [ItemShare] Loading ItemShare v2.0.0 [01:21:32] [Server thread/INFO]: [LWC] Loading LWC v4.4.0 (b881) (July 11, 2013) [01:21:32] [Server thread/INFO]: [CommandBlocker] Loading CommandBlocker v0.7 [01:21:32] [Server thread/INFO]: [AuthMe] Loading AuthMe v3.4 [01:21:32] [Server thread/INFO]: [Multiverse-Portals] Loading Multiverse-Portals v2.5-b699 [01:21:32] [Server thread/INFO]: [Multiverse-Inventories] Loading Multiverse-Inventories v2.5-b335 [01:21:32] [Server thread/INFO]: [Multiverse-NetherPortals] Loading Multiverse-NetherPortals v2.5-b675 [01:21:32] [Server thread/INFO]: [LWC] Enabling LWC v4.4.0 (b881) (July 11, 2013) [01:21:32] [Server thread/INFO]: [LWC] Connecting to SQLite [01:21:32] [Server thread/WARN]: SERVER IS RUNNING IN OFFLINE/INSECURE MODE! [01:21:32] [Server thread/WARN]: The server will make no attempt to authenticate usernames. Beware. [01:21:32] [Server thread/WARN]: While this makes the game possible to play without internet access, it also opens up the ability for hackers to connect with any username they choose. [01:21:32] [Server thread/WARN]: To change this, set "online-mode" to "true" in the server.properties file. [01:21:32] [Server thread/INFO]: Preparing level "survival" [01:21:32] [Server thread/INFO]: Preparing start region for level 0 (Seed: -8218995510076386048) [01:21:32] [Server thread/INFO]: Preparing start region for level 1 (Seed: -8218995510076386048) [01:21:33] [Server thread/INFO]: Preparing start region for level 2 (Seed: -8218995510076386048) [01:21:33] [Server thread/INFO]: [CustomRecipes] Enabling CustomRecipes v2.0.1 [01:21:33] [Server thread/INFO]: [CustomRecipes] The plugin has been enabled successfully, and all recipes have been loaded. [01:21:33] [Server thread/INFO]: [bPermissions] Enabling bPermissions v2.10.8 [01:21:33] [Server thread/INFO]: [WorldEdit] Enabling WorldEdit v5.6.3 [01:21:33] [Server thread/INFO]: WEPIF: bPermissions detected! Using bPermissions for permissions [01:21:33] [Server thread/INFO]: [ControlTPA] Enabling ControlTPA v2.0 [01:21:33] [Server thread/INFO]: [ControlTPA] ControlTPA by Terranova Productions! (Adzwoolly) [01:21:33] [Server thread/INFO]: [CloudTrade] Enabling CloudTrade v1.5 [01:21:33] [Server thread/INFO]: [CloudTrade] Loaded Language File: Default English [01:21:33] [Server thread/INFO]: [DisableExperienceLoss] Enabling DisableExperienceLoss v0.1 [01:21:33] [Server thread/INFO]: [RealMail] Enabling RealMail v0.3.2 [01:21:33] [Server thread/ERROR]: Could not call method 'public static org.bukkit.Location org.bukkit.Location.deserialize(java.util.Map)' of class org.bukkit.Location for deserialization java.lang.IllegalArgumentException: unknown world at org.bukkit.Location.deserialize(Location.java:595) [minecraft_server.jar:git-Bukkit-33d5de3] at sun.reflect.NativeMethodAccessorImpl.invoke0(Native Method) [?:1.7.0_80] at sun.reflect.NativeMethodAccessorImpl.invoke(Unknown Source) [?:1.7.0_80] at sun.reflect.DelegatingMethodAccessorImpl.invoke(Unknown Source) [?:1.7.0_80] at java.lang.reflect.Method.invoke(Unknown Source) [?:1.7.0_80] at org.bukkit.configuration.serialization.ConfigurationSerialization.deserializeViaMethod(ConfigurationSerialization.java:77) [minecraft_server.jar:git-Bukkit-33d5de3] at org.bukkit.configuration.serialization.ConfigurationSerialization.deserialize(ConfigurationSerialization.java:117) [minecraft_server.jar:git-Bukkit-33d5de3] at org.bukkit.configuration.serialization.ConfigurationSerialization.deserializeObject(ConfigurationSerialization.java:195) [minecraft_server.jar:git-Bukkit-33d5de3] at org.bukkit.configuration.file.YamlConstructor$ConstructCustomObject.construct(YamlConstructor.java:35) [minecraft_server.jar:git-Bukkit-33d5de3] at org.yaml.snakeyaml.constructor.BaseConstructor.constructObject(BaseConstructor.java:182) [minecraft_server.jar:git-Bukkit-33d5de3] at org.yaml.snakeyaml.constructor.BaseConstructor.constructSequenceStep2(BaseConstructor.java:275) [minecraft_server.jar:git-Bukkit-33d5de3] at org.yaml.snakeyaml.constructor.BaseConstructor.constructSequence(BaseConstructor.java:246) [minecraft_server.jar:git-Bukkit-33d5de3] at org.yaml.snakeyaml.constructor.SafeConstructor$ConstructYamlSeq.construct(SafeConstructor.java:466) [minecraft_server.jar:git-Bukkit-33d5de3] at org.yaml.snakeyaml.constructor.BaseConstructor.constructObject(BaseConstructor.java:182) [minecraft_server.jar:git-Bukkit-33d5de3] at org.yaml.snakeyaml.constructor.BaseConstructor.constructMapping2ndStep(BaseConstructor.java:373) [minecraft_server.jar:git-Bukkit-33d5de3] at org.yaml.snakeyaml.constructor.SafeConstructor.constructMapping2ndStep(SafeConstructor.java:147) [minecraft_server.jar:git-Bukkit-33d5de3] at org.yaml.snakeyaml.constructor.BaseConstructor.constructMapping(BaseConstructor.java:354) [minecraft_server.jar:git-Bukkit-33d5de3] at org.yaml.snakeyaml.constructor.SafeConstructor$ConstructYamlMap.construct(SafeConstructor.java:485) [minecraft_server.jar:git-Bukkit-33d5de3] at org.bukkit.configuration.file.YamlConstructor$ConstructCustomObject.construct(YamlConstructor.java:26) [minecraft_server.jar:git-Bukkit-33d5de3] at org.yaml.snakeyaml.constructor.BaseConstructor.constructObject(BaseConstructor.java:182) [minecraft_server.jar:git-Bukkit-33d5de3] at org.yaml.snakeyaml.constructor.BaseConstructor.constructMapping2ndStep(BaseConstructor.java:373) [minecraft_server.jar:git-Bukkit-33d5de3] at org.yaml.snakeyaml.constructor.SafeConstructor.constructMapping2ndStep(SafeConstructor.java:147) [minecraft_server.jar:git-Bukkit-33d5de3] at org.yaml.snakeyaml.constructor.BaseConstructor.constructMapping(BaseConstructor.java:354) [minecraft_server.jar:git-Bukkit-33d5de3] at org.yaml.snakeyaml.constructor.SafeConstructor$ConstructYamlMap.construct(SafeConstructor.java:485) [minecraft_server.jar:git-Bukkit-33d5de3] at org.bukkit.configuration.file.YamlConstructor$ConstructCustomObject.construct(YamlConstructor.java:26) [minecraft_server.jar:git-Bukkit-33d5de3] at org.yaml.snakeyaml.constructor.BaseConstructor.constructObject(BaseConstructor.java:182) [minecraft_server.jar:git-Bukkit-33d5de3] at org.yaml.snakeyaml.constructor.BaseConstructor.constructDocument(BaseConstructor.java:141) [minecraft_server.jar:git-Bukkit-33d5de3] at org.yaml.snakeyaml.constructor.BaseConstructor.getSingleData(BaseConstructor.java:127) [minecraft_server.jar:git-Bukkit-33d5de3] at org.yaml.snakeyaml.Yaml.loadFromReader(Yaml.java:481) [minecraft_server.jar:git-Bukkit-33d5de3] at org.yaml.snakeyaml.Yaml.load(Yaml.java:400) [minecraft_server.jar:git-Bukkit-33d5de3] at org.bukkit.configuration.file.YamlConfiguration.loadFromString(YamlConfiguration.java:55) [minecraft_server.jar:git-Bukkit-33d5de3] at org.bukkit.configuration.file.FileConfiguration.load(FileConfiguration.java:226) [minecraft_server.jar:git-Bukkit-33d5de3] at org.bukkit.configuration.file.FileConfiguration.load(FileConfiguration.java:169) [minecraft_server.jar:git-Bukkit-33d5de3] at org.bukkit.configuration.file.YamlConfiguration.loadConfiguration(YamlConfiguration.java:180) [minecraft_server.jar:git-Bukkit-33d5de3] at com.challengercity.plugins.realmail.RealMail.onEnable(RealMail.java:103) [RealMail.jar:?] at org.bukkit.plugin.java.JavaPlugin.setEnabled(JavaPlugin.java:321) [minecraft_server.jar:git-Bukkit-33d5de3] at org.bukkit.plugin.java.JavaPluginLoader.enablePlugin(JavaPluginLoader.java:327) [minecraft_server.jar:git-Bukkit-33d5de3] at org.bukkit.plugin.SimplePluginManager.enablePlugin(SimplePluginManager.java:404) [minecraft_server.jar:git-Bukkit-33d5de3] at org.bukkit.craftbukkit.v1_8_R1.CraftServer.loadPlugin(CraftServer.java:341) [minecraft_server.jar:git-Bukkit-33d5de3] at org.bukkit.craftbukkit.v1_8_R1.CraftServer.enablePlugins(CraftServer.java:313) [minecraft_server.jar:git-Bukkit-33d5de3] at net.minecraft.server.v1_8_R1.MinecraftServer.q(MinecraftServer.java:394) [minecraft_server.jar:git-Bukkit-33d5de3] at net.minecraft.server.v1_8_R1.MinecraftServer.k(MinecraftServer.java:362) [minecraft_server.jar:git-Bukkit-33d5de3] at net.minecraft.server.v1_8_R1.MinecraftServer.a(MinecraftServer.java:317) [minecraft_server.jar:git-Bukkit-33d5de3] at net.minecraft.server.v1_8_R1.DedicatedServer.init(DedicatedServer.java:190) [minecraft_server.jar:git-Bukkit-33d5de3] at net.minecraft.server.v1_8_R1.MinecraftServer.run(MinecraftServer.java:484) [minecraft_server.jar:git-Bukkit-33d5de3] at java.lang.Thread.run(Unknown Source) [?:1.7.0_80] [01:21:33] [Server thread/ERROR]: Could not call method 'public static org.bukkit.Location org.bukkit.Location.deserialize(java.util.Map)' of class org.bukkit.Location for deserialization java.lang.IllegalArgumentException: unknown world at org.bukkit.Location.deserialize(Location.java:595) [minecraft_server.jar:git-Bukkit-33d5de3] at sun.reflect.NativeMethodAccessorImpl.invoke0(Native Method) [?:1.7.0_80] at sun.reflect.NativeMethodAccessorImpl.invoke(Unknown Source) [?:1.7.0_80] at sun.reflect.DelegatingMethodAccessorImpl.invoke(Unknown Source) [?:1.7.0_80] at java.lang.reflect.Method.invoke(Unknown Source) [?:1.7.0_80] at org.bukkit.configuration.serialization.ConfigurationSerialization.deserializeViaMethod(ConfigurationSerialization.java:77) [minecraft_server.jar:git-Bukkit-33d5de3] at org.bukkit.configuration.serialization.ConfigurationSerialization.deserialize(ConfigurationSerialization.java:117) [minecraft_server.jar:git-Bukkit-33d5de3] at org.bukkit.configuration.serialization.ConfigurationSerialization.deserializeObject(ConfigurationSerialization.java:195) [minecraft_server.jar:git-Bukkit-33d5de3] at org.bukkit.configuration.file.YamlConstructor$ConstructCustomObject.construct(YamlConstructor.java:35) [minecraft_server.jar:git-Bukkit-33d5de3] at org.yaml.snakeyaml.constructor.BaseConstructor.constructObject(BaseConstructor.java:182) [minecraft_server.jar:git-Bukkit-33d5de3] at org.yaml.snakeyaml.constructor.BaseConstructor.constructSequenceStep2(BaseConstructor.java:275) [minecraft_server.jar:git-Bukkit-33d5de3] at org.yaml.snakeyaml.constructor.BaseConstructor.constructSequence(BaseConstructor.java:246) [minecraft_server.jar:git-Bukkit-33d5de3] at org.yaml.snakeyaml.constructor.SafeConstructor$ConstructYamlSeq.construct(SafeConstructor.java:466) [minecraft_server.jar:git-Bukkit-33d5de3] at org.yaml.snakeyaml.constructor.BaseConstructor.constructObject(BaseConstructor.java:182) [minecraft_server.jar:git-Bukkit-33d5de3] at org.yaml.snakeyaml.constructor.BaseConstructor.constructMapping2ndStep(BaseConstructor.java:373) [minecraft_server.jar:git-Bukkit-33d5de3] at org.yaml.snakeyaml.constructor.SafeConstructor.constructMapping2ndStep(SafeConstructor.java:147) [minecraft_server.jar:git-Bukkit-33d5de3] at org.yaml.snakeyaml.constructor.BaseConstructor.constructMapping(BaseConstructor.java:354) [minecraft_server.jar:git-Bukkit-33d5de3] at org.yaml.snakeyaml.constructor.SafeConstructor$ConstructYamlMap.construct(SafeConstructor.java:485) [minecraft_server.jar:git-Bukkit-33d5de3] at org.bukkit.configuration.file.YamlConstructor$ConstructCustomObject.construct(YamlConstructor.java:26) [minecraft_server.jar:git-Bukkit-33d5de3] at org.yaml.snakeyaml.constructor.BaseConstructor.constructObject(BaseConstructor.java:182) [minecraft_server.jar:git-Bukkit-33d5de3] at org.yaml.snakeyaml.constructor.BaseConstructor.constructMapping2ndStep(BaseConstructor.java:373) [minecraft_server.jar:git-Bukkit-33d5de3] at org.yaml.snakeyaml.constructor.SafeConstructor.constructMapping2ndStep(SafeConstructor.java:147) [minecraft_server.jar:git-Bukkit-33d5de3] at org.yaml.snakeyaml.constructor.BaseConstructor.constructMapping(BaseConstructor.java:354) [minecraft_server.jar:git-Bukkit-33d5de3] at org.yaml.snakeyaml.constructor.SafeConstructor$ConstructYamlMap.construct(SafeConstructor.java:485) [minecraft_server.jar:git-Bukkit-33d5de3] at org.bukkit.configuration.file.YamlConstructor$ConstructCustomObject.construct(YamlConstructor.java:26) [minecraft_server.jar:git-Bukkit-33d5de3] at org.yaml.snakeyaml.constructor.BaseConstructor.constructObject(BaseConstructor.java:182) [minecraft_server.jar:git-Bukkit-33d5de3] at org.yaml.snakeyaml.constructor.BaseConstructor.constructDocument(BaseConstructor.java:141) [minecraft_server.jar:git-Bukkit-33d5de3] at org.yaml.snakeyaml.constructor.BaseConstructor.getSingleData(BaseConstructor.java:127) [minecraft_server.jar:git-Bukkit-33d5de3] at org.yaml.snakeyaml.Yaml.loadFromReader(Yaml.java:481) [minecraft_server.jar:git-Bukkit-33d5de3] at org.yaml.snakeyaml.Yaml.load(Yaml.java:400) [minecraft_server.jar:git-Bukkit-33d5de3] at org.bukkit.configuration.file.YamlConfiguration.loadFromString(YamlConfiguration.java:55) [minecraft_server.jar:git-Bukkit-33d5de3] at org.bukkit.configuration.file.FileConfiguration.load(FileConfiguration.java:226) [minecraft_server.jar:git-Bukkit-33d5de3] at org.bukkit.configuration.file.FileConfiguration.load(FileConfiguration.java:169) [minecraft_server.jar:git-Bukkit-33d5de3] at org.bukkit.configuration.file.YamlConfiguration.loadConfiguration(YamlConfiguration.java:180) [minecraft_server.jar:git-Bukkit-33d5de3] at com.challengercity.plugins.realmail.RealMail.onEnable(RealMail.java:103) [RealMail.jar:?] at org.bukkit.plugin.java.JavaPlugin.setEnabled(JavaPlugin.java:321) [minecraft_server.jar:git-Bukkit-33d5de3] at org.bukkit.plugin.java.JavaPluginLoader.enablePlugin(JavaPluginLoader.java:327) [minecraft_server.jar:git-Bukkit-33d5de3] at org.bukkit.plugin.SimplePluginManager.enablePlugin(SimplePluginManager.java:404) [minecraft_server.jar:git-Bukkit-33d5de3] at org.bukkit.craftbukkit.v1_8_R1.CraftServer.loadPlugin(CraftServer.java:341) [minecraft_server.jar:git-Bukkit-33d5de3] at org.bukkit.craftbukkit.v1_8_R1.CraftServer.enablePlugins(CraftServer.java:313) [minecraft_server.jar:git-Bukkit-33d5de3] at net.minecraft.server.v1_8_R1.MinecraftServer.q(MinecraftServer.java:394) [minecraft_server.jar:git-Bukkit-33d5de3] at net.minecraft.server.v1_8_R1.MinecraftServer.k(MinecraftServer.java:362) [minecraft_server.jar:git-Bukkit-33d5de3] at net.minecraft.server.v1_8_R1.MinecraftServer.a(MinecraftServer.java:317) [minecraft_server.jar:git-Bukkit-33d5de3] at net.minecraft.server.v1_8_R1.DedicatedServer.init(DedicatedServer.java:190) [minecraft_server.jar:git-Bukkit-33d5de3] at net.minecraft.server.v1_8_R1.MinecraftServer.run(MinecraftServer.java:484) [minecraft_server.jar:git-Bukkit-33d5de3] at java.lang.Thread.run(Unknown Source) [?:1.7.0_80] [01:21:33] [Server thread/INFO]: [RealMail] RealMail v0.3.2 enabled. [01:21:33] [Server thread/INFO]: [Light_Weight_Back] Enabling Light_Weight_Back v1.0 [01:21:33] [Server thread/INFO]: [Light_Weight_Back] Light_Weight_Back finished loading. Here we go! Perms = false [01:21:33] [Server thread/INFO]: [ItemToChat] Enabling ItemToChat v0.1 [01:21:33] [Server thread/INFO]: [MCNicks] Enabling MCNicks v1.0 [01:21:33] [Server thread/INFO]: [RepairRecipe] Enabling RepairRecipe v0.4.9 [01:21:33] [Server thread/INFO]: [RepairRecipe] added 48 Recipes for repair. [01:21:33] [Server thread/INFO]: [RepairRecipe] successfully loaded. [01:21:33] [Server thread/INFO]: [HomeSpawnWarp] Enabling HomeSpawnWarp v0.8 [01:21:33] [Server thread/INFO]: [HomeSpawnWarp] Enabled! [01:21:33] [Server thread/INFO]: [StarterKit] Enabling StarterKit v1.3.7 [01:21:33] [Server thread/WARN]: [StarterKit] Value for automatic-updates.method is invalid. Using default: NOTIFY. [01:21:33] [Server thread/INFO]: [ColoredTexts] Enabling ColoredTexts v1.4 [01:21:33] [Server thread/INFO]: ColoredTexts Version 1.4 Has been Enabled! [01:21:33] [Server thread/INFO]: [BetterBackpacks] Enabling BetterBackpacks v1.2.5 [01:21:33] [Server thread/INFO]: [Multiverse-Core] Enabling Multiverse-Core v2.5-b691 [01:21:33] [Server thread/INFO]: [Multiverse-Core] [AllPay] - Version 13.0 - using only an item based economy for Multiverse-Core v2.5-b691 [01:21:34] [Server thread/INFO]: Preparing start region for level 3 (Seed: 1098875978894411026) [01:21:34] [Server thread/INFO]: Preparing start region for level 4 (Seed: -3290911966959163846) [01:21:34] [Server thread/INFO]: Preparing start region for level 5 (Seed: -5917509076524557603) [01:21:34] [Server thread/INFO]: Preparing start region for level 6 (Seed: -5917509076524557603) [01:21:34] [Server thread/INFO]: Preparing start region for level 7 (Seed: -5917509076524557603) [01:21:34] [Server thread/INFO]: [Multiverse-Core] 8 - World(s) loaded. [01:21:34] [Server thread/INFO]: [Multiverse-Core] Version 2.5-b691 (API v18) Enabled - By Rigby, fernferret, lithium3141 and main
[01:21:34] [Server thread/INFO]: [GriefPrevention] Enabling GriefPrevention v9.1 [01:21:34] [Server thread/INFO]: GriefPrevention: Grief Prevention boot start. [01:21:34] [Server thread/INFO]: GriefPrevention: Finished loading configuration. [01:21:34] [Server thread/INFO]: GriefPrevention: 5 total claims loaded. [01:21:35] [Server thread/INFO]: GriefPrevention: Customizable messages loaded. [01:21:35] [Server thread/INFO]: GriefPrevention: Finished loading data (File Mode). [01:21:35] [Server thread/INFO]: GriefPrevention: Cached 2 recent players. [01:21:35] [Server thread/INFO]: GriefPrevention: Boot finished. [01:21:35] [Server thread/INFO]: [ItemShare] Enabling ItemShare v2.0.0 [01:21:35] [Server thread/INFO]: [ItemShare][main] Enchantment API support has been disabled [01:21:35] [Server thread/INFO]: [CommandBlocker] Enabling CommandBlocker v0.7 [01:21:35] [Server thread/INFO]: [CommandBlocker] activated [01:21:35] [Server thread/INFO]: [CommandBlocker] by Bestora [01:21:35] [Server thread/INFO]: [CommandBlocker] Config: [01:21:35] [Server thread/INFO]: Message: You do not have access to that command. [01:21:35] [Server thread/INFO]: Blocked NonOp Commands: [/ver, /pl, /abo, /stop, /ban, /kick] [01:21:35] [Server thread/INFO]: Blocked Op Commands: [/blockedcommand, /blabla, /lalallala, /testthis] [01:21:35] [Server thread/INFO]: [CommandBlocker] loaded! [01:21:35] [Server thread/INFO]: [AuthMe] Enabling AuthMe v3.4 [01:21:35] [Server thread/INFO]: [AuthMe] Loading Configuration File... [01:21:35] [Server thread/INFO]: [AuthMe] Set Language: en [01:21:35] [Server thread/INFO]: [AuthMe] Hook with Multiverse-Core for SpawnLocations [01:21:35] [Server thread/INFO]: [AuthMe] LICENSE : This product includes GeoLite data created by MaxMind, available from http://www.maxmind.com [01:21:35] [Server thread/INFO]: [AuthMe] Authme 3.4 enabled [01:21:35] [Server thread/INFO]: [Multiverse-Portals] Enabling Multiverse-Portals v2.5-b699 [01:21:35] [Server thread/INFO]: [Multiverse-Portals] - Version 2.5-b699 Enabled - By Rigby and fernferret [01:21:35] [Server thread/INFO]: [MVPLogging] 0 - Portals(s) loaded [01:21:35] [Server thread/INFO]: [Multiverse-Inventories] Enabling Multiverse-Inventories v2.5-b335 [01:21:35] [Server thread/INFO]: [Multiverse-Inventories 2.5-b335] enabled. [01:21:35] [Server thread/INFO]: [Multiverse-NetherPortals] Enabling Multiverse-NetherPortals v2.5-b675 [01:21:35] [Server thread/INFO]: [Multiverse-NetherPortals] - Version 2.5-b675 Enabled - By Rigby and fernferret [01:21:35] [Server thread/INFO]: Done (3.144s)! For help, type "help" or "?" [01:21:35] [Server thread/INFO]: Starting remote control listener [01:21:35] [RCON Listener #1/INFO]: RCON running on 0.0.0.0:25575 [01:21:35] [Server thread/INFO]: [Multiverse-Inventories] First run! [01:21:38] [Server thread/INFO]: Stopping the server [01:21:38] [Server thread/INFO]: Stopping server [01:21:38] [Server thread/INFO]: [Multiverse-NetherPortals] Disabling Multiverse-NetherPortals v2.5-b675 [01:21:38] [Server thread/INFO]: [Multiverse-NetherPortals] - Disabled [01:21:38] [Server thread/INFO]: [Multiverse-Inventories] Disabling Multiverse-Inventories v2.5-b335 [01:21:38] [Server thread/INFO]: [Multiverse-Portals] Disabling Multiverse-Portals v2.5-b699 [01:21:38] [Server thread/INFO]: [AuthMe] Disabling AuthMe v3.4 [01:21:38] [Server thread/INFO]: [CommandBlocker] Disabling CommandBlocker v0.7 [01:21:38] [Server thread/INFO]: [CommandBlocker] deactivated [01:21:38] [Server thread/INFO]: [CommandBlocker] by Bestora [01:21:38] [Server thread/INFO]: [LWC] Disabling LWC v4.4.0 (b881) (July 11, 2013) [01:21:38] [Server thread/INFO]: [LWC] Flushing protection updates (0) [01:21:38] [Server thread/INFO]: [ItemShare] Disabling ItemShare v2.0.0 [01:21:38] [Server thread/INFO]: [GriefPrevention] Disabling GriefPrevention v9.1 [01:21:38] [Server thread/INFO]: GriefPrevention: GriefPrevention disabled. [01:21:38] [Server thread/INFO]: [Multiverse-Core] Disabling Multiverse-Core v2.5-b691 [01:21:38] [Server thread/INFO]: [BetterBackpacks] Disabling BetterBackpacks v1.2.5 [01:21:38] [Server thread/INFO]: [ColoredTexts] Disabling ColoredTexts v1.4 [01:21:38] [Server thread/INFO]: ColoredTexts Has been Disabled! [01:21:38] [Server thread/INFO]: [StarterKit] Disabling StarterKit v1.3.7 [01:21:38] [Server thread/INFO]: [HomeSpawnWarp] Disabling HomeSpawnWarp v0.8 [01:21:38] [Server thread/INFO]: [RepairRecipe] Disabling RepairRecipe v0.4.9 [01:21:38] [Server thread/INFO]: [MCNicks] Disabling MCNicks v1.0 [01:21:38] [Server thread/INFO]: [ItemToChat] Disabling ItemToChat v0.1 [01:21:38] [Server thread/INFO]: [Light_Weight_Back] Disabling Light_Weight_Back v1.0 [01:21:38] [Server thread/INFO]: [Light_Weight_Back] Light_Weight_Back finished. Bye bye! [01:21:38] [Server thread/INFO]: [RealMail] Disabling RealMail v0.3.2 [01:21:38] [Server thread/INFO]: [RealMail] RealMail v0.3.2 disabled. [01:21:38] [Server thread/INFO]: [DisableExperienceLoss] Disabling DisableExperienceLoss v0.1 [01:21:38] [Server thread/INFO]: [CloudTrade] Disabling CloudTrade v1.5 [01:21:38] [Server thread/INFO]: [ControlTPA] Disabling ControlTPA v2.0 [01:21:38] [Server thread/INFO]: [ControlTPA] Disabling ControlTPA by Terranova Productions! [01:21:38] [Server thread/INFO]: [WorldEdit] Disabling WorldEdit v5.6.3 [01:21:38] [Server thread/INFO]: [bPermissions] Disabling bPermissions v2.10.8 [01:21:38] [Server thread/INFO]: [bPermissions] Disabled [01:21:38] [Server thread/INFO]: [CustomRecipes] Disabling CustomRecipes v2.0.1 [01:21:38] [Server thread/INFO]: [CustomRecipes] The plugin has been disabled successfully. [01:21:38] [Server thread/INFO]: Saving players [01:21:38] [Server thread/INFO]: Saving worlds [01:21:38] [Server thread/INFO]: Saving chunks for level 'survival'/Overworld [01:21:38] [Server thread/INFO]: Saving chunks for level 'survival_nether'/Nether [01:21:38] [Server thread/INFO]: Saving chunks for level 'survival_the_end'/The End [01:21:39] [Server thread/INFO]: Saving chunks for level 'adventure'/Overworld [01:21:39] [Server thread/INFO]: Saving chunks for level 'creative'/Overworld [01:21:39] [Server thread/INFO]: Saving chunks for level 'world_nether'/Nether [01:21:39] [Server thread/INFO]: Saving chunks for level 'world'/Overworld [01:21:39] [Server thread/INFO]: Saving chunks for level 'world_the_end'/The EndMore specifically I see that it's attempting to both load and enable RealMail prior to MultiVerse (not that I think the "loading" part really matters, but it would certainly matter if it tries to actually enable RealMail before it's aware that a "world" or "realm" from MultiVerse is even there due to not having enabled MultiVerse yet). So I could definitely agree with your analysis as quite possibly being exactly what's happening here!
@IrusVirus
Added development build over on GitHub with the gold nugget added to the recipe as a quick fix, but I'm working on making the recipes customizable.
@Foxzes
Hmm, that is strange. Added to the issue list on GitHub and I'll try to figure this out.
@TheOriginalSparc
Thanks for doing so much research yourself! It was a lot of help. A couple of people have voiced this already, but I thought that it just had to do with world names changing and didn't happen often. My next guess is that the plugin tries to load from the mailboxes.yml before Multi-Verse adds the world's to Bukkit/Spigot's list. I don't know if I can force RealMail to load after it, so I'll find another work-around. Added the info to the issue on GitHub.
After doing some more (serious) "investigation", I can say with 100% certainty that it is due to MultiVerse that I am getting this error (as I thought when I saw the "unknown world" portion of the error I'm getting). I went ahead and created two mailboxes in the main world "world". The error ceased happening. I went ahead and left those there and recreated two new mailboxes in the world "survival", started getting exactly two instances of this error again! I then took it a step further and changed the "level-name=world" line in my server.properties to be "level-name=survival", I would get the errors while the mailboxes existed still in the world "world" and went away as soon as I deleted them.
So, with 100% certainty, I know it's an incompatibility with MultiVerse. So, knowing that, the plugin WILL still work 100% IF you're only looking to use it for the "main" world named in your "level-name=" config in server.properties
This would have been an excellent (albeit temporary) "fix" *if* I was only looking to make it work in ONE world (and specifically the one named in my server.properties at that). Though I am hoping it will be "modified" to be fully compatible with MultiVerse in the future as I'd like to have RealMail available in multiple "worlds"/"realms"!
LOVE the plugin so far, but running into one rather serious problem on my server. I'm guessing this is due to the fact that I am running Multi-Verse because I'm seeing the following error upon a fresh start of the server (after having created mailbox(s)). The plugin seems to work flawlessly EXCEPT for after I "stop" the server, and upon restart I get the following error @ the console, and subsequently any created mailboxes no longer work. Although they can be destroyed and new ones created and everything works "Hunkey Dorey" again (until I restart the server again of course). Here is said error (redacted to only contain the ERROR in relation to RealMail [and bolded for emphasis]):
[13:20:00 INFO]: [RealMail] Enabling RealMail v0.3.2 [13:20:00 ERROR]: Could not call method 'public static org.bukkit.Location org.b ukkit.Location.deserialize(java.util.Map)' of class org.bukkit.Location for dese rialization java.lang.IllegalArgumentException: unknown world at org.bukkit.Location.deserialize(Location.java:595) [minecraft_server .jar:git-Bukkit-33d5de3] at sun.reflect.NativeMethodAccessorImpl.invoke0(Native Method) [?:1.7.0 _80] at sun.reflect.NativeMethodAccessorImpl.invoke(Unknown Source) [?:1.7.0 _80] at sun.reflect.DelegatingMethodAccessorImpl.invoke(Unknown Source) [?:1 .7.0_80] at java.lang.reflect.Method.invoke(Unknown Source) [?:1.7.0_80] at org.bukkit.configuration.serialization.ConfigurationSerialization.des erializeViaMethod(ConfigurationSerialization.java:77) [minecraft_server.jar:git- Bukkit-33d5de3] at org.bukkit.configuration.serialization.ConfigurationSerialization.des erialize(ConfigurationSerialization.java:117) [minecraft_server.jar:git-Bukkit-3 3d5de3] at org.bukkit.configuration.serialization.ConfigurationSerialization.des erializeObject(ConfigurationSerialization.java:195) [minecraft_server.jar:git-Bu kkit-33d5de3] at org.bukkit.configuration.file.YamlConstructor$ConstructCustomObject.c onstruct(YamlConstructor.java:35) [minecraft_server.jar:git-Bukkit-33d5de3] at org.yaml.snakeyaml.constructor.BaseConstructor.constructObject(BaseCo nstructor.java:182) [minecraft_server.jar:git-Bukkit-33d5de3] at org.yaml.snakeyaml.constructor.BaseConstructor.constructSequenceStep2 (BaseConstructor.java:275) [minecraft_server.jar:git-Bukkit-33d5de3] at org.yaml.snakeyaml.constructor.BaseConstructor.constructSequence(Base Constructor.java:246) [minecraft_server.jar:git-Bukkit-33d5de3] at org.yaml.snakeyaml.constructor.SafeConstructor$ConstructYamlSeq.const ruct(SafeConstructor.java:466) [minecraft_server.jar:git-Bukkit-33d5de3] at org.yaml.snakeyaml.constructor.BaseConstructor.constructObject(BaseCo nstructor.java:182) [minecraft_server.jar:git-Bukkit-33d5de3] at org.yaml.snakeyaml.constructor.BaseConstructor.constructMapping2ndSte p(BaseConstructor.java:373) [minecraft_server.jar:git-Bukkit-33d5de3] at org.yaml.snakeyaml.constructor.SafeConstructor.constructMapping2ndSte p(SafeConstructor.java:147) [minecraft_server.jar:git-Bukkit-33d5de3] at org.yaml.snakeyaml.constructor.BaseConstructor.constructMapping(BaseC onstructor.java:354) [minecraft_server.jar:git-Bukkit-33d5de3] at org.yaml.snakeyaml.constructor.SafeConstructor$ConstructYamlMap.const ruct(SafeConstructor.java:485) [minecraft_server.jar:git-Bukkit-33d5de3] at org.bukkit.configuration.file.YamlConstructor$ConstructCustomObject.c onstruct(YamlConstructor.java:26) [minecraft_server.jar:git-Bukkit-33d5de3] at org.yaml.snakeyaml.constructor.BaseConstructor.constructObject(BaseCo nstructor.java:182) [minecraft_server.jar:git-Bukkit-33d5de3] at org.yaml.snakeyaml.constructor.BaseConstructor.constructMapping2ndSte p(BaseConstructor.java:373) [minecraft_server.jar:git-Bukkit-33d5de3] at org.yaml.snakeyaml.constructor.SafeConstructor.constructMapping2ndSte p(SafeConstructor.java:147) [minecraft_server.jar:git-Bukkit-33d5de3] at org.yaml.snakeyaml.constructor.BaseConstructor.constructMapping(BaseC onstructor.java:354) [minecraft_server.jar:git-Bukkit-33d5de3] at org.yaml.snakeyaml.constructor.SafeConstructor$ConstructYamlMap.const ruct(SafeConstructor.java:485) [minecraft_server.jar:git-Bukkit-33d5de3] at org.bukkit.configuration.file.YamlConstructor$ConstructCustomObject.c onstruct(YamlConstructor.java:26) [minecraft_server.jar:git-Bukkit-33d5de3] at org.yaml.snakeyaml.constructor.BaseConstructor.constructObject(BaseCo nstructor.java:182) [minecraft_server.jar:git-Bukkit-33d5de3] at org.yaml.snakeyaml.constructor.BaseConstructor.constructDocument(Base Constructor.java:141) [minecraft_server.jar:git-Bukkit-33d5de3] at org.yaml.snakeyaml.constructor.BaseConstructor.getSingleData(BaseCons tructor.java:127) [minecraft_server.jar:git-Bukkit-33d5de3] at org.yaml.snakeyaml.Yaml.loadFromReader(Yaml.java:481) [minecraft_serv er.jar:git-Bukkit-33d5de3] at org.yaml.snakeyaml.Yaml.load(Yaml.java:400) [minecraft_server.jar:git -Bukkit-33d5de3] at org.bukkit.configuration.file.YamlConfiguration.loadFromString(YamlCo nfiguration.java:55) [minecraft_server.jar:git-Bukkit-33d5de3] at org.bukkit.configuration.file.FileConfiguration.load(FileConfiguratio n.java:226) [minecraft_server.jar:git-Bukkit-33d5de3] at org.bukkit.configuration.file.FileConfiguration.load(FileConfiguratio n.java:169) [minecraft_server.jar:git-Bukkit-33d5de3] at org.bukkit.configuration.file.YamlConfiguration.loadConfiguration(Yam lConfiguration.java:180) [minecraft_server.jar:git-Bukkit-33d5de3] at com.challengercity.plugins.realmail.RealMail.onEnable(RealMail.java:1 03) [RealMail.jar:?] at org.bukkit.plugin.java.JavaPlugin.setEnabled(JavaPlugin.java:321) [mi necraft_server.jar:git-Bukkit-33d5de3] at org.bukkit.plugin.java.JavaPluginLoader.enablePlugin(JavaPluginLoader .java:327) [minecraft_server.jar:git-Bukkit-33d5de3] at org.bukkit.plugin.SimplePluginManager.enablePlugin(SimplePluginManage r.java:404) [minecraft_server.jar:git-Bukkit-33d5de3] at org.bukkit.craftbukkit.v1_8_R1.CraftServer.loadPlugin(CraftServer.jav a:341) [minecraft_server.jar:git-Bukkit-33d5de3] at org.bukkit.craftbukkit.v1_8_R1.CraftServer.enablePlugins(CraftServer. java:313) [minecraft_server.jar:git-Bukkit-33d5de3] at net.minecraft.server.v1_8_R1.MinecraftServer.q(MinecraftServer.java:3 94) [minecraft_server.jar:git-Bukkit-33d5de3] at net.minecraft.server.v1_8_R1.MinecraftServer.k(MinecraftServer.java:3 62) [minecraft_server.jar:git-Bukkit-33d5de3] at net.minecraft.server.v1_8_R1.MinecraftServer.a(MinecraftServer.java:3 17) [minecraft_server.jar:git-Bukkit-33d5de3] at net.minecraft.server.v1_8_R1.DedicatedServer.init(DedicatedServer.jav a:190) [minecraft_server.jar:git-Bukkit-33d5de3] at net.minecraft.server.v1_8_R1.MinecraftServer.run(MinecraftServer.java :484) [minecraft_server.jar:git-Bukkit-33d5de3] at java.lang.Thread.run(Unknown Source) [?:1.7.0_80] [13:20:00 ERROR]: Could not call method 'public static org.bukkit.Location org.b ukkit.Location.deserialize(java.util.Map)' of class org.bukkit.Location for dese rialization java.lang.IllegalArgumentException: unknown world at org.bukkit.Location.deserialize(Location.java:595) [minecraft_server .jar:git-Bukkit-33d5de3] at sun.reflect.NativeMethodAccessorImpl.invoke0(Native Method) [?:1.7.0 _80] at sun.reflect.NativeMethodAccessorImpl.invoke(Unknown Source) [?:1.7.0 _80] at sun.reflect.DelegatingMethodAccessorImpl.invoke(Unknown Source) [?:1 .7.0_80] at java.lang.reflect.Method.invoke(Unknown Source) [?:1.7.0_80] at org.bukkit.configuration.serialization.ConfigurationSerialization.des erializeViaMethod(ConfigurationSerialization.java:77) [minecraft_server.jar:git- Bukkit-33d5de3] at org.bukkit.configuration.serialization.ConfigurationSerialization.des erialize(ConfigurationSerialization.java:117) [minecraft_server.jar:git-Bukkit-3 3d5de3] at org.bukkit.configuration.serialization.ConfigurationSerialization.des erializeObject(ConfigurationSerialization.java:195) [minecraft_server.jar:git-Bu kkit-33d5de3] at org.bukkit.configuration.file.YamlConstructor$ConstructCustomObject.c onstruct(YamlConstructor.java:35) [minecraft_server.jar:git-Bukkit-33d5de3] at org.yaml.snakeyaml.constructor.BaseConstructor.constructObject(BaseCo nstructor.java:182) [minecraft_server.jar:git-Bukkit-33d5de3] at org.yaml.snakeyaml.constructor.BaseConstructor.constructSequenceStep2 (BaseConstructor.java:275) [minecraft_server.jar:git-Bukkit-33d5de3] at org.yaml.snakeyaml.constructor.BaseConstructor.constructSequence(Base Constructor.java:246) [minecraft_server.jar:git-Bukkit-33d5de3] at org.yaml.snakeyaml.constructor.SafeConstructor$ConstructYamlSeq.const ruct(SafeConstructor.java:466) [minecraft_server.jar:git-Bukkit-33d5de3] at org.yaml.snakeyaml.constructor.BaseConstructor.constructObject(BaseCo nstructor.java:182) [minecraft_server.jar:git-Bukkit-33d5de3] at org.yaml.snakeyaml.constructor.BaseConstructor.constructMapping2ndSte p(BaseConstructor.java:373) [minecraft_server.jar:git-Bukkit-33d5de3] at org.yaml.snakeyaml.constructor.SafeConstructor.constructMapping2ndSte p(SafeConstructor.java:147) [minecraft_server.jar:git-Bukkit-33d5de3] at org.yaml.snakeyaml.constructor.BaseConstructor.constructMapping(BaseC onstructor.java:354) [minecraft_server.jar:git-Bukkit-33d5de3] at org.yaml.snakeyaml.constructor.SafeConstructor$ConstructYamlMap.const ruct(SafeConstructor.java:485) [minecraft_server.jar:git-Bukkit-33d5de3] at org.bukkit.configuration.file.YamlConstructor$ConstructCustomObject.c onstruct(YamlConstructor.java:26) [minecraft_server.jar:git-Bukkit-33d5de3] at org.yaml.snakeyaml.constructor.BaseConstructor.constructObject(BaseCo nstructor.java:182) [minecraft_server.jar:git-Bukkit-33d5de3] at org.yaml.snakeyaml.constructor.BaseConstructor.constructMapping2ndSte p(BaseConstructor.java:373) [minecraft_server.jar:git-Bukkit-33d5de3] at org.yaml.snakeyaml.constructor.SafeConstructor.constructMapping2ndSte p(SafeConstructor.java:147) [minecraft_server.jar:git-Bukkit-33d5de3] at org.yaml.snakeyaml.constructor.BaseConstructor.constructMapping(BaseC onstructor.java:354) [minecraft_server.jar:git-Bukkit-33d5de3] at org.yaml.snakeyaml.constructor.SafeConstructor$ConstructYamlMap.const ruct(SafeConstructor.java:485) [minecraft_server.jar:git-Bukkit-33d5de3] at org.bukkit.configuration.file.YamlConstructor$ConstructCustomObject.c onstruct(YamlConstructor.java:26) [minecraft_server.jar:git-Bukkit-33d5de3] at org.yaml.snakeyaml.constructor.BaseConstructor.constructObject(BaseCo nstructor.java:182) [minecraft_server.jar:git-Bukkit-33d5de3] at org.yaml.snakeyaml.constructor.BaseConstructor.constructDocument(Base Constructor.java:141) [minecraft_server.jar:git-Bukkit-33d5de3] at org.yaml.snakeyaml.constructor.BaseConstructor.getSingleData(BaseCons tructor.java:127) [minecraft_server.jar:git-Bukkit-33d5de3] at org.yaml.snakeyaml.Yaml.loadFromReader(Yaml.java:481) [minecraft_serv er.jar:git-Bukkit-33d5de3] at org.yaml.snakeyaml.Yaml.load(Yaml.java:400) [minecraft_server.jar:git -Bukkit-33d5de3] at org.bukkit.configuration.file.YamlConfiguration.loadFromString(YamlCo nfiguration.java:55) [minecraft_server.jar:git-Bukkit-33d5de3] at org.bukkit.configuration.file.FileConfiguration.load(FileConfiguratio n.java:226) [minecraft_server.jar:git-Bukkit-33d5de3] at org.bukkit.configuration.file.FileConfiguration.load(FileConfiguratio n.java:169) [minecraft_server.jar:git-Bukkit-33d5de3] at org.bukkit.configuration.file.YamlConfiguration.loadConfiguration(Yam lConfiguration.java:180) [minecraft_server.jar:git-Bukkit-33d5de3] at com.challengercity.plugins.realmail.RealMail.onEnable(RealMail.java:1 03) [RealMail.jar:?] at org.bukkit.plugin.java.JavaPlugin.setEnabled(JavaPlugin.java:321) [mi necraft_server.jar:git-Bukkit-33d5de3] at org.bukkit.plugin.java.JavaPluginLoader.enablePlugin(JavaPluginLoader .java:327) [minecraft_server.jar:git-Bukkit-33d5de3] at org.bukkit.plugin.SimplePluginManager.enablePlugin(SimplePluginManage r.java:404) [minecraft_server.jar:git-Bukkit-33d5de3] at org.bukkit.craftbukkit.v1_8_R1.CraftServer.loadPlugin(CraftServer.jav a:341) [minecraft_server.jar:git-Bukkit-33d5de3] at org.bukkit.craftbukkit.v1_8_R1.CraftServer.enablePlugins(CraftServer. java:313) [minecraft_server.jar:git-Bukkit-33d5de3] at net.minecraft.server.v1_8_R1.MinecraftServer.q(MinecraftServer.java:3 94) [minecraft_server.jar:git-Bukkit-33d5de3] at net.minecraft.server.v1_8_R1.MinecraftServer.k(MinecraftServer.java:3 62) [minecraft_server.jar:git-Bukkit-33d5de3] at net.minecraft.server.v1_8_R1.MinecraftServer.a(MinecraftServer.java:3 17) [minecraft_server.jar:git-Bukkit-33d5de3] at net.minecraft.server.v1_8_R1.DedicatedServer.init(DedicatedServer.jav a:190) [minecraft_server.jar:git-Bukkit-33d5de3] at net.minecraft.server.v1_8_R1.MinecraftServer.run(MinecraftServer.java :484) [minecraft_server.jar:git-Bukkit-33d5de3] at java.lang.Thread.run(Unknown Source) [?:1.7.0_80] [13:20:00 INFO]: [RealMail] RealMail v0.3.2 enabled.
Yes, this covered (the error happened) for both mailboxes that I had made prior to shutting down and restarting the server. Yes, I only had 2 mailboxes as I'm smart enough to "beta test" things on a "test server" before they go live on my production server :)
I really hope this can be addressed as this plugin seems so flawless in every other aspect!
Help! this plugin stopped working when I installed custom crafting recipie for spigiot. can you make it so it works with that plugin? thanks.
This is an edit: So, what I mean is The crafting recipes stop working when I install this: https://www.spigotmc.org/resources/%E2%96%BA%E2%96%BAcustom-crafting-recipes%E2%97%84%E2%97%84-create-your-own-recipes.14136/ They both work for spigot 1.8.7 but Custom crafting recipes stops the crafting working. Could you prioritize your crafting recipes to ensure no plugins can over ride them, it would help me a lot!
Hi ha1fBit, is it possible to add changeable recipes for the mailbox and the stationery? So I can add for payment reasons a goldnugget :)
@BloodyChucklz
It sounds like the mailboxes.yml got wiped somehow or the UUIDs are being read differently. Is there anything inside the mailboxes.yml? Or have you recently changed your server settings from online to offline or vice versa?