[CHAT/GEN/RPG] Courier v1.1.9 - In-game rendered mail letters [1.6.4-R2.0]

Discussion in 'Archived: Plugin Releases' started by troed, Dec 24, 2011.

  1. Offline

    troed

    Courier
    Version: 1.1.9 (changelog)
    Download: Courier v1.1.9
    BukkitDev: Main page
    BukkitDev: Forum (includes roadmaps for future releases)
    BukkitDev: Bugs and suggestions

    NOTE: The main home for this plugin is on BukkitDev! Comments and discussion there, please :)

    Courier - An Item based player to player mail system for Bukkit Minecraft servers
    by defxor
    Allows creation of text note items and sending of letters to players no matter if they're online or offline. The letters are delivered by postmen at intervals specified in the config file, and letters can be stored and handled as any other item for later reading. We wanted something that not only allowed us to pass notes to each other, but also felt like it was part of the regular Minecraft environment.

    We believe we succeeded.

    [​IMG]
    [​IMG]
    For more information, see the BukkitDev description page.
     
    TheTimeG, UnDarkElder, Jdwede and 3 others like this.
  2. Offline

    troed

    v0.9.1 changelog

    Fixes:
    • "New players can't receive mail right away" (found by GICodeWarrior)
      • Player name searching is now done within online playerlist as well
    • "Letters don't render completely when picked up" (ticket #1)
    New:
    • "Announce postman arrival" (suggested by GICodeWarrior)
      • Two new configuration strings have been added for Postman greeting as well as information when mail is dropped to ground
    • %loc (and %pos) found by themselves inside a message will be replaced with current [X,Y,Z] location
    • Lazy name matching
      • Inbuilt Bukkit lazy name matching is used to suggest "Did you mean?" if no exact match is found
      • NOTE: If more than one match is found, a new permission - courier.list - is required to see the full list (default OP)
     
  3. Offline

    DrAgonmoray

  4. Offline

    Klausar

  5. Offline

    troed

    Indeed you did! I did search through the request forum when I released it but unfortunately I didn't see your thread - else I would've replied in it. I do agree with some of the suggestions posted on BukkitDev on how to take this forward which seem to fit with your RPG vision as well :)
     
  6. Offline

    Klausar

    You could ad a optional feature that letters are deleted 1 hour after someone read it. Until you have a good Idea to remove them. And I have 1 question: Is the limit of 65.000 maps that 65.000 maps have to be on the server at the same time or just 65.000 maps have to be created?

    A Limit for how much letters can be sent would be amazing, too.
     
  7. Offline

    troed

    65536 maps created in total, ever, per world. I'm going to write up more information on the BukkitDev page since there has been several suggestions - it's actually not trivial. The MapID handling in Minecraft is positively horrible and not at all suitable for this kind of trickery really ;)

    (I can't "delete" a Letter and get the MapID that was created back. I can only, from Courier's point of view, reuse already existing MapIDs when I deem them to have expired)

    v0.9.2 changelog

    Fixes:
    • "No deliveries after reload" (ticket #5)
    • "Postmen are spawned outside even if it's raining" (ticket #4)
    • Previous version had to be reloaded twice for default additions to the config to become active (thanks to GICodeWarrior for pointing it out)
    New:
    • Nothing. This was a quick fix due to ticket #5 being considered high priority.

    EDIT by Moderator: merged posts, please use the edit button instead of double posting.
     
    Last edited by a moderator: May 22, 2016
  8. Offline

    Klausar

    What exactly happens when there are to many maps? Sorry for so much questions. Oh and is there a function to set how much letters can be sent each hour / day etc.?
     
  9. Offline

    efstajas

    How awesome is that? Great concept, thanks for making it!

    Edit.: For the map- problem: I guess it's not a problem if the plugin starts to delete the first maps when the limit is reached since they're most likely old. Really old.
     
  10. The proper title for the new RB system is [1.0.1.-R1]
     
  11. Offline

    troed

    When the counter reaches 65535 Minecraft will simply refuse to create any new maps :) Regarding limits I have Economy support (through Vault) implemented in a dev branch and it will be in the next version I release. I haven't thought about adding other forms of limitation though, but if there's a need I will think about it.

    Thanks! :) And yes, some sort of reuse is necessary. I'm saving the date each letter is created already and it will probably be a configurable duration, with some sort of failsafe for really busy servers.

    (I guess I should give up in trying to get you all to comment on BukkitDev instead? ;))
     
  12. Offline

    efstajas

    I like da good ol' forums, sorry. :oops:
     
  13. Offline

    Smex

    Really awsome work, keep it up :)
     
  14. Offline

    Klausar

    Have you ever thought about a Mailbox? I just love this plugin
     
  15. And moved to releases.
     
    troed likes this.
  16. Offline

    Giuseppe

    permission which is supported?
     
  17. Offline

    troed

    Courier uses the built in permission handling in Bukkit, any SuperPerms capable plugin will work.

    v0.9.5 changelog

    New:
    • Economy support for postal fees
      • This is the major reason for this release. Set UseFees to true in the config and make sure to have Vault and your Economy plugin of choice installed.
    • "Deliver directly to inventory" (issue #4)
    • "change default permission for courier.send to op" (ticket #7)
    Fixes:
    • "long usernames don't fit current 'Letter from'" (ticket #6)

    EDIT by Moderator: merged posts, please use the edit button instead of double posting.
     
    Last edited by a moderator: May 22, 2016
  18. Offline

    dunem

    hey please help, i love this plugin but i dont see a postman or any post or maps or anything,

    our perms are correct and we get the message "postman has arrived"

    but still no postman.... :(
     
  19. Offline

    c0balt

    This will NOT work if you have mob spawning disabled in places that you're standing. The idea for this is awesome, but unfortunately, WorldGuard, Alerter and other plugins can prevent the postman from appearing at all. As much as I love this plugin, my towns are all mob spawn disabled, rendering it useless.
     
  20. Offline

    Giuseppe

    its posibale to add a postman player
     
  21. Offline

    dunem

    yeah factions i presume is stopping this, will need to find a work around as this plugin is very wanted and cant have factions also.

    wait the postman is a mob? if so which mob? and howcome all other mobs except monsters can spawn in my city...

    still no postman :(
     
  22. Offline

    troed


    I must confess we don't use any spawn protection on our server and I had simply not considered the problem. Courier uses Endermen as Postmen (in my twisted mind it fits the Minecraft universe well since they teleport and carry things already) - but they're completely pacified and I'm thus halfway done with an override that I've tested works with at least WorldGuard and should work for other protection plugins as well as long as they aren't canceling spawns at top ("Highest") event priority.

    ("Override" as in it will allow only those Endermen that are pacified Courier Postmen to spawn of course)

    edit: The tickets to follow are "don't assume spawning succeeded" and "override mobspawn deniers")
     
  23. Offline

    dunem

    ok thanks for this info, im going to make a work around using essentials and factions, im going to allow endermen to spawn everywhere and see how it rolls :) will report back
     
  24. Offline

    Pep

    Nice. Going to give this a try...

    "My dearest Martha,

    It is hot as hell here and the Creepers are unrelenting. We lost some good men today, but the sheep shearing season is almost over."

    /Jebediah, Minecraft 1876
    /Ken Burns
     
    troed likes this.
  25. Offline

    troed

    I've uploaded a tentative v0.9.6 that (mostly) attempts to override mob spawn protection. Before I make it a full release I'd like to hear your opinion though, since I've only tested it briefly with WorldGuard myself. If you want, please download it and report back here. Thanks.

    If it works as intended and no new bugs have crept in I'll release it as 0.9.6 on the BukkitDev page as soon as I've heard from you :)
     
  26. Offline

    DesaLon

    whats with a place you can choose, where the postman starts his walk- or you do a human npc called postman :D

    maybe a place, where he stands if nothings left to do? :eek:
     
  27. Offline

    c0balt

    Sure thing! I'll test it out today. Thank you very much.

    Well, it's working. He spawns in protected zones now, but he seems a bit erratic in the way that he moves. It could be that the area has a lot of fences or something but approaching him seems to send him teleporting off to another location nearby before I can reach him.

    EDIT by Moderator: merged posts, please use the edit button instead of double posting.
     
    Last edited by a moderator: May 22, 2016
  28. Offline

    troed

    Thanks for testing! What protection plugin was it you tested with?

    (The teleportation problem is unfortunately known, the APIs I need to fix it are planned to be in the next release of CraftBukkit. Until then go indoors into a more closed off space :))
     
  29. Offline

    c0balt

    WorldGuard, although I am debating on going back to Alerter once PK updates it for 1.0
     
  30. Offline

    troed

    Ok. If you do and it changes the success of the override I made please make sure to let me know :) Until then, thanks for the verification!
     
    c0balt likes this.

Share This Page