Components, components everywhere #56

Merged
NorbiPeti merged 7 commits from dev into master 2019-01-20 21:36:56 +00:00
NorbiPeti commented 2019-01-19 23:56:52 +00:00 (Migrated from github.com)
  • Added support for excluding platforms from syschat events (needed for Towny messages)
  • Code cleanup
  • Automatically saving config option to the yaml model when it's accessed for the first time
  • Automatically saving yaml config on component/plugin disable
  • Automatically resetting config cache on plugin/component disable
  • Caching the config values so reading is cheaper (it still writes through)
  • Correctly handling (non-)primitive types in configs
  • Allowing to set either a primitive or non-primitive default value and the other is obtained from the provided value
  • Removing commands on component/plugin disable
  • More components
  • Made channel properties configurable (DisplayName, Color)
    • The /ooc alias will stop working by default
  • Made configs testable, it will only use the cached value in that case
    • This was needed so channel registering continue to work during testing
  • Made channels possible to disable
  • Components can be enabled/disabled/listed at runtime
  • Made RTP a component
  • Made e v e r y t h i n g a component
  • Made e v e r y t h i n g configurable
  • The plugin list is no longer written by default
    #48
* Added support for excluding platforms from syschat events (needed for Towny messages) * Code cleanup * Automatically saving config option to the yaml model when it's accessed for the first time * Automatically saving yaml config on component/plugin disable * Automatically resetting config cache on plugin/component disable * Caching the config values so reading is cheaper (it still writes through) * Correctly handling (non-)primitive types in configs * Allowing to set either a primitive or non-primitive default value and the other is obtained from the provided value * Removing commands on component/plugin disable * More components * Made channel properties configurable (DisplayName, Color) * **The /ooc alias will stop working by default** * Made configs testable, it will only use the cached value in that case * This was needed so channel registering continue to work during testing * Made channels possible to disable * Components can be enabled/disabled/listed at runtime * Made RTP a component * Made e v e r y t h i n g a component * Made e v e r y t h i n g configurable * **The plugin list is no longer written by default** #48
Ghostise (Migrated from github.com) reviewed 2019-01-19 23:56:52 +00:00
iiegit (Migrated from github.com) reviewed 2019-01-19 23:56:52 +00:00
Sign in to join this conversation.
No description provided.