Inactive [MECH] SignLift v1.22 - Elevators with signs [1.2.5 R1.0] (Permissions)

Discussion in 'Inactive/Unsupported Plugins' started by freman, Jan 30, 2011.

  1. Offline


    SignLift - Elevators with signs:
    Version: v1.22

    Based on CraftBook's elevator system, SignLift works very much the same way - with two small improvements:
    1. Before transporting you it checks to make sure that you won't warp into a wall
    2. Prevents accidental block placement on transport
    Create signs on top of each other with [Lift up]/[Lift down]/[Lift] on the second line to use.

    Create signs on top of each other with {Lift up}/{Lift down}/{Lift} on the second line to create a private lift

    Create a sign on ground level with the second line set to [Lift Down]
    Dig down under that sign (place a block in the top of the hole)
    Create a sign with the second line set to [Lift Up]

    Right click the sign to use

    • Customizable strings
    • Safety checks to prevent into wall "lifting"
    • Brick placement prevention
    • First line can be the floor name
    • Hide signs on the back of blocks and use buttons!
    • Private lifts
    • Permissions
    Download SignLift

    Configuration (config.yml)
    Show Spoiler

    Code (Text):
    1. string:
    2.     lift: LIFT
    3.         - String users will use when placing lifts that go neither up nore down
    5.     down:
    6.         lift: LIFT DOWN
    7.         - String users will use when placing lifts that go down
    9.         default: Going Down
    10.         - What is messaged to the user when going down
    12.         format: Going to %s
    13.         - Message format for going down to a named floor (%s gets replaced with name)
    15.     normal:
    16.         open: '['
    17.         - Open for normal lifts
    18.         close: ']'
    19.         - Close for normal lifts
    20.     private:
    21.         open: '{'
    22.         - Open for private lifts
    23.         close: '}'
    24.         - Close for private lifts
    25.     up:
    26.         lift: LIFT UP
    27.         - String users will use when placing lifts that go up
    29.         default: Going Up
    30.         - What is messaged to the user when going up
    32.         format: Going to %s
    33.         - Message format for going up to a named floor (%s gets replaced with name)
    35.     message:
    36.         destroy:
    37.             denied: You don't have permission to destroy that sign lift
    38.             - Message to display when someone attempts to destroy a lift they don't have permission to
    39.         lift:
    40.             denied: You don't have permission to use this lift
    41.             - Message to display when someone attempts to use a lift they don't have permission to
    42.         create:
    43.             denied: You don't have permission to create that sign lift
    44.             - Message to display when someone attempts to create a lift they don't have permission to
    46. check:
    47.     destination:
    48.         paranoid: true
    49.         - true: Uses original algorithm, gaurenteed not transport you into a block
    50.         - false: Uses new one, may end up being partially in a block (never wholely)

    Permissions (PermissionsBukkit)
    Show Spoiler

    Code (Text):
    2. signlift.*:
    3. - Gives access to all SignLift privileges
    4. signlift.create.*:
    5. - Gives access to all SignLift create privileges
    6. signlift.create.normal:
    7. - Permits the creation of a normal sign lifts for anyone to use
    8. signlift.create.private.own:
    9. - Permits the creation of private sign lifts with the PRIVATE tag
    10. signlift.create.private.others:
    11. - Permits the creation of private sign lifts for other users
    12. signlift.use.normal:
    13. - Permits the use of any normal sign lift
    14. signlift.use.private.own:
    15. - Permits the use of any private sign lift made for this user
    16. signlift.use.private.others:
    17. - Permits the use of other users private lifts
    If no permissions manager is installed then the default's are that every player can do everything with exception to signlift.use.private.others which only ops can use.

    Version 1.22
    • Changed the whitespace checks
    • Fixed the parameters error.
    Version 1.21
    • Added more whitespace checks to pervent crashing on empty signs
    Show Spoiler

    Version 1.2
    • Updated for 1.2.3 R0.2
    • Added a whitespace check to pervent crashing on empty signs
    Version 1.1
    • Fixed block placing bug introduced in 1.0
    Version 1.0
    • Private signs are now done by encapsulating the "LIFT UP", "LIFT DOWN" and "LIFT" in {} instead of []
    • Saves owner to disk
    • Delete your configuration file
    Version 0.9
    • Permissions
    • Basic block protection
    • Might be a good idea to delete your config, it won't break but you'll have old unused values
    Version 0.8
    • Introduction of private lifts
    • Updated deprecated code
    Version 0.7
    • Updated build for latest bukkit - Will not work on older builds.
    • Re-factored the entire codebase, buttons will now respond to left clicks as well as right clicks.
    Version 0.6

    • Updated build for latest bukkit - might work on older builds but not too old...
    • Changed the sign seek code on the button will only look for wall signs on the opposite side of the block directly behind the button.
    Version 0.5

    • Made it so you can hide signs on the back of blocks and use buttons
    Version 0.4

    • Add configuration file
    • Make strings used customizable
    • Make it possible to switch to a less paranoid block detection algorithm
    • Cleaned up accidental block place prevention code.
    Version 0.3

    • Added ladders to the list of safe things
    • Fixed rounding issues
    Version 0.2

    • Bug fixes...
    Version 0.1

    • Releasing my awesome plugin

    Alcohol makes coding in Java more fun, Caffeine makes it possible to do after a day of coding in other languages at work - both of these habits are expensive - Want to help me feed my addictions and make more, better plugins faster? Consider hitting the button below.
  2. Offline


  3. Offline


  4. Offline


    Does this work for builds 186+?
  5. Offline


    Probably, feel free to try it and let me know :D
  6. Offline


    is there a way to just use the same style as craftbook so we can transfer over our db?
  7. Offline


    the lifts I built have no db, simply right click on any sign with [lift up]/[lift down] and a matching lift at the other end and presto.

    So you shouldn't have to do anything at all to get them working.
  8. Offline


    works flawless thanks!
  9. Offline


    a video tutorial would be nice..
  10. Offline


    Th4natos was kind enough to supply a screenshot and a video in his post here I just haven't gotten around to doing anything with it.
  11. Offline


    Oh yeah oh yeah ohhh yeaaaah.... THANKS. testing ;)
  12. Offline


    Anyone else got some better instructions?
    I feel confused.
  13. Offline


    Yeah, works with #238!
    And I don't have to edit my old Lifts from hey0 Craftbook, the still work! I'm so Happy!!
    But the Lifts are not so "smooth" like the old CB's.

    See my old Video, from my early old World:

    Only make a Sign, Lines:
    1. Name of this Location (optional)
    2. [Lift Up] or [Lift Down]
    3. Name of the "Lift-Location" (optional)

    The Second sign has to be directly/parallel above the other sign.
  14. Offline


    I get this every time I use the signs. They work, but I still get this message~ Odd huh?
  15. Offline


    That looks like an issue with the Guardian plugin
  16. Offline


    @freman have you given this a try for the latest?
  17. Offline


    Nope, I generally don't have the time to sit down and test each release - feel free to try it and see if it works, none of my plugins *should* fail catastrophically beyond a debug trace in console so your world *should* be safe if they fail.

    This plugin is however extremely simple, unless there's an update that changes how right click is handled or how signs are read then it shouldn't have an issue.

    Feel free to try it and tell me if it breaks
  18. Offline


    Yeah it works I thought it was broken but it must have been me :)
  19. Offline


    My lift down signs seem to be broken :(
  20. Offline


    Try making sure that there's at ample air space around the in front of the sign you want to go to.


    {W} - being what ever wall you have
    {S}- being the sign
    {_} - white space/air

    The original plugin this is based off would warp you into solid objects if you wern't careful - this plugin is a good deal more paranoid (to a fault) and won't warp you if it thinks you won't end up in the right place.

    I might re-write that check so that instead of being paranoid it warps you to directly in front of the sign as opposed to just down from your current position.
  21. Offline


    Ah this Idea is much better than mine >.< I coded my Elevator different with another triggering than signs. If you want to take a look at my source, just ask. I have a protection in it so you don't end up in a wall, too. ;)
  22. Offline



    There is a slim change if you turn off paranoid destination checking that you might end up partially in a wall (not actually IN the wall but you can walk into it) - but it should make lifting in close quarters easier.
  23. Offline


    Could you please make the elevator activatable (new word) with redstone?
  24. Offline


    Why would you need that? you must be standing in front of the sign to activate it and there is no moving parts...
  25. Offline


    @freman keep up the good work and I think Redstone idea is to make it so you can create a button instead of a big ugly sign lol
  26. Offline


    Have you tried wiring buttons lately? especially if you're looking for an up/down setup... you couldn't have two buttons on top of each other
    --- merged: Feb 17, 2011 6:37 AM ---
    I have an idea for a change..

    Put the sign on the back of the block the button is on.
    --- merged: Feb 17, 2011 11:57 AM ---
    There you go, you can now conceal signs with buttons - youtube video comming
    --- merged: Feb 17, 2011 12:55 PM ---
    Youtube video is up
  27. Offline


    Very cool! Thanks
  28. Offline


    Thanks for the update, it works! CB#336

    Support for umlauts, I've got a german server ;)
    Support for colors.
    Support for colons.

    I want to do this in the future:
    default: 'Aufwärts'
    lift: '[LIFT UP]'
    format: '&6Etage: &f%s'

  29. Offline


    I admit I haven't tried any of that, but I can't see why you couldn't put that in the config... Have you tried putting it in the config?
    You might need to try &[ code ] or the simoleon (§) for colors.
  30. Offline


    I only used &, äöü and :, Error is the console, some different "plugin exceptions...not allowd character..."
    And I tried it with ' ' and without (standard) ' ', but not tested § yet.

Share This Page