ResearchCraft

0 Downloads

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

  1. Understandable configuration
  2. Ability to configure
  3. 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.