Skip to content

Nova v0.13

Compare
Choose a tag to compare
@NichtStudioCode NichtStudioCode released this 11 May 18:16
· 399 commits to main since this release

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 boss bar overlays
  • WorldEdit integration
  • Partial compatibility with Oraxen
  • Every item configuration file can now have an attribute_modifiers section
  • 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: CustomNameplates incompatibility
  • Fixed #209: Nova will not package bar.png from other resource packs
  • Fixed #228: Font File Merging
  • Fixed #230: java.util.ConcurrentModificationException: null
  • Potentially fixed #203: Cables randomly stop working
  • and more in all alpha and release candidate patches

Addon API

New Features

Migration Guide

Nova Documentation - 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