ToggleInventory
Compatible with CraftBukkit 1.7.9 R0.1 (+1.7.2 R0.3)
April 1st 2014. This project is still alive ;)
About ToggleInventory
This is a plugin for multiple inventory. You can get 4 inventories and easy to switch them. The amount of inventories is configurable using permission. If you use a permissions plugin you can set enable/disable to toggle inventory.
<Tutorial video on YouTube (Thanks VariationVault!)>
<Tutorial video on YouTube (Thanks AbsintoJ!)>
<Tutorial video on YouTube (Thanks UltiByte!)>
Installation
Simply download the JAR file, copy to your Bukkit server's "plugins" directory and reload plugins/restart server.
Configuration and inventory-save-files is automatically generated when needed for each players.
Features
- Multiple inventory (amount of inventories are configurable using permission)
- Special inventory (= like a kit) is available
- Easy to use: Just type "/ti" to toggle inventory.
- ALL ITEMS support include custom items which using NBTTag.
- ALL potion effects support (from 1.3.0)
- Permissions support
Special Inventories
You can toggle special inventories just type /tis.
It's only enabled for operators(op) by default.
Special inventory is a temporary inventory.
You can't save any items you get while using it, so you should pay attention when you toggle special inventory.
If you couldn't use special invs, try below commands.
1. /tis reset-default -f
2. /tis reset -f
3. /tis
Command Reference
Command | Description | Usage | Permission | Permission Default |
---|---|---|---|---|
/ti <number> | toggle inventory | /ti 1 | toggle_inventory.toggle | Operators |
/ti help | show usage | /ti h | toggle_inventory.toggle | Operators |
/ti <enable/disable> gamemode | enable/disable toggle with gamemode | /ti e g | toggle_inventory.toggle | Operators |
/it | toggle inventory (reverse) | /it | toggle_inventory.toggle | Operators |
/tis <name> | toggle special inventory | /tis /tis foobar | toggle_inventory.toggle_special | Operators |
/its | toggle special inventory (reverse) | /its | toggle_inventory.toggle_special | Operators |
/tis copy <name> <number> | copy a special inventory contents to normal inventory | /tis copy foobar 1 | toggle_inventory.toggle_special | Operators |
/tis add <name> | add current inventory to special inventory | /tis add foobar | toggle_inventory.toggle_special | Operators |
/tis delete <name> | delete from special inventory | /tis delete foobar | toggle_inventory.toggle_special | Operators |
/tis reset [-f] | reset special inventory by default | /tis reset -f | toggle_inventory.toggle_special | Operators |
/tis add-default <name> | add current inventory to default-special-inventory | /tis add-default foobar | toggle_inventory.toggle_special | Operators |
/tis delete-default <name> | delete from default-special-inventory | /tis delete-default foobar | toggle_inventory.toggle_special | Operators |
/tis reset-default [-f] | reset default-special-inventory | /tis reset-default -f | toggle_inventory.toggle_special | Operators |
Config: Amount of Inventories
toggle_inventory.[2-30]
These permissions are the player's amount of inventories. If set not, players have only 4 invs.
Example: If a player have the permission "toggle_inventory.2", this means he has only 2 inventories.
Source code (GitHub)
This plugin is an Open Source Software.
Source code can be found on github.com.
If you like this plugin, please give me a star :)
Privacy
This plugin has update-checking, auto-updating, and stats collection(see below section).
You can disable these features in plugins/ToggleInventory/config.yml.
Below example shows disable above features.
[config.yml]
update-check: false auto-update: false disable-mcstats: true
Privacy: stats collection
This plugin uses Hidendra's plugin metrics system (MCStats, http://mcstats.org/). Opting out of this service can be done by editing plugins/Plugin Metrics/config.yml and changing opt-out to true.
Following information is collected and sent to mcstats.org:
- A unique identifier
- The server's version of Java
- Whether the server is in offline or online mode
- The plugin's version
- The server's version
- The OS version/name and architecture
- The core count for the CPU
- The number of players online
- The Metrics version
Change Log
v1.3.2
updated for 1.7.5-R0.1, and add disable options for mcstats.
v1.3.1
updated for 1.7.1-R0.1 but no compatibility with older version.
v1.3.0
toggle with potion/gamemode support. compatible with 1.6.4-R2.0
v1.2.2
updated for 1.6.2
v1.2.2
updated for 1.6.2
v1.2.1
updated for 1.6.1
Hello,
I've got a problem with ToggleInventory and Multiverse-Inventory. Players can easily bypass inventories per world by putting items in /ti 2 and crossing worlds with /ti 1. Do you know any fix or do you want to fix this exploit?
Thanks in advance!
Hello? Can anyone help?
I am also running spigot, and when ever i type /ti it says "[ERROR] null" and clears my inventory.
i have a hunch that this plugin doesnt work on spigot please help
When i give a User the Permissions - toggle.inventory.4 and - toggle.inventory.toggle the can not do it. The have no permissions comes then!
/ti dont work then but Owner or Admin can use it.
Have new Spigot and latest Toggle inventory v 1.31 but in logfile i see:
i have downlaoded from: [ToggleInventory] Download Link:http://servermods.cursecdn.com/files/760/346/ToggleInventory.jar
27.12.2013 13:47:58 [INFO] [ToggleInventory] Enabling ToggleInventory vToggleInventory v1.3.1 27.12.2013 13:47:59 [INFO] [{"downloadUrl":"http:\/\/servermods.cursecdn.com\/files\/613\/224\/ToggleInventory.jar","fileName":"ToggleInventory.jar","gameVersion":"CB 1.3.1-R2.0","name":"ToggleInventory v0.0.1","projectId":43601,"releaseType":"beta"},{"downloadUrl":"http:\/\/servermods.cursecdn.com\/files\/613\/713\/ToggleInventory.jar","fileName":"ToggleInventory.jar","gameVersion":"CB 1.3.1-R2.0","name":"ToggleInventory v0.0.2","projectId":43601,"releaseType":"beta"},{"downloadUrl":"http:\/\/servermods.cursecdn.com\/files\/613\/965\/ToggleInventory.jar","fileName":"ToggleInventory.jar","gameVersion":"CB 1.3.1-R2.0","name":"ToggleInventory v0.0.3","projectId":43601,"releaseType":"beta"},{"downloadUrl":"http:\/\/servermods.cursecdn.com\/files\/614\/223\/ToggleInventory.jar","fileName":"ToggleInventory.jar","gameVersion":"CB 1.3.1-R2.0","name":"ToggleInventory v0.0.4","projectId":43601,"releaseType":"beta"},{"downloadUrl":"http:\/\/servermods.cursecdn.com\/files\/615\/286\/ToggleInventory.jar","fileName":"ToggleInventory.jar","gameVersion":"CB 1.3.2-R0.1","name":"ToggleInventory v0.0.5","projectId":43601,"releaseType":"beta"},{"downloadUrl":"http:\/\/servermods.cursecdn.com\/files\/636\/363\/ToggleInventory.jar","fileName":"ToggleInventory.jar","gameVersion":"CB 1.3.2-R1.0","name":"ToggleInventory v0.0.5","projectId":43601,"releaseType":"release"},{"downloadUrl":"http:\/\/servermods.cursecdn.com\/files\/649\/490\/ToggleInventory.jar","fileName":"ToggleInventory.jar","gameVersion":"CB 1.3.2-R3.0","name":"ToggleInventory v0.0.6","projectId":43601,"releaseType":"release"},{"downloadUrl":"http:\/\/servermods.cursecdn.com\/files\/649\/754\/ToggleInventory.jar","fileName":"ToggleInventory.jar","gameVersion":"CB 1.4.5-R0.2","name":"ToggleInventory v0.0.7","projectId":43601,"releaseType":"release"},{"downloadUrl":"http:\/\/servermods.cursecdn.com\/files\/650\/208\/ToggleInventory.jar","fileName":"ToggleInventory.jar","gameVersion":"CB 1.4.5-R0.2","name":"ToggleInventory v0.0.7-LC","projectId":43601,"releaseType":"release"},{"downloadUrl":"http:\/\/servermods.cursecdn.com\/files\/651\/623\/ToggleInventory.jar","fileName":"ToggleInventory.jar","gameVersion":"CB 1.4.5-R0.2","name":"ToggleInventory v0.0.8","projectId":43601,"releaseType":"release"},{"downloadUrl":"http:\/\/servermods.cursecdn.com\/files\/661\/660\/ToggleInventory.jar","fileName":"ToggleInventory.jar","gameVersion":"CB 1.4.6-R0.3","name":"ToggleInventory v0.0.9","projectId":43601,"releaseType":"release"},{"downloadUrl":"http:\/\/servermods.cursecdn.com\/files\/661\/662\/ToggleInventory.jar","fileName":"ToggleInventory.jar","gameVersion":"CB 1.4.5-R1.0","name":"ToggleInventory v0.0.9","projectId":43601,"releaseType":"release"},{"downloadUrl":"http:\/\/servermods.cursecdn.com\/files\/662\/960\/ToggleInventory.jar","fileName":"ToggleInventory.jar","gameVersion":"CB 1.4.6-R0.3","name":"ToggleInventory v1.0.0-alpha","projectId":43601,"releaseType":"beta"},{"downloadUrl":"http:\/\/servermods.cursecdn.com\/files\/663\/259\/ToggleInventory.jar","fileName":"ToggleInventory.jar","gameVersion":"CB 1.4.5-R1.0","name":"ToggleInventory v1.0.0","projectId":43601,"releaseType":"beta"},{"downloadUrl":"http:\/\/servermods.cursecdn.com\/files\/666\/626\/ToggleInventory.jar","fileName":"ToggleInventory.jar","gameVersion":"CB 1.4.7-R0.1","name":"ToggleInventory v1.1.0","projectId":43601,"releaseType":"release"},{"downloadUrl":"http:\/\/servermods.cursecdn.com\/files\/684\/902\/ToggleInventory-1.1.1.jar","fileName":"ToggleInventory-1.1.1.jar","gameVersion":"1.5.0","name":"ToggleInventory v1.1.1","projectId":43601,"releaseType":"beta"},{"downloadUrl":"http:\/\/servermods.cursecdn.com\/files\/686\/706\/ToggleInventory.jar","fileName":"ToggleInventory.jar","gameVersion":"1.5.1","name":"ToggleInventory v1.1.2","projectId":43601,"releaseType":"beta"},{"downloadUrl":"http:\/\/servermods.cursecdn.com\/files\/699\/265\/ToggleInventory.jar","fileName":"ToggleInventory.jar","gameVersion":"CB 1.5.2-R0.1","name":"ToggleInventory v1.2.0","projectId":43601,"releaseType":"beta"},{"downloadUrl":"http:\/\/servermods.cursecdn.com\/files\/716\/145\/ToggleInventory.jar","fileName":"ToggleInventory.jar","gameVersion":"1.6.1","name":"ToggleInventory v1.2.1","projectId":43601,"releaseType":"beta"},{"downloadUrl":"http:\/\/servermods.cursecdn.com\/files\/718\/99\/ToggleInventory.jar","fileName":"ToggleInventory.jar","gameVersion":"1.6.2","name":"ToggleInventory v1.2.2","projectId":43601,"releaseType":"release"},{"downloadUrl":"http:\/\/servermods.cursecdn.com\/files\/741\/75\/ToggleInventory.jar","fileName":"ToggleInventory.jar","gameVersion":"1.6.4","name":"ToggleInventory v1.2.3","projectId":43601,"releaseType":"release"},{"downloadUrl":"http:\/\/servermods.cursecdn.com\/files\/750\/739\/ToggleInventory.jar","fileName":"ToggleInventory.jar","gameVersion":"CB 1.6.4-R2.0","name":"ToggleInventory v1.3.0","projectId":43601,"releaseType":"release"},{"downloadUrl":"http:\/\/servermods.cursecdn.com\/files\/760\/346\/ToggleInventory.jar","fileName":"ToggleInventory.jar","gameVersion":"1.7.2","name":"ToggleInventory v1.3.1","projectId":43601,"releaseType":"beta"}] 27.12.2013 13:47:59 [INFO] [ToggleInventory] New version is available:1.7.2 27.12.2013 13:47:59 [INFO] [ToggleInventory] Download Link:http://servermods.cursecdn.com/files/760/346/ToggleInventory.jar
I was testing it out when I got [ERROR] null after I got to my 4th inventory. Is this a proble that you can fix? Also, It would help if you could change the [1 2 3 4 etc] colors in a config. It's hard for my players to see. Thanks, Polish
can we stop the player to open it when the player is gamemode ? one more , can we translate the ToggleInventory when we /ti ??
@DrkMatr1984
Mr.Maoh, your code was super useful for update but sadly includes bugs.
Well i've fixed it today and let me say thank you again.
@DrkMatr1984 @Minecraftian_Servers @isacfg11
Hey Guys,
I've just update it but unfortunately this version has no compatibility with previous version thus you must backup all your inventory before update.
Download Link:
http://dev.bukkit.org/media/files/760/95/ToggleInventory.jar
Have fun;)
@Minecraftian_Servers
It's updated on Github. If you know how to compile, It's set up as a maven project now and you should be able to run it in 1.7.2. (You may lose your old inventories)
(ultra secret hint:- check the target directory)
Please update for 1.7.2, this is a really handy plugin :) Thanks.
can you update it to 1.7.2
@bjornleijdstrom
I know you wrote this a while ago and i dont know if you found the answer so, you can set the number of inventories with permissions. so you can assign the admin group on your server toggle_inventory.5 and admins will get 5 inventories. same with VIP just put toggle_inventory.3
Nice plugin! Can you make it so that theres an option in the config in which we can change for the players not to swap the armor slots? When we are toggling through different inventories?
@ke4zzy @XeonG8
Guys, Here is the latest version that compatible with 1.6.4: http://dev.bukkit.org/media/files/741/75/ToggleInventory.jar
sorry guys, i cant update it now. plz wait a few days.
1.6.4 yes would be nice. Please please
yeh 1.6.4 would be good..
any word on this being updated for 1.6.4 as were missing this on our server :(
Will you add support for setting a max amount of inventories for certain groups? Like 3 for VIP, 5 for admins.