• v1.0.2 496af97e1c

    NorbiPeti released this 2023-03-12 22:26:47 +00:00 | 0 commits to hotfix/1.0.2 since this release

    Note: The required Java version might have been increased to Java 17.

    • Removed the Towny renamer component as it's not necessary anymore and it causes a crash (#102)
    • Fixed command data generation for Scala
    • Fixed config charset if the default wasn't UTF-8 (? characters instead of §)
    • Fixed getting users using abstract user classes (#101), this also fixes connecting with such classes
    Downloads
  • v1.0.1 2a008906f4

    NorbiPeti released this 2020-10-31 17:24:18 +00:00 | 12 commits to master since this release

    Fixed some minor issues.

    • Removed (/press) from the scheduled restart messages as that's a Chroma-Chat command (and instead show it there)
    • Fixed requiring the use of ButtonPlugin to unregister components
    • Fixed not detecting missing player name when renaming in Towny (now it returns an empty string instead of null)
    • Removed Votifier component (it didn't do anything anyway)
    • Removed 2 commands from plugin.yml so they aren't registered if their component is disabled
    Downloads
  • v1.0.0 5b5a8877cc

    NorbiPeti released this 2020-10-27 23:08:00 +00:00 | 15 commits to master since this release

    The first official release of the Chroma plugins.

    Changes since the last pre-release:

    • Added support for command aliases defined in plugin.yml
    • Using the newer config system for player data as well
      • Auto-save for each player; caching data while the player is online, for 2 hours otherwise
    • Removed some custom player events as their sole purpose was to give access to player data but there are better methods for that
    • Using (final) fields instead of methods for configs everywhere
    • Fixed config comments not saving correctly
    • Improved config generation by utilizing that each instance is now usually created at start
    • Fixed support for extra IDs for channels
    • Other fixes
    Downloads
  • v1.0-pre7 731065fe2a

    v1.0 Pre-release 7 Pre-release

    NorbiPeti released this 2020-10-08 22:08:53 +00:00 | 30 commits to master since this release

    Almost there...

    Additions

    • Added support for tab completion for prefixed commands
    • Disabling components when they error
    • Added per-component logging
    • The scheduled restart is now actually scheduled with the plugin
    • Added a signalChange() method to the config so if it's directly changed then it will be saved to disk (TBMCPlugins/Chroma-Chat#117)
    • Improved ConfigData - now it can be used as fields instead of methods
    • Add support for subcommand aliases
    • Added method to check if (unit) testing
    • Logging exceptions using the plugin/component logger

    Fixes and improvements

    • Fixed resident rename (again)
    • Fixed command handling when the command isn't picked up by the preprocess event because it has a prefix (#96)
    • Improved parameter tab completion (#82)
    • Fixed fallback chat format (TBMCPlugins/Chroma-Chat#121)
    • Using Essentials to remove invalid residents to deal with renames (#95)
    • Fixed custom commands not working when they're defined in plugin.yml
      • Commands that override another plugin's command need to be defined in there
    Downloads
  • v1.0-pre6 6b68bdab0f

    v1.0 Pre-release 6 Pre-release

    NorbiPeti released this 2020-03-19 21:58:19 +00:00 | 49 commits to master since this release

    • Renamed to ChromaCore everywhere
    • Only showing restart countdown if somebody is online (#78)
    • Added command to check member status (#69)
    • Automatically deploying to GitHub Releases (#76)
    • Added permissions for each subcommand in a class (#89)
    • Unregistering commands on component/plugin disable (#88)
    • Showing the help text if the sender has the wrong type (usually trying to use a player-only command from console)
    • Fixed some primitive types not being handled as command parameters (#92)
    • Any Chroma plugin's config can be reloaded using /chroma reload and /chroma lists all commands (#84)
    • Removed the plugin updater
    • Registering our commands for Bukkit
    • Registering channel commands as custom commands for tab completion to work (#72)
    • Implemented parameter tab completion using Commodore (#82)
      • Each command can customize the parameters' completions either by giving static values or dynamically getting suggestions based on the parameter type or explicitly provided by the command class
    • Added a command to remove invalid Towny residents (usually after a failed rename; #41)
      • In case of a name conflict, make the desired corrections based on the old resident and then delete it (#7)
    • Increased /primerestart cooldown (#42)
    • Added a parameter to permanently enable/disable a component (#81)
    • Added channel support for (chat) commands (#93)
    • Fixed message color if we're not using the chat plugin's formatting (TBMCPlugins/Chroma-Chat#107)
    Downloads
  • v1.0-pre5 d48a2d17d3

    v1.0 Pre-release 5 Pre-release

    NorbiPeti released this 2020-02-01 19:11:39 +00:00 | 76 commits to master since this release

    #90

    • Using Essentials teleport for /spawn to support warmup/cooldown (#77)
    • Test mode is now off by default (#79)
    • Only saving the config if it changed and other config fixes (#83)
    • Added a warning for RandomTP if the world border is too large (#70)
    • Implemented config comments with the help of Towny's CommentedConfiguration
      • Works with global and component configs as well
    • Checking if there are any errors on (re)loading the config
    • Not enabling certain components by default
    • Introduced ListConfigData, which can detect list changes and save it properly (#87)
    • Removed old command system completely
    • Fixed permission issue without perm plugin (#74)
    • Checking Bukkit perms if Vault says no, so PEX works with default perms (#80)
      • Most of the time it just means checking the perm plugin twice since the PermissibleBase is injected usually
    • Fixed command blocks not being allowed to run mod-only commands (#86)
    Downloads
  • v1.0-pre4 7de1d0575c

    v1.0 Pre-release 4 Pre-release

    NorbiPeti released this 2019-10-30 18:14:11 +00:00 | 90 commits to master since this release

    • Made SpawnComponent, with Multiverse and BungeeCord support
      • Fixed other players getting teleported (#75)
    • Async command processing (except the actual command execution)
    • Bunch of 1.14 issues fixed (mostly async events)
    • Removed reference to IOUtils
    • Made the config name warning test only
    • Towny fix
    • Dependency updates
    • CI fix
    • Update to Java 11
      • Using Jabel to compile to Java 8
      • Removed jitpack.yml so it builds with the Maven target
    • Created a parent POM so things like Jabel and Lombok don't need to be set up or updated everywhere
    Downloads
  • v1.0-pre3 0523ebe214

    v1.0 Pre-release 3 Pre-release

    NorbiPeti released this 2019-06-06 18:39:51 +00:00 | 111 commits to master since this release

    • Config pregen: writing all config optinos to the file as soon as the plugin is enabled
    • ReadOnlyConfigData added so that certain config options won't get overridden in code
    • Permission group support
    • Various fixes, most notably command permission fixes
      #66
    Downloads
  • v1.0-pre2 f8fd481f46

    v1.0 Pre-release 2 Pre-release

    NorbiPeti released this 2019-03-19 13:33:23 +00:00 | 126 commits to master since this release

    Everything is configurable (mostly), new command system.
    Broadcast toggles.

    Downloads
  • v1.0-pre1 814a5c7eb9

    v1.0 Pre-release 1 Pre-release

    NorbiPeti released this 2019-01-03 20:38:03 +00:00 | 166 commits to master since this release

    This is the first version to implement components. The end goal is to make this plugin available for other servers.

    Downloads