Releases: xenondevs/Nova
Releases · xenondevs/Nova
Nova v0.13-alpha.7
- Converted the Plugin-API (
nova-api
module) to Java. This might be a breaking change if you're implementing its interfaces in Kotlin or access the Nova instance viaNova
instead ofNova.getNova()
- Fixed a ConcurrentModificationException when closing a tile-entity menu with multiple open windows
- Fixed an issue where Nova would not wait for ItemsAdder to be loaded before generating the resource pack
Nova v0.13-alpha.6
- Fixed an issue where no hooks would be loaded
Nova v0.13-alpha.5
- Fixed #242: Nova & ItemsAdder compat issue
- Fixed head note block sounds
- Improved caching for protection and offline permission checks
- Vault is no longer required for Nova to work with LuckPerms
- Addons can now register RegistryBinaryAdapters
- Updated translations
Nova v0.13-alpha.4
- Improved char size loading speed
- Improved the item ordering in the
/nova items
search - Fixed #238 | Sleeping in bed during day whilst wearing a jetpack creates an error
- Fixed an issue where hiding the (jetpack) attachment when looking down would cause an exception
- Fixed an issue where Nova blocks would always drop their drops, regardless of which tool was used
- Updated translations
Nova v0.13-alpha.3
Contains Addon-API breaking changes, some addons might need to be updated (Official addons that need to be updated: Machines, Logistics)
- Fixed an issue where other plugins could access Nova's class loader
- Fixed an issue where Nova would not search for classes annotated with
@TileEntityMenuClass
in superclasses - Fixed an issue where
ItemStack.novaCompound
would sometimes be a copy and not mutate the compound inside theItemStack
- Fixed an issue where the nova compound would not be copied when a bukkit
ItemStack
was cloned or itsItemMeta
applied to aCompoundTag
- The item hover tooltip is now completely hidden for
NovaItems
whoseclientsideProvider
does not have a display name or lore - Updated translations
Nova v0.13-alpha.2
- Fixed ArmorEquipEvent
- Fixed #240
Nova v0.13-alpha.1
Important
- This is an early alpha release, and you should create a backup of your world or test this on a separate test server
- Upgrades have been moved to the
simple_upgrades
addon, which you'll need to also install if you're usingmachines
orlogistics
General Changes
General changes in Nova, affecting server administrators.
- Nova now runs on MC
1.19.4
(all other versions, such as1.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
- New configuration options
- Zip compression level
- Pack description
- Improved boss bar overlays
- Customizable WAILA positioning
- Customizable vanilla bar spacing (
overlay.bossbar.vanilla_bars.positioning
)
- 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 themachines
andlogistics
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
Addon API
New Features
- Custom World Generation via Mojang's custom world format
- Custom Armor via core shaders or MCPatcher (OptiFine)
- Namespaced CBF compound for data storage of Nova items
- 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
Plugin API
New Methods
NovaMaterial#createItemStack(amount)
,NovaMaterial#createItemStack()
NovaMaterial#createClientsideItemStack(amount)
,NovaMaterial#createClientsideItemStack()
TileEntity#getLocation()
Changes
- TileEntity owner is now nullable
- Deprecated
BlockManager#removeBlock(location, source, playSound, showParticles)
- Replacement:
BlockManager#removeBlock(location, source, breakEffects)
- Replacement:
- Everything related to
NovaMaterial
has been deprecated. UseNovaItem
andNovaBlock
instead
Nova v0.12.16
- Fixed #233 (Make sure to update your server software for this)
Nova v0.12.15
- Fixed an issue where
NBTUtils.removeItemData
would not remove allay inventories
Nova v0.12.14
- Fixed an issue where clicking on recipes in the vanilla recipe book would not work for non-3x3 recipes
- Fixed an issue where stored configs would not be saved when an exception occurs on startup
- Nova will now also index recipes registered by other plugins and display them in the recipe explorer
- Removed an unnecessary synchronization block in TileEntityManager, possibly improving performance
- The file name of the related region file is now displayed if an exception occurs during RegionFile initialization