v0.5.0.0-rc.1
Pre-release
Pre-release
TimberAPI v0.5.0.0 - The Rework
TimberAPI has been fully reworked to have more flexibility on new features and control to the end user. Within this release we have removed the dependency of BepInEx but we are still compatible with it.
NEW:
- Loader system
- Bootstrap
- Mod loader
- InGame console
- Config system
- Compatability checker
- Version system (compatible with ingame version x.x.x.x)
- Shader fixer (With new shader fixes thanks to @TobbyTheBobby)
- Specification generation
- BuildingSpecification, modify power, recipes & science (Thanks to @hytonhan)
REWRITTEN:
- AssetSystem
- ConfiguratorSystem
- Logging
- DependencyContainer
UNTOUCHED/MINOR CHANGES:
- Specification system
- UIBuilder
- EntityLinker
- File lang
REMOVED:
- EventListener
- lang registery in code
- Entity action system
Things you need to change as modder
- create mod.json
- Add [Configurator(SceneEntrypoint.InGame)] On the top of a configurator class. For multiple entrypoint [Configurator(SceneEntrypoint.InGame) | SceneEntrypoint.MapEditor]
- If you need patches create a class that implements IModEntrypoint
Special thanks to:
@KYPremco, Rewritten API
@hytonhan, Addition functionality & code reviews
@TobbyTheBobby, Adding more shader fixes
@hawkfalcon, code reviews