xenondevs / 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.
Other
367 stars 38 forks source link

Exception during initialization #416

Closed Katalijst closed 1 month ago

Katalijst commented 1 month ago

Agreements

Check for plugin incompatibilites

There are no other plugins running on my server.

Plugin Version, Server Software, Server Version

Nova-0.17-alpha.4 ; paper-1.21.1-13

Nova Addons and Versions

My WIP addon

Expected behavior

Nova should load fully without error

Observed/Actual behavior

It throws an exception during initialization

Steps to reproduce

The code :

@Init(stage = InitStage.PRE_PACK)
object Armor : ArmorRegistry by NovaAdventureCraft.registry {

    val AZURITE = armor("azurite_armor") {
        texture {
            texture(layer1 = "armor/azurite_layer_1", layer2 = "armor/azurite_layer_2")
        }
    }
}
@Init(stage = InitStage.PRE_PACK)
object Items : ItemRegistry by NovaAdventureCraft.registry {
    var AZURITE_HELMET = registerItem("azurite_helmet", Wearable(Armor.AZURITE, EquipmentSlot.HEAD, Sound.ITEM_ARMOR_EQUIP_NETHERITE), Damageable, Enchantable)
    var AZURITE_CHESTPLATE = registerItem("azurite_chestplate", Wearable(Armor.AZURITE, EquipmentSlot.CHEST, Sound.ITEM_ARMOR_EQUIP_NETHERITE), Damageable, Enchantable)
    var AZURITE_LEGGINGS = registerItem("azurite_leggings", Wearable(Armor.AZURITE, EquipmentSlot.LEGS, Sound.ITEM_ARMOR_EQUIP_NETHERITE), Damageable, Enchantable)
    var AZURITE_BOOTS = registerItem("azurite_boots", Wearable(Armor.AZURITE, EquipmentSlot.FEET, Sound.ITEM_ARMOR_EQUIP_NETHERITE), Damageable, Enchantable)
}

Server log

latest.log

Errors

[Nova] An exception occurred during initialization

Additional context

If needed I can provide access to the full code of my addon