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. You should check the permissions spoiler in the top post and assign the permissions you want to the proper groups/people.
     
  3. Offline

    HyprDmg

    I have the same issue. My moderator group can use it, but admins cannot. And I have the exact same commands in both groups.
     
  4. Offline

    Doggyroc

    I think this plugin has come inactive...
    posting a continuation Req
     
  5. Patched-to-work-with-R5-with-no-promises-update. YMMV. Works for me.

    https://github.com/downloads/HereInPlainSight/MultiHome/MultiHome.jar

    Edit: 3/8 Updated to github link because I don't like Dropbox and I'm submitting a pull request anyway. If you're using 1.2.3, you should check my post below anyway.
    Edit 2: A few minutes later: Actually updated link.
     
  6. Offline

    sethgandy

    Great Find! Thank you so much, confirmed working with craftbukkit-1.2.2-R0.1-20120302.040451-17.jar
     
  7. Offline

    Subrosa20

    are you still working on this? im looking for a plugin that features warmups for teleports. :/
     
  8. Offline

    Chaz42

    NICE! Works for 1.2.3 Glad someones still messing around with this. still the best home plugin put there.
     
  9. Slight update. As a patch to an issue MadManMarkAu had the plugin send a second instance of the chunk out. I was told on dev.bukkit that this is fixed in 1.2. I can't find a source on the issue being fixed, but I've tested out the build without the second chunk send and it seems okay, so here it is. If anyone has the source to say the original bug has been fixed I'd love to have it for reference. https://github.com/downloads/HereInPlainSight/MultiHome/MultiHomeNoChunk.jar is the modified jar, and remember it's for 1.2+ only and to not run it and MultiHome.jar at the same time. If you have any issues with it, the first file I linked in still works for 1.2+, it just sends the extra chunk.

    If I ever vanish off the face of the earth the updated source is in the .jars.

    Edit: 3/8 Updated to github links because dropboxblahblahseeabove.
     
  10. CAN SOMEONE UPDATE THIS PLEASE!!!????
     
  11. ... Someone please tell me, why do I bother again? :p
     
  12. Offline

    MadManMarkAu

    Because you're an awesome person? :p
     
    pulop10 likes this.
  13. Offline

    fatmarley

    MadManMarkAu thanks for the update...the link here is current? (bukkitdev takes so long sometimes)
     
  14. Thanks u very much!!
     
  15. Offline

    pulop10

    anybody want to use some time, and help me to install this? :)
    I'am still noob at hosting servers :p
     
  16. Offline

    mrxnoblin

    Hello, I am having some trouble with this plugin and would appreciate some help. I have little to no experience with the permissions file, my server is hosted solely for a group of friends and I, so it's never been an issue, however my console outputs this error when anyone tries to set a home using MultiHome:
    I'm not sure where exactly permission is being denied, and it affects ops and normal users alike. Thank you in advance for any help anyone can provide.
     
  17. Offline

    fatmarley


    Permissions:
    • multihome.defaulthome.go - Allow user to teleport to their default home location.
    • multihome.defaulthome.set - Allow user to create their default home location.
    These TWO






    • 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.
     
  18. Offline

    mrxnoblin

    I understand the point you're making, however as previously stated, I have never worked with permissions before, so I have no clue how to apply these to users. I imagine it has something to do with the permissions.yml file in the root of my server, however my attempts to comb Google for information on the syntax, etc. of this file have proved frustrating. I am unable to find a straight answer on exactly how to apply my permissions. Perhaps if someone could provide me with an example of their permissions file, I could work it out myself from there.
     
  19. Offline

    bejo

    hmm.. its not detecting my bpermissions
     
  20. Well I applaud that you're just looking for information so you can do it on your own.


    But you're on the wrong path.

    I actually have absolutely no idea what permissions.yml is for. I use the 'default' Permissions plugin, called PermissionsBukkit, but I understand PEX is also supported and if bPermissions uses SuperPerms it should also be supported. My recommendation is to get PermissionsBukkit and explore the /perm command in game. If you check the plugin directory after you'll see there's a file you can manipulate. But really what it comes down to is that you need an actual plugin to load your permissions. I hope this helps somewhat. There should be a lot of examples of permissions and how they work in the PermissionsBukkit thread.
     
  21. Offline

    Xatu

    Pls give me a link without permissions, i don't want to use that plugin. I just want to have a teleport point on my server for me and my friend.
     
  22. Offline

    StrahlTiger

    I can't get this plugin to work at all. nothing happens with any of the commands I enter.
     
  23. Anything else you can give us to go on? That's not much info. What exactly does the client and the console say?
     
  24. Offline

    GamerMalsBR

    Man could you atualizate the MultiHome for RO.3 plzz I need this plugin (in my opinion is the best one of homes :D)
     
  25. R0.3 are Dev builds and are not guaranteed to be supported.

    That being said I just tested against R0.3 dev build #2086 and it works fine. Are you getting an error of some kind?
     
  26. Offline

    Hydrosis

    Feature Request:
    Could you add a feature that would remove all homes but 3,4,5, ect. (any user defined amount)? I accidently forgot to reconfigure the plugin and now everyone has unlimited homes (where they should only have three). Preferrably, I think it would be useful to remove the last ones and leave the first ones.
     
  27. Offline

    hoppertje

    Could you please add Bpermissions, it is the only perm plugin i understand. I took my some time to find a good perm plugin so. I hope it isn't to much work.

    (Sorry my own stupid fault it works now :D)
     
  28. Offline

    GamerMalsBR

    yes, the commands like /home and /sethome doesn"t works I'm gonna try what did you say :)
     
  29. I have something in the works. It works at a basic level right now but only based on user input, it won't recheck settings and configure based on that which is where I want to get with it. You may tell your users their homes are soon numbered. ;) If you really need it sooner rather than later I can PM you the functional beta build I'm testing.
    Glad you got it working. :)
    Is there any error in the console or game window you can paste me so I can try to help you more?
     
  30. Offline

    Hydrosis

    Awesome :D If you think that it would come out within the next week or so I could wait :) If not, I'd like to help you test beta features if you PM me beat builds :)
     
  31. Offline

    GamerMalsBR

    Tank you, but I found a friend who has MultiHome working in his server and I'll ask him for the download link.
    Tanks :)

    Edit: There is no error, from the plugin. When I download MultiHome from the link he send me I'll tell you :D
     

Share This Page