A bukkit plugin for manipulating player inventories. This plugin will still work when target players are offline, even when they have never been on the server.
Just drop the InvSee++.jar file in your server's /plugins folder.
/invsee <userName>|<uniqueId> [PWI{...}] - spectates a player's inventory./endersee <userName>|<uniequeId> [PWI{...}] - spectates a player's ender chest.
Note that for integration with PerWorldInventory, load-data-on-join needs to be set to true in its config.invseeplusplusreload - reloads the plugin's configuration.invseeplusplus.invsee.view allows access to /invsee. By default only for server operators.invseeplusplus.invsee.edit allows the player to manipulate the target player's inventory. By default only for server operators.invseeplusplus.endersee.view allows access to /endersee. By default only for server operators.invseeplusplus.endersee.edit allows the player to manipulate the target player's enderchest. By default only for server operators.invseeplusplus.exempt.invsee makes it impossible to spectate the inventory of the owner of this permission.invseeplusplus.exempt.endersee makes it impossible to spectate the enderchest of the owner of this permission.invseeplusplus.bypass-exempt.invsee ignore whether target players are exempted from having their inventory spectatedinvseeplusplus.bypass-exempt.endersee ignore whether target players are exempted from having their enderchest spectatedinvseeplusplus.reload allows access to /invseeplusplusreload.invseeplusplus.view provides invseeplusplus.invsee.view and invseeplusplus.endersee.view.invseeplusplus.edit provides invseeplusplus.invsee.edit and invseeplusplus.endersee.edit.invseeplusplus.exempt provides invseeplusplus.exempt.invsee and invseeplusplus.exempt.endersee.invseeplusplus.bypass-exempt provides invseeplusplus.bypass-exempt.invsee and invseeplusplus.bypass-exempt.endersee.invseeplusplus.tabcomplete allows username tabcompletion in /invsee or /endersee commands. This permission is automatically provided by invseeplusplus.invsee.view and invseeplusplus.endersee.viewinvseeplusplus.reload allows access to /invseeplusplusreload.invseeplusplus.* provides all of the base permissions as well as all of the addon permissions./invgive <target player> <item type> [<amount>] [<nbt tag>]/endergive <target player> <item type> [<amount>] [<nbt tag>]On 1.20.4 an earlier:
/invgive Notch diamond 1 {"foo":"bar"}/endergive Jannyboy11 wool:14On 1.20.5 and later:
/invgive Jannyboy11 minecraft:emerald[minecraft:max_stack_size=99] 65invseeplusplus.give.* provides invseeplusplus.give.inventory and invseeplusplus.give.enderchest.invseeplusplus.give.inventory allows access to /invgive.invseeplusplus.give.enderchest allows access to /endergive./invclear <player> <item type>? <amount>?/enderclear <player> <item type>? <amount>?/invclear Notch diamond 1/enderclear Jannyboy11 wool:14invseeplusplus.clear.* provides invseeplusplus.clear.inventory and invseeplusplus.clear.enderchest.invseeplusplus.clear.inventory allows access to /invclear.invseeplusplus.clear.enderchest allows access to /enderclear.This plugin collects anonymous metrics which are submitted to bStats and FastStats. They help me to see how the plugin is used and thus with future development. Collection of metrics can be disabled in the /plugins/bstats/config.yml and plugins/faststats/config.properties files.
Bugs & Feature requests: GitHub issues Anything else can be discussed via the discussion thread on SpigotMC or via Discord.
Documentation available on the wiki!
Special thanks to Icodak for making the plugin's logo! You can find them on Discord and on SpigotMC.

A bukkit plugin for manipulating player inventories.