▶️ ЗАБЕРИ СВОИ 8 ПОДАРКОВ 🎁 ПРИ СОЗДАНИИ СВОЕГО МАЙНКРАФТ СЕРВЕРА
Плагины/AbyssalLib
AbyssalLib

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 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
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)

Совместимость

Minecraft: Java Edition

1.21.x

Платформы

Поддерживаемые окружения

Сервер

Детали

Лицензия:MIT
Опубликован:10 месяцев назад
Обновлён:1 месяц назад
Главная