Nova v0.17-alpha.17
on Sep 16, 2024- Fixed #456 - Straight cables turn into chains when waterlogged (Logistics addon)
- Fixed some cases where fake player instances could be leaked through bukkit events
Nova v0.17-alpha.16
on Sep 12, 2024- Fixed #452 - Lava doesn't deal damage on Purpur
Nova v0.17-alpha.15
on Sep 11, 2024- Fixed #448 - Tile-entity energy is not stored in item stacks
- Fixed #451 - Deadlock when querying Towny protection for network tasks
Nova v0.17-alpha.14
on Sep 4, 2024- Fixed #440 - Placeholder items can be cloned with middle click
- Fixed #441 - Problem with internal item removed when destroying Shulker box in Survival
- Fixed #442 - Hopper facing
- Fixed an issue where directional vanilla blocks would not be placed facing the correct direction if they were placed against Nova blocks with a replacable hitbox block.
Nova v0.17-alpha.13
on Aug 27, 2024LEAVES
-backed custom blocks can now be waterlogged using theWATERLOGGED
property and theWaterloggable
behavior- BlockBehaviors can now customize the item stack for creative block picking via
pickBlockCreative
- Fixed #432 - Tripwire blocks missing behaviors
- Fixed #439 - Sword sweeping absent in alpha 12 update
Nova v0.17-alpha.12
on Aug 24, 2024- Fixed an issue where tool tier was ignored when breaking Nova blocks with vanilla tools
- Fixed an issue where world file save could run concurrently with network tasks, leading to file corruption
Nova v0.17-alpha.11
on Aug 21, 2024- Replaced
EnergyHolder#requestedEnergy
withEnergyHolder#maxEnergy
- Energy networks now balance buffers
BUFFER
is now the default connection type for item storage vanilla tile-entities (e.g. chests)- Fixed an issue where the energy bar's energy delta values would remain when energy is unchanged
Nova v0.17-alpha.10
on Aug 21, 2024- Fixed #430 - Incorrect bamboo behaviour
Nova v0.17-alpha.9
on Aug 20, 2024- Fixed #427 - Incorrect behavior with enchanted tools
- Fixed fake display entity metadata using wrong ids for interpolation-related entries
- Fixed TileEntity#handleTickingEnabled and TileEntity#handleTickingDisabled not called on place/break
Nova v0.17-alpha.8
on Aug 18, 2024- Added
TRIPWIRE_UNATTACHED
andTRIPWIRE_ATTACHED
backing state categories - Contexts can now copy parameters during build / retrieval to ensure immutability. (
TILE_ENTITY_DATA_NOVA
,BLOCK_ITEM_STACK
,TOOL_ITEM_STACK
,SOURCE_LOCATION
,SOURCE_DIRECTION
are now immutable) - Fixed an issue where
BlockBehavior#handleAttack
was not called
Nova v0.17-alpha.7
on Aug 18, 2024- Fixed #418 - Only one enchantment possible per item
- Fixed an issue with block drops in creative
Nova v0.17-alpha.6
on Aug 14, 2024- Fixed an issue where custom armor textures would not work if the resource pack wasn't regenerated
- Updated translations
Nova v0.17-alpha.5
on Aug 14, 2024- Fixed #416 - Exception during initialization
- Fixed an issue where BlockMigrator would not despawn display entities of entity-backed Nova blocks
- Fixed an issue where replacing blocks via BlockUtils#placeBlock would not call break handlers for the previous Nova block
- Made some classes and functions that were not intended to be accessible by addons internal
Nova v0.17-alpha.4
on Aug 14, 2024- Fixed #275 - Jetpacks stop working when switching worlds
- Fixed #369 - Certain quasi-connectivity situations do not work
- Fixed an issue where
ArmorEquipEvent
was not fired - Fixed an issue where note blocks would still play sounds when there was a block above them
- Implemented #231 - Plugin-API: Added functionality to get all tile-entities in a chunk
- Implemented #415 -
force_path_style
config option for S3 upload service
Nova v0.17-alpha.3
on Aug 14, 2024- Fixed #414 - Commands requiring arguments used without arguments are throwing an error
- Fixed an issue with page switching in the recipe viewer
- Updated translations
Nova v0.17-alpha.2
on Aug 13, 2024- Fixed #413
Nova v0.17-alpha.1
on Aug 12, 2024CREATE BACKUPS BEFORE UPDATING
Please create a backup of your server (including the worlds and Nova plugin directory) before updating to this version. Major changes were made to Nova's world file format. Please report any issues you encounter with the automatic legacy conversion.
General changes
- Updated to Minecraft 1.21.1 (1.20.4 is no longer supported)
- Optimized item networks
- Parallel network ticking
- Major internal changes
- Nova now bundles all libraries instead of downloading them on startup.
Fixes
- Fixed #304 - Break network connections during chunk save / chunk load ?
- Fixed #307 - Unbreakable block with tool
- Fixed #320 - Block#breakNaturally() and Block#remove() don't properly break solid custom Nova blocks.
Addon API
New Features
- New backing state config type:
LEAVES
- Tools can now have multiple tool categories
- Item behaviors can now modify block damage
- Model generation Nova Documentation - Creating a custom block model
Changes
- Major changes to custom items, blocks, tile-entities, and tile-entity networks.
Migration Guide
Nova v0.16.2
on Jul 24, 2024- Fixed Towny hook being queried async
- Updated translations
Nova v0.16.1
on Jun 5, 2024- Fixed an issue where advancements registered via
AdvancementLoader
would remove all previously registered advancements from the tree
Nova v0.16
on Apr 21, 2024Combined changelog from 0.15-alpha.1 to 0.16-RC.2, this version is functionally the same as 0.16-RC.2, there was no stable release for 0.15
General Changes
- Updated to Minecraft 1.20.4 (1.20.1 is no longer supported)
- Switched to Paper (Spigot is no longer supported)
- Removed the uploader preset for https://resourcepack.host because they shut down. This also means that there is no longer an uploader configured by default anymore
- Removed pack protection options
obfuscate
andcorrupt_entries
Fixes
- Fixed #283 - Crystalizer not showing the correct item
- Fixed #284 - Jetpack duplication on machine right-click
- Fixed an issue where enchantment patches would fail on startup on non-mojang-mapped servers
- Fixed #289 - WAILA does not recognize pumpkin stems
- Fixed #290 - Boss bars are not invisible
- Fixed #291 - Server crashes upon throwing a trident
- Fixed #294 - FastAsyncWorldEdit hook error
- Fixed #296 - Bonemeal not being consumed by Fertilizer, outputting errors in console
- #298 - fix typo causing resource filters unable to load
- Fixed #297 - Bug with Purpur 1.20.2-2082
- Fixed an issue where nova items in item frames would have empty hover names instead of none
- Fixed #303 - LuckPerms hook error
- Fixed #302 - Nova does not start up on pufferfish
- Fixed #305 - Advancement with multiple item do not work
- Fixed an issue where
NovaItem#hasBehavior
would only look for exact matches - Fixed an issue where the anvil would ignore Nova enchantments
- Added missing maxLevel function in EnchantmentBuilder
- Fixed #286 - Getting "Internal Exception: NBT tag that was too big" and getting kicked from server, unable to rejoin without restart
- Fixed #327 - Compatibility error with items adder
- Fixed #325 - Block break sound not playing for stone/sandstone/etc
- Fixed #332 - Plugin vane-enchantments causes an exception in Nova
- Fixed #333 - Nova item disapearing while enchanting
- Fixed #312, #337 - BlockDamageEvent not fired
- Fixed #318 - S3 auto upload causing server crashes after plugin loading
- Fixed an issue where some enchantments could not be applied to some items in the Anvil
- Fixed an issue where the yRange for chars using the
bitmap
font provider would always be 0 - #338 - Fix
ComponentUtils#moveToCenter
- Fixed #363 - Riptide Broken in Nova-0.16-RC.1
- Fixed an issue where client-side shaped recipes would use server-side items in their pattern
Addon API
New Features
- Custom Enchantments
- Resource Pack Tasks
- Configurable item name for
NovaItem
- Configurable config location for
NovaItem
andNovaBlock
Changes
- Attachments now use item displays instead of armor stands
- Removed experimental attachment position type
HEAD
Migration Guide
Nova Documentation - Migration Guide 0.14 ➝ 0.15
Plugin API
- Added methods for retrieving
NovaItem
fromItemStack