New:
- Command /abyssallib reload pack which resends all packs (including external packs)
- Config#value method that takes in a Codec for serializing values.
- PacketEvent#setPacket so that the packet may be modified in Recieve/Send events
- Experimental entity natural spawning system for custom entities.
- external_packs: list in config to allow sending packs other than ones registered using ResourcePack#register
- InventoryClickType (Bukkit ClickType duplicate) to avoid conflict with ClickType
- Item#onClickInInventory and Item#onInventoryTick (tick is untested and may be removed if performance is impacted too much)
- ItemBridge and BlockBridge have been vastly improved.
Changes:
- ItemStack Codec no longer forces YAML format for `data:` section.
- Most save/remove DB operations are now Async (should improve performance)
- All permissions have been changed to more standard ones and should now appear in LuckPerms web editor properly
Code (Text):
abyssallib.admin.give -> abyssallib.items.give
abyssallib.admin.attribute -> abyssallib.attribute.get
abyssallib.admin.summon -> abyssallib.entity.summon
abyssallib.player.statistic_self -> abyssallib.statistics.view.self
abyssallib.player.statistic_all -> abyssallib.statistics.view.all
abyssallib.player.statistic_self.menu -> abyssallib.statistics.menu.self
abyssallib.player.statistic_all.menu -> abyssallib.statistics.menu.all
abyssallib.admin.reload -> abyssallib.reload
abyssallib.content.items.view (new)