EnderChestViewer
EnderChestViewer is a plugin that allows players with permission to view the EnderChest of another player.
==Main idea==
Have you ever seen someone stealing another player and never managed to find the stolen items? This plugin is for you! Now you can access and edit the EnderChest of another player by simply using a command!
This plugin was intended for server admins that are having trouble with some players saving stolen items on their EnderChest.
Now, this plugin is capable of controlling who can use, craft, place, and break EnderChests on your server.
Also, includes MultiInv support. Both vanilla and MultiInv support, just with one command.
==Features==
- Access the other players EnderChest using the command /enderchestviewer <player name>;
- When opening a EnderChest using this command, reproduce the sound of opening a chest; When leaving the GUI, reproduce the sound of closing the EnderChest.
- Players without the enderchestviewer.viewothers permission and with the enderchestviewer.enderchestviewer permission can only open own EnderChest.
-Ability to view and edit an offline player EnderChest;
-Permissions to Place, Use and Break EnderChests;
-MultiInv support. Both vanilla and MultiInv use the same command.
Permissions support: This plugin is ready for EssentialsGroupManager and Permissions. I never tested with another permissions plugin, but it should work with most of them.
==Planned features==
- Add compatibility with other plugins that store custom files for storing the Ender Chests (currently planned plugins: Multiverse. List to be expanded, if you have suggestions, please leave a comment!) (Starting from version 1.4.5, supports MultiInv!)
- Ability to only certain people can edit someone else's Ender Chest;
==Permissions==
enderchestviewer.enderchestviewer -> this permission allow's you to use the /enderchestviewer command, but this will only allow you to open your own EnderChest. (Intended for people who have donated to your server, free mobile storage! :P)
enderchestviewer.viewothers -> This permission allows you to use the /enderchestviewer command to view and edit the Ender chest of other players.
Changes on version 1.4.3: (2nd part of the permissions system)
The plugin, if you only want to use it for accessing the Ender Chest of other people, doesn't need any permissions configuration below this section. That means that if you want to have control over Ender Chest usage on your server, then you should read this next section.
enderchestviewer.block.craft-> this permission allow's players to craft Ender Chests. It defaults to EVERYONE on the server. So, if you want to disallow players from crafting Ender Chests, you need to REVOKE the permission. On Essentials group manager, you setup a permission like this: "-enderchestviewer.block.craft" to revoke the crafting option. This system applies for the other permissions on the 1.4.3 changes, so, I won't put this there anymore.
enderchestviewer.block.place-> this permission allow's players to place Ender Chests in the world.
enderchestviewer.block.use-> this permission allow's players to use Ender Chests in the world.
enderchestviewer.block.break-> this permission allow's players to break Ender Chests from the world.
==Installation==
Simply copy the downloaded file called EnderChestViewer.jar and copy it to your plugins folder.
If you want to use this only to see other people's Ender Chests, if you don't have a permissions system, just restart/reload your server and you're done. Obviously, you need to be OP to use the commands.
In case you have a permissions system, but you still only want to use this plugin to see other people's Ender Chests, then read the first part on the Permissions section. You don't need to read the 2nd part in this case. Then, restart/reload your server. You're done.
In case you want to control wich users can craft, place, interact or break Ender Chests, just read all the permissions section, and you should be good on how to setup the plugin for that case. Then, restart or reload your server.
==MultiInv limitations on version 1.4.5==
First of all, many thanks for TuxTwo for the authorization to allow MultiInv support with this plugin.
Now, lets talk about the limitations on version 1.4.5.
Version 1.4.5 of EnderChestViewer brings a new functionality: MultiInv support. Although, there are some limitations with it. I've worked for about two weeks (TuxTWO :P) to finally find that I almost do not need special support for MultiInv. Yeah, stupid, I know. But with this, I found limitations that I'm planning on removing in a future update. But since they're here, lets talk you trough them.
MultiInv handling of EnderChests uses per GameMode and per World data. Which means that in "survival" and in the world "spawn" you will have one inventory; but if you go in creative you will get another separate inventory on your EnderChest. While viewing the EnderChest of somebody, you are limited to their current GameMode and the World that they are currently in. This includes offline players too, so, if you try to view the EnderChest of somebody while they are offline, you will see the EnderChest according to the GameMode and to the World that they were in when they disconnected from the server.
I hope this is enough to explain the limitations, and yes, they will be removed in a future version.
==Disclaimer==
This plugin uses the Metrics system by Hidendra (as known on the Minecraft Forums) to collect anonymous stats about the plugin usage on servers. If you wish to stop this service, go to your plugins folder, and look for a folder called "PluginMetrics". Open that folder, and edit the config.yml file in there, and set opt-out to true.
==Bugs==
You can report any bug with this plugin, suggest new features, etc. by opening a issue or a pull request (depending on what you want to do) on my GitHub repository at https://github.com/D4rKDeagle/EnderChestViewer.
==Developers/Source-code==
You can check the source code at https://github.com/D4rKDeagle/EnderChestViewer but remember: this plugin is licensed under the GNU General Public License v3.0.
Note: Do you like messing around with scoreboards? Check out my other plugin: http://dev.bukkit.org/bukkit-plugins/multiple-scoreboards/ (Its still a WIP)
@D4rKDeagle
hi im lysha AND THIS PLUGIN IS AWESOME!
@Coffeebuzz77
Yes I am. I'm busy with some projects that I have in mind, plus I don't have a lot of free time to play or program. But, I've got some right now, so expect a release by the time you read this.
Are you planning a 1.5.2 release ?
yes pls update to 1.5.2 this plugin is brilliant
Please Update fast...
1.5.2 BUkkit!
@zach8351
Check the console for any error, and please make shure the plugin loaded correctly using the /plugins command.
I downloaded it i added the perms and when i do /enderchestviewer it doesnt do anything an im Op :(
Could you update this plugin to bukkit 1.5.1?
Or is it possible to put the source from this online? Cause i realy like this plugin.
Hi guys. I just want to tell you that I've been busy for the last weeks and I wasn't able to be at my computer. I feel bad for the release of the new CB version, with no update for the plugin, and I know it helps a lot in your servers. I apologise. But the good news are: I'm back to development! Keep you eye open, I'm working on the plugin right now.
By the way, Thanks to Zaeknov for updating the plugin, I hope it worked for you guys. I did not test it, but I will look to it as soon as I upload the new version.
Just a last thing, Aya1379, you can use either /enderchestviewer or /ecv. They are both the same thing.
EDIT: Update submitted for approval.
Unofficial version for CB 1.4.7-R0.1
Working:
All Credits for D4rKDeagle.
Please shorten the command. It take time to search when a griefer comes and that doesn't help.
What the last 2 comments said.
Please update to 1.4.7
u_u please update it to 1.4.7
@Owlman145
Thanks for the report, I'm going to work on it.
Edit: I should update the plugin today or tomorrow depending on my availability.
It crashes completly in the new recommended build 1.4.5-R1.0
- Here is the start of the error:
2012-12-21 13:06:52 [INFO] [EnderChestViewer] Enabling EnderChestViewer v1.2
2012-12-21 13:06:52 [SEVERE] Error occurred while enabling EnderChestViewer v1.2 (Is it up to date?)
java.lang.NoClassDefFoundError net/minecraft/server/IInventory
at
me.darkdeagle.enderchestviewer.EnderChestViewer.onEnable(EnderChestViewer.java:26)
at ....
- and so on
I find this plugin very usefull as my server is dealing with a lot of kids in the cmmunity and so knowing what they have in their enderchest is usefull for setting disputes.
@altair123ezio
Thanks :D
awesome plugin¡¡¡
@Lukk1337
I Dunno, How are the EnderChests Saved? In Each Persons file? Or Is it just opening up There ender chest? so it gets saved to there .dat?
@Lukk1337
I'm sorry, but this feature cannot be implemented unless Bukkit comes out with new updates wich add methods to enable this feature. I'm sorry.