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

    rtcabooservb

    I'm on 0.9.7 and I still get errors such as hole in ground and no errors in console. Also get a random console error every few hours, but I am not at the server right now so I can't post, sorry.
     
  3. Offline

    Flatliner

    A few of my users reported the problem to me again this morning so you're right rtcabooservb, it does seem to be present with 0.9.7 as well.
     
  4. Offline

    SBD09

    Yep i get the same problems anyway to fix it?
     
  5. Offline

    rtcabooservb

    So, no ETA on an update huh? :( Anyone have any suggestions for other multihome plugins?
     
  6. Offline

    ClearTranquil

    I'm staying with this one even though it's the only one holding me up from switching to bukkit perms because I NEED the /listhomes feature as an admin on my server. Sometimes people can get into private places and makes homes that I need to monitor...
     
  7. Offline

    Hydrosis

    Do you think that it would be possible to add a spawn protection. So that way if someone teleports to their house they have god-mode for like 3 seconds or a configurable amount. This will help my server prevent people from getting killed if someone camps at their home or places lava on their set home.
     
  8. Offline

    erickingsr

    Hi,

    I'm on CB: 1000 w/Permissions 2.7.4........... Doesn't seem to be 'reading' the groups in the config file. Everyone outside 'default' is able to make as many /sethome <names> as they like even though the config has it at a limit of 5.

    Any help on resolving this issue would be much appreciated.

    Thanks,
    Eric
     
  9. Offline

    fragger505

    Not sure if it is possible but it would probably require rewriting of most of the plugin.
    As far as I know with permissions integration it basically just copies groups that are define in permissions.
    But wouldn't be wiser to just use variable permission nodes instead?
    multihome.maxhome.1
    multihome.maxhome.2
    multihome.maxhome.3
    multihome.maxhome.4
    multihome.maxhome.xxx
    And so on?

    Basically I have an economy server where you have an option to where you can purchase more homes with in-game currency, and I have to create a new group for each specific user every time in both permissions and multihome.
     
  10. Offline

    rwp140

    er i have a problem... its not the command /home and /sethome don't trigger what so ever, any idea what could cause this?
     
  11. Offline

    ClearTranquil

    Conflicting with another plugin that uses /home or /sethome (Such as Essentials - even if you disable /home and /sethome for essentials it'll disable it for MultiHome).

    Or maybe you're not using Permissions 3.X? This doesn't support SuperPerms and is the ONLY reason I haven't switched over yet.
     
  12. Offline

    Jonchun

    Is it possible to make this multi-world compatible? I don't want users using /home in one world only to teleport to their home in another world.
     
  13. Offline

    AnarkhiA

    ever got around to fixing this? having this error atm.

    bukkit build 1060
    latest multihome.
     
  14. Offline

    Guvnors

    When will this have official permisisons support?
     
  15. Offline

    spunkiie

    @MadManMarkAu

    Will the black hole when teleporting with 0.9.7 ever be fixed ?
     
  16. Offline

    AnarkhiA

    this plugins smells inactive?
     
  17. Offline

    Zathras

    Code:
    23:10:50 [SEVERE] null
    org.bukkit.command.CommandException: Unhandled exception executing command 'home' in plugin MultiHome v0.9.7
        at org.bukkit.command.PluginCommand.execute(PluginCommand.java:37)
        at org.bukkit.command.SimpleCommandMap.dispatch(SimpleCommandMap.java:129)
        at org.bukkit.craftbukkit.CraftServer.dispatchCommand(CraftServer.java:352)
        at net.minecraft.server.NetServerHandler.handleCommand(NetServerHandler.java:737)
        at net.minecraft.server.NetServerHandler.chat(NetServerHandler.java:701)
        at net.minecraft.server.NetServerHandler.a(NetServerHandler.java:694)
        at net.minecraft.server.Packet3Chat.a(Packet3Chat.java:33)
        at net.minecraft.server.NetworkManager.b(NetworkManager.java:226)
        at net.minecraft.server.NetServerHandler.a(NetServerHandler.java:89)
        at net.minecraft.server.NetworkListenThread.a(SourceFile:105)
        at net.minecraft.server.MinecraftServer.h(MinecraftServer.java:454)
        at net.minecraft.server.MinecraftServer.run(MinecraftServer.java:363)
        at net.minecraft.server.ThreadServerApplication.run(SourceFile:422)
    Caused by: java.lang.NullPointerException
        at net.madmanmarkau.MultiHome.Util.teleportPlayer(Util.java:98)
        at net.madmanmarkau.MultiHome.CommandExecutor.goDefaultHome(CommandExecutor.java:60)
        at net.madmanmarkau.MultiHome.MultiHome.onCommandFromPlayer(MultiHome.java:129)
        at net.madmanmarkau.MultiHome.MultiHome.onCommand(MultiHome.java:120)
        at org.bukkit.command.PluginCommand.execute(PluginCommand.java:35)
        ... 12 more
    
    The user may not have ever set a home before.
    Code:
    >version
    23:16:07 [INFO] This server is running Craftbukkit version git-Bukkit-0.0.0-980-g4ed23b1-b1060jnks (MC: 1.7.3)
    
     
  18. Offline

    shadydeath999

    @MadManMarkAu cna you add per word homes (toggled by config)
     
  19. Offline

    monir

    I have use tis great plugin for a long time now never had problems or errors before but no i get it and i dont know what it is or what doing it any ieas here?

    [​IMG]
     
  20. Offline

    dupsmckracken

    Does Multihome/ M_Multihome support PermissionsBukkit?
     
    Saidy99 likes this.
  21. Offline

    Wiernusz

    I don't think it does, since I cannot get the groups in the config to register properly.
     
  22. Offline

    MadManMarkAu

    There is a release planned that will add support for it. I honnestly haven't had much time at all to work on my plugins lately.

    Someone kick my butt next weekend (friday for you Americans/other people in negative GMT timezones) and I'll get it done.
     
  23. Offline

    Cubez

    Also as a server Owner, I would like it to charge me money as well for using /home and /sethome. It works for all the other groups except mine. Is it due to i'm OP?

    Here is the code, what am I doing wrong?
    Code:
    MultiHome:
        enableHomeOnDeath: false
        enableEconomy: true
        messages:
            tooManyParameters: 'Too many parameters'
            defaultHomeSetMessage: 'Default Home Set.'
            cannotDeleteDefaultHomeMessage: 'You cannot delete your default home location.'
            homeSetMessage: 'Home {HOME} Set.'
            homeDeletedMessage: 'Home {HOME} Deleted.'
            noHomeMessage: 'Home {HOME} not set.'
            noDefaultHomeMessage: 'Home not set.'
            noPlayerMessage: 'Player {PLAYER} not found.'
            warmupMessage: 'Home initiated. Transfer in {SECONDS} seconds.'
            warmupCompleteMessage: 'Teleporting now!'
            warmupDisruptMessage: 'Your teleport has been disrupted!'
            cooldownMessage: 'You may not teleport yet. Please wait another {SECONDS} seconds.'
            tooManyHomesMessage: 'Cannot set home location. You have already set {CURRENT} out of {MAX} Homes, please upgrade your account.'
            homeListMessage: 'Home locations: {LIST}'
            homeListOthersMessage: 'Home locations for {PLAYER}: {LIST}'
            homeInviteOwnerMessage: 'Invite extended to {TARGET}.'
            homeInviteTargetMessage: '{OWNER} invited you to their home. To accept, use this command: /home {OWNER}:{HOME}'
            homeInviteTimedOwnerMessage: 'Invite extended to {TARGET} for {TIME} seconds.'
            homeInviteTimedTargetMessage: '{OWNER} invited you to their home for {TIME} seconds. To accept, use this command: /home {OWNER}:{HOME}'
            homeUninviteOwnerMessage: 'You have retracted your invite for {TARGET} to visit your home: [{HOME}]'
            homeUninviteTargetMessage: '{OWNER} has retracted their invite to to their home: [{HOME}]'
            homeListInvitesToMe: 'Invites open to you: {LIST}'
            homeListInvitesToOthers: 'Invites you have open: {LIST}'
            econNotEnoughFunds: 'You did not have {AMOUNT} to do that.'
            econDeductedForHome: '{AMOUNT} was removed from your account for going home.'
            econDeductForSet: '{AMOUNT} was removed from your account for setting a home.'
            econNotEnoughFunds: 'You did not have {AMOUNT} to do that.'
            econDeductedForHome: '{AMOUNT} was removed from your account for going home.'
            econDeductForSet: '{AMOUNT} was removed from your account for setting a home.'
        default:
            warmup: 0
            cooldown: 120
            maxhomes: 0
            disruptWarmup: true
            setHomeCost: 0
            setNamedHomeCost: 0
            homeCost: 0
            namedHomeCost: 0
            othersHomeCost: 0
        groups:
            default:
                warmup: 0
                cooldown: 120
                maxhomes: 0
                disruptWarmup: true
                setHomeCost: 0
                setNamedHomeCost: 0
                homeCost: 0
                namedHomeCost: 0
    
            Builder:
                warmup: 0
                cooldown: 120
                maxhomes: 1
                disruptWarmup: true
                setHomeCost: 15.00
                setNamedHomeCost: 15.00
                homeCost: 25.00
                namedHomeCost: 25.00
    
            TNT:
                warmup: 0
                cooldown: 90
                maxhomes: 1
                disruptWarmup: true
                setHomeCost: 15.00
                setNamedHomeCost: 15.00
                homeCost: 25.00
                namedHomeCost: 25.00
    
            VIP:
                warmup: 0
                cooldown: 60
                maxhomes: 2
                disruptWarmup: true
                setHomeCost: 15.00
                setNamedHomeCost: 15.00
                homeCost: 20.00
                namedHomeCost: 20.00
    
            Silver:
                warmup: 0
                cooldown: 60
                maxhomes: 2
                disruptWarmup: true
                setHomeCost: 15.00
                setNamedHomeCost: 15.00
                homeCost: 20.00
                namedHomeCost: 20.00
    
            Gold:
                warmup: 0
                cooldown: 30
                maxhomes: 3
                disruptWarmup: true
                setHomeCost: 10.00
                setNamedHomeCost: 10.00
                homeCost: 15.00
                namedHomeCost: 15.00
    
            Platinum:
                warmup: 0
                cooldown: 0
                maxhomes: 4
                disruptWarmup: true
                setHomeCost: 5.00
                setNamedHomeCost: 5.00
                homeCost: 10.00
                namedHomeCost: 10.00
    
            Moderator:
                warmup: 0
                cooldown: 0
                maxhomes: 3
                disruptWarmup: true
                setHomeCost: 5.00
                setNamedHomeCost: 5.00
                homeCost: 10.00
                namedHomeCost: 10.00
    
            Admin:
                warmup: 0
                cooldown: 0
                maxhomes: 4
                disruptWarmup: true
                setHomeCost: 15.00
                setNamedHomeCost: 15.00
                homeCost: 20.00
                namedHomeCost: 20.00
    
            GAdmin:
                warmup: 0
                cooldown: 0
                maxhomes: 5
                disruptWarmup: true
                setHomeCost: 15.00
                setNamedHomeCost: 15.00
                homeCost: 20.00
                namedHomeCost: 20.00
    
            Owner:
                warmup: 0
                cooldown: 0
                maxhomes: 5
                disruptWarmup: true
                setHomeCost: 15.00
                setNamedHomeCost: 15.00
                homeCost: 20.00
                namedHomeCost: 20.00
    
     
  24. Offline

    RingOfStorms

    Awesome plugin, just what I needed, I can use this with multiple worlds and allow people to have multiple homes in creative world and just the default one in survival world, and not allow them to go between each other. Amazing thank you!
     
  25. Offline

    shadydeath999

    to allow that you need 2 permissions system for the world like multiworld permissions
    that is what i think atleast
     
  26. Offline

    RingOfStorms

    Nothing else is needed because of the amount of permission nodes in this plugin, you can prevent people form going yo the default home, or the named homes.

    Please please please add support for PermissionsBukkit, as Permissions 3 is dead.

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

    shadydeath999

    if you switch to groupmanager by essentials you should be fine it has bukkit permissions support and permissions 3 support
     
  28. Offline

    RingOfStorms

    Bukkit permissions and PermissionsBukkit are two completely different things, but thanks for trying.
     
  29. Offline

    shadydeath999

    to make it easyer groupmanager support almost all permission systems
     
  30. Offline

    RingOfStorms

    To be honest I don't like how your replying as if you know anything, essentials does not play well with many other plugins, such as almost all of sk88, including WE, some of the "book" plugins bal bla bla. I will not switch to essentials.

    Many people are now using PermisionsBukkit, so if you do not support it would really suck.
     
  31. Offline

    shadydeath999

    all SK plugins and book plugins dont cuase errors for me combined with essentials the biggest issue is that people config not properly
     

Share This Page