### Update note
**Features**
- Messages for `ALARM` and `DISABLED` interaction modes are now configurable.
> `/repeatersound alarmMessage <message>` to set the message of `ALARM` mode.
>
> - Used to set the message that will be sent to you in `ALARM` interaction mode, use `{Block}` and `{Pos}` to get the block and its pos.
>
> - For example: `/repeatersound alarmMessage "c: {Block}, p: {Pos}"` and click a repeater at 0 0 0 will send this message: `c: Block{minecraft:repeater}, p: 0, 0, 0`
>
> - Please note that `<message>` must be enclosed in quotes.
>
> `/repeatersound disabledMessage <message>` to set the message of `DISABLED` mode.
>
> - Used to set the message that will display on screen in `DISABLED` interaction mode.
>
> - Please note that `<message>` must be enclosed in quotes.
- Setting config using commands will send feedback via a chat message now.
- Invalid config value will not be saved now.
**Fixes/Optimizations**
- The arguments of command `/repeatersound interactionMode` are not case-sensitive anymore.
- Fixed a bug where the option `useRandom` has incorrect id in the config checker.
- Implemented deferred config writing. The config will now only be written to disk when you quit a world/server. ~~Previously it will be write to disk each time you use the command.~~
- Implemented value verification when setting config by command, invalid value will not be saved to config.
Developer information
Projects on Modrinth are automatically available through a Maven repository for use with JVM build tools such as Gradle.
maven { name = "Modrinth"; url = "https://api.modrinth.com/maven" }