Shelf GUI


With the 1.3.1 update, I thought it would be interesting to make a plugin that allows the storing of books in a clean, command-less way that the people on my server could easily use. To do this, I created the plugin ShelfStorage!

What It Does

ShelfStorage is a plugin that allows storage of books and any other items into bookshelves. Each shelf has 9 storage spaces, and fully supports enchantments and Written Books. It currently has no configuration options/permissions yet, but I plan to add some to fit the community's needs.


None currently Known.

(And that's a good thing!)


Ne0nx3r0 - I had to use his book class file to save and load book info, and I give full credit to him for it.

You must login to post a comment. Don't have an account? Register to get one!

  • Avatar of sehrgut42 sehrgut42 Mar 24, 2013 at 01:56 UTC - 0 likes

    Would you be able to update this to store the NBT data for objects in the bookshelves? I'd like to use them to store MystCraft books, but it wipes all data from them.

  • Avatar of jones9898 jones9898 Aug 14, 2012 at 06:51 UTC - 0 likes

    Is it me or are there two bookshelf plugins now?

  • Avatar of wwm_muzzow wwm_muzzow Aug 13, 2012 at 14:46 UTC - 0 likes

    one thing. how do u break the block cos when i right clikc it opens the box. and so does left click ?. plus is there any way to lock the box ?

  • Avatar of beimeith beimeith Aug 12, 2012 at 18:22 UTC - 0 likes

    I was trying to test this out on 1.3.1 R1 but I kept receiving an error upon entering the stop command on the server. This prevented any item in the bookshelf from being saved, causing it to disappear.

    I even removed all other plugins to ensure that they were not causing a conflict.

    11:18:07 [SEVERE] The filename, directory name, or volume l
    abel syntax is incorrect
    11:18:07 [SEVERE]       at
    11:18:07 [SEVERE]       at Source)
    11:18:07 [SEVERE]       at org.zzl.minegaming.shelfstorage.Plugin.saveShelf(Plug
    11:18:07 [SEVERE]       at org.zzl.minegaming.shelfstorage.Plugin.saveShelves(Pl
    11:18:07 [SEVERE]       at org.zzl.minegaming.shelfstorage.Plugin.onDisable(Plug
    11:18:07 [SEVERE]       at
    11:18:07 [SEVERE]       at
    11:18:07 [SEVERE]       at org.bukkit.plugin.SimplePluginManager.disablePlugin(S
    11:18:07 [SEVERE]       at org.bukkit.plugin.SimplePluginManager.disablePlugins(
    11:18:07 [SEVERE]       at org.bukkit.craftbukkit.CraftServer.disablePlugins(Cra
    11:18:07 [SEVERE]       at net.minecraft.server.MinecraftServer.stop(MinecraftSe
    11:18:07 [SEVERE]       at
    11:18:08 [SEVERE]       at
    Last edited Aug 12, 2012 by beimeith
  • Avatar of CrazehGhost CrazehGhost Aug 12, 2012 at 13:45 UTC - 0 likes

    I love this plugin. Request though, For admin shelfs, can we have any book taken automatically replace itself? I would like to use books to do a questing system and it would be ideal if we could have players take the book and a new one would auto fill its spot instead of having to have an admin replenish it

    Have a server? Add it to our Server List for more players!

  • Avatar of BoyDerAmBlockChillt BoyDerAmBlockChillt Aug 12, 2012 at 12:06 UTC - 0 likes

    I would appreciate if you could only open the bookshelf when holding nothing in your hands... It should also only be possible to put books in the bookshelf and not other things^^


    not being able to place something properly above the bookshelf and not possible to give the bookshelves a name with signs

    Last edited Aug 12, 2012 by BoyDerAmBlockChillt
  • Avatar of XeonG8 XeonG8 Aug 12, 2012 at 05:36 UTC - 0 likes

    "Add the ability to lock a bookshelf or make it private for the owner only."

    Like with lockette?

    Kinda wondering myself.. seems like fun plugin, but can anyone else just take stuff out of someone else's bookshelf? can there be bookshelfs where players can take 'copies' of items out? And if a player does take a copy out.. some sort of timer on them so they can just keep taking? or not..

    and yes permissions :D or not

  • Avatar of tappestry tappestry Aug 12, 2012 at 04:56 UTC - 0 likes

    Also Great Idea Good program. No Spout needed :D BUT Maybe disable LEFT CLICK so we can break the shelf? they are un movable with both clicks opening the shelf =\ NEVERMIND sneak + click will cancel the bookshelf opening TY

    Last edited Aug 12, 2012 by tappestry
  • Avatar of cam13619 cam13619 Aug 12, 2012 at 03:46 UTC - 0 likes

    Suggestion: In the planned config, make it so you can choose which blocks can be stored in the bookshelves.

  • Avatar of JamesS237 JamesS237 Aug 12, 2012 at 02:49 UTC - 0 likes

    I Guess It Needs Spout?


Date created
Aug 07, 2012
Last update
Aug 11, 2012
Development stage
  • enUS
GNU General Public License version 3 (GPLv3)
Curse link
Recent file