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

    Mista Epic

  3. Offline


    Just got this, using 1.1 and bukkit 1846 R3. Not sure what it means and dont see anything wrong within game just thought id show ya.

    2012-02-02 06:59:36 [SEVERE] Could not pass event org.bukkit.event.block.BlockCanBuildEvent to SignLift
    java.lang.StringIndexOutOfBoundsException: String index out of range: -2
        at java.lang.String.substring(Unknown Source)
        at org.bukkit.plugin.RegisteredListener.callEvent(
        at org.bukkit.plugin.SimplePluginManager.callEvent(
        at net.minecraft.server.World.mayPlace(
        at net.minecraft.server.ItemBlock.a(
        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(
  4. Offline


    That error is nothing to worry about, it's just checking for a signlift when someone is placing a block and evidently I forgot to check that the sign has anything on the line before checking to see what the content was.

    I'll fix the error and post an update when I get the internet at home again (friday probably)
  5. Offline


    Is there a server where I may try this out before I throw it on mine? I'd like to see how easy it is to use before I make any commitments.
  6. Offline


    Prolly one of the easiest plugins there is, just slap the jar in and start server and your done. You can join mine and see, just work your way down to the tutorial room and you will see the tutorial signs on how it works.
  7. Offline



    Edit: Yeah, that was a silly question. >_>

    Edit 2: I checked it out, gonna [hopefully] install in the morning.
  8. Offline


    Get the IP from my website on the front page, just click my signature, cant miss the green banner :)
  9. Offline


    Ever get around to doing this fix?
  10. Offline


    Yeh I'm afraid not, my net is still out - they tell me they will fix it on the 19th - yes I know I can fix it and upload it remotely but meh. It's a non-fatal error, you can live with it till Sunday :D
  11. Offline


    you should make this work with redstone so it can be anywhere instead of on top or below it, because i think it would allow more freedom with this
  12. Offline


    Redstone brings a level of complexity that kind of defeats the reasoning behind creating this plugin. You can place the sign on the back of the wall and use a button on the front would that not suffice?

    Or do you mean to make it teleport between signs connected by redstone? in which case I'm sure there are better suited plugins for teleportation.
  13. Offline


    Need an update for this bad, plugin will not even load against new 1.2 bukkit event system.

    2012-03-02 16:13:21 [SEVERE] Could not load 'plugins\SignLift.jar' in folder 'plugins'
    org.bukkit.plugin.InvalidPluginException: java.lang.NoClassDefFoundError: org/bukkit/event/block/BlockListener
        at org.bukkit.plugin.SimplePluginManager.loadPlugin(
        at org.bukkit.plugin.SimplePluginManager.loadPlugins(
        at org.bukkit.craftbukkit.CraftServer.loadPlugins(
        at org.bukkit.craftbukkit.CraftServer.<init>(
        at net.minecraft.server.ServerConfigurationManager.<init>(
        at net.minecraft.server.MinecraftServer.init(
    Caused by: java.lang.NoClassDefFoundError: org/bukkit/event/block/BlockListener
        at java.lang.ClassLoader.defineClass1(Native Method)
        at java.lang.ClassLoader.defineClass(Unknown Source)
        at Source)
        at Source)
        at$100(Unknown Source)
        at$ Source)
        at$ Source)
        at Method)
        at Source)
        at java.lang.ClassLoader.loadClass(Unknown Source)
        at java.lang.ClassLoader.loadClass(Unknown Source)
        at sun.reflect.NativeConstructorAccessorImpl.newInstance0(Native Method)
        at sun.reflect.NativeConstructorAccessorImpl.newInstance(Unknown Source)
        at sun.reflect.DelegatingConstructorAccessorImpl.newInstance(Unknown Source)
        at java.lang.reflect.Constructor.newInstance(Unknown Source)
        ... 8 more
    Caused by: java.lang.ClassNotFoundException: org.bukkit.event.block.BlockListener
        at$ Source)
        at$ Source)
        at Method)
        at Source)
        at java.lang.ClassLoader.loadClass(Unknown Source)
        at java.lang.ClassLoader.loadClass(Unknown Source)
        ... 27 more
  14. Offline


    It would be great to see this working in 1.2 - Some of the players really use it in their bases...
  15. It doesn't work with beta build 2045 but can you update pls?
  16. Offline


    It sure is sad this guy dropped off the face of the earth and no one else has even attempted to reproduce this plugin.
  17. Offline


    Reverting to using falsebook as this plugin is dead. You guys might wanna do the same as this plugin was pulled from there.
  18. Offline


    any 1 made same plugin like this or update this?
  19. Offline


    1.2 update?
  20. Offline


    Freman can you please update SignLift to 1.2.3 my server really needs it. Please reply if you are planning something.
    Buckethead likes this.
  21. Offline


    This plugin I think is dead now :(
  22. Offline


    NOOOOOOOOOO plz someon update it
  23. Offline


    Or you can be patient - I intend to update my plugins over this coming weekend - I've had paid work to do.

    Edit: Sorry for the late reply but I keep not getting thread watch emails....
  24. Offline


    Updated plugin: (link removed) - plugin didn't work.

    Updated for superperms (Permissions no longer supported)

    Source: -removed by request-
    Feel free to fork/use it. It IS your code after all :p
  25. Offline


    You have decompiled, modified, and released code that was not open source and is protected by copyright.
    I am not amused.

    What's even more annoying is you have done so after I have made a release schedule well and truly known, I will not be supporting this plugin until this is rectified and I will be pursuing the matter with github and bukkit
  26. Offline


    Created an account just to say Thanks man, have been waiting a while for this.
  27. Offline


    I'm still not amused.
    Of course seeing as you have this update you don't need me to release anything this weekend. Hope you don't need updates for any of my other plugins

    I'm still considering demanding the removal of this upload
  28. Offline


    Hello all,

    I can understand how annoying this must be for you freman and i'm sure tyzoid didn't mean any offence or anything - But it still doesn't work for me... :-/

    It loads fine but nothing happens when I make or try to use the signs - and the config it makes is blank?

  29. Offline


    I do apologise, his plugin doesn't even work for me either :( , i was just so pleased to see an update. I shall eagerly await your official release soonish i hope :D
  30. Offline


    If you want me to remove it, I will. It is your plugin.

Share This Page