Skip to content

v0.5.0.0-rc.1

Pre-release
Pre-release
Compare
Choose a tag to compare
@KYPremco KYPremco released this 17 Sep 09:50
· 155 commits to main since this release
730bc83

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