
AbyssalLib
a plugin library for making development and integration way easier
583
1
1.9.0-mc1.21.9
release29 января 2026 г.Docs will be updated after v2 as v2 is already nearly done and the Wiki rewrite will take atleast 2-3 days
New:
- Structure API along with ingame Structure Block for saving/loading ingame
- Worldgen API for generating features with json config support (default has ore, geode, spring and structure and more)
- Color API for Color conversions, creation, and more
- ItemPredicate for weak stack checks
- Transaction and Batch query support for Database
- MySQL implementation for Database
- A few other useful methods for queries and batch queries
- From-scratch Energy API with EnergyUnit support and builtin Energy Network
- Loot table API rewritten to be datadriven, can also be now used to replace or merge with vanilla tables
- More hooks for CustomBlock, and more properties for it
- Almost all loaders can now be used to load relevant object from jar or a folder
Changes:
- Particle API now uses ColorProvider instead of Gradient
- Tag API now uses ItemPredicate, and has overall been rewritten
- DataComponent uses Type instead of ID, this also removes all reflection related to data component API (thus making it faster than before)
- CustomBlock#place no longer resets placed blocks state (this also means if calling via API, the vanilla block should be placed before calling CustomBlock#place)
- Try utility has been entirely rewritten, any usages must update to new format
- insert() no longer refers to INSERT_OR_REPLACE, use new replace() chain
- All database operations (player statistics, block manager etc) now use optimized db calls (transactions, batch calls, async calls)
Removal:
- Gradient has been removed (replaced by ColorProvider)
- Removed Deprecated Energy and Particle API
- CustomRecipe class
- RECIPE_CHOICES and RECIPE_TYPES registries
AbyssalLib 1.8.0-mc1.21.9
release28 декабря 2025 г.Docs will now be updated on v2 and will hopefully be more clear
New:
- Rewritten from-scratch Particle API.
- Timeline API for animating particles (optional, particles can be animated directly in generator or in your own transformers)
- Merge PR #2 , Adding Player-aware tooltips and slot validation for Item#onClickInInventory (by @ynovka)
- CTag#set(String, CTag) and CTag#getCompound(String) for setting compound tags
Changes:
- Old particle API is marked for removal
- renamed Item#getRawStack() -> Item#getStack() (#2)
Removal:
- CustomRecipe class
- RECIPE_CHOICES and RECIPE_TYPES registries
- Removed Item#getStack()
AbyssalLib 1.7.2-mc1.21.9
release25 декабря 2025 г.Fix:
- Kotlin classes no longer cause errors when used
AbyssalLib 1.7.1-mc1.21.9
release23 декабря 2025 г.Previous version was an accidental bump of patch number and was meant to be 1.7.0, i apologize for the confusion.
Fix:
- Item#onInventoryClick fires for hotbar swapped items now
- Plugin Hooks now properly load
AbyssalLib 1.6.8-mc1.21.9
release22 декабря 2025 г.New:
- Command
/abyssallib reload packwhich resends all packs (including external packs) - Config#value method that takes in a Codec for serializing values.
PacketEvent#setPacketso 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 usingResourcePack#registerInventoryClickType(Bukkit ClickType duplicate) to avoid conflict with ClickTypeItem#onClickInInventoryandItem#onInventoryTick(tick is untested and may be removed if performance is impacted too much)ItemBridgeandBlockBridgehave 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
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)
Совместимость
Создатели
Детали
Лицензия:MIT
Опубликован:10 месяцев назад
Обновлён:1 месяц назад
