Releases: Jikoo/OpenInv
Releases · Jikoo/OpenInv
OpenInv 5.1.4
Supported Minecraft versions
1.21.4, 1.21.3
Changelog
- Add support for 1.21.4
- Drop support for 1.21.1/1.21.2
- Update resource pack to 1.21.4 format
- This no longer supports 1.21.3 due to custom model data changes; please use an earlier version of the pack for 1.21.3.
OpenInv 5.1.3
Supported Minecraft versions
1.21.3, 1.21.1
Changelog
- Add support for 1.21.3
- Drop support for 1.20.4, 1.20.6, 1.21.0
- Modify texture resolutions to prevent mipmap lowering by @Boy0000
OpenInv 5.1.2
Supported Minecraft versions
1.21.1, 1.21, 1.20.6, 1.20.4
Changelog
- Fix issues with views of player inventories not updating during join/quit
- Add configuration for JitPack
- Developers can now use the API via JitPack's Maven repo again - Jitpack has been silently failing (but reporting success) since updating from Java 8.
OpenInv 5.1.1
Supported Minecraft versions
1.21.1, 1.20, 1.20.6, 1.20.4
Changelog
- Make toggles transient
/silentcontainer
and/anycontainer
will now turn off when you leave the server. This makes it easier to administrate responsibly by not accidentally leaving yourself in an administrative mode constantly.- The addon OITogglePersist can be used to reinstate the old behavior of toggles being saved across sessions and server restarts.
- Added configuration option
settings.equal-access
.- Defaults to
view
(view-only mode for equals). Other options areallow
(previous behavior - full access allowed by other permissions) anddeny
(no access to equals). - Controls behavior for equal access, allowing for setups where equal ranks are not allowed to edit to prevent pranks and other situations.
- Defaults to
- Add support for 1.21.1
- Improve performance on Paper servers by @NewwindServer
- Fix legibility pack breaking normal white stained glass texture by @BingYanchi
- Improve view-only mode to further lock out plugin-based interactions that ignore event cancellation
- Fix some issues with plugin compatibility related to viewing own inventory
- Fix crash related to ender chest
- Code health
Full Changelog: 5.0.0...5.1.1
OpenInv 5.0.0
Supported Minecraft versions
1.21, 1.20.6, 1.20.4
Note: Early builds of 1.21 before InventoryView was changed to an interface are no longer supported.
What's Changed
- Permissions overhaul - this may break your permission setups!
- Please see the wiki for all current nodes. There is a section for migration to help speed up the process.
- Nodes are all lower case. This helps reduce confusion configuring case-sensitive permissions plugins.
- Rework inheritance hierarchy, most nodes renamed to fit structure better
- Add permission for drop slot
- Add permissions for bypassing armor restrictions
- Replace override/exempt nodes with tiers modeled after vanilla's op levels
- Remove nodes for having
anycontainer
/silentcontainer
enabled by default- These only affected first-time usage of the plugin and were permanently overridden as soon as they are toggled. They usually only serve to cause confusion when people use too-aggressive wildcard node permission plugins that ignore default-false states.
- From-scratch rewrite of inventory/ender chest for 1.21
- Inventory layout redone to be more legible
- Added an optional resource pack! This is the optional file
openinv-legibility-pack.zip
.- Placeholders are customizable so you can ensure compatibility with any existing resource packs.
- Add crafting slots
- Crafting result is visible, but view-only
- Only available for players in survival gamemodes - can cause unexpected behavior and item loss with other gamemodes. Creative client may just delete items.
- Add cursor slot
- Only available for players in survival gamemodes - can cause unexpected behavior and item loss with other gamemodes. Creative client does not keep server appraised of cursor content when in own inventory and theoretically at other times depending on client.
- Add armor quick-equip support
- Improve drag handling by removing duplicate slots from view
- Opening own inventory only displays equipment and drop slot
- Improve plugin compatibility
- Report correct slot type for inventory views
- Report fake slots as not being part of an inventory
- Placeholder items are client-side items that are kept in sync by the server. Other plugins cannot add them to inventories.
- Inventory layout redone to be more legible
- Improve locale handling
- Add fallthrough to "parent" language
- This means, for example, that to configure
en_us.yml
,en_ca.yml
, etc. all you have to do is configureen.yml
and delete the ones you don't want to treat specially. - Languages that did not have multiple bundled variants have been converted to parent languages for convenience.
- This means, for example, that to configure
- Use English for lowercasing locale name
- Fixes potential issues locating translations for certain languages on systems in other languages
- Migrate locales to "locale" subdirectory to reduce clutter
- Fix container settings getting clobbered/not suggested correctly/not editable
- This was due to a quirk of the YAML parser. OpenInv was looking for
'on'
and'off'
but translation files provided'true'
and'false'
due to the paths being interpreted as truthy. The built-in translations have had their paths quoted to fix this. You will need to manually relocate these if you have custom translations.
- This was due to a quirk of the YAML parser. OpenInv was looking for
- Add fallthrough to "parent" language
- Fix
/searchinv
missing armor/off-hand slots- Note: This still does not search crafting slots or cursor.
- Code health
- Remove long-deprecated methods
- Remove non-API utilities from API packages
- This is technically non-breaking (they're still included in the same place with the same visibility in the resulting file), so I don't want to wait another several years with them deprecated just to give developers potentially using them a warning.
- Restructure project
- The goal here is to enable writing basic addons that will get bundled as optional files in releases. The existing build process of "jam everything into the reactor and output the contents as a build" worked really nicely for allowing compiling only specific internal modules and producing a plug-and-play result plugin, but now that OpenInv only usually supports up to 3 internal versions, the entry bar is much lower than when it was supporting 20-ish.
- Reduce reflection usage
- Ideally this will reduce the risk of accidents when doing manual remapping of OpenInv.
- Improve Paper support
- Add a warning noting why OpenInv isn't working if the internal modules fail usability and remapping is disabled.
- Add explicit Spigot mapping status to manifest
Full Changelog: 4.4.7...5.0.0
OpenInv 4.4.7
Supported Minecraft versions
1.20.4, 1.20.6, 1.21
What's Changed
- Handle changes to InventoryView in more recent 1.21 builds
Full Changelog: 4.4.6...4.4.7
OpenInv 4.4.6
Supported Minecraft versions
1.20.4, 1.20.6, 1.21
What's Changed
- Add support for 1.21
- Due to the short time since 1.20.6 released, 1.20.4 support has not been dropped yet.
Full Changelog: 4.4.5...4.4.6
OpenInv 4.4.5
Supported Minecraft versions
1.20.4, 1.20.6
Changelog
- Fix saving issue on 1.20.4 exacerbated by improved existing NBT support
- This has been around for a while, just wasn't visible in base OpenInv.
OpenInv 4.4.4
Supported Minecraft versions
1.20.4, 1.20.6
Changelog
- Add 1.20.6 support
- Drop 1.20.3 support
- Drop 1.19.4 support
- This is a little early; normally the last 1.19 version would stick around until 1.21 releases.
- Improve compatibility with custom NBT
- Developers: If you use custom NBT (not PDC - Bukkit handles that nicely) please be sure that tags always write their state when saved rather than assuming defaults.
OpenInv 4.4.3
Supported Minecraft versions
1.19.4, 1.20.2, 1.20.4
What's Changed
- Fix offline access not loading game mode
Full Changelog: 4.4.2...4.4.3