Difference between revisions of "Planned Versions"
From MineTweaker 3
Line 24: | Line 24: | ||
* Mod support for Forestry | * Mod support for Forestry | ||
− | == MineTweaker 3.1 ( | + | == MineTweaker 3.1 (modding upgrade) == |
* Completing all features of the ZenScript scripting engine | * Completing all features of the ZenScript scripting engine | ||
− | * Add include directive for .zsi files (Old style includes) | + | ** Add include directive for .zsi files (Old style includes) |
+ | ** Conditional compilation. Allow different customizations depending on mods installed. | ||
+ | ** Custom classes, interfaces and enums | ||
+ | ** Implemented fully typeless values and typed/typeless conversions | ||
+ | ** Closure values (functions can access values defined in outer scopes) | ||
+ | * Full documentation of the scripting language | ||
* Autogenerated documentation on all classes in MineTweaker | * Autogenerated documentation on all classes in MineTweaker | ||
− | * | + | * Custom commands |
− | * | + | * Can listen to events |
+ | * Can set timers | ||
+ | * 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 | ||
* Ability to store resources in zipped files and directories | * Ability to store resources in zipped files and directories | ||
* Ability to add simple custom items and blocks | * Ability to add simple custom items and blocks | ||
Line 41: | Line 51: | ||
* Initial version of an editor to help developing with MineTweaker | * Initial version of an editor to help developing with MineTweaker | ||
* Can add custom blocks and items with customized behaviour | * Can add custom blocks and items with customized behaviour | ||
− | |||
− | |||
− | |||
* Ability to customize ore generation | * Ability to customize ore generation | ||
* Can add new plants and trees to the world | * Can add new plants and trees to the world | ||
* Can ban or restrict certain items from generating | * Can ban or restrict certain items from generating | ||
* Maybe: add custom biomes and dimensions | * Maybe: add custom biomes and dimensions | ||
− | |||
− | |||
− | |||
− | |||
− | |||
− | |||
− | |||
− | |||
− | |||
− | |||
− | |||
− | |||
− | |||
− |
Revision as of 12:53, 30 August 2014
MineTweaker 3.0
Goal: bringing MineTweaker mod support back to where it was and finalizing the initial features
3.0.7:
- Simple looping mechanics to add recipes in bulk [todo: document]
- Simple player specific recipes [todo: document]
- Simple function recipes [todo: document]
3.0.8:
- Replace modifier can drop items in inventory if replacing a single item in a stack
- IMC messages make it possible for other mods to execute scripts in MineTweaker
- Customize tooltips
- Customize chest loot
- Customize villager trades
3.0.9:
- Fix for item names sometimes not changing properly
- Advanced player specific recipes
- Advanced function recipes
- Mod support for BuildCraft
3.0.10:
- Mod support for Forestry
MineTweaker 3.1 (modding upgrade)
- Completing all features of the ZenScript scripting engine
- Add include directive for .zsi files (Old style includes)
- Conditional compilation. Allow different customizations depending on mods installed.
- Custom classes, interfaces and enums
- Implemented fully typeless values and typed/typeless conversions
- Closure values (functions can access values defined in outer scopes)
- Full documentation of the scripting language
- Autogenerated documentation on all classes in MineTweaker
- Custom commands
- Can listen to events
- Can set timers
- 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
- Ability to store resources in zipped files and directories
- Ability to add simple custom items and blocks
- Ability to modify existing items and blocks (includes block drops)
- Ability to modify mob properties and drops
- Ability to play sounds and music
- Can store scripts with Forge mods, which will be automatically executed too
- Custom GUIs
- GUI to add/remove recipes
- Initial version of an editor to help developing with MineTweaker
- Can add custom blocks and items with customized behaviour
- 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