## v21.0.2
- Update to MC 1.21
- Remove Forge support
- Remove NeoForgeModLoader. Mods no longer need to register themselves with
Ash API on NeoForge
- Remove empty NeoForge entrypoint. NeoForge does not require one anymore
- Remove Ash ModInitializers completely
1. Mods no longer have to register themselves with Ash API on NeoForge
2. NeoForge now allows for client-only entry points
- Rename ClientTickEvents to ClientTickEvent
- Rename start and end callbacks to pre and post to match NeoForge
- Rename `ModOptionsScreenRegistry#registerModOptionsScreen` to just `ModOptionsScreenRegistry#register`
- Rename `KeyMappingRegistry#registerKeyMapping` to just `KeyMappingRegistry#register`
- Rewrite UseBlockEvent to use root level functional interface
A full changelog is hosted on [GitHub](https://github.com/Trikzon/ash-api/blob/1.21/CHANGELOG.md).
## v21.0.2
- Update to MC 1.21
- Remove Forge support
- Remove NeoForgeModLoader. Mods no longer need to register themselves with
Ash API on NeoForge
- Remove empty NeoForge entrypoint. NeoForge does not require one anymore
- Remove Ash ModInitializers completely
1. Mods no longer have to register themselves with Ash API on NeoForge
2. NeoForge now allows for client-only entry points
- Rename ClientTickEvents to ClientTickEvent
- Rename start and end callbacks to pre and post to match NeoForge
- Rename `ModOptionsScreenRegistry#registerModOptionsScreen` to just `ModOptionsScreenRegistry#register`
- Rename `KeyMappingRegistry#registerKeyMapping` to just `KeyMappingRegistry#register`
- Rewrite UseBlockEvent to use root level functional interface
A full changelog is hosted on [GitHub](https://github.com/Trikzon/ash-api/blob/1.21/CHANGELOG.md).
## v21.0.0-beta
- Update to MC 1.21
- Remove Forge support
- Remove NeoForgeModLoader. Mods no longer need to register themselves with
Ash API on NeoForge
- Remove empty NeoForge entrypoint. NeoForge does not require one anymore
- Remove Ash ModInitializers completely
1. Mods no longer have to register themselves with Ash API on NeoForge
2. NeoForge now allows for client-only entry points
- Rename ClientTickEvents to ClientTickEvent
- Rename start and end callbacks to pre and post to match NeoForge
- Rename `ModOptionsScreenRegistry#registerModOptionsScreen` to just `ModOptionsScreenRegistry#register`
- Rename `KeyMappingRegistry#registerKeyMapping` to just `KeyMappingRegistry#register`
- Rewrite UseBlockEvent to use root level functional interface
A full changelog is hosted on [GitHub](https://github.com/Trikzon/ash-api/blob/1.21/CHANGELOG.md).
## v21.0.0-beta
- Update to MC 1.21
- Remove Forge support
- Remove NeoForgeModLoader. Mods no longer need to register themselves with
Ash API on NeoForge
- Remove empty NeoForge entrypoint. NeoForge does not require one anymore
- Remove Ash ModInitializers completely
1. Mods no longer have to register themselves with Ash API on NeoForge
2. NeoForge now allows for client-only entry points
- Rename ClientTickEvents to ClientTickEvent
- Rename start and end callbacks to pre and post to match NeoForge
- Rename `ModOptionsScreenRegistry#registerModOptionsScreen` to just `ModOptionsScreenRegistry#register`
- Rename `KeyMappingRegistry#registerKeyMapping` to just `KeyMappingRegistry#register`
- Rewrite UseBlockEvent to use root level functional interface
A full changelog is hosted on [GitHub](https://github.com/Trikzon/ash-api/blob/1.21/CHANGELOG.md).
## v20.2.3
### v20.2.3-beta
- Fixed crash when opening the mod menu entry on NeoForge
### 20.2.2-beta
- Fixed ModOptionsScreen registration on Forge and NeoForge
### 20.2.1-beta
- Fixed links in modloader meta files.
- Fixed ModOptionsScreen rendering. Likely broke due to 1.20.2.
### 20.2.0-beta
- Changed version format to follow NeoForge's `<minecraft_minor>.<minecraft_patch>.<number>(-beta)`.
- Read more about it [here](https://neoforged.net/news/20.2release/).
- No longer directly provide Quilt mod loader support. The Fabric version will likely continue to work on Quilt.
- Add support for the NeoForge mod loader.
- Heavily rearranged packages, including a change to the `ash_api` package.
- Made classes and methods use appropriate jetbrains annotations.
A full changelog is hosted on [GitHub](https://github.com/Trikzon/ash-api/blob/1.20.2/CHANGELOG.md).
## v20.2.3
### v20.2.3-beta
- Fixed crash when opening the mod menu entry on NeoForge
### 20.2.2-beta
- Fixed ModOptionsScreen registration on Forge and NeoForge
### 20.2.1-beta
- Fixed links in modloader meta files.
- Fixed ModOptionsScreen rendering. Likely broke due to 1.20.2.
### 20.2.0-beta
- Changed version format to follow NeoForge's `<minecraft_minor>.<minecraft_patch>.<number>(-beta)`.
- Read more about it [here](https://neoforged.net/news/20.2release/).
- No longer directly provide Quilt mod loader support. The Fabric version will likely continue to work on Quilt.
- Add support for the NeoForge mod loader.
- Heavily rearranged packages, including a change to the `ash_api` package.
- Made classes and methods use appropriate jetbrains annotations.
A full changelog is hosted on [GitHub](https://github.com/Trikzon/ash-api/blob/1.20.2/CHANGELOG.md).
## v20.2.3
### v20.2.3-beta
- Fixed crash when opening the mod menu entry on NeoForge
### 20.2.2-beta
- Fixed ModOptionsScreen registration on Forge and NeoForge
### 20.2.1-beta
- Fixed links in modloader meta files.
- Fixed ModOptionsScreen rendering. Likely broke due to 1.20.2.
### 20.2.0-beta
- Changed version format to follow NeoForge's `<minecraft_minor>.<minecraft_patch>.<number>(-beta)`.
- Read more about it [here](https://neoforged.net/news/20.2release/).
- No longer directly provide Quilt mod loader support. The Fabric version will likely continue to work on Quilt.
- Add support for the NeoForge mod loader.
- Heavily rearranged packages, including a change to the `ash_api` package.
- Made classes and methods use appropriate jetbrains annotations.
A full changelog is hosted on [GitHub](https://github.com/Trikzon/ash-api/blob/1.20.2/CHANGELOG.md).
## 20.2.0-beta
- Changed version format to follow NeoForge's `<minecraft_minor>.<minecraft_patch>.<number>(-beta)`.
- Read more about it [here](https://neoforged.net/news/20.2release/).
- No longer directly provide Quilt mod loader support. The Fabric version will likely continue to work on Quilt.
- Add support for the NeoForge mod loader.
- Heavily rearranged packages, including a change to the `ash_api` package.
- Made classes and methods use appropriate jetbrains annotations.
A full changelog is hosted on [GitHub](https://github.com/Trikzon/ash-api/blob/1.20.2/CHANGELOG.md).
## 20.2.0-beta
- Changed version format to follow NeoForge's `<minecraft_minor>.<minecraft_patch>.<number>(-beta)`.
- Read more about it [here](https://neoforged.net/news/20.2release/).
- No longer directly provide Quilt mod loader support. The Fabric version will likely continue to work on Quilt.
- Add support for the NeoForge mod loader.
- Heavily rearranged packages, including a change to the `ash_api` package.
- Made classes and methods use appropriate jetbrains annotations.
A full changelog is hosted on [GitHub](https://github.com/Trikzon/ash-api/blob/1.20.2/CHANGELOG.md).
## 20.2.0-beta
- Changed version format to follow NeoForge's `<minecraft_minor>.<minecraft_patch>.<number>(-beta)`.
- Read more about it [here](https://neoforged.net/news/20.2release/).
- No longer directly provide Quilt mod loader support. The Fabric version will likely continue to work on Quilt.
- Add support for the NeoForge mod loader.
- Heavily rearranged packages, including a change to the `ash_api` package.
- Made classes and methods use appropriate jetbrains annotations.
A full changelog is hosted on [GitHub](https://github.com/Trikzon/ash-api/blob/1.20.2/CHANGELOG.md).
# Changelog
## 1.0.1
- Fix crash when Mod Menu is not installed but a `ModOptionsScreen` is registered.
## 1.0.0
- Add `ForgeModLoader` API on Forge
- Add `ModOptions` and `ModOptionsManager` API
- Add `ModOptionsScreen` and `ModOptionsScreenRegistry` API
- Add `ResourceLoader` API to allow registering resource reload listeners.
- Note: It has not been tested for server-side resource reload listeners, but it should work.
- Add `ModLoader` API
- Add `UseBlockEvent` API
- Add `ClientTickEvents` API
- Add `KeyMappingRegistry` API
- Add `ModEventBus` API on Forge
# Changelog
## 1.0.1
- Fix crash when Mod Menu is not installed but a `ModOptionsScreen` is registered.
## 1.0.0
- Add `ForgeModLoader` API on Forge
- Add `ModOptions` and `ModOptionsManager` API
- Add `ModOptionsScreen` and `ModOptionsScreenRegistry` API
- Add `ResourceLoader` API to allow registering resource reload listeners.
- Note: It has not been tested for server-side resource reload listeners, but it should work.
- Add `ModLoader` API
- Add `UseBlockEvent` API
- Add `ClientTickEvents` API
- Add `KeyMappingRegistry` API
- Add `ModEventBus` API on Forge
# Changelog
## 1.0.1
- Fix crash when Mod Menu is not installed but a `ModOptionsScreen` is registered.
## 1.0.0
- Add `ForgeModLoader` API on Forge
- Add `ModOptions` and `ModOptionsManager` API
- Add `ModOptionsScreen` and `ModOptionsScreenRegistry` API
- Add `ResourceLoader` API to allow registering resource reload listeners.
- Note: It has not been tested for server-side resource reload listeners, but it should work.
- Add `ModLoader` API
- Add `UseBlockEvent` API
- Add `ClientTickEvents` API
- Add `KeyMappingRegistry` API
- Add `ModEventBus` API on Forge
# Changelog
## 1.0.0
- Add `ForgeModLoader` API on Forge
- Add `ModOptions` and `ModOptionsManager` API
- Add `ModOptionsScreen` and `ModOptionsScreenRegistry` API
- Add `ResourceLoader` API to allow registering resource reload listeners.
- Note: It has not been tested for server-side resource reload listeners, but it should work.
- Add `ModLoader` API
- Add `UseBlockEvent` API
- Add `ClientTickEvents` API
- Add `KeyMappingRegistry` API
- Add `ModEventBus` API on Forge
# Changelog
## 1.0.0
- Add `ForgeModLoader` API on Forge
- Add `ModOptions` and `ModOptionsManager` API
- Add `ModOptionsScreen` and `ModOptionsScreenRegistry` API
- Add `ResourceLoader` API to allow registering resource reload listeners.
- Note: It has not been tested for server-side resource reload listeners, but it should work.
- Add `ModLoader` API
- Add `UseBlockEvent` API
- Add `ClientTickEvents` API
- Add `KeyMappingRegistry` API
- Add `ModEventBus` API on Forge
# Changelog
## 1.0.0
- Add `ForgeModLoader` API on Forge
- Add `ModOptions` and `ModOptionsManager` API
- Add `ModOptionsScreen` and `ModOptionsScreenRegistry` API
- Add `ResourceLoader` API to allow registering resource reload listeners.
- Note: It has not been tested for server-side resource reload listeners, but it should work.
- Add `ModLoader` API
- Add `UseBlockEvent` API
- Add `ClientTickEvents` API
- Add `KeyMappingRegistry` API
- Add `ModEventBus` API on Forge
- Add `ForgeModLoader` API on Forge
- Add `ModOptions` and `ModOptionsManager` API
- Add `ModOptionsScreen` and `ModOptionsScreenRegistry` API
- Add `ResourceLoader` API to allow registering resource reload listeners.
- Note: It has not been tested for server-side resource reload listeners, but it should work.
- Add `ModLoader` API
- Add `UseBlockEvent` API
- Add `ClientTickEvents` API
- Add `KeyMappingRegistry` API
- Add `ModEventBus` API on Forge
- Add `ForgeModLoader` API on Forge
- Add `ModOptions` and `ModOptionsManager` API
- Add `ModOptionsScreen` and `ModOptionsScreenRegistry` API
- Add `ResourceLoader` API to allow registering resource reload listeners.
- Note: It has not been tested for server-side resource reload listeners, but it should work.
- Add `ModLoader` API
- Add `UseBlockEvent` API
- Add `ClientTickEvents` API
- Add `KeyMappingRegistry` API
- Add `ModEventBus` API on Forge
- Add `ForgeModLoader` API on Forge
- Add `ModOptions` and `ModOptionsManager` API
- Add `ModOptionsScreen` and `ModOptionsScreenRegistry` API
- Add `ResourceLoader` API to allow registering resource reload listeners.
- Note: It has not been tested for server-side resource reload listeners, but it should work.
- Add `ModLoader` API
- Add `UseBlockEvent` API
- Add `ClientTickEvents` API
- Add `KeyMappingRegistry` API
- Add `ModEventBus` API on Forge