ToolWorx
ToolWorx
Update 3/21/17
Started working on getting this plugin up and running. The drill and planter are functional but likely have some issues. Please post what you find not working. I'm expecting some materials to be missing etc.
Update 1/29/14
I have been working on a new idea for the project and It is close to being something runnable. I'm thinking instead of a predefined pattern that defines the operation of a machine. A 'blueprint' can be designed in the game and some blocks can be assigned a function. Initially I think only the op users will be able to design the blueprints. The function a block performed would depend on what block type was assigned. By default a block would have no block type and would only serve as a required block in the design. Other block types would move the machine, add or remove blocks. See the Architech page for more details It would go something like this
- A console command is issued and the blocks being placed by the op player are recorded - This becomes the machine blueprint.
- The op player selects a block and (via issuing a command) sets it to a particular block type. There will be several block that perform different actions like moving the machine , drilling, building , planting ...etc.
- once all the blocks are in place and the block types are set , the blueprint is saved and then any regular player can build a copy of the blueprint and activate the machine..
I've gotten busy at work and have some travel coming soon but I hope to have something (alpha release) in the next 3-4 weeks. Of Couse I'll try to keep the original tools working and unchanged as much as possible , At least until this newer system is stable and proven.
Based on MachinaCraft by Lyneira. My Initial effort will be to ensure all Machina are functional in the latest versions of Craftbukkit. The original author has moved on and I hate to see this project die.
Please refer to the MachinaCraft page for information. At this time the only changes from the original project are to allow it to work with a new release of CraftBukkit.
The ToolWorx plugins are machines (tools) that can be built by placing ordinary blocks in the world that follow a specific blueprint. Once the tool is built and activated (usually with a lever) the plugin takes over and the tool starts its work. To run any of the tools you must run the 'MachinaCore.jar' plugin in addition to the individual .jar file for each tool. Just drop the .jar files into your plugins directory and type reload from the server console (or restart it).
Current Tools
Currently the only tools available are the original MachinaCraft tools. These tools had not been updated since CB 1.5.1 and the current focus is bring the project up to date and removing all the deprecated code. These are the Original tools only modified where needed to run on Bukkit 1.7.2. Please note that the links below are to the MachinaCraft Project and are the excellent work of Lyneira (Not Me)
• MachinaDrill - Drills a Horizontal or Vertical 3X3 hole and retains all the mined blocks in a chest so you can come collect them later.
•MachinaBuilder - Builds Roads and bridges
•MachinaPump - Can be used to fill or drain a hole with water
•HoverPad- Allows the user to hover above the ground and walk around
•MachinaFactory- Used to transport, Craft or smelt items.
•MachinaPlanter- Automatically harvest crops, tills the soil and replants.
•MachinaRedstoneBridge- Used as an add on to existing tools, This allows a redstone circuit to activate a tool instead of a lever.
Planned Work
- MechArcitech - A plugin that will allow tool blueprints to be generated (and possibly edited) in game instead of "hard coded" per tool
- MechMason - A tool that will build vertical walls along a closed path. The player will lay an outline of the structure to be built and then build the MechMason tool on the outline. The tool will follow the outline building up one block every pass. Optionally stairs can be added to the side of the walls.
- MechMole - Similar to the MachinaDrill and MachinaBuilder in one. The MechMole will build a tunnel with optional lighting (placing walls , floor and ceiling where needed). The tool will be able to dive and climb as well as turn left or right.
- Improvements to the MachinaDrill and MachinaBuilder - an option to place an item (torches,saplings or anything else) every x blocks.
- Command Line options for enabling verbose logging to help diagnose problems
Machina Planter doesn't work for me with the ToolWorx version. After it switches to a second row, it stops and goes back again! The RedstoneBridge doesn't work correctly too.
But anyway, thanks for continuing this plugin, it's really awesome :) Keep working, I'm very excited of what you will add to it.
@starcomedon
Even if the RailDriver plugin is closed source and dead (which it probably is), I was thinking you could replicate its concept - but also improve upon it (like with the idea of a closed tunnel, and effectively crossing obstacles). I was thinking "Excavator" would be an appropriate name for it, because the word alone describes the utility well.
As for choosing names, I don't have any good ideas myself, but just for the sake of throwing a "prefix" out there, you could possibly consider "Auto-" (e.g. "AutoPump"). But I still think "Machina-" is way better. Also, why can't you just keep the "Machina-" prefix when it comes to machine-names?
Anyhow, thanks for picking up this awesome plugin where the original developer left off! :)
@CommodoreAlpha
Yeah, I might just drop the whole mech thing. 'Machina' is better in my opinion. I wanted it to be close to 'machina' but it needs its own name. If the original author would be around I'd like to have just been added as an author of MachinaCraft. That would be much simpler
That Rail Driver looks awesome, Unfortunately its not open source so its unless its author picks the project back up its probably dead. The Mole (someone clever please name this thing) would be similar. I would like add a closed tunnel instead of just a floor. That would allow it to cross over voids, lava pools, and water
@starcomedon
You should continue RailDriver by using that as the basis for your "MechMole" idea. I already like that plugin (and how it operated), but unfortunately that too went out of date.
Also, why are you using the "mech-" prefix? I'm just curious - although it's a matter of personal preference, I liked the "machina-" prefix better. "Mech" just reminds me of high-tech "mechas" - battlesuits and such.
@TheFlannelBeard
Your probably right. I thought that might be a problem when I named the project. Since I just started the page I've renamed it ToolWorx.
Btw - a 'MECH' is something I've been considering although there are a few other machines that will come first.
Just letting you know, this is misleading to some...perhaps. Mechs refers to Mechwarrior, which was referred to BattleTech way back in the day and still is.
This bit.ly is a google images link to show you. http://bit.ly/1fsYdOC
Some people might get confused. If you DO wish to bring Mechs from mechwarrior into MC, then i will throw so much donation money at you itd be sickening. :D