Postal
There is no substitute for personal service.
New
- GPS address plotting and compass navigation, Detailed item shipment.
- New WorldGuard, Towny and Dynmap support. New bulk mailing capability.
Introduction
Postal is a Craftbukkit plugin dependant on Citizens2. It is a messaging system making it possible for Minecraft players to communicate with one another using the book and quill, written book item. These written communications may span worlds. Postal is an animated postal presence that may be added to any Minecraft town, settlement or mailroom. Chests are used as residence mailboxes as well as mail storage in local post offices.
Postal Pages | ||
---|---|---|
Getting Started | Permissions | Economy Support |
Towny Support | WayPoint Editor | System Notes |
Postal Wiki |
Postal Crew
Citizen2 based NPC’s are the Postal crew. They are the postmen spawned and dispatched by Postal. These NPC postmen walk regular routes in towns serviced by Postal post offices. A central post office connects all of the local post offices by teleporting a NPC worker called the PostMaster from town to town, or world to world. This central NPC continually monitors and moves out of town mail to the appropriate destination. The local NPC postman takes it from there. Pickups and deliveries are done on foot, cheerfully. They know how to open and close doors, and they are a wonder on stairs. They are polite.
Addresses
Postal has a two part address system it uses to plot the location of the mailbox it services, as well as define the post office that services the address. A typical address looks like this:
<PostOffice [Address]>
Postal commands generally accept addresses as one word, or two words. If one word is indicated as an address, it is assumed that the subject is a post office. A two word address is a complete address indicating a specific residential mailbox.
The exceptions to this rule of thumb are commands that imply a residence but accept a two word address specifying the post office. /setaddr is an example of this. Invoked with a one word parameter implies that the one word is an address name and Postal is to choose the post office.
There is no built in limit on how many post offices a server may have. The Postal system typically traverses worlds.
New post offices and addresses are created and deleted on the fly. These addresses and post offices are part of a tightly written, hierarchically-structured database. This database is designed to meet the requirements of a dispatcher bent on getting mail delivered efficiently. The post man likes to walk around the town when there is nothing better to do, but get out of his way if there is mail to pick up or deliver.
Geo-Aware
Postal always knows what post office or address you are close to when invoking commands and will be as helpful as possible to relieve you of name details. This help is contextual in nature which makes it possible to use commands without any parameters simply based on your location. Complimenting this ease of use is a command-confirm system that makes it possible for Postal to safely attempt to complete complicated names with just a few characters. This is because you have an opportunity to confirm the completed command with a single ‘/’. If the command didn’t come out right you can simply try again without confirming.
For Towny users, Postal always knows when it is on Towny soil and will defer to Towny hierarchy. All appropriate Postal commands are Towny aware and try to accommodate what Towny players need when used
Creating Addresses
The geographic awareness built into Postal makes it easy to create new addresses. To define a new address the only parameter required is the name you would like to use since Postal will automatically find the closest post office for you. Designing the route for the postman is even easier because Postal will figure out everything based on where you are standing. On a new address you will be teleported to the servicing post office, the beginning of the route, and given a compass pointing to your address. A modern HUD display is included to provide helpful stats while clicking on waypoints. Once you double click the final waypoint the postman will automatically appear using the route you just defined to initialize your mail box.
Finding Addresses
- / TLIST Short for town-list, will present the player with a formatted, alphabetical list of towns when entered without parameters. The closest 3 towns, in order of distance, are also shown. If entered with enough characters to identify a particular town, the addresses of that town are listed.
- / ALIST Short for address-list, will list the addresses of the closest town when entered without parameters. Like /tlist, it will list the addresses of a particular town if entered with enough characters to identify it. The two commands complement each other including details that the other doesn’t.
- / PLIST Short for player-list, lists the closes 8 players, in order of distance when entered without parameters. Along with the listed player is the Postal address he/she is closest to with the compass heading required to get there. If entered with enough characters to complete a player name, Postal will list any Postal addresses or post offices owned by the player.
- / GPS Lists the closest 8 post offices or addresses with their respective compass headings when entered without parameters. /gps may also be given the name of a post office, or an address pair to set your compass to this location.
- / GO Teleports to Postal locations. The type type of location is determined by the number of parameters entered. Entered with no parameters assumes the central post office. One parameter assumes a local post office or town. Two parameters indicates a full residential address. Complicated names are automatically completed, and full named locations, as completed by Postal, are displayed for confirmation before teleportation. These location types may be secured or require owner permission to use.
- Dynmap Postal uses Dynmap if it is installed. All addresses and post offices are plotted and labeled. The active routes and post man locations are shown in real-time.
Navigation
Your compass is calibrated to line up with the standard, Minecraft coordinate system when listing headings with the above commands. These are the same compass directions shown when pressing [F3]. So, with your calibrated compass and the distance and heading combination from the list, you have what you need to navigate to it. This is the way compasses are normally used outside of Minecraft. The benefit of navigating to a destination is that you remain aware of where you are in relation to all the listed destinations, as well as other distance and heading destinations received from other plugins ie: GPS, Pplot and gpsTowny.
Mail and Shipping
Postal letters are based on the written book item. This book will handle up to 50 pages of written correspondence. Item shipping is done with single chests. The two commands used for this have the built-in address finding and completing capabilities described above. Indicating desired addresses is done with the minimum amount of typing. The two commands are: /addr <PO [Address]> and /package <PO [Address]>
On servers that have economy turned on, both of these commands tell you the price of the postage or shipping and give you a chance to confirm it.
Once addressed, letters may be put in any accessible Postal mailbox, and Postal will take it from there. Shipments involve the creation of a shipping label which may be mailed like any letter. Once packaged, the shipment is sign-sealed and indestructible until the post man picks up the shipping label. The post man removes the chest at that point for transport to the recipient.
The recipient of a shipment may refuse the shipment. If refused, the shipment is returned to the sender.
Mass mailings sent to entire towns, even worlds are available to administrators, Towny mayors and post office owners. The /distr command facilitates this.
Capacity Management
Full mail boxes are managed. If the chest is full, the postman will delete the oldest junk mail if he finds one. If that doesn't create the room he needs, he will look for a non-book to delete. If unable to find room in a mailbox, the postman will continue trying to deliver until successful. Mail is otherwise held at the local post office.
Bulk distributions available to post office owners, Towny mayors, and administrators are sent with an expiration date. Regular information mailings therefore do not back up and become undesired clutter
Dispatcher
The NPC dispatcher provides regular coverage and route-walking, oldest next. This dispatcher is also preemptive in that it recognizes mail waiting to be delivered or picked up. The dispatcher manages the route walking schedule to favor actual mail movement over route-walking, or postal presence. Both the post men and the PostMaster are preemptively dispatched to keep the mail moving efficiently.
Chunk Manager
Postal has a chunk manager that monitors chunks required for postal routes. These chunks are automatically loaded and kept loaded. This makes it possible for NPC's to continue doing their job when there is no player in sight. NPC's have a tendency to go to sleep when no player is around. This chunk manager also facilitates the control of spawning monsters on Postal routes. There is a switch in the config file that controls this. By default, Postal routes are kept monster free.
WatchDog
Postal has an evolved watchdog, monitoring system. The Postal workers are vigilantly monitored. It is capable of respawning a NPC worker if something happens to it. It can restart itself if needed. Mail is always backed up. A Server crash or NPC griefing should not result in lost mail. The Citizens NPC’s are pretty reliable on their own.
General Notes
The Bukkit versioning that started early December 2012, applies to all plugins that go outside the Bukkit api to reach the Minecraft api. This started with 145.R1, the first recommended build for 145.
Coincidently, and the cause for much confusion here, The Bukkit api was expanded to include dealing with Book and Quill items. Pre 145.R1 Postal does go beyond the Bukkit api to deal with written books because it has to. Post 145.Ri uses the Bukkit api instead and is therefore exempt from the Bukkit versioning restrictions.
There are only two versions of Postal, delineated by an api improvement not a versioning requirement.
Citizens2 Note: At Citizens build 762 the NPCs underwent navigational, speed refinement. As this relates to Postal there is a modest speed change. It causes the NPCs to move a little slower. It can trigger watchdog activity by Postal since the NPCs don't seem to be on schedule. The fix is simple. Just change the Speed setting in 'Config.yml' from 1.0 to 1.2
Videos
YouTube Getting Started by Hmmcrunchy
@Jaystice
Your own private post office, or mailroom. Possibly servicing different parts of the estate or ranch. The Postmaster will do the long range connections via TP.
@Elfsovereign
Make sure you are running the latest, or pre-release 3.3 There were some issues like that fixed. Also, make sure you are using valid uniform data. Postal will ignore invalid item numbers. Definitely won't hurt anything.
@xanderortiz
I'm a little stretched out right now, I will have more time to focus on this in a day or two. It is not very hard to narrow the problem down a bad interaction with another plugin. Just rename your plugin directory to 'plugin.sav', create a new plugin directory with the bare minimum. Then just delete it after the test and rename 'plugin.sav' back. If you manage to find the culprit, we will be in a better position to respond to it.
Out of curiosity, what do the heartbeat and stability numbers mean? What is a normal range? Or what spells trouble?
@xanderortiz
@Jaystice
What I did was create a small building that I can place at a convenient location in the world, and I turn it into a local post office. I have a large admin town, and just set the post office as an outpost with Towny to prevent grief or any other unfortunate events (creepers).
This may not work with the theme of your server, but it works well in mine. So far, however, I'm only in beta, so time will tell if this is workable with a full contingent of players.
@Jaystice
I was wondering the same thing about my own server for the people living scattered away from established towns, and I think I'm going to let those people use a PO Box, like the ones in real life. Basically, I plan to let people use or rent mail boxes located INSIDE a post office. Every day, they can warp or walk to the post office and check their mail inside there.
@mcfacilitator
What do you suggest people use as a solution for those who live secluded from everybody else in a server?
Perhaps I didn't read the previous comments closely enough, but I did skim them looking for this issue. We installed and turned on the postal plugin (latest release as of this date), we have the citizens2 plugin. We set up a central office (currently just a chest in the back of a building until we build something fancier). We set up local post offices and addresses, and did the whole routes thing. We thought it was going pretty well until we sent a letter to a fellow admin. He got the letter, read it, and discarded it. Five minutes later it told him he had mail, and his chest was still red indicating that he had mail. He only had the post log in the box. This has continued every five minutes or so ever since. The same has also happened to me now as well, and its a little annoying. Any suggestions on how to fix this? Also we tried editing the names and equipment of the postmaster and postman to make it conform to the ambiance of our server more, but it didn't do anything. I don't see why doing that would bork the plugin up, but maybe I'm wrong. Thanks for your time.
@mcfacilitator
I'm running about 58 plugins now... Before I get to that, do you see in the error log that I posted that it's saying something about MCMMO? Is that causing the problem? I will list you the plugins at the bottom of this post since there are so many, but since you mentioned the NPC's having problems being created, I should say that I also added the Sentry plugin and created a few of those Sentry NPC characters. After I restarted my server, they were gone. Only the postmen show up in the NPC list. Does that help or mean something?
11.08 13:21:40 [Server] INFO Plugins (58): PvPWatch, bPermissions, Quests, Vault, Multiverse-Core, bChatManager, dynmap, AntiBuild, MobSpawnerEggChanger, Decapitation, Autocrafter, Votifier, XOXO, mcMMO, XORanks, SimpleCensor, Citizens, Jobs, SkyChest, SimpleVoteListener, WorldEdit, PetitionPlugin, TagAPI, HealthBar, LogBlock, TheWalls, SimpleBounty, LWC, WorldGuard, PvPTimer, McMmoAp, va_postal, Seen, APXOactions, Minigames, bPermsRank, ScheduledAnnouncer2, NoFlyPvp, findIP, Essentials, CreativeControl, Multiverse-Portals, Multiverse-SignPortals, Enjin Minecraft Plugin, Dynmap-WorldGuard, Denizen, ChestShop, EssentialsChat, SimpleRegionMarket, EssentialsSpawn, VanishNoPacket, FriendlyHopper, Builder, NoEnderpearl, Factions, Dynmap-Factions, CraftIRC, Sentry
@xanderortiz
I just tied out that particular build of Citizens and found no issues. The common denominator between both of the stack traces you posted is a problem creating NPCs.
Make sure Citizens is working, by creating some test NPCs ie: '/npc create test'
Otherwise, are you running any other interesting plugins? and, more platform info....
@HammerHedd
Appreciate the report. Apparently iconomy doesn't have full bank support. Postal relies on Vault for everything economy, including testing the validity of the installed economy system. Also apparently, Vault passed your economy as having bank support, otherwise Postal would not have turned economy on. FWIW, Postal was developed using Bose.
Playtime needs to do a little more to make sure it is dealing with a live player. Learned this myself from other plugins. You might want to ask the developer to please verify the player that is the subject of processing is online ie: IF NOT player.isonline() - return., otherwise it will try to treat living entities like npc's as live players.
@mcfacilitator
I was not using the pre-release Postal, I was indeed using 3.25. However, I JUST restarted my server and added the new pre-release 3.3 Postal dev version that you told me about earlier. And I am now using the latest Citizens build from THEIR site, which is Build #955 ( citizens-2.0.9-SNAPSHOT.jar). That is the last successful, stable build issued 14 hours ago. Not sure if anything changed exactly, so I'll post the error message as it's happening now:
2013-08-10 17:58:34 [WARNING] Can't keep up! Did the system time change, or is the server overloaded? 2013-08-10 17:58:35 [SEVERE] Could not pass event PlayerTeleportEvent to mcMMO v1.4.07-dev1-b2144 org.bukkit.event.EventException at org.bukkit.plugin.java.JavaPluginLoader$1.execute(JavaPluginLoader.java:427) at org.bukkit.plugin.RegisteredListener.callEvent(RegisteredListener.java:62) at org.bukkit.plugin.SimplePluginManager.fireEvent(SimplePluginManager.java:477) at org.bukkit.plugin.SimplePluginManager.callEvent(SimplePluginManager.java:462) at org.bukkit.craftbukkit.v1_6_R2.entity.CraftPlayer.teleport(CraftPlayer.java:382) at org.bukkit.craftbukkit.v1_6_R2.entity.CraftEntity.teleport(CraftEntity.java:199) at net.citizensnpcs.npc.entity.HumanController.createEntity(HumanController.java:25) at net.citizensnpcs.npc.AbstractEntityController.spawn(AbstractEntityController.java:28) at net.citizensnpcs.npc.CitizensNPC.spawn(CitizensNPC.java:149) at com.vodhanel.minecraft.va_postal.navigation.RouteMngr.A0001(RouteMngr.java:43) at com.vodhanel.minecraft.va_postal.navigation.RouteMngr.A0002(RouteMngr.java:458) at com.vodhanel.minecraft.va_postal.navigation.RouteMngr.A0001(RouteMngr.java:408) at com.vodhanel.minecraft.va_postal.common.VA_Dispatcher.A0001(VA_Dispatcher.java:74) at com.vodhanel.minecraft.va_postal.common.VA_Dispatcher$2.run(VA_Dispatcher.java:43) at org.bukkit.craftbukkit.v1_6_R2.scheduler.CraftTask.run(CraftTask.java:53) at org.bukkit.craftbukkit.v1_6_R2.scheduler.CraftScheduler.mainThreadHeartbeat(CraftScheduler.java:345) at net.minecraft.server.v1_6_R2.MinecraftServer.t(MinecraftServer.java:522) at net.minecraft.server.v1_6_R2.DedicatedServer.t(DedicatedServer.java:226) at net.minecraft.server.v1_6_R2.MinecraftServer.s(MinecraftServer.java:486) at net.minecraft.server.v1_6_R2.MinecraftServer.run(MinecraftServer.java:419) at net.minecraft.server.v1_6_R2.ThreadServerApplication.run(SourceFile:582) Caused by: java.lang.NullPointerException at com.gmail.nossr50.listeners.PlayerListener.onPlayerTeleport(PlayerListener.java:79) at sun.reflect.NativeMethodAccessorImpl.invoke0(Native Method) at sun.reflect.NativeMethodAccessorImpl.invoke(NativeMethodAccessorImpl.java:57) at sun.reflect.DelegatingMethodAccessorImpl.invoke(DelegatingMethodAccessorImpl.java:43) at java.lang.reflect.Method.invoke(Method.java:606) at org.bukkit.plugin.java.JavaPluginLoader$1.execute(JavaPluginLoader.java:425) ... 20 more
Postal 3.3_opt Citizen 2.0.9 latest (after 890) Craftbukkit 2850 iConomy 6.0.8b
When I set the economy to "true", everything loaded fine, but as soon as I tried to send a letter (which it did charge me for) I got this error on the console: 2013-08-10 18:28:02 [SEVERE] null org.bukkit.command.CommandException: Unhandled exception executing command 'postal' in plugin va_postal v3.3 at org.bukkit.command.PluginCommand.execute(PluginCommand.java:46) at org.bukkit.command.SimpleCommandMap.dispatch(SimpleCommandMap.java:191) at org.bukkit.craftbukkit.v1_6_R2.CraftServer.dispatchCommand(CraftServer.java:523) at net.minecraft.server.v1_6_R2.PlayerConnection.handleCommand(PlayerConnection.java:954) at net.minecraft.server.v1_6_R2.PlayerConnection.chat(PlayerConnection.java:872) at net.minecraft.server.v1_6_R2.PlayerConnection.a(PlayerConnection.java:829) at net.minecraft.server.v1_6_R2.Packet3Chat.handle(SourceFile:49) at net.minecraft.server.v1_6_R2.NetworkManager.b(NetworkManager.java:296) at net.minecraft.server.v1_6_R2.PlayerConnection.e(PlayerConnection.java:116) at net.minecraft.server.v1_6_R2.ServerConnection.b(SourceFile:37) at net.minecraft.server.v1_6_R2.DedicatedServerConnection.b(SourceFile:30) at net.minecraft.server.v1_6_R2.MinecraftServer.t(MinecraftServer.java:590) at net.minecraft.server.v1_6_R2.DedicatedServer.t(DedicatedServer.java:226) at net.minecraft.server.v1_6_R2.MinecraftServer.s(MinecraftServer.java:486) at net.minecraft.server.v1_6_R2.MinecraftServer.run(MinecraftServer.java:419) at net.minecraft.server.v1_6_R2.ThreadServerApplication.run(SourceFile:582) Caused by: java.lang.UnsupportedOperationException: iConomy does not support listing of bank accounts at net.milkbowl.vault.economy.plugins.Economy_iConomy6.getBanks(Economy_iConomy6.java:237) at com.vodhanel.minecraft.va_postal.common.P_Economy.A0004(P_Economy.java:105) at com.vodhanel.minecraft.va_postal.common.P_Economy.A0006(P_Economy.java:276) at com.vodhanel.minecraft.va_postal.common.VA_Dispatcher.A0002(VA_Dispatcher.java:137) at com.vodhanel.minecraft.va_postal.commands.Cmdexecutor.A0001(Cmdexecutor.java:437) at com.vodhanel.minecraft.va_postal.commands.Cmdexecutor.onCommand(Cmdexecutor.java:99) at org.bukkit.command.PluginCommand.execute(PluginCommand.java:44) ... 15 more
the postal system seemed to shut down at that point (disappeared off dynamap as well). So I restarted the server, and got this on startup: 8:37:13 PM [WARNING] [va_postal] Task #69 for va_postal v3.3 generated an exception 8:37:13 PM java.lang.UnsupportedOperationException: iConomy does not support listing of bank accounts 8:37:13 PM at net.milkbowl.vault.economy.plugins.Economy_iConomy6.getBanks(Economy_iConomy6.java:237) 8:37:13 PM at com.vodhanel.minecraft.va_postal.common.P_Economy.A0004(P_Economy.java:105) 8:37:13 PM at com.vodhanel.minecraft.va_postal.common.P_Economy.A0006(P_Economy.java:276) 8:37:13 PM at com.vodhanel.minecraft.va_postal.common.VA_Dispatcher.A0002(VA_Dispatcher.java:137) 8:37:13 PM at com.vodhanel.minecraft.va_postal.common.VA_Dispatcher$4.run(VA_Dispatcher.java:168) 8:37:13 PM at org.bukkit.craftbukkit.v1_6_R2.scheduler.CraftTask.run(CraftTask.java:53) 8:37:13 PM at org.bukkit.craftbukkit.v1_6_R2.scheduler.CraftScheduler.mainThreadHeartbeat(CraftScheduler.java:345) 8:37:13 PM at net.minecraft.server.v1_6_R2.MinecraftServer.t(MinecraftServer.java:522) 8:37:13 PM at net.minecraft.server.v1_6_R2.DedicatedServer.t(DedicatedServer.java:226) 8:37:13 PM at net.minecraft.server.v1_6_R2.MinecraftServer.s(MinecraftServer.java:486) 8:37:13 PM at net.minecraft.server.v1_6_R2.MinecraftServer.run(MinecraftServer.java:419) 8:37:13 PM at net.minecraft.server.v1_6_R2.ThreadServerApplication.run(SourceFile:582)
In the interested of getting the mail moving, I stopped the server, set the economy to "false" and everything seems to have restarted fine.
Also, just FYI, your postmen give playtime (http://dev.bukkit.org/bukkit-plugins/playtime/) fits every time they open a door or step on a pressure plate.
@xanderortiz
Is that from pre-release Postal, or 3.25? And I want to verify that you are running the latest Citizens builds from the Citizens dev site, not Bukkit.
@mcfacilitator
To answer your questions: 1. I am running Citizens 2.0.9 (current build), 2. the error occurs immediately after the server starts and continues to spam the console about once every 8 seconds according to the time stamps which I believe is causing unnecessary lag, 3. Postal runs great. This error SEEMS to not be affecting the function of the plugin itself or anything else other than said lag. 4. The only other errors I was getting have been reported since I last wrote here, like the one with Postal affecting chests that already have signs on them.
To refresh your memory about the error I was getting: 2013-08-09 22:04:56 [SEVERE] Could not pass event PlayerTeleportEvent to mcMMO v1.4.07-dev1-b2144 org.bukkit.event.EventException at org.bukkit.plugin.java.JavaPluginLoader$1.execute(JavaPluginLoader.java:427) at org.bukkit.plugin.RegisteredListener.callEvent(RegisteredListener.java:62) at org.bukkit.plugin.SimplePluginManager.fireEvent(SimplePluginManager.java:477) at org.bukkit.plugin.SimplePluginManager.callEvent(SimplePluginManager.java:462) at org.bukkit.craftbukkit.v1_6_R2.entity.CraftPlayer.teleport(CraftPlayer.java:382) at org.bukkit.craftbukkit.v1_6_R2.entity.CraftEntity.teleport(CraftEntity.java:199) at net.citizensnpcs.npc.entity.HumanController.createEntity(HumanController.java:25) at net.citizensnpcs.npc.AbstractEntityController.spawn(AbstractEntityController.java:28) at net.citizensnpcs.npc.CitizensNPC.spawn(CitizensNPC.java:187) at com.vodhanel.minecraft.va_postal.navigation.ID_RouteMgr.A0001(ID_RouteMgr.java:43) at com.vodhanel.minecraft.va_postal.navigation.ID_RouteMgr.A0002(ID_RouteMgr.java:457) at com.vodhanel.minecraft.va_postal.navigation.ID_RouteMgr.A0001(ID_RouteMgr.java:407) at com.vodhanel.minecraft.va_postal.common.VA_Dispatcher.A0001(VA_Dispatcher.java:74) at com.vodhanel.minecraft.va_postal.common.VA_Dispatcher$2.run(VA_Dispatcher.java:43) at org.bukkit.craftbukkit.v1_6_R2.scheduler.CraftTask.run(CraftTask.java:53) at org.bukkit.craftbukkit.v1_6_R2.scheduler.CraftScheduler.mainThreadHeartbeat(CraftScheduler.java:345) at net.minecraft.server.v1_6_R2.MinecraftServer.t(MinecraftServer.java:522) at net.minecraft.server.v1_6_R2.DedicatedServer.t(DedicatedServer.java:226) at net.minecraft.server.v1_6_R2.MinecraftServer.s(MinecraftServer.java:486) at net.minecraft.server.v1_6_R2.MinecraftServer.run(MinecraftServer.java:419) at net.minecraft.server.v1_6_R2.ThreadServerApplication.run(SourceFile:582) Caused by: java.lang.NullPointerException at com.gmail.nossr50.listeners.PlayerListener.onPlayerTeleport(PlayerListener.java:79) at sun.reflect.NativeMethodAccessorImpl.invoke0(Native Method) at sun.reflect.NativeMethodAccessorImpl.invoke(NativeMethodAccessorImpl.java:57) at sun.reflect.DelegatingMethodAccessorImpl.invoke(DelegatingMethodAccessorImpl.java:43) at java.lang.reflect.Method.invoke(Method.java:606) at org.bukkit.plugin.java.JavaPluginLoader$1.execute(JavaPluginLoader.java:425) ... 20 more
@xanderortiz
Citizens2 site, Postal page, bottom.
@mcfacilitator
Where do I access your dev versions?
@Hmmcrunchy
OK. Postal won't go that far, and now, won't touch chests already used by another plugin. I duplicated some relevant behavior using Lockettte, which shares the same code base as Deadbolt. Unfortunately, these plugins will duplicate Postal signs, complete with Postal identifier with their listener(s). I can't do anything about that, but I am now protecting their chests.
I am glad this came up because it exposed a major griefer hole I wasn't aware of, now plugged.
@mcfacilitator
hey mc
thanks for looking into it, yes someo fthe chests were a few hundred block away from nearest route, i let a mayor do some route setting so im not entirely sure what he did if it was him.
they don't have addresses on though just the postal top line the rest is the same as the deadbolt protection so as you say its not completely taking over just a conflict maybe
if its any help i can pm the server ip over so you can see
Up for pre-release testing is the latest cut of 3.3
Postal will no longer touch chests not belonging to Postal that have a sign anywhere on it, or adjacent to it, including top and bottom.
I encourage you to encourage the other developers using signs to do the same.
Players will not be able to /package any chest with a sign, or adjacent to a sign.
Please see the release notes for more info.