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
-
View User Profile
-
Send Message
Posted Feb 12, 2013@humzaf
Never mind everyone i fixed it, if anyone has a problem like mine do what i did, go to Citizens 2 and download the new ALPHA! version not the legacy version
-
View User Profile
-
Send Message
Posted Feb 12, 2013Hi i'm getting an out of date error from my console but i have everything up to date:
5:26:40 PM [SEVERE] Error occurred while enabling va_postal v28_146_n_newer (Is it up to date?) java.lang.NoClassDefFoundError: net/citizensnpcs/api/CitizensAPI at com.vodhanel.minecraft.va_postal.VA_postal.onEnable(VA_postal.java:404) at org.bukkit.plugin.java.JavaPlugin.setEnabled(JavaPlugin.java:217) at org.bukkit.plugin.java.JavaPluginLoader.enablePlugin(JavaPluginLoader.java:457) at org.bukkit.plugin.SimplePluginManager.enablePlugin(SimplePluginManager.java:381) at org.bukkit.craftbukkit.v1_4_R1.CraftServer.loadPlugin(CraftServer.java:282) at org.bukkit.craftbukkit.v1_4_R1.CraftServer.enablePlugins(CraftServer.java:264) at net.minecraft.server.v1_4_R1.MinecraftServer.j(MinecraftServer.java:321) at net.minecraft.server.v1_4_R1.MinecraftServer.e(MinecraftServer.java:300) at net.minecraft.server.v1_4_R1.MinecraftServer.a(MinecraftServer.java:259) at net.minecraft.server.v1_4_R1.DedicatedServer.init(DedicatedServer.java:149) at net.minecraft.server.v1_4_R1.MinecraftServer.run(MinecraftServer.java:399) at net.minecraft.server.v1_4_R1.ThreadServerApplication.run(SourceFile:849) Caused by: java.lang.ClassNotFoundException: net.citizensnpcs.api.CitizensAPI at java.net.URLClassLoader$1.run(Unknown Source) at java.net.URLClassLoader$1.run(Unknown Source) at java.security.AccessController.doPrivileged(Native Method) at java.net.URLClassLoader.findClass(Unknown Source) at org.bukkit.plugin.java.PluginClassLoader.findClass0(PluginClassLoader.java:80) at org.bukkit.plugin.java.PluginClassLoader.findClass(PluginClassLoader.java:53) at java.lang.ClassLoader.loadClass(Unknown Source) at java.lang.ClassLoader.loadClass(Unknown Source)
Sentry for Citizens 2 and Builder for Citizens 2 has the same problem, I told you that just in case that helps.
-
View User Profile
-
Send Message
Posted Feb 10, 2013Junk Mail for Postal!
Here are the release notes for version 2.8, currently in the Bukkit approval queue.
New command /distr <all/owners> [town] [expiration_days] This is an op or admin tool. It facilitates the instant distribution of a written book in the player's hand to Postal addresses. Distribution may be to all addresses, or just owned addresses. The distribution may be further filtered by a town name. Distributions include a cover page indicating general information including the original title and author of the written book. The title, as delivered will be [Distribution] and the author field will contain a number ie: '1234567890' that may be used to uniquely identify the document. This number also represents the expiration, in Unix time, of the document. This command does not require the Postal dispatcher to be running. Distributions trigger new mail indicators for both player login and mailboxes.
New permission node 'postal.distr'
New setting in 'config,yml'. 'distr_exp_days' Takes a number from 1 to 30 to set the default expiration of distributions. Default value is 7.
Full mail boxes allow mail to take precedence over distributions. If the postman encounters a full mailbox, he will look for distributions to delete. He will make room, deleting oldest distributions first.
Distributions get an expiration date when distributed. This may be 1 to 30 days, real time. The postman checks for expiration each visit, and deletes expired distributions. Unattended mailboxes are therefore managed and kept clean.
Postal NPC's are now managed by the names configured in config.yml instead of strict id numbers received at creation. This makes it possible to automatically clean up shadow postmen left over from a bad server shutdown. This also improves compatability with other Citizens characters and eliminates any special steps with Postal in regards to preserving or saving the other NPC's. Color format characters are part of an NPC name and further help distinguish Postal names from other NPC names.
Bug: opening mailbox by clicking on the chest instead of the sign failing to clear new mail indicator. Fixed.
-
View User Profile
-
Send Message
Posted Feb 3, 2013@Dgmindcraft
Please use the version of Postal for 146 and newer.
And, take care that you have Citizens2 set up correctly as Postal depends on a proper Citizens implementation. Your stack trace definitely indicates the wrong version of Postal.
-
View User Profile
-
Send Message
Posted Feb 2, 2013it is one of the best plugins i have used on my server,you must have done something worng!!!!
-
View User Profile
-
Send Message
Posted Feb 2, 2013I thought this pugin would be good but all it did was crash my server when i do /postal start. here is the error log
2013-02-02 16:00:24 [SEVERE] net.minecraft.server.v1_4_R1.ReportedException: Ticking entity 2013-02-02 16:00:24 [SEVERE] at net.minecraft.server.v1_4_R1.MinecraftServer.r(MinecraftServer.java:584) 2013-02-02 16:00:24 [SEVERE] at net.minecraft.server.v1_4_R1.DedicatedServer.r(DedicatedServer.java:224) 2013-02-02 16:00:24 [SEVERE] at net.minecraft.server.v1_4_R1.MinecraftServer.q(MinecraftServer.java:494) 2013-02-02 16:00:24 [SEVERE] at net.minecraft.server.v1_4_R1.MinecraftServer.run(MinecraftServer.java:427) 2013-02-02 16:00:24 [SEVERE] at net.minecraft.server.v1_4_R1.ThreadServerApplication.run(SourceFile:849) 2013-02-02 16:00:24 [SEVERE] Caused by: java.lang.NoClassDefFoundError: net/minecraft/server/NBTBase 2013-02-02 16:00:24 [SEVERE] at com.vodhanel.minecraft.va_postal.booknote.ChestManip.po_create_log(ChestManip.java:1516) 2013-02-02 16:00:24 [SEVERE] at com.vodhanel.minecraft.va_postal.booknote.ChestManip.po_create_and_install_postal_log(ChestManip.java:1486) 2013-02-02 16:00:24 [SEVERE] at com.vodhanel.minecraft.va_postal.config.WalkTheRoute.start_postal_route(WalkTheRoute.java:375) 2013-02-02 16:00:24 [SEVERE] at com.vodhanel.minecraft.va_postal.config.WalkTheRoute.run(WalkTheRoute.java:124) 2013-02-02 16:00:24 [SEVERE] at net.citizensnpcs.api.ai.SimpleGoalController.addGoalToExecution(SimpleGoalController.java:38) 2013-02-02 16:00:24 [SEVERE] at net.citizensnpcs.api.ai.SimpleGoalController.setupExecution(SimpleGoalController.java:125) 2013-02-02 16:00:24 [SEVERE] at net.citizensnpcs.api.ai.SimpleGoalController.trySelectGoal(SimpleGoalController.java:137) 2013-02-02 16:00:24 [SEVERE] at net.citizensnpcs.api.ai.SimpleGoalController.run(SimpleGoalController.java:109) 2013-02-02 16:00:24 [SEVERE] at net.citizensnpcs.api.npc.AbstractNPC.update(AbstractNPC.java:204) 2013-02-02 16:00:24 [SEVERE] at net.citizensnpcs.npc.CitizensNPC.update(CitizensNPC.java:211) 2013-02-02 16:00:24 [SEVERE] at net.citizensnpcs.npc.entity.EntityHumanNPC.j_(EntityHumanNPC.java:158) 2013-02-02 16:00:24 [SEVERE] at net.minecraft.server.v1_4_R1.World.entityJoinedWorld(World.java:1332) 2013-02-02 16:00:24 [SEVERE] at net.minecraft.server.v1_4_R1.WorldServer.entityJoinedWorld(WorldServer.java:548) 2013-02-02 16:00:24 [SEVERE] at net.minecraft.server.v1_4_R1.World.playerJoinedWorld(World.java:1313) 2013-02-02 16:00:24 [SEVERE] at net.minecraft.server.v1_4_R1.World.tickEntities(World.java:1191) 2013-02-02 16:00:24 [SEVERE] at net.minecraft.server.v1_4_R1.WorldServer.tickEntities(WorldServer.java:445) 2013-02-02 16:00:24 [SEVERE] at net.minecraft.server.v1_4_R1.MinecraftServer.r(MinecraftServer.java:580) 2013-02-02 16:00:24 [SEVERE] ... 4 more 2013-02-02 16:00:24 [SEVERE] Caused by: java.lang.ClassNotFoundException: net.minecraft.server.NBTBase 2013-02-02 16:00:24 [SEVERE] at org.bukkit.plugin.java.PluginClassLoader.findClass0(PluginClassLoader.java:70) 2013-02-02 16:00:24 [SEVERE] at org.bukkit.plugin.java.PluginClassLoader.findClass(PluginClassLoader.java:53) 2013-02-02 16:00:24 [SEVERE] at java.lang.ClassLoader.loadClass(Unknown Source) 2013-02-02 16:00:24 [SEVERE] at java.lang.ClassLoader.loadClass(Unknown Source) 2013-02-02 16:00:24 [SEVERE] ... 21 more 2013-02-02 16:00:24 [SEVERE] Encountered an unexpected exception ReportedException net.minecraft.server.v1_4_R1.ReportedException: Ticking entity at net.minecraft.server.v1_4_R1.MinecraftServer.r(MinecraftServer.java:584) at net.minecraft.server.v1_4_R1.DedicatedServer.r(DedicatedServer.java:224) at net.minecraft.server.v1_4_R1.MinecraftServer.q(MinecraftServer.java:494) at net.minecraft.server.v1_4_R1.MinecraftServer.run(MinecraftServer.java:427) at net.minecraft.server.v1_4_R1.ThreadServerApplication.run(SourceFile:849) Caused by: java.lang.NoClassDefFoundError: net/minecraft/server/NBTBase at com.vodhanel.minecraft.va_postal.booknote.ChestManip.po_create_log(ChestManip.java:1516) at com.vodhanel.minecraft.va_postal.booknote.ChestManip.po_create_and_install_postal_log(ChestManip.java:1486) at com.vodhanel.minecraft.va_postal.config.WalkTheRoute.start_postal_route(WalkTheRoute.java:375) at com.vodhanel.minecraft.va_postal.config.WalkTheRoute.run(WalkTheRoute.java:124) at net.citizensnpcs.api.ai.SimpleGoalController.addGoalToExecution(SimpleGoalController.java:38) at net.citizensnpcs.api.ai.SimpleGoalController.setupExecution(SimpleGoalController.java:125) at net.citizensnpcs.api.ai.SimpleGoalController.trySelectGoal(SimpleGoalController.java:137) at net.citizensnpcs.api.ai.SimpleGoalController.run(SimpleGoalController.java:109) at net.citizensnpcs.api.npc.AbstractNPC.update(AbstractNPC.java:204) at net.citizensnpcs.npc.CitizensNPC.update(CitizensNPC.java:211) at net.citizensnpcs.npc.entity.EntityHumanNPC.j_(EntityHumanNPC.java:158) at net.minecraft.server.v1_4_R1.World.entityJoinedWorld(World.java:1332) at net.minecraft.server.v1_4_R1.WorldServer.entityJoinedWorld(WorldServer.java:548) at net.minecraft.server.v1_4_R1.World.playerJoinedWorld(World.java:1313) at net.minecraft.server.v1_4_R1.World.tickEntities(World.java:1191) at net.minecraft.server.v1_4_R1.WorldServer.tickEntities(WorldServer.java:445) at net.minecraft.server.v1_4_R1.MinecraftServer.r(MinecraftServer.java:580) ... 4 more Caused by: java.lang.ClassNotFoundException: net.minecraft.server.NBTBase at org.bukkit.plugin.java.PluginClassLoader.findClass0(PluginClassLoader.java:70) at org.bukkit.plugin.java.PluginClassLoader.findClass(PluginClassLoader.java:53) at java.lang.ClassLoader.loadClass(Unknown Source) at java.lang.ClassLoader.loadClass(Unknown Source) ... 21 more 2013-02-02 16:00:24 [SEVERE] This crash report has been saved to: C:\Users\Dale\Desktop\mc server\.\crash-reports\crash-2013-02-02_16.00.24-server.txt
-
View User Profile
-
Send Message
Posted Jan 29, 2013@user_593842
I totally understand that request, but this is a basic design decision. What you are reaching for is more of a server based mail system run by NPC’s. Preemptive mail handling would not be possible, complex routes navigating through doors, stairs and buildings would not be necessary. It would be easier. Sometimes I wish I started out with that design :-)
The current incarnation focuses more on the pride of route and post office ownership, and the privileges and security that may accompany such ownership. This will eventually tie in to a economy implementation, then, I think the present infrastructure will make more sense to the casual user.
What may make sense to a big user like you is the ability for ops to delegate the route creation to address owners in a secure manner. Of course, that is appealing only if it matches your design intent.
-
View User Profile
-
Send Message
Posted Jan 29, 2013Is there a way to get a postman to check several boxes in one route. For instance, gather from all boxes on a city street. I ask because our main city has about 100 houses but most are close together and maintaining that many routes could get tasking.
-
View User Profile
-
Send Message
Posted Jan 25, 2013@amiao
That means that Postal has detected one or more NPC postmen not moving as expected, and not responding to gentler ways to get them back on track. So Postal restarts itself. This is usually indicative of a navigation problem with Citizens. Griefers can also cause this.
If you are not running 146 or newer, use the links in 'Getting Started' to match the Citizens build with the Bukkit build. Otherwise it may take trial and error with the latest bleeding builds.
-
View User Profile
-
Send Message
Posted Jan 24, 2013My server keeps saying this...What does it mean???? 10:04:16 PM [INFO] [Dispatcher] Re-starting server. 10:04:56 PM [INFO] [Dispatcher] Activity timeout for job queue. 10:04:56 PM [INFO] [Dispatcher] Re-starting server.
-
View User Profile
-
Send Message
Posted Jan 24, 2013@owenfitz2
Not so dumb... I need to do some work on the docs. Glad to hear it is working.
-
View User Profile
-
Send Message
Posted Jan 24, 2013@watarimon
That is some very helpful information. I doubt going from 2610 to 2611 did anything. It must have been the type of internal scheduler I recently switched to in the interest of performance. I put the heartbeat on an Asyncronous scheduler because it does not use any Bukkit api calls, and theoretically can improve performance by taking such processing off of the main Bukkit thread. I have been testing this and I can't really identify any improvements. Nor are there any performance issues anyway, but I try to look ahead and allow for big implementations in the future. But knowing that this causes problems on some machines is good to know. I am going to have to switch back to sync scheduling, and maybe make async an option in config.yml
-
View User Profile
-
Send Message
Posted Jan 24, 2013@owenfitz2
No, Postal will put the sign on the front of the chest using the information defining the address. The video was made before the transition to signed chests. The steps in the video are valid, but the placement of the sign was optional. Now that Postal installs a sign on the front of the chest, that sign would be redundant.
So here is the sequence:
1) op uses /setaddr to define an address.
1a) (optional) op uses /owneraddr to assign an owner to that address. The op is now finished, the owner, and only the owner may now finish the address with /setroute
2) /setroute to define path from post office to residence. Double click last waypoint in front of the mailbox. Nothing special about double clicking the last waypoint, it is just a shortcut to marking last waypoint and automatically exiting the waypoint editor.
3) op needs to '/postal restart' to implement the new address. This is not required for editing existing addresses, Postal is designed to do this hot.
4) Postal should quickly slap a nicely detailed sign on the front of that new mailbox and when the postman gets around to servicing it for the first time, he will leave a postal log in the chest. If you are an op, you might want to use the /expedite command to push this address to the top of the queue. /expedite is automatic when editing an existing address.
I didn't make it automatic for address creation because addresses are often defined many at a time.
-
View User Profile
-
Send Message
Posted Jan 24, 2013@mcfacilitator
Signed chest? this might be the problem. For the sign in the video it is above the chest with just the address on the first line. is this right?ok im dumb but i figured it out. when i was setting the path i set waypoints to the chest and back to the office so it used a chest near the end of the path (in the office). thanks for the help.-
View User Profile
-
Send Message
Posted Jan 23, 2013@mcfacilitator
Upgraded to CB #2611 and va_postal_278_146_sync. /postal start and Postman Pat is back on the job :)
Thanks for your help and patience :)
-
View User Profile
-
Send Message
Posted Jan 23, 2013@owenfitz2
Ideally it is best to make the last waypoint in front of the chest. If the postman doesn't find a signed chest, he will look for a chest up to what is configured in config.yml. The default is 5 blocks. This can be adjusted to fit the situation. Maybe 2 or 3 would be better in a dense neigborhood.
-
View User Profile
-
Send Message
Posted Jan 23, 2013@watarimon
Another thing to try is a version of Postal using strictly synchronized scheduling. Please go to the Postal page on the Citizens Wiki. At the very bottom is a link to pre-releases. Try the build with 'sync' in the name.
-
View User Profile
-
Send Message
Posted Jan 23, 2013@mcfacilitator
I do /setaddr and /setroute, i believe, correctly. Could it be my route passes too close to another chest so it uses that chest? With the route should i physically set the chest as a waypoint?
-
View User Profile
-
Send Message
Posted Jan 23, 2013@watarimon
I am see symptoms of version mismatch, but it can't be postal since I can plainly see you are running the right one.
That leaves Citizens, but you have indicated you are running the latest Citizens (dev) and Bukkit 2610, which all is good. I'm running 2611, successfully.
This versioning business has become even more problematic since the movement toward 147. You don't have to worry about Postal because it is not tied to a particular Bukkit version. There will always be only two types of Postal, one for the pre-145-r1 api, and the other for everything else, newer. But, Postal needs Citizens, and Citizens is very much affected by Bukkit versioning.
The 147 factor gets even more complicated by the other important plugins that are tied to Bukkit versions; ie: WG, WE Essentials.... They must go 147 too. You won't find the versions you need on Bukkit. You have to go to the developer sites to get them.
Having said that, I can say that I am successfully running a fairly loaded 147 server. I guess my point is that complacency is not an option for 147 :-) There are version details, and problems with version mismatches are generally not very clear.
I do want to work through this problem. The next step will be to double check all your versions, and run a test server with just Vault, Citizens and Postal. I may need to see your config.yml.
-
View User Profile
-
Send Message
Posted Jan 23, 2013@mcfacilitator
Using latest update of Java 7 x64