[View on GitHub](https://github.com/xenondevs/Nova/releases/tag/0.13)
## Important
- Upgrades have been moved to the `simple_upgrades` addon, which you'll need to also install if you're using `machines` or `logistics`
- Many resource pack related config options (such as base packs) have been moved, so you might need to reconfigure them.
## General Changes
General changes in Nova, affecting server administrators.
- Nova now runs on MC `1.19.4` (all other versions, such as `1.19.3` are not supported)
- **The availability of the attach-mechanism is now a requirement.
Nova will no longer work on servers where java agents are not supported.**
- Improved resource pack generation
- Improved generation speed
- Reworked resource filter system
- [Nova Documentation - Resource Filters](https://xenondevs.xyz/docs/nova/admin/configuration/#resource-filters)
- New configuration options
- Zip compression level
- Pack description
- Improved boss bar overlays
- Customizable WAILA positioning
- [Nova Documentation - WAILA positioning](https://xenondevs.xyz/docs/nova/admin/configuration/#waila-positioning)
- Customizable vanilla bar spacing (`overlay.bossbar.vanilla_bars.positioning`)
- WorldEdit integration
- Partial compatibility with Oraxen
- [Nova Documentation - Oraxen: Known Issues](https://xenondevs.xyz/docs/nova/admin/compatibility/oraxen/#known-issues)
- Every item configuration file can now have an `attribute_modifiers` section
- [Nova Documentation - Attribute Modifiers](https://xenondevs.xyz/docs/nova/admin/configuration/#attribute-modifiers)
- Improved side configs
- Simple- & Advanced Mode
- All Upgrades have been moved to the `simple_upgrades` addon, which is now a dependency of the `machines` and `logistics` addons
### Fixes
- Fixed [#182](https://github.com/xenondevs/Nova/issues/182): CustomNameplates incompatibility
- Fixed [#209](https://github.com/xenondevs/Nova/issues/209): Nova will not package bar.png from other resource packs
- Fixed [#228](https://github.com/xenondevs/Nova/issues/228): Font File Merging
- Fixed [#230](https://github.com/xenondevs/Nova/issues/230): java.util.ConcurrentModificationException: null
- Potentially fixed [#203](https://github.com/xenondevs/Nova/issues/203): Cables randomly stop working
- _and more in all alpha and release candidate patches_
## Addon API
### New Features
- Custom World Generation via Mojang's custom world format
- [Nova Documentation - World Generation](https://xenondevs.xyz/docs/nova/addon/worldgen/worldgen/)
- Custom Armor via core shaders or MCPatcher (OptiFine)
- [Nova Documentation - Custom Armor](https://xenondevs.xyz/docs/nova/addon/asset-packs/creating-armor/)
- [Nova Documentation - compatibility with client-side rendering mods](https://xenondevs.xyz/docs/nova/addon/asset-packs/creating-armor/#compatibility-with-client-side-rendering-mods)
- Namespaced CBF compound for data storage of Nova items
- [Nova Documentation - Item Data](https://xenondevs.xyz/docs/nova/addon/items/item-behaviors/#item-data)
- New vanilla recipe types:
- `smoker`
- `blast_furnace`
- `campfire`
- New ItemBehaviors:
- `Fuel`
- `FireResistant`
- New ItemNovaMaterial options
- `maxStackSize`
- `craftinRemainingItem`
- `hidden` (from `/nova items` and `/nova give`)
- Automatic generation of vertically moved fonts using `moved_fonts.json`
- Hardcoded Recipes
- GenerateLanguageFiles gradle task
### Migration Guide
[Nova Documentation - Migration Guide 0.12 ➝ 0.13](https://xenondevs.xyz/docs/nova/addon/migration-guide/0.12-0.13/)
## Plugin API
### New Methods
- `NovaItem#createItemStack(amount)`, `NovaItem#createItemStack()`
- `NovaItem#createClientsideItemStack(amount)`, `NovaItem#createClientsideItemStack()`
- `TileEntity#getLocation()`
## Changes
- TileEntity owner is now nullable
- Deprecated `BlockManager#removeBlock(location, source, playSound, showParticles)`
- Replacement: `BlockManager#removeBlock(location, source, breakEffects)`
- Everything related to `NovaMaterial` has been deprecated. Use `NovaItem` and `NovaBlock` instead
- `Nova` no longer has a Kotlin companion object and its instance now needs to be retrieved using `Nova.getNova`
- `ProtectionIntegration#executionMode` is no longer a field in Kotlin
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" }