[TP] ScizzrHome v1.7 - Home Sweet Home [1337]

Discussion in 'Inactive/Unsupported Plugins' started by cembry90, Jul 20, 2011.

  1. Offline

    Scizzr

    Officially moved to BukkitDev
    Note: Original post kept for historical purposes. :)
    Show old content

    ScizzrHome - Home Sweet Home
    v 1.7 | Download | Source | .

    Please read the changelog if your Permissions aren't working correctly after upgrading.

    This is my very first Bukkit plugin and I want to get it out there. It's a simple Home plugin. I'm going to be working on adding more functionality, time provided. Feel free to suggest things and be sure to report those bugs!

    Important Notes:
    @ If you do not have Permissions installed, most things will be enabled for everyone. Only ops will have access to the following:
    (no cost when setting and using homes)
    '/home reload'
    '/home p:<name>'
    '/home set p:<name>'
    '/home clear p:<name>'
    '/home set-all <name>'
    '/home clear-all <name>'
    '/home list <name>'

    Features:
    @ Multiple homes
    @ Global homes (similar to warp functionality)
    @ Ability to use, set, clear someone else's home(s)
    @ iConomy support (cost per use/set a home)
    @ Permissions support
    @SuperPerms support

    Code:
    'ScizzrHome.*'                            - Allows everything
        'ScizzrHome.basic.*'                    - Allows all of these:
            'ScizzrHome.basic.use'                - '/home' - Teleport home
            'ScizzrHome.basic.set'                - '/home set' - Set location
            'ScizzrHome.basic.clear'              - '/home clear' - Clear location
        'ScizzrHome.advanced.*'                 - Allows all of these:
            'ScizzrHome.advanced.use'             - '/home <name>' - Teleport to a home
            'ScizzrHome.advanced.set'             - '/home set <name>' - Set a home
            'ScizzrHome.advanced.clear'           - '/home clear <name>' - Clear a home
            'ScizzrHome.advanced.nolimit'         - 'No limit on number of advanced homes'
        'ScizzrHome.global.*'                   - Allows all of these:
            'ScizzrHome.global.use'               - '/home a:<name>' - Teleport to a global home
            'ScizzrHome.global.set'               - '/home set-all <name>' - Set a global home
            'ScizzrHome.global.clear'             - '/home clear-all <name>' - Clear a global home
        'ScizzrHome.other.*'                    - Allows all of these:
            'ScizzrHome.other.use'                - '/home p:<who> [<name>]' - Teleport to another player's home
            'ScizzrHome.other.set'                - '/home set p:<who> [<name>]' - Set another player's home
            'ScizzrHome.other.clear'              - '/home clear p:<who> [<name>]' - Clear another player's home
        'ScizzrHome.list.*'                     - Allows both of these:
            'ScizzrHome.list.self'                - '/home list' - List your homes
            'ScizzrHome.list.other'               - '/home list <who>' - List homes of another player
        'ScizzrHome.nocost.*'                   - Allows all of these:
            'ScizzrHome.nocost.basic.*'           - No cost for using or setting basic homes
                'ScizzrHome.nocost.basic.use'       - No cost for using basic homes
                'ScizzrHome.nocost.basic.set'       - No cost for setting basic homes
            'ScizzrHome.nocost.advanced.*'        - No cost for using or setting advanced homes
                'ScizzrHome.nocost.advanced.use'    - No cost for using advanced homes
                'ScizzrHome.nocost.advanced.set'    - No cost for setting advanced homes
            'ScizzrHome.nocost.global.*'          - No cost for using or setting global homes
                'ScizzrHome.nocost.global.use'      - No cost for using global homes
                'ScizzrHome.nocost.global.set'      - No cost for setting global homes
        'ScizzrHome.admin.*'                    - Allows access to all of these:
            'ScizzrHome.admin.reload.config'      - '/home admin reload config' - Reload config file
            'ScizzrHome.admin.reload.homes'       - '/home admin reload homes' - Reload homes list
    
    Changelog:
    1.7
    @ RB 1337 support
    @ SuperPerms Support
    ~~ Same permission nodes as Permissions support!
    @ Minor bug fixes

    1.6
    @ RB 1317 support

    1.5.1
    @ Massive bug squashed (players with capital letters unable to use/clear their homes)

    1.5
    @ RB1240 support
    @ Many smaller cosmetic improvements
    ~~ StartsWith() matching, such as 'sci' matching 'Scizzr' when you do '/home sci'. This only works when you are using or clearing a home. This works on both players and homes. Example:
    /home p:sci that -- This would match for Scizzr's home named 'that', pending there isn't another player whose name starts with 'sci'. When in doubt, use complete names, as the default behavior is to check the house list for exact matches and if it finds an exact result, return it.
    ~~ Ability to clear all of your (or another player's) homes using one command. /home clear [p:<who>] all
    @ Limit for advanced homes, as well as permission node to bypass this limit
    @ BukkitPerms support on the way (most likely ScizzrHome 1.6 with MineCraft 1.9 release)

    1.4
    @ RB1185 support

    1.3
    @ Case insensitivity - use, clear, and set homes without having to capitalize them
    @ On plugin load, automatically converts the homes list (only when needed)
    @ Fixed ArrayIndexOutOfBoundsException when players set a home named ':' then use '/home list'
    @ More administrative options

    1.2
    @ RB1060 support
    @ Global homes (iConomy 5.0.1 support included)
    @ More administrative options (use, add, clear a home for someone else)
    @ Listing of homes (self and other players)
    @ MAJOR code fixes. I failed quite a bit on 1.1 but all is better
    @ Permission nodes now use [blah].use instead of [blah].home
    @ Added 'basic.version' config node to help with version checking and config updating.

    1.1
    @ Permissions
    ~~ Changed permission node 'ScizzrHome.multi.*' to 'ScizzrHome.advanced.*'
    ~~ Added more Permissions nodes
    @ iConomy support added
    ~~ Configuration file to adjust cost per use/set
    @ Slight code tidying

    1.0
    @ Initial release
    @ Permissions support

    Videos:


     
  2. Offline

    RazorFlint

    Nice, permissions nodes? Commands?
     
  3. Offline

    Scizzr

    Added. Bit tired; will smack self more when I can. :D
     
  4. Offline

    RazorFlint

    xD
     
  5. Offline

    kahlilnc

    iConomy support or lightweight?
     
  6. Offline

    Scizzr

    Cost per setting/using you mean? Possibly.
    Busy with college at the moment, but I'll see what I can do.
     
    kahlilnc likes this.
  7. Offline

    kahlilnc

    Yes exactly
     
  8. Offline

    Scizzr

    Per request, fine-tuned iConomy support (and accompanying Permission nodes) will be available in the next version (1.1). More details later this week (when I plan to have it finished).

    Updated to 1.1 - See the change log for more info.

    EDIT by Moderator: merged posts, please use the edit button instead of double posting.
     
    Last edited by a moderator: May 17, 2016
    kahlilnc likes this.
  9. Offline

    staxx6

    The [ScizzrHome] prefix after every command isn't so fine. :s
     
  10. Offline

    crazyish

    Would love to see a "/home list" command to see set home locations.
    And i would love to see the /home set-all command you mentioned in the video :)
     
  11. Offline

    erickingsr

    Excellent plugin. Does it support permissions 2.7.4? Also, anyway to get an admin permission to 'list/view' a user's homes. Um, anyway to 'set' the number of homes players get?

    Thanks!
     
  12. Offline

    Scizzr

    Updated to 1.2 - Please read the change log or face permissions issues the hard way.


    Added a config option. ;)

    Added both of your requests. Enjoy! :)

    Don't think it supports Permissions 2.7.4, as the API calls are different. I haven't used Permissions 2 since like RB 740. As for the configurable number of homes a player can get : I think it would be a headache to check permissions for a user-configurable node... I'll look into it, but no guarantees. :(
     
    crazyish likes this.
  13. Offline

    crazyish

    Thank you thank you thank you :) One itty bitty thing tho, any way of making the tp location names not be case sensitive?
     
  14. Offline

    Scizzr

    Updated to 1.3 - Please update if you are using 1.2 as 1.3 fixes several major problems.

    Added. Please be sure to manually check your homes.txt if you suspect users might have any homes named the same thing but in different cases, such as 'Home' and 'home'. One of them will be removed, so the best you can do is change them manually. Once the plugin loads into 1.3 only one entry will remain for those homes with the same name.
     
  15. Offline

    crazyish

    <3<3<3<3<3<3<3<3<3<3
    Purrrfect <3
     
  16. Offline

    ZombieRampage

    Any chance that you'll support PermissionsBukkit? I've tried using superpermbridge. but alas, no. Default permissions are set to none with PermissionsBukkit running.
     
  17. Offline

    Scizzr

    College quarter ends this week, so I'll be busy. Maybe in a couple weeks I can add a config option like:
    Code:
    basic:
        permissions: 'bukkit'
        permissions: 'permissions'
    
    Until then, I'm sorry your PermissionsBridge isn't working. :(
     
  18. Offline

    ZombieRampage

    No problems, I'll keep an eye out. Thanks.
     
  19. Offline

    crazyish

    Just set up bukkit permissions /w the bridge, it's all working great. Except that i cant find a specific permission node for allowing the use of /home list.
    Only the group i've set to use all commands is able to use it.
     
  20. Offline

    Scizzr

    I'm sorry, it's 'ScizzrHome.list.self' and 'ScizzrHome.list.other'.
     
  21. Offline

    crazyish

    Thank you :)
     
  22. Offline

    baffu

    Is it possible to make a limit of 2 named homes a person. I'm going to give my donors this to set a second home. 1 will be the essentials home and I want them to set 1 named home. Is a limit possible or could you add it?

    I mean it would be I'm the configuration file

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

    Scizzr

    It's possible, but I am struggling to find the time to do things with my plugin(s). I have a job and am attending college full-time, so there's not much time to play anymore. I'll see what I can do, but there are no guarantees.

    Thanks.
     
  24. Offline

    owenftw

    Would $5 tempt you into adding this feature? xD
     
  25. Offline

    Jiggy

    can u update to bukkit #1185 ?
     
  26. Offline

    Scizzr

    Updated to 1.4 - See the change log for more info.
     
  27. Offline

    REDNBLACK

    Here some bug with permissions. If i setup ScizzrHome.advanced.* - i doesn't have permissions, but when i setup - 'ScizzrHome.advanced.use''ScizzrHome.advanced.set''ScizzrHome.advanced.clear' - all working perfectly. The same with ScizzrHome.* - not working.
     
  28. Offline

    Scizzr

    Sounds like a problem with your permissions plugin, not my plugin. ScizzrHome is working when tested with Permissions 3.1.6 and PermissionsEx 1.14.

    Note that my plugin does not *yet* include support for Bukkit's built-in SuperPerms.

    Thank you though.
     
  29. Offline

    REDNBLACK

    Ah, yes, i using Bukkit's built-in SuperPerms. Thx for answer :)
     
  30. Offline

    Scizzr

    Updated to 1.5 - See the change log for more info.
     

Share This Page