LiftSign
Lift Signs is an open source plugin that allows your users to create "[Lift up]" and "[Lift down]" signs much like CraftBook. The point of this plugin is to provide this simple capability as a single plugin for those who want it without everything else that comes with CraftBook. Further this plugin is intentionally provided as open source so you are free to download, view and modify the source (GPL license), which is actually the primary reason it was written since the only other alternative today (SignLift) is a closed source plugin.
Installation
- Download LiftSign.jar and put into your plugins directory
- Restart or live-load using the excellent PlugMan or PluginReloader plugins
- Add permissions for your users (liftsign.normal.use and liftsign.normal.create)
Usage
Your users can create "[Lift up]", "[Lift down]" and "[Lift]" signs by putting those strings on the second line of the sign. Since this is designed to function exactly the same as CraftBook elevators, please refer to the CraftBook elevator wiki for examples.
Youtube demo video, courtesy of @IngrownPenguin:
Dev builds
- Development builds of this project can be acquired at the provided continuous integration server. These builds have not been approved by the BukkitDev staff. Use them at your own risk.
- Jenkins
Why is the plugin file so big?
The basic reason is because I care more about good development practices and a maintainable plugin than I do about download size in the current age of fast networks.
LiftSign uses a development pattern known as Inversion Of Control (IoC) to make its code very flexible and easily testable. The use of the Google Guice IoC library adds size to shade into the plugin - the actual plugin code is only 20Kb, but the included libraries make it larger when shaded. The upshot is LiftSign uses well-tested common libraries and thanks to IoC making it easier to write unit tests, its own code is also well-tested at 72% unit test coverage; most plugins don't have any unit tests at all. (LiftSign code stats available here)
Source code
Click on the repository tab to find the github link.
-
View User Profile
-
Send Message
Posted Aug 5, 2013I am still using original SignLift for 1.2.5 :D
-
View User Profile
-
Send Message
Posted Jul 27, 2013@xxcheesexpuffxx
Thanks for the headsup. I won't release a new version until CraftBukkit at least puts out a beta release that I can track to, but for now you can download a dev build from the Jenkins link provided above (build #249 or higher) that fixes the carpet issue.
Works well in my tests, but please test it out report back here if you have any issues.
-
View User Profile
-
Send Message
Posted Jul 26, 2013my users are reporting that with 1.6's new carpets - If you are going up onto a carpeted block the destination is reported as not safe and you can't go up. Going down onto a carpeted block you appear one block above the carpet and drop onto it.
I understand 1.6 is beta and the plugin is not updated yet to 1.6 but I figured it may help to let ya know. Thanks mate. Everything else seems to work fine in 1.6 otherwise. ^_^
-
View User Profile
-
Send Message
Posted Jul 16, 2013@riotgames
If you don't know how to use the bukkit permission file, I would recommend getting an easy to use permissions plugin, like PermissionsEx or Group Manager. These are both easy to use, you just gonna learn how to YML :3. Notepad plus plus is a MUST because notepad just screws with the formatting, and don't use tab, just use spaces. nodes for essentials, bukkit can be found here: essentials: http://wiki.ess3.net/wiki/Command_Reference/Perm . bukkit: http://wiki.bukkit.org/CraftBukkit_commands . Hope this helps you, took me 20 minutes finding these, internet lat is horrible :3
-
View User Profile
-
Send Message
Posted Jul 1, 2013i get the hole installation accept the "Add permissions for your users (liftsign.normal.use and liftsign.normal.create" wher do u go to add the permision
-
View User Profile
-
Send Message
Posted Jul 1, 2013Hey, can someone post the admin permission nodes and the user permission nodes for me? I have tried 'liftsign.normal.use' and 'liftsign.normal.create' but they don't seem to work. Thanks!
-
View User Profile
-
Send Message
Posted May 24, 2013Very good plugin, love it :)
-
View User Profile
-
Send Message
Posted Apr 5, 2013All in New server mc.m5.lt good
-
View User Profile
-
Send Message
Posted Mar 25, 2013how to make the lift everybody can use
-
View User Profile
-
Send Message
Posted Mar 15, 2013@oOAfterShockOo
Looks to be loading just fine to me:
Note the SLF4J warnings are benign, it just means you won't see log messages from LiftSign, which is fine because LiftSign doesn't print any log messages anyway unless you turn on debugging.
-
View User Profile
-
Send Message
Posted Mar 15, 2013Hi Please Update this plugins for Craftbukkit 1.5! That will be awesome cause im running this plugin on my server and it is running so well and want to keep it update and dont want to see it die slowly! SO PLS UPDATE! :)
-
View User Profile
-
Send Message
Posted Feb 28, 2013@Spezialeinheit
I get that too.
-
View User Profile
-
Send Message
Posted Feb 5, 2013On Startup:
-
View User Profile
-
Send Message
Posted Jan 28, 2013TYVM for replacing fremnet's out-of-date Signlift.
-
View User Profile
-
Send Message
Posted Jan 18, 2013@andune
Thanks! Everything works now!
-
View User Profile
-
Send Message
Posted Jan 14, 2013@andune
Might want to state under the video in you overview that glass isn't needed. After I watched the video I automatically presumed that glass was required.
-
View User Profile
-
Send Message
Posted Jan 14, 2013@SpedwardsHS
It does not require glass. You might be thinking of another plugin that does (I don't recall the name). The other plugin actually makes the players "float" between floors like they are riding an elevator, and I believe requires glass as floors. LiftSign follows in CraftBook tradition of basically being an instant teleport between floors and does not have any special block requirements.
-
View User Profile
-
Send Message
Posted Jan 13, 2013Is it possible you could remove the feature where it requires glass for the floor? I'm sure a lot of server owners would love that as a change.
Thanks.
-
View User Profile
-
Send Message
Posted Jan 8, 2013@linkinkov
Because LiftSign was my prototype plugin for utilizing an IoC container and since most admins don't want to deal with the fuss of downloading extra JARs, maven shades in the dependencies. If you've never heard of IoC, you probably are new to development. It's a shame more plugins don't use it and that it's not included by Bukkit for plugins to use, it makes plugins much easier to test and manage.
LiftSign code is only 19k, but the Guice IoC container (shaded in) is the remaining 840k or so.
If you're worried about 840k (yes, that is less than 1MB for those keeping score at home), you don't have a fast enough network connection or enough RAM to be hosting MC anyway. And if you're that worried anyway, it's open source, fork it and write your own.
-
View User Profile
-
Send Message
Posted Jan 8, 2013800kb? wtf, why so big file?