/
Port to minecraft 1.21.11
Port InvView to NeoForge 1.21.1 with complete refactoring and new features
InventoryProvider API for dynamic inventory handling (PlayerInventoryProvider, EnderChestProvider).InventoryProviderRegistry for provider-based command registration.AbstractInventoryScreenHandler to centralize common inventory container logic.InventoryLockManager with InventoryType enum (PLAYER_INVENTORY, ENDER_CHEST, CURIOS, CURIOS_COSMETIC) to prevent concurrent modifications.CuriosInventoryProvider and CuriosCosmeticInventoryProvider for functional and cosmetic Curios slots.PlayerCuriosInventoryScreenHandler and PlayerCuriosCosmeticInventoryScreenHandler to handle inventory changes with proper synchronization.ModList.get().isLoaded("curios").PermissionHandler for conditional permission checks (inv_view.inv, inv_view.echest, inv_view.curios, inv_view.curios_cosmetic).InvViewCommands to load offline player data using MinecraftServer.getPlayerList().getPlayerForLogin().InvViewNeoforge.savePlayerData() for all inventory modifications.inv_view_neoforge.inventory_in_use.error, inv_view_neoforge.curios.inventory).The mod has been completely rewritten improving the system of blocking access to inventories that were already being edited, the detection and management of inventories of disconnected players and the screens of each container have been rewritten for better optimization and maintainability in the future.
If you find any problem do not hesitate to report it, I will try to fix it as soon as possible, before releasing this update for the other versions of the game.
Changelog:
Bugfixes: