ResearchCraft
The ability to place or break blocks and crafting must be researched (purchased) before a player can do it. The idea behind this is to make it too expensive for a player to be able to produce everything they need in survival while not outright prevent it and encourage specialization, particularly for roleplaying servers.
Downloads
ResearchCraft.jar - None yet
Souce
Details
The intended features are:
- Ability to set costs for any "technology"
- Prevent groups or players from purchasing a technology.
- Ability to include default "technologies" on a global and group basis
- Set a cost per use of a technology (e.g. cost on each TNT craft or placement)
- Set prerequisite technologies before a technology becomes available for purchase
Technologies will fall into 9 categories:
- Crafting (enchanting, potion making, and general crafting)
- Equipping (Putting a diamond sword in the quickbar or equipping armor)
- Using (Placing seeds, using flint and steel, or furnaces)
- Collecting (Breaking wheat blocks or mining ores)
- Smelt (Place items in the smelting slot)
- Fuel (Use as fuel in a furnace)
- Alchemy (Haven't totally decided/figured out how this will be done)
- Enchant (Limits the type of items you can enchant)
- Permissions, so that other plugins can be incorporated into the purchase system.
Some features that might be included at a later date are:
- Generation of an image, html page, or TeX document to show the tech tree
The main goals I will keep are in order
- Understandable configuration
- Ability to configure
- Functionality
Feel free to comment if you have ideas, suggestions, or tips.
Updates
1/16/12 - Pushed to a github if anyone's interested. The code is a horrible mess and I plan on cleaning it up, so please don't come crying to me if you can't read it.
1/15/12 - I have not gotten as much time as I would have liked to work on this. I have a version that at least turns on. It's missing too many features for me to release a jar, but rest assured I will get something up. The tech tree and economy portions are done but it's missing a lot of the commands and event handling is far from done.
1/5/12 - This is just an update to let everyone know I'm still working on this. I'll have a working version in a few days probably. Many of the features won't be working but the infrastructure would be there.