ObliviateInvs — Highly efficient modular GUI library
4.3.1Highly efficient modular inventory library. Powerful as you need and small as you need.
4.3.1latestInventory close loop fixAug 29, 2026 Fix: overriding onClose() could cause unintended infinite loops.4.2.0Folia Support & Bug FixesSep 2, 2023 What's Changed · Fixed fillColumn not working by @uiytt in #27 (also reported #34) · Add Folia support with UniversalScheduler by @Deichor in #32 · Fix getLastPage math problem by @Deichor in #33 · Added more documents and events wiki page. · Added createInventory method to allow manipulating Bukkit inventory of the guis. (needed by #24) · Removed pseudo implemented cancellable event. (a19d0d2) Thanks To New Contributors · @uiytt made their first contribution in #27 · @Deichor made their first contribution in #32 Full Changelog: 4.1.13.1...4.2.04.1.13.1Removing unnecessary dependencies from jarAug 10, 2023 ObliviateInvs had unnecessary dependencies that were already provided in the runtime environment, such as Adventure API and GSON. These dependencies caused issues for some developers. Furthermore, you don't need to include them. This release has removed those dependencies.4.1.13Full support for 1.20Jul 6, 2023 This release adds support for 1.20 items on configurable GUIs module.4.1.12Adventure Component SupportMay 17, 2023 4.1.11Uncolored titles fixMar 1, 2023 · fix: titles are uncolored4.1.10Configurable Gui ImprovementsDec 31, 2022 · ConfigurableGui#putIcon deprecated. Use ConfigurableGui#addConfigIcon instead of it. · ConfigurableGui#getDysfunctional method added. · Added overloaded method for ConfigurableGui#addConfigIcon to process itemstacks at intermediate of icon put task. · ConfigIcon and DysfunctionalConfigIcon classes added to introduce config based icons. · ConfigIcon#getSection method added. · Gui#getLastSlot method added. · Added addItem() for Gui class by @n2g7mutf8 in #114.1.9-fixHotfix | Pagination Cleaning problemDec 23, 2022 FIX Pagination update method cleans entire gui.4.1.9Minor Pagination ImprovementDec 14, 2022 Pagination Manager was don't clear icons when you went to last page. Actually you could call 'bug' it but it was just a thoughtlessness of me. · Pagination Module clears icons. · Minor Gui & Icon class improvements.4.1.8Advanced Slot module fixes and improvementsSep 21, 2022 Important Notes For Developers If you're don't using advanced slot module, feel free to ignore notes below. onPreClick method splitted as onPrePutClick and onPrePickupClick. From this release onPut, onPickup, onPrePutClick and onPrePickupClick methods has second parameter to get clicked item. The clicked item; sometimes storing at event.getCurrentItem, sometimes at event.getCursor, sometimes at hotbar slot. Sometimes that problem going to very strange stages. That is why second parameter there is now. It'll give you true clicked item stack. The item parameter is a non-null parameter. So, the event parameter cannot be null too. FIX fix wrong put action trigger FEAT add pre pickup click action FIX fix hotbar air swap bug FIX fix wrong put item amounts specifying FIX fix pre pickup action error FIX fix multiple advanced slot bugs. FIX click event trigger bugs about cursor/hotbar swap FIX fix advanced slot managers doesn't registers itselfs. FEAT add item parameter for actions. FEAT add getPuttedItem method to advanced slot FIX multiple advanced slots sometimes doesn't refund items. FEAT add disabling option of refund item feature for developers.4.1.7Advanced Slots & SerializingAug 30, 2022 · FIX advanced slot listener registering. · ADD tons of item serializing improvement.4.1.6ItemStack Serialization UpdateAug 28, 2022 · ADD add ItemStack serialize methods. ObliviateInvs uses only deserialize methods however, developers can serialize items stacks into yaml configurations now. · FIX make placeholder utils are null-safe. · DOCUMENT add more null pre conditions and annotations.4.1.5obliviate-utils placeholder applying issueAug 27, 2022 · FIX issue about placeholder appling of ItemStackSerializer4.1.4Update obliviate-utilsAug 25, 2022 · Update obliviate-utils to improve server version calculation method. NOTE: Server version calculation was not working on some server platforms. In that case these servers gets an error and cannot load your plugin. This update completely changes server version detect algorithm and fixes errors with marking UNKNOWN version tag.4.1.3Gui Tasks & obliviate-utils updateAug 24, 2022 · GUI tasks improved: updateTask(1, runnable) -> runs the runnable every tick until gui is closed. runTaskLater(1, runnable) -> runs the runnable after 1 tick if gui is not closed after 1 tick. · FakeInventoryClose event defined. 1.8 servers never calls inventory close event when an inventory opens to player which is has an inventory. This issue was fixed newer versions but, ObliviateInvs fixes this bug for legacy servers. With this update, developers can distinguish inventory close events. · obliviate-utils updated. · Hex color parser added for configurable-gui module. · Placeholder util improved. · JetBrains annotations dependency removed. We're using Javax's annotations now.4.1.2Glowing & Non-Configured table supportAug 18, 2022 This update is only for configuration module · Added glow section support for configurable guis. (Automatically adds the hide enchants flag and any enchant) · Added non-configured table support. You can use some parts of the API without specifing a config file. · Added overloaded methods that doesn't need configuration table.4.1.1API & Documentation ImprovementAug 5, 2022 · Make access modifiers of all serialize methods public. · Add more document for important methods. · Add color parser method for item stacks.4.1.0Independent Placeholder UtilJul 28, 2022 Most of my projects using same placeholder util codes. Each project has a custom class for that. When obliviate-invs included the placeholder utils, some issues with it arose. That is why i made independent util classes as an another project. This release includes placeholder utils from obliviate-utils. You don't have to add another dependencies or configuration refactorings. Importing Placeholder Utils Go https://github.com/hamza-cskn/obliviate-utils4.0.2Jul 21, 2022
Similar projects
Plugin →Let Me Despawn
Improves performance by tweaking mob despawn rules. Say bye to pesky unintentional persistent mobs.
25MSueta
JourneyMap
Real-time map used for mapping in-game or your browser as you explore.
14.7MSueta
Emotecraft
Create your own emotes in Minecraft.
7.5MSueta
Simple Tpa
A simple tpa plugin which sends requests
5.4MSueta
Common Network
Forge and Fabric Unified Networking Solution
3.9MSueta
Set Home
A lightweight plugin for players to set their homes.
3.8MSueta