CommandIt
Bind Lua scripts to any block! This is the successor to CommandSigns with an entirely new syntax build around a popular scripting language.
NOTE: This project is still in development and so all details and instructions are not final.
Commands
All commands are subcommands of either /cmdit or /commandit.
/cmdit line[x] [line contents] - Set the contents of clipboard
/cmdit edit - select a sign for editing
For now, most of the commands are remaining similar to CommandSigns. Just note that all code run on the sign is in Lua, not the old format.
If you wish to keep your old CommandSigns, you can copy your signs.yml file into your CommandIt plugin folder and run /cmdit import signs.yml
Basic process
Step one, set lines to be put using /cmdit line[x] [contents]
For example, try /cmdit line1 player.op()
Right click on the block you want to bind this code to.
Now, whenever someone clicks that block, they'll become op.
Scripting
All scripting is done in lua. (http://www.lua.org/) Libraries are currently in development, but a few apis are currently implemented: player: methods pertaining to the player who clicked the sign. block: methods pertaining to the block that this script is being run from server: methods for the server as a whole
All methods exposed to scripts are available for inspection here: https://github.com/zonedabone/CommandIt/tree/master/Specification.txt
Development
You can view our progress on this plugin at https://github.com/zonedabone/CommandIt/
doesn't seem to have had much work done for more than a few months, would love to see this continued
@deleted_9225422
they've actualy switched to python instead of lua now: Comment
Was hoping it would be useful. I guess not, if its LUA powered, its worthless to me.
How are there 329 downloads but no download link??
This needs to get working. Very useful plugin and it would be a shame to see it fall inactive.
I really need this. I haven't found a better plugin for this.
Can't wait for release. I'm going to use it for: - Shop - Quiz - Tutorials - Jails - Minigames For sure Mayby more this is just a plugin that u can use for soo many things!
Is there a working dev build I can use? I really need a command signs plugin, and your old one gives me errors.
@CJxD
i see you point with vault. just that all the plugins i use at present have no dependance on vault. (then again, for a personal server, essentials, groupmanager and worldedit are really all you need.) thats not so bad i suppose, i've been meaning to get into python for a while (10MB is nothing nowadays anyway), just haven't had a reason yet. indulge my curiosity for a moment, but why the change? also any ETA on release or even a beta build for testing? (or possibly even an alpha?)
Where are the download links for this? I know you are re-making it to work with Python, however I am more fluent in Lua and would like the old download.
@JamiePhonic
Vault is an incredibly useful library program that a lot of plugins use to connect with permissions and economy. Without it, it means we are responsible for maintaining the plugin when ALL other economy and permissions plugins get updated.
Instead of having us take care of it, we let other people do that bit, and then we include it into our code as if it was part of our own project. That fact that it's two separate plugins doesn't really matter.
As for Lua, sorry, but we've decided to use Python now! It's similar in a lot of ways, so you'll be alright. On the downside, it means there's another 10MB download for the language interpreter. Don't worry, it'll be worth it ;D
will this one be dependant on vault as well? i was somewhat unwilling to install command signs because i didn't really want to install 2 plugins just to get 1 working (considering all the other plugins i have don't need vault)
on another note, i like the switch to lua. i learned it a while ago Via computercraft so it shouldn't be that hard to pick it up. :-)
@zonedabone
In Python ;)
It's now summer here and I think we should be able to get more work done on this.
zonedabone has sort of abandoned this project. However, I'm now making another plugin that is dependent on this one, so I'll probably finish it off if I can ever figure out what the hell he was doing with the tables...
any eta on a release?
Downloads?
@shadvalentine
It can import the old signs
Will this use the old signs or are we going to have to set the signs up again?
Please set up jenkins, so we can test your latest developments. Thanks!