This is the successor to the old INVisible you might have seen or used. It was rewritten, and I hope it is also much easier to use than before.
INVisible is viewer that reads the world directly and locates every inventory, whether it be a player, a chest, a furnace, etc. It is designed for use with a console. It supports player formats, and both of the latest world formats: Alpha and Beta. It is targeted at SMP, but INVisible will load World inventories from Single Player saves just fine.
INVisible is a fully featured inventory viewer designed for use with a console. It supports player formats, and both of the latest world formats: Alpha and Beta. It is targeted at SMP, but INVisible will load World inventories from Single Player saves just fine.
INVisible is also usable through Bukkit, a Minecraft server mod. You can use all features of it directly from the Bukkit console or even while in-game -- visit the Bukkit forum's link for more info (also, both versions use the exact same jar file).
Because viewing all inventories by each page could be tedious, you can filter by item, name (i.e a player name or a block name, like Furnace), etc. For specifics, view the "Filter options" section of the help
java -jar INVisible.jar
Help screen When you start INVisible, you simply type the commands into the console
world <name> Set the path to the world you want to use
help Display this message
loadall Load all inventories (player inventories and world inventories)
load <type> Load all of the specified inventory type (WORLD or PLAYER)
show View the current page of inventories
size View the number of loaded inventories by type
next Switch to the next page and show it
items <list> Only show results that contain one of the space-seperated items
Using a negative id (ex. -45 for id 45) will remove it from the filter
Currently: [ ]
type <type> Only show results for a specified inventory type (WORLD or PLAYER)
name <name> Only show results for this name. It can be a Player name (ex. Notch)
or a block name (ex. Furnace)
page <num> Currently: 1
perpage <num> Currently: 5
resetfilter Reset the filter options
clear <type> Remove the specified inventory from memory (WORLD or PLAYER)
clearall Remove all inventories from memory
In-Game (perpage=2 works great alongside /inv next)
In the future
- Better overall output (a very short-term to-do, for when I'm not tired and not making mistakes every 2 words)
- Saving inventories found to a file for later viewing
- More graphical approach: instead of textual, show an ASCII representation grid of what the inventory would look like in-game (Toggleable)
- Inline inventory editing directly possibly (no GUI!)
A great thanks go out to Kane_Hart, whom this release is dedicated to.
I have a question. I have just started to mess around with the file types for MineCraft (since I am learning C++). What are the main differences that allow this program to distinguish if the file is for Alpha or Beta? I am sorry if that seems like a really noobish question, but I really want to expand my knowledge.
Nice program by the way.
Rollback Post to RevisionRollBack
"We didn't want to go, we didn't want to kill them, but its persistent silence and outstretched arms horrified and comforted us at the same time..."
I wish for this, I'm still using the old version that doesn't understand the region format, so I have to script the use of RegionTool to convert it, before dumping all the chest data. I use it on my server to have regular dumps of the chest and player data so my users can look at it.