
What is Nova?
Nova is a server-side modding framework for Paper servers that aims to streamline adding custom content like items, blocks, guis, and more, without client-side modifications, using resource pack tricks.
As a server administrator, you can choose from a set of Nova addons, which will add content to the game.
Make sure to check out the Setup Guide!
You can find a list of frequently asked questions here.
Official Addons
Logistics | Machines | Jetpacks | Simple-Upgrades | Vanilla-Hammers
Commands & Permissions
| Command | Permission |
|---|---|
| /nova items | nova.command.items (default) |
| /nova give | nova.command.give |
| /nova advancedTooltips | nova.command.advancedTooltips (default) |
| /nova addons | nova.command.addons (default) |
| /nova resourcePack | nova.command.resourcePack |
| /nova reload | nova.command.reload |
| /nova renderDistance | nova.command.renderDistance (default) |
| /nova debug | nova.command.debug |
| /nvrecipe | nova.command.nvrecipe (default) |
| /nvusage | nova.command.nvusage (default) |
Bypass TileEntity limits: nova.misc.bypassTileEntityLimits
Get reminded of updates: nova.misc.updateReminder
All Versions
+ Add Version| Name | Game version | Platforms | Published | Downloads | Actions |
|---|---|---|---|---|---|
| 15h ago | 1 | ||||
| 15h ago | 1 | ||||
| 15h ago | 1 | ||||
| 15h ago | 1 | ||||
| 15h ago | 1 | ||||
| 15h ago | 1 | ||||
| 15h ago | 1 | ||||
| 15h ago | 1 | ||||
| 15h ago | 1 | ||||
| 15h ago | 1 | ||||
| 15h ago | 1 | ||||
| 15h ago | 1 | ||||
| 15h ago | 1 | ||||
| 15h ago | 1 | ||||
| 15h ago | 1 | ||||
| 15h ago | 1 | ||||
| 15h ago | 1 | ||||
| 15h ago | 1 | ||||
| 15h ago | 1 | ||||
| 15h ago | 1 | ||||
| 15h ago | 1 | ||||
| 15h ago | 1 | ||||
| 15h ago | 1 | ||||
| 15h ago | 1 | ||||
| 15h ago | 1 | ||||
| 15h ago | 1 | ||||
| 15h ago | 1 | ||||
| 15h ago | 1 | ||||
| 15h ago | 1 | ||||
| 15h ago | 1 | ||||
| 15h ago | 1 | ||||
| 15h ago | 1 | ||||
| 15h ago | 1 | ||||
| 15h ago | 1 | ||||
| 15h ago | 1 | ||||
| 15h ago | 1 | ||||
| 15h ago | 1 | ||||
| 15h ago | 1 | ||||
| 15h ago | 1 | ||||
| 15h ago | 1 | ||||
| 15h ago | 1 | ||||
| 15h ago | 1 | ||||
| 15h ago | 1 | ||||
| 15h ago | 1 | ||||
| 15h ago | 1 | ||||
| 15h ago | 1 | ||||
| 15h ago | 1 | ||||
| 15h ago | 1 | ||||
| 15h ago | 1 | ||||
| 15h ago | 1 | ||||
| 15h ago | 1 | ||||
| 15h ago | 1 | ||||
| 15h ago | 1 | ||||
| 15h ago | 1 | ||||
| 15h ago | 1 | ||||
| 15h ago | 1 | ||||
| 15h ago | 1 | ||||
| 15h ago | 1 | ||||
| 15h ago | 1 | ||||
| 15h ago | 1 | ||||
| 15h ago | 1 | ||||
| 15h ago | 1 | ||||
| 15h ago | 1 | ||||
| 15h ago | 1 | ||||
| 15h ago | 1 | ||||
| 15h ago | 1 | ||||
| 15h ago | 1 | ||||
| 15h ago | 1 | ||||
| 15h ago | 1 | ||||
| 15h ago | 1 | ||||
| 15h ago | 1 | ||||
| 15h ago | 1 | ||||
| 15h ago | 1 | ||||
| 15h ago | 1 | ||||
| 15h ago | 1 | ||||
| 15h ago | 1 | ||||
| 15h ago | 1 | ||||
| 15h ago | 1 | ||||
| 15h ago | 1 | ||||
| 15h ago | 1 | ||||
| 15h ago | 1 | ||||
| 15h ago | 1 | ||||
| 15h ago | 1 | ||||
| 15h ago | 1 | ||||
| 15h ago | 1 | ||||
| 15h ago | 1 | ||||
| 15h ago | 1 | ||||
| 15h ago | 1 | ||||
| 15h ago | 1 | ||||
| 15h ago | 1 | ||||
| 15h ago | 1 | ||||
| 15h ago | 1 | ||||
| 15h ago | 1 | ||||
| 15h ago | 1 | ||||
| 15h ago | 1 | ||||
| 15h ago | 1 | ||||
| 15h ago | 1 | ||||
| 15h ago | 1 | ||||
| 15h ago | 1 | ||||
| 15h ago | 1 | ||||
| 15h ago | 1 | ||||
| 15h ago | 1 | ||||
| 15h ago | 1 | ||||
| 15h ago | 1 | ||||
| 15h ago | 1 | ||||
| 15h ago | 1 | ||||
| 15h ago | 1 | ||||
| 15h ago | 1 | ||||
| 15h ago | 1 | ||||
| 15h ago | 1 | ||||
| 15h ago | 1 | ||||
| 15h ago | 1 | ||||
| 15h ago | 1 | ||||
| 15h ago | 1 | ||||
| 15h ago | 1 | ||||
| 15h ago | 1 | ||||
| 15h ago | 1 | ||||
| 15h ago | 1 | ||||
| 15h ago | 1 | ||||
| 15h ago | 1 | ||||
| 15h ago | 1 | ||||
| 15h ago | 1 | ||||
| 15h ago | 1 | ||||
| 15h ago | 1 | ||||
| 15h ago | 1 | ||||
| 15h ago | 1 | ||||
| 15h ago | 1 | ||||
| 15h ago | 1 | ||||
| 15h ago | 1 | ||||
| 15h ago | 1 | ||||
| 15h ago | 1 | ||||
| 15h ago | 1 | ||||
| 15h ago | 1 | ||||
| 15h ago | 1 | ||||
| 15h ago | 1 | ||||
| 15h ago | 1 | ||||
| 15h ago | 1 | ||||
| 15h ago | 1 | ||||
| 15h ago | 1 | ||||
| 15h ago | 1 | ||||
| 15h ago | 1 | ||||
| 15h ago | 1 | ||||
| 15h ago | 1 | ||||
| 15h ago | 1 | ||||
| 15h ago | 1 | ||||
| 15h ago | 1 | ||||
| 15h ago | 1 | ||||
| 15h ago | 1 | ||||
| 15h ago | 1 | ||||
| 15h ago | 1 | ||||
| 15h ago | 1 | ||||
| 15h ago | 1 | ||||
| 15h ago | 1 | ||||
| 15h ago | 1 | ||||
| 15h ago | 1 | ||||
| 15h ago | 1 | ||||
| 15h ago | 1 | ||||
| 15h ago | 1 | ||||
| 15h ago | 1 | ||||
| 15h ago | 1 | ||||
| 15h ago | 1 | ||||
| 15h ago | 1 | ||||
| 15h ago | 1 | ||||
| 15h ago | 1 | ||||
| 15h ago | 1 | ||||
| 15h ago | 1 | ||||
| 15h ago | 1 | ||||
| 15h ago | 1 | ||||
| 15h ago | 1 | ||||
| 15h ago | 1 | ||||
| 15h ago | 1 | ||||
| 15h ago | 1 | ||||
| 15h ago | 1 | ||||
| 15h ago | 1 | ||||
| 15h ago | 1 | ||||
| 15h ago | 1 | ||||
|
R
0.12.16
|
15h ago | 1 |
- Fixed an issue where "unknown blocks" would prevent world migration
- Fixed a race confidtion in registry loading
- Fixed an issue where tile entities could not interact with world state during
TileEntity#handleEnable
- Fixed an issue where real leaves blocks would sometimes look like custom Nova blocks
- Improved startup speed
- Fixed #858 - Cannot place item in offhand with consumable in main hand
- Fixed #859 - Hammer in Furnace causes Items to be voided.
- Fixed an issue where
ConfigProvider.Emptydid not declare its delegate properly - Updated to [Origami v0.6.0](https://github.com/xenondevs/origami/releases/tag/0.6.0)
- Block sounds can now be configured per block state
- Fixed an issue where SoundOverridesContent would throw a NPE for the intentionally_empty sound event
- Addon's
runOrigamiServertask now gets-eaauto-applied with-DNovaDev - Updated dependencies
- Updated translations
## Important
- As always, but especially in this version, please create a backup of your ENTIRE server before updating to this version.
## General Changes
- Updated to Minecraft 26.3 (26.2 is no longer supported)
- Redesigned WAILA
- Redesigned side configuration menu
- Significantly reduced client memory consumption of the resource pack
- Added
/nova forget: Used to remove placeholder elements such as "Unknown Item:" / "Unknown Enchantment:" / etc. after removing an addon
### Fixes
- Fixed #396 - Minecraft tile entity blocks can't be used as hitbox of Nova block
- Fixed #548 - Moving items in/out of inventories using cables does not update adjacent blocks
- Fixed #764 - An exception occurred while ticking block nova:spruce_leaves
- Fixed #833 - Mushrooms drop when breaking mushroom backed blocks
- Fixed #834 - Swords don't break cobweb faster
- Fixed #843 - Pressure plate kick
- Fixed an issue where the
/nova itemsmenu would not show pages - Fixed an issue where the displayed resource pack build time was incorrect
## Addon API
### New features
- Registries:
- unified APIs for Nova- and Paper registries
- tag support
- registry reloading
- Natively registered block and item types
- Custom blocks can now configure:
- light emission
- explosion resistance
- flammability
- map colors
- piston reactions
- note block instrument
- gravity
- fluid flow
- custom entity-based colliders and hitboxes (for entity-backed blocks)
- Enhanced tool behavior
- Enhanced GuiTextures with custom text positioning and alignment
- New packet-entity system
- Packet events now cover all packet types
- Some QoL-Features like auto-reloading configs in dev mode and the ability to specify asset pack overrides in
config.yml
### Migration Guide
- [Nova Documentation - Migration Guide 0.24 ➝ 0.25](https://docs.xenondevs.xyz/nova/addon/migration-guide/0.24-0.25/)
_Combined changelog from 0.24.0-alpha.1 to 0.24.0_
## Important
- As always, please create a backup before updating to this version.
## General Changes
- Updated to Minecraft 26.2 (26.1.2 is no longer supported)
### Fixes
- Fixed an issue where some models could not be loaded
- Fixed #830 - Copper chests are not registered as networkable vanilla tile-entities
- Fixed #835 - Crafting recipes book shows different attack values from nova items menu for tools
## Addon API
### Migration Guide
- [Nova Documentation - Migration Guide 0.23 ➝ 0.24](https://docs.xenondevs.xyz/nova/addon/migration-guide/0.23-0.24/)
- Updated to Minecraft 26.2 (26.2-rc.2 is no longer supported)
- Added missing 26.2 block waila textures
- Fixed an issue where some models could not be loaded
## Important
- As always, please create a backup before updating to this version.
## General Changes
- Updated to Minecraft 26.2 (26.1.2 is no longer supported)
_Combined changelog from 0.23.0-alpha.1 to 0.23.0-RC.2, this version is functionally the same as 0.23.0-RC.2_
## Important
- As always, please create a backup before updating to this version.
## General Changes
- Updated to Minecraft 26.1.2 (1.21.11 is no longer supported)
- Removed legacy conversions (make sure your worlds are fully converted, this requires loading the affected chunks):
- from Nova's v1 world format (pre 0.17)
- from legacy tile entity data (pre 0.17)
- from legacy item stacks (pre 0.18)
- from legacy addon data folder (pre 0.18)
### Fixes
- Fixed an issue where note blocks would play the previous instead of the current note when right-clicked
- Fixed an issue where char size calculation would not work properly with inherited component styles
- Fixed an issue where some slot display types were not handled by PacketItems
- Fixed an issue where the minecraft version in the deployed catalog was actually the paper version
- Fixed an issue where crafting would not work
## Addon API
### New features
- New contexts:
- [Nova Documentation - Contexts](https://docs.xenondevs.xyz/nova/addon/contexts/)
- Improved item & block interactions:
- [Nova Documentation - ItemBehavior](https://docs.xenondevs.xyz/nova/addon/items/item-behaviors/)
### Migration Guide
- [Nova Documentation - Migration Guide 0.22 ➝ 0.23](https://docs.xenondevs.xyz/nova/addon/migration-guide/0.22-0.23/)
- Fixed an issue where crafting would not work
- Updated to Paper 26.1.2
- Fixed an issue where some slot display types were not handled by PacketItems
- Fixed an issue where the
minecraftversion in the deployedcatalogwas actually the paper version
## Important
- As always, please create a backup before updating to this version.
## General Changes
- Updated to Minecraft 26.1 (1.21.11 is no longer supported)
- Removed legacy conversions (make sure your worlds are fully converted, this requires loading the affected chunks):
- from Nova's v1 world format (pre 0.17)
- from legacy tile entity data (pre 0.17)
- from legacy item stacks (pre 0.18)
- from legacy addon data folder (pre 0.18)
### Fixes
- Fixed an issue where note blocks would play the previous instead of the current note when right-clicked
- Fixed an issue where char size calculation would not work properly with inherited component styles
## Addon API
### New features
- New contexts:
- [Nova Documentation - Contexts](https://docs.xenondevs.xyz/nova/addon/contexts/)
- Improved item & block interactions:
- [Nova Documentation - ItemBehavior](https://docs.xenondevs.xyz/nova/addon/items/item-behaviors/)
### Migration Guide
- [Nova Documentation - Migration Guide 0.22 ➝ 0.23](https://docs.xenondevs.xyz/nova/addon/migration-guide/0.22-0.23/)
- Fixed #791
- Note: This disables Towny permission checking for players that are offline. So e.g. Machine's Quarry will stop working in protected areas after their owner logs out.
- Updated translations
- Fixed #778 - Server crashes with Simple Upgrades addon
- Fixed an issue where the auto copier would not replace
:and/from the resource pack id
_Combined changelog from 0.22.0-alpha.1 to 0.22.0-RC.2, this version is functionally the same as 0.22.0-RC.2_
## Important
- As always, please create a backup before updating to this version.
## General Changes
- Updated to Minecraft 1.21.11 (1.21.10 is no longer supported)
- Added
/nova resetcommand to reset recipes, worldgen, loot files - Updated translations
## Fixes
- Fixed some issues with item model definition parsing
- #763 - Convert format string translations into MessageFormat format
- Fixed an issue where the villager trade discount wouldn't be shown
- Fixed #693 - NullPointerException thrown when player disconnects during server join
## Addon API
### Migration Guide
- [Nova Documentation - Migration Guide 0.21 ➝ 0.22](https://docs.xenondevs.xyz/nova/addon/migration-guide/0.21-0.22/)
- Added
/nova resetcommand to reset recipes, worldgen, loot files - #763 - Convert format string translations into MessageFormat format
- Fixed an issue where the villager trade discount wouldn't be shown
- Fixed #693 - NullPointerException thrown when player disconnects during server join
- Updated translations
- Fixed some issues with item model definition parsing
- Component size calculation for components that use object components
## General Changes
- Updated to Minecraft 1.21.11 (1.21.10 is no longer supported)
## Addon API
### Migration Guide
- [Nova Documentation - Migration Guide 0.21 ➝ 0.22](https://docs.xenondevs.xyz/nova/addon/migration-guide/0.21-0.22/)
- #747 - Supported S3 upload with custom domain
- Fixed an issue where the content of the
/nova itemsmenu could not be scrolled - Updated translations
_Combined changelog from 0.21.0-alpha.1 to 0.21.0-RC.1, this version is functionally the same as 0.21.0-RC.1_
## Important
- As always, please create a backup before updating to this version.
- You'll now need to add Nova as a java agent on the command line, via
-javaagent:plugins/Nova-0.21.0.jar
## General Changes
- Updated to Minecraft 1.21.10 (1.21.8 is no longer supported)
- A new look for the
/nova itemsmenu and the recipe explorer - Dropped support for manual resource pack uploading
- S3 upload service: Added
aclconfig option,force_path_stylenow also affects download url - Resource pack build is now always in-memory (the corresponding config option to do it on disk was removed)
### Fixes
- Fixed an issue where the stonecutter would always show all recipes for nova items when a nova item was in the input slot
- Fixed an issue where nova blocks had no explosion drops
- Fixed an issue where
BlockUtils#getDropswould ignore theBLOCK_DROPSandBLOCK_STORAGE_DROPScontext parameters - Fixed an issue where updating state-backed block states through
BlockBehavior#updateShapewould trigger block migration - Fixed an issue where the
custom_multi_partupload service was not working properly - Fixed
ModelBuilderuv-locked rotation - Fixed
ModelBuildernot rotatingrotationproperty - Fixed
ModelBuildermatrix transformation application order - Fixed an issue where breaking 2 block tall blocks in creative would always play stone breaking sounds
- Fixed an issue where the custom break particles from the breakable behavior were not played for model-less custom blocks without their own break particles (e.g. barrier)
- Fixed an issue where the water bucket sounds for waterloggable Nova blocks with a waterloggable backing state would play twice
- Fixed an issue where water could not be placed inside already waterlogged waterloggable Nova blocks
- Fixed #722 - Machine/cable config changes not saving
## Addon API
### New features
- New item behaviors:
Bow,Crossbow,NoHandAnimationWhileHolding - [Item using api](https://docs.xenondevs.xyz/nova/addon/items/item-behaviors/#item-using-holding-right-click)
- [Multiple resource packs](https://docs.xenondevs.xyz/nova/addon/resourcepack/build-logic/)
- Gui textures with transparent background
- Gui textures with no "Inventory" label
- [Access Widener](https://docs.xenondevs.xyz/nova/addon/access-widener/) & [Mixin](https://docs.xenondevs.xyz/nova/addon/mixin/)
### Migration Guide
- [Nova Documentation - Migration Guide 0.20 ➝ 0.21](https://docs.xenondevs.xyz/nova/addon/migration-guide/0.20-0.21/)
- Bumped to release candidate status
- Added
fixedPlacementtoPlacedFeatureBuilder
- Fixed #722 - Machine/cable config changes not saving
nova-gradle-plugin:
addonJaris now aJartask, making the generated archives reproducible by default- Added
libraryLoaderApidependency configuration for library-loaded api dependencies - The library loader now also works when there is a custom
PluginLoaderdefined - The library loader now uses
MavenLibraryResolver.MAVEN_CENTRAL_DEFAULT_MIRRORinstead of maven central as required by Paper - Dependencies on the library loader configuration now influence up-to-date checking
- Updated to 1.21.10 (1.21.9 is no longer supported)
- Fixed an issue where breaking 2 block tall blocks in creative would always play stone breaking sounds
- Fixed an issue where the custom break particles from the breakable behavior were not played for model-less custom blocks without their own break particles (e.g. barrier)
- Fixed an issue where the water bucket sounds for waterloggable Nova blocks with a waterloggable backing state would play twice
- Fixed an issue where water could not be placed inside already waterlogged waterloggable Nova blocks
- Updated to [Origami v0.3.0](https://github.com/xenondevs/origami/releases/tag/0.3.0), which includes a small breaking change to addon build configuration, refer to the updated [Nova-Addon-Template](https://github.com/xenondevs/Nova-Addon-Template)
- Updated translations
## Important
- As always, please create a backup before updating to this version.
- You'll now need to add Nova as a java agent on the command line, via
-javaagent:plugins/Nova-0.21.0-alpha.1.jar
## General Changes
- Updated to Minecraft 1.21.9 (1.21.8 is no longer supported)
- A new look for the
/nova itemsmenu and the recipe explorer - Dropped support for manual resource pack uploading
- S3 upload service: Added
aclconfig option,force_path_stylenow also affects download url
### Fixes
- Fixed an issue where the stonecutter would always show all recipes for nova items when a nova item was in the input slot
- Fixed an issue where nova blocks had no explosion drops
- Fixed an issue where
BlockUtils#getDropswould ignore theBLOCK_DROPSandBLOCK_STORAGE_DROPScontext parameters - Fixed an issue where updating state-backed block states through
BlockBehavior#updateShapewould trigger block migration - Fixed an issue where the
custom_multi_partupload service was not working properly - Fixed
ModelBuilderuv-locked rotation - Fixed
ModelBuildernot rotatingrotationproperty - Fixed
ModelBuildermatrix transformation application order
## Addon API
### New features
- New item behaviors:
Bow,Crossbow,NoHandAnimationWhileHolding - [Item using api](https://docs.xenondevs.xyz/nova/addon/items/item-behaviors/#item-using-holding-right-click)
- [Multiple resource packs](https://docs.xenondevs.xyz/nova/addon/resourcepack/build-logic/)
- Gui textures with transparent background
- Gui textures with no "Inventory" label
- [Access Widener](https://docs.xenondevs.xyz/nova/addon/access-widener/) & [Mixin](https://docs.xenondevs.xyz/nova/addon/mixin/)
### Migration Guide
- [Nova Documentation - Migration Guide 0.20 ➝ 0.21](https://docs.xenondevs.xyz/nova/addon/migration-guide/0.20-0.21/)
- #691 - Remove legacy code to fix MiniMessage serialization exception