Compatibility
Minecraft: Java Edition
1.21.x
1.20–1.20.5
1.19.x
1.18.2
1.17.1
1.16.5
Platforms
Forge
Supported environments
90% of ad revenue goes to creators
Support creators and Modrinth ad-free with Modrinth+Links
Creators
Details
Licensed MIT
Published last year
Updated last week
Changelog
Port InvView to NeoForge 1.21.1 with complete refactoring and new features
- Fully ported InvView from Forge to NeoForge 1.21.1, ensuring compatibility with the latest API.
- Refactored codebase for modularity and extensibility:
- Introduced
InventoryProvider
API for dynamic inventory handling (PlayerInventoryProvider, EnderChestProvider). - Replaced hardcoded commands with
InventoryProviderRegistry
for provider-based command registration. - Created
AbstractInventoryScreenHandler
to centralize common inventory container logic.
- Introduced
- Added
InventoryLockManager
withInventoryType
enum (PLAYER_INVENTORY, ENDER_CHEST, CURIOS, CURIOS_COSMETIC) to prevent concurrent modifications. - Implemented Curios API integration:
- Added
CuriosInventoryProvider
andCuriosCosmeticInventoryProvider
for functional and cosmetic Curios slots. - Updated
PlayerCuriosInventoryScreenHandler
andPlayerCuriosCosmeticInventoryScreenHandler
to handle inventory changes with proper synchronization. - Registered Curios providers conditionally using
ModList.get().isLoaded("curios")
.
- Added
- Integrated LuckPerms support for fine-grained permissions:
- Created
PermissionHandler
for conditional permission checks (inv_view.inv
,inv_view.echest
,inv_view.curios
,inv_view.curios_cosmetic
). - Fallback to Minecraft operator level 2) when LuckPerms is not installed.
- Created
- Enhanced offline player support:
- Improved
InvViewCommands
to load offline player data usingMinecraftServer.getPlayerList().getPlayerForLogin()
. - Ensured data persistence with
InvViewNeoforge.savePlayerData()
for all inventory modifications.
- Improved
- Added translation support for UI and error messages (e.g.,
inv_view_neoforge.inventory_in_use.error
,inv_view_neoforge.curios.inventory
). - Optimized code for performance and maintainability, removing deprecated Forge methods.
Dependencies
Files
Metadata
Release channel
ReleaseVersion number
3.0.1-1.21.1Loaders
Game versions
1.21.1Downloads
213Publication date
June 22, 2025 at 3:49 PMPublisher
RazorPlay01
Member