###The Ultimate Minecraft Project Manager
While hacking away on your Minecraft Projects you've likely come to dread the time it takes to one-by-one compile, copy, upload, and then test all your plugins.
No more!
With CraftBuildTools it simplified the entire process with a single command, and rids the one-by-one process with batch compiles, copies, uploads and more!
Installing Latest Release (From PyPi)
$ pip install craftbuildtools
Installing Latest Release (From Github)
$ git clone https://github.com/TechnicalBro/CraftBuildTools.git
$ cd CraftBuildTools
$ python setup.py install
Installing Legacy Release (Only available on GitHub)
$ wget https://github.com/TechnicalBro/CraftBuildTools/archive/legacy.tar.gz
$ tar xvf legacy.tar.gz
$ cd legacy
$ python setup.py install
- Extremely Simple Project Management.
- Create a new fully-configured projects in seconds with templates.
- Edit your project information directly from the CLI
- Build your projects all at once!
- Testing Locally? Copy your built projects directly to your server!
- Running a server? Upload your new builds to your server via FTP!
- Plugin-Based Design; Enabling you to hack away and make your build process the way you want it!
- Lightweight, enabling maximum productivity!
####Create a Project
Run the command below, and follow its simply prompts!
$ craftbuildtools createproject
What if I want to skip the prompts?
$ craftbuildtools createproject -tp TemplateName
What if my project is hosted on Git?
$ craftbuildtools createproject -tp Bukkit_Plugin --clone www.githost.com/TemplateRepo.git
Unlike below, createproject is its own command as it's an extremely complex operation, simplified through awesome design!
####Add a Project to be Managed
Enter the command below, and follow the prompts! It's super simple!
$ craftbuildtools projects add
####Edit a Projects Information
$ craftbuildtools projects edit
####Remove a Project from CraftBuildTools
*Enter the command below, and follow the prompts! *
$ craftbuildtools projects remove
Note: There's also an option to remove the entire project source... Just incase you need it!
####List all your available projects!
$ craftbuildtools projects list
####Build your Project(s)
$ craftbuildtools build -p ProjOne -p ProjTwo
####Clean all the old Files!
$ craftbuildtools clean
####Copy all your built project files!
$ craftbuildtools copy -l ~/Location/
####Upload your Project(s) build files.
With options defined after you first ran CraftBuildTools
$ craftbuildtools upload
Specify new values to run the upload by, and save them for next time!
$ craftbuildtols upload -h ftp.host.com -u Username -p Password -d /Dev/Plugins/ --updateconfig
####ALL TOGETHER NOW!
$ craftbuildtools clean build -p Project -p API -p Plugin copy -l ~/MinecraftPlugins/ upload -d /Dev/Plugins/
See! Isn't that easy?
CraftBuildTools will make your minecraft development experience so pleasant and hassle free, you won't be able to turn back once you've started using it!