Inactive [TP] MultiHome v0.11.3 - Multiple personal named home locations [2058 / 1.2.3-R0.2]

Discussion in 'Inactive/Unsupported Plugins' started by MadManMarkAu, Apr 2, 2011.

  1. Offline

    MadManMarkAu

    MultiHome - Multiple named home locations:
    Version: v0.11.3

    This plugin is much the same as other multi-home plugins, except this plugin supports named home locations and home sharing. no longer do you need to keep a list of which home number is for what location; why not simply name the location from the start?

    When the plugin generates it's data files for the first time, it will import and convert your home locations if you use Essentials or MultipleHomes.

    To enable home-on-death, set enableHomeOnDeath, under MultiHome, in the config file to "true" and give the appropriate users the multihome.homeondeath permission.

    All test displayed to the user can be fully customized. This also allows for translations to other languages!

    Acknowledgements
    Sleaker: Too much to list here... Heaps of stuff. You rock!
    HereInPlainSight: Submitting a pull request to add PermissionsBukkit support. Also a pull request for new event system.
    Maxis010: For providing basic support in this thread.

    Donate:
    Donations help with development of this and other plugins, as well as the upkeep of our server. They're completely optional and give you that feel-good feeling we all know and love. :)

    [​IMG]

    Features:
    • Supports multi-world.
    • Multiple per-user home locations.
    • Home locations use names rather than numbers.
    • Can respawn player to their default home upon death.
    • Forwards-compatible with SimpleHome data file format. Simply replace "MultiHome/homes.txt" with the homes.txt from SimpleHome to migrate.
    • Can list and delete home locations.
    • Optional warm-up, cool-down and max-homes settings for all Permissions groups. Global settings for undefined
    • Automatically imports home locations from Essentials, MyHome and MultipleHomes data directories.
    • Can invite players to your home. Can globally invite all players to your home. Can impose a time limit on invites.
    • Every piece of text displayed to the player can be customized!

    Download: http://dev.bukkit.org/media/files/579/623/MultiHome.jar

    Source Code: https://github.com/MadManMarkAu/MultiHome

    Todo:
    • Support for custom commands.
    • User-settable option to enable/disable spawn-to-home.
    • Lockable homes.
    • Persistant, user settable HomeOnDeath option.
    • Option to store home locations in MySQL database.
    • Settable message colors.

    Bugs:
    If you encounter bugs in my plugin, open an issue on GitHub: https://github.com/MadManMarkAu/MultiHome/issues

    Commands (open)

    Commands:
    • /home - Teleport you to your default home location
    • /home <name> - Teleport to a named home location
    • /home <player>:<name> - Teleport to another players home location if you have permission or an invite is open.
    • /sethome - Set your default home location
    • /sethome <name> - Set a named home location
    • /sethome <player>:<name> - Set a home location for another player. Requires permission. Leave <name> blank to set default home.
    • /deletehome <name> - Delete named home location.
    • /deletehome <player>:<name> - Delete another player's named home location. Permission required.
    • /listhomes - List home locations for yourself.
    • /listhomes <username> - List home locations for another player. Requires permission.
    • /invitehome {<user>|*} - Invite another user (use "*" for global invite) to your default home location.
    • /invitehome {<user>|*} <home> - Invite another user (use "*" for global invite) to your named home location.
    • /invitehometimed {<user>|*} <time> - Invite another user (use "*" for global invite) to your default home for a short time.
    • /invitehometimed {<user>|*} <time> <home> - Invite another user (use "*" for global invite) to your named home for a short time.
    • /uninvitehome {<user>|*} - Retract invitation for another player to visit your default home.
    • /uninvitehome {<user>|*} <home> - Retract invitation for another player to visit your named home.
    • /listinvites - List invites open to you.
    • /listmyinvites - List invites you have open to others.
    Permissions (open)

    Permissions:
    • multihome.defaulthome.go - Allow user to teleport to their default home location.
    • multihome.defaulthome.set - Allow user to create their default home location.
    • multihome.defaulthome.invite - Allow player to invite others to their default home.
    • multihome.defaulthome.invitetimed - Allow player to invite others to their default home with a timer.
    • multihome.defaulthome.uninvite - Allow player to retract invitations to their default home.
    • multihome.namedhome.go - Allow user to teleport to a named home location.
    • multihome.namedhome.set - Allow user to create a named home location.
    • multihome.namedhome.delete - Allow user to delete a named home location.
    • multihome.namedhome.list - Allow user to list their home locations.
    • multihome.namedhome.invite - Allow player to invite others to their named home.
    • multihome.namedhome.invitetimed - Allow player to invite others to their named home with a timer.
    • multihome.namedhome.uninvite - Allow player to retract invitations to their named home.
    • multihome.othershome.go - Allow user to teleport to another player's home without invite.
    • multihome.othershome.set - Allow user to create another player's home.
    • multihome.othershome.delete - Allow user to delete another player's named home location.
    • multihome.othershome.list - Allow user to list home locations of another user.
    • multihome.free.defaulthome.go - Teleporting to default home is always free.
    • multihome.free.defaulthome.set - Setting default home is always free.
    • multihome.free.namedhome.go - Teleporting to named home is always free.
    • multihome.free.namedhome.set - Setting named home is always free.
    • multihome.free.othershome.go - Teleporting to other players home is always free.
    • multihome.listinvites.tome - Allow player to list invites open to them.
    • multihome.listinvites.toothers - Allow player to list invites they have open to others.
    • multihome.ignore.cooldown[/B] - Player will ignore the cooldown timer.
    • multihome.ignore.warmup[/B] - Player will ignore the warmup timer.
    • multihome.homeondeath - Player will be taken to their default home when respawning.
    Changelog (open)

    Version 0.11.2
    • Consolidated MultiHome and MultiHome_m commands.
    • Fixed a permissions bug.
    • Improved compatibility for Essentials.
    Version 0.11.1
    • Plugin resends target chunk to clients one second after teleporting. Might fix teleport chunk glitches.
    Version 0.11
    • Updated to latest Bukkit version.
    • Trying a fix to alleviate missing chunk glitches.
    Version 0.10
    • Fixed a typo in handling "{AMOUNT}" payment tags.
    • Added support for Bukkit permissions and SuperPerms.
    • Switched to using "Register" for economy handling.
    • Added permissions list to plugin.yml (for Bukkit perms support).
    Version 0.9.7
    • Rewrote permissions nodes.
    • Fixed permissions loading and economy loading (or lack thereof).
    Version 0.9.6
    • Merged update from Sleaker.
    • Added economy support.
    • Added PermissionsEX support.
    • Bunch of tweaks.
    Version 0.9.5
    • Updated to CraftBukkit 953
    Version 0.9.3
    • Updated to CraftBukkit 798
    • Added importing of newer Essentials home formats.
    Version 0.9.2
    • Fixed cooldowns.
    Version 0.9.1
    • Fixed typo in permissions.
    Version 0.9
    • Massive code rewrite.
    • Added invite system.
    • More permissions.
    • Lots of stuff, some large, some small.
    Version 0.8
    • Optional home-on-death. Players can teleport back home rather than to spawn when dead.
    Version 0.7
    • Imports home locations from Essentials and MultipleHomes.
    Version 0.6.2
    • Fixed a bug where plugin wasn't honoring groups correctly.
    Version 0.6.1
    • Fixed unnecesary warp scheduling when warmup time = 0
    Version 0.6
    • Updated to CraftBukkit 670
    • Implemented new config file.
    • Per-group warm-up, cool-down and max-homes settings.
    • Split create and teleport permissions.
    Version 0.5.2
    • Fixed a bug to do with MultiHome loading before MultiVerse and removing all home locations.
    Version 0.5.1
    • Fixed listing homes when no homes set.
    Version 0.5
    • Added /listhomes and /deletehome
    Version 0.4
    • Added support for Permissions/FakePermissions
    Version 0.3
    • Homing from another world will now teleport between worlds before teleporting to home. Fixes a server bug when changing worlds and locations simultaneously.
    Version 0.1-0.2
    • I honnestly can't remember... Released, I guess?
     
  2. Offline

    IIGoldII

    Would REALLY Be nice if you could support permissions.I don't want everyone on my server having the option to make multiple homes :/
     
  3. Offline

    MadManMarkAu

    I'll do that. Gimmie about an hour and a half.

    Well, my other project didn't take as long as I thought, so I was able to get this one done a lot quicker than I estimated. Enjoy v0.4 with Permissions. :)

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

    IIGoldII

    Ah,yes!Thanks so much!
     
  5. Offline

    rwp140

    could you make so you can limit how many homes they can set(example max 25) some how?
     
  6. Offline

    DarkDexter

    A limitation would be really nice. Thx for this plugin btw :)
     
  7. Offline

    BiblicalFlood

    i know this is a bit old and i'm sorry to bump it, although it's obvious that your updating, because it works with the newest version. Why don't the home and sethome commands appear in the help command?
     
  8. Offline

    JumpFusion

    Can you support limitations for specific groups with permissions. Eg donators can have 5 homes but default get one.
    Please quote me on this if you reply, thank you!
     
  9. Offline

    sethgandy

    So just FYI guys, if you are running Essentials, to use this just follow these steps.
    1: Copy the essentials jar off your server (or get the latest).
    2: Open the .jar with WinRar or other zipping programs.
    3: Open plugin.yml
    4: Delete the lines with sethome and home (delete all 3 lines)
    home:
    description: Teleport to your home.
    usage: /<command>
    5: Save changes to jar file.
    6: Replace Essentials.jar on server
    7: Reload (/rel)
     
    Joeyderijk likes this.
  10. Offline

    Sekonda

    Is it possible for there to be a list available for example: /listhomes will bring up a list all homes. And /listhomes [username] will show homes made by that username?
     
  11. Offline

    MadManMarkAu

    Oh, excellent idea! I'll get on that later tonight. Right now I have a server conniption to deal with >_>
     
    Sekonda and sethgandy like this.
  12. Offline

    sethgandy

    Also delete homes and the appropriate permissions :D
     
  13. Offline

    Sekonda

    That's also a really nice idea, anything that can be done through chat is a good idea, most of the time.
     
  14. Offline

    MadManMarkAu

    Both of these are needed, and I can't believe I didn't think of listing/deleting home locations before. Seems kind of stupid now. Anyway, working on these now. ETA 30-45 minutes.
     
    sethgandy likes this.
  15. Offline

    Sekonda

    Awesome. I can't wait :D
     
  16. Offline

    Kaito

    yea /home delete for multi homes is missing :X

    but thanks for your plugin, this one works for me :)
     
  17. Offline

    jefe323

    exactly what i was looking for! defenitely going to try this out
    could you add a way to limit each group in permissions to a max number of homes?
     
  18. Offline

    MadManMarkAu

    Plugin now has some new permissions, as well as /listhomes and /deletehome.
     
    sethgandy likes this.
  19. Offline

    Sekonda

    I get the following when using: /listhomes xkylek

    http://pastie.org/1750271

    Or when xkylek uses: /listhomes

    Bukkit is: 617
     
  20. Offline

    Linaks

    Could you add in config "maxHomes=3" or something like that?
     
  21. Offline

    atlem

    all from my server tnx you for updating :) you realy are the best :)
    if you want to se what you make it for com visit us at www.mycraft.me ,
    you will be welcomed as a king

    listhome give error btw
     
  22. Offline

    MadManMarkAu

    Fixed. I forgot to test for a condition where no home locations were set. Enjoy 0.5.1 [617] :)

    As soon as I figure out the best way to do that, it'll be done. It's on the todo list.
     
  23. Offline

    Sekonda

    Awesome, it works a treat.

    Is it possible to allow others to /tp to your home. For example xkylek can't use: /home Pyramid because it's my home. But that would be handy.

    I'm in no rush, but it would be a nice addition.
     
    sethgandy likes this.
  24. Offline

    MeinerHosen

    • multihome.listhomes.others- Allow user to list their home locations.
    • multihome.listhomes.myself- Allow user to list home locations of another user.

    (Might want to edit it a little ;o) But otherwise it looks like a great plugin :D
     
    sethgandy likes this.
  25. Offline

    nonifo

    i am a noob what is a sorce code?
     
  26. Offline

    Agret

    Think those are around the wrong way :p
     
  27. Offline

    MadManMarkAu

    Source code is what deveopers use to write programs. It's a human-eadable version of the instructions your computer executes to run programs. Source code is converted into executable code during compiling. This executable code tells your computer what to do in your program.

    Oh, *derp* fix'd.
     
  28. Offline

    MrManiek

    Dont work witch Esentials !
     
  29. Offline

    Blackstorm72

    Think you could have what tkelly did with warmups and cooldowns for /home?
    Our server is looking for multiple homes with this, and everyone likes the idea, but tkelly doesn't use multi-homes/multi-world :(
    Maybe have it in the configuration file and toggleable too? :)
     
  30. Offline

    cheepz

    Could you give us the option to change the name of the commands?
    Like give us the option to change /home to /go or w/e.

    That would be AMAZING.
     

Share This Page