Compatibility
Minecraft: Java Edition
1.21–1.21.5
1.20–1.20.5
1.19.x
1.18.2
1.17.1
1.16.5
Platforms
Supported environments
Links
Creators
Details
Licensed MIT
Published last year
Updated last month
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
260Publication date
June 22, 2025 at 3:49 PMPublisher
RazorPlay01
Member