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

        lift: LIFT
            - String users will use when placing lifts that go neither up nore down
            lift: LIFT DOWN
            - String users will use when placing lifts that go down
            default: Going Down
            - What is messaged to the user when going down
            format: Going to %s
            - Message format for going down to a named floor (%s gets replaced with name)
            open: '['
            - Open for normal lifts
            close: ']'
            - Close for normal lifts
            open: '{'
            - Open for private lifts
            close: '}'
            - Close for private lifts
            lift: LIFT UP
            - String users will use when placing lifts that go up
            default: Going Up
            - What is messaged to the user when going up
            format: Going to %s
            - Message format for going up to a named floor (%s gets replaced with name)
                denied: You don't have permission to destroy that sign lift
                - Message to display when someone attempts to destroy a lift they don't have permission to
                denied: You don't have permission to use this lift
                - Message to display when someone attempts to use a lift they don't have permission to
                denied: You don't have permission to create that sign lift
                - Message to display when someone attempts to create a lift they don't have permission to
            paranoid: true
            - true: Uses original algorithm, gaurenteed not transport you into a block
            - false: Uses new one, may end up being partially in a block (never wholely)

    Permissions (PermissionsBukkit)
    Show Spoiler

    - Gives access to all SignLift privileges
    - Gives access to all SignLift create privileges
    - Permits the creation of a normal sign lifts for anyone to use
    - Permits the creation of private sign lifts with the PRIVATE tag
    - Permits the creation of private sign lifts for other users
    - Permits the use of any normal sign lift
    - Permits the use of any private sign lift made for this user
    - 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


    Thanks Anyway i found a way to download it off the youtube video, why don't you link that?
  3. Offline


    Love the plugin, could not have built my city without it!

    I made a mod spotlight video for my YouTube channel, hope you like it!

  4. Offline


    Do the lifts work past the old max height of 128?
  5. Offline


    Yes, the demo/tutorial video in the OP shows this (I went to effort to test it live for all to see ;))
  6. Offline


    Are the permission nodes different from what's documented?

    I've given a particular rank every permission node, yet still can't make sign lifts.

    However when I set myself to OP, I can.

    Disregard my last post. I found out the problem. The mod conflicts with Falsebook that also apparently has signlift built in, and I just didn't know.

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


    In the video you showed that signs above 128 work if the top sign is on a wall.

    What I've got a problem with is the [Lift Up] sign will not work to a [Lift Down] sign above 128 if the [Lift Down] sign is not on a wall. It only works if you stand so that there is no blocks above where you'd "lift up" to (at the ground level of the [Lift Down] sign).

    Screenshots and world save included.

    Screenshots -
    World save - above 128 non-wall (go to +31, +83)

    I'm running SignLift 1.22 on a CraftBukkit 1.2.5 R1.0-b2149jnks test server with no other plugins running.
  8. Offline


    How do I land on another floor? I go up, then gravity does it's thing and 'plop' back on the ground.
  9. Offline


    You need to create platform where you'll be "lifted" to.
  10. Offline


    I haven't looked at your world save but try moving the sign post one block forward or back.
  11. Offline


    I have a couple of questions about this. The config file it creates on first run doesn't look anything like the example. It just has this:

    normal: {}
    private: {}
    up: {}
    down: {}
    lift: {}
    create: {}
    destroy: {}
    destination: {}

    Note that it's using the same brackets for both normal and private gates. Is that intentional? I tried editing the file to say LIFT UP and LIFT DOWN in the up and down bracket sections, but when I reloaded the server that was deleted and it went back to the default above. So I guess I need some assistance with configuring this plugin.

    [edit] I seem to have it working now.
  12. Offline


    Yeh I botched up the packaged config... I'll have it fixed in the next release.
  13. Offline


    а бесплатно скачать нельзя а?
  14. Offline


    it's a perfectly free download
  15. Offline


    Does this work with bPermissions? Because I never set the use perm for default users yet they can use it, and they're not OP.
  16. Offline


    Works with superperms (or is it bucketperms - the first official bucket perms based permissions system) and permissionsEX. I haven't tested anything else
  17. Offline


    Can you please add like maybe sign naming, then you can set specific perms, so lets say you wanted all signlifts to be not usable for a rank, but 1 is allowed it could be like
    (^ to blacklist)


    something like that would be nice.
  18. Offline


    I have this same problem. Using LATEST version, can seem to get Private signs working with the {Lift}
  19. Offline


    Exactly the same problem except I can get the signs to work, but everyone can use the Elevators as a command (I am using PeX) is it somthing to do woith that problem with the config?
    Also I love the plugin :D
  20. Offline


    It would be better if I implemented group permissions for signs than what you propose.


    Yes, unfortunately there's a known issue with the generation of the default config, it will be fixed in the next version.
    This is what the default config should look like
  21. Offline


    2012-08-07 15:16:10 [SEVERE] Could not pass event BlockPlaceEvent to SignLift
    at org.bukkit.plugin.RegisteredListener.callEvent(
    at org.bukkit.plugin.SimplePluginManager.fireEvent(
    at org.bukkit.plugin.SimplePluginManager.callEvent(
    at railcraft.common.structures.ItemMetalPost.interactWith(
    at net.minecraft.server.ItemStack.placeItem(
    at net.minecraft.server.ItemInWorldManager.interact(
    at net.minecraft.server.NetServerHandler.a(
    at net.minecraft.server.Packet15Place.handle(SourceFile:39)
    at net.minecraft.server.NetworkManager.b(
    at net.minecraft.server.NetServerHandler.a(
    at net.minecraft.server.NetworkListenThread.a(
    at net.minecraft.server.MinecraftServer.w(
    Caused by: java.lang.NullPointerException
    at sun.reflect.GeneratedMethodAccessor33.invoke(Unknown Source)
    at sun.reflect.DelegatingMethodAccessorImpl.invoke(Unknown Source)
    at java.lang.reflect.Method.invoke(Unknown Source)
    ... 14 more

    This keeps spamming when someone place any block in any place.
    im using tekkit 3.1.2
  22. Offline


    Looks like a conflict with railcraft, but having said that - it's a bukkit plugin not a tekkit plugin.
  23. Offline


    How about horizontal movement. Making it a real turbolift!
  24. Offline


    i'm using that version of tekkit, and this very plugin, it's more of a conflict with another plugin, as i have not had that
  25. Offline


    Hmm, having problems with it not working in 1.3.1. Though I'd take a look at the source to see if I could figure out what was going on. Then I noticed:

    2012-08-10 07:22:23 [INFO] [SignLift] Note: This is not an open source program, decompilation and modification is strictly prohibited
    Ah, well in that case, goodbye SignLift. I won't depend on a plugin that A) I can't verify source and B) I can't maintain myself after the author goes AWOL. My mistake for ever installing it in the first place. A shame, because it seems to be a decent plugin too.
    I did like this plugin, it was much lighter weight than CraftBook which I eventually ejected. Guess I'll write my own and open source it. Stay tuned.

    ps. I seem to have narrowed the problem down to a specific signlift and I believe it has to do with obstruction-checking code that was making that one not work. Not that I could ever check that myself without source, I just have to guess. (Well I could just decompile, but I try to be nice and honor an author's wishes.)

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


    An open source alternative is now available to this plugin. You can find it on or on the forums when it eventually gets approved out of the 'new plugin' bin.

    If closed source plugins are good with you, by all means continue to use this plugin, I think the author did a good job providing a quality plugin (from what I can tell without being able to look at source). I'm not trying to "steal business", I'd rather not have had to write/support another plugin at all and would not have if this one were open source. However, if having an open source plugin is important to you (as it is to me), then you now have that option.
  27. Offline


    As usual, I haven't been getting emails from the forums here, but I'll take a look at it.
  28. Offline


    for 1.3.2?
  29. Offline


    It'll be up to date to the current build when I look at it, probably this weekend.
  30. Offline


    Signlift is now open source.

    I always maintained that I would do so if/when I was unable to or unwilling to give it the time it needs to stay alive.

    If you wish to fork and fix, I'll gladly merge, compile and post - giving you credit of course.

    ATM I don't have the time to fix this while there's so much paid work to do, and I haven't even booted my minecraft client in 2 months, I still wish to be in charge and nurture the plugin because I will be back later with more free time.
  31. Offline


    will you be able to update the project or pass the project onto someone else, or would you recommend useing a different plugin?

Share This Page