Difference between revisions of "Planned Versions"

From MineTweaker 3
Jump to: navigation, search
Line 1: Line 1:
== MineTweaker 3.1 (advanced recipes) ==
+
== MineTweaker 3.0 ==
  
Goal: implementing advanced recipes
+
Goal: bringing MineTweaker mod support back to where it was and finalizing the initial features
  
* Advanced function recipes and item crafting transformers (item reuse, item damaged upon crafting, return empty bucket after crafting...)
+
* Additional documentation and testing for IC2 mod support
 +
* Mod support for GregTech
 +
* Mod support for BuildCraft
 +
* Mod support for Forestry
 +
* Mod support for MineFactory Reloaded
 
* Player - specific recipes
 
* Player - specific recipes
 
* Fully tested and documented control statements (if / for / while)
 
* Fully tested and documented control statements (if / for / while)
 +
* Autogenerated documentation on all classes in MineTweaker
 +
* Custom commands and initial events
  
== MineTweaker 3.2 (mod support) ==
+
== MineTweaker 3.1 (asset upgrade) ==
  
* Autogenerated documentation on all classes in MineTweaker
+
* Ability to store resources in zipped files and directories
* Porting mod support for IC2, Buildcraft, NEI, GregTech, Forestry, MFR
+
* Ability to add simple custom items and blocks
* Mod support implemented for 1.6.4 as well as 1.7.2
+
* Ability to modify existing items and blocks
* Likely: Adding mod support for Thaumcraft
+
* Ability to play sounds and music
* Maybe: Mod support for Railcraft
+
* Additional event handling
 +
* Custom GUIs
 +
* GUI to add/remove recipes
 +
* Initial version of an editor to help developing with MineTweaker
  
== MineTweaker 3.3 (world scripting) ==
+
== MineTweaker 3.2 (world upgrade) ==
 +
 
 +
* Ability to customize ore generation
 +
* Can add new plants and trees to the world
 +
* Can ban or restrict certain items from generating
 +
* Maybe: add custom biomes and dimensions
 +
 
 +
== MineTweaker 3.2 (world scripting) ==
  
 
Goal: enabling scripting for custom server logic, scripted quests, map puzzels, ...
 
Goal: enabling scripting for custom server logic, scripted quests, map puzzels, ...
Line 22: Line 38:
 
* Implemented fully typeless values and typed/typeless conversions
 
* Implemented fully typeless values and typed/typeless conversions
 
* Closure values (functions can access values defined in outer scopes)
 
* Closure values (functions can access values defined in outer scopes)
* Event handling
+
* Full implementation of event handling
 
* Timed events
 
* Timed events
 
* World interaction (modifying blocks, detecting block placement, button presses, ...)
 
* World interaction (modifying blocks, detecting block placement, button presses, ...)
Line 29: Line 45:
 
* Ability to implement script sequences, send messages
 
* Ability to implement script sequences, send messages
  
== MineTweaker 3.4 (world upgrade) ==
+
== MineTweaker 3.3 (modding upgrade) ==
 
+
* Ability to customize ore generation
+
* Can add new plants and trees to the world
+
* Maybe: add custom biomes
+
 
+
== MineTweaker 3.5 (asset upgrade) ==
+
 
+
* Ability to store assets in zipped files and directories
+
* Ability to add simple custom items and blocks
+
* Ability to modify existing items and blocks
+
* Ability to play sounds and music
+
 
+
== MineTweaker 3.6 (modding upgrade) ==
+
  
 
* Extended scripting engine with classes and interfaces (can define custom classes and interfaces)
 
* Extended scripting engine with classes and interfaces (can define custom classes and interfaces)
 
* Can implement custom item and block behavior
 
* Can implement custom item and block behavior

Revision as of 20:52, 5 July 2014

MineTweaker 3.0

Goal: bringing MineTweaker mod support back to where it was and finalizing the initial features

  • Additional documentation and testing for IC2 mod support
  • Mod support for GregTech
  • Mod support for BuildCraft
  • Mod support for Forestry
  • Mod support for MineFactory Reloaded
  • Player - specific recipes
  • Fully tested and documented control statements (if / for / while)
  • Autogenerated documentation on all classes in MineTweaker
  • Custom commands and initial events

MineTweaker 3.1 (asset upgrade)

  • Ability to store resources in zipped files and directories
  • Ability to add simple custom items and blocks
  • Ability to modify existing items and blocks
  • Ability to play sounds and music
  • Additional event handling
  • Custom GUIs
  • GUI to add/remove recipes
  • Initial version of an editor to help developing with MineTweaker

MineTweaker 3.2 (world upgrade)

  • Ability to customize ore generation
  • Can add new plants and trees to the world
  • Can ban or restrict certain items from generating
  • Maybe: add custom biomes and dimensions

MineTweaker 3.2 (world scripting)

Goal: enabling scripting for custom server logic, scripted quests, map puzzels, ...

  • Full documentation of the scripting language
  • Implemented fully typeless values and typed/typeless conversions
  • Closure values (functions can access values defined in outer scopes)
  • Full implementation of event handling
  • Timed events
  • World interaction (modifying blocks, detecting block placement, button presses, ...)
  • Player interaction (give/take xp, give/take items, read inventory, ...)
  • Ability to store data in world and players and ability to act upon it
  • Ability to implement script sequences, send messages

MineTweaker 3.3 (modding upgrade)

  • Extended scripting engine with classes and interfaces (can define custom classes and interfaces)
  • Can implement custom item and block behavior