BookShelvesPlus [Advanced Bookshelf Storage]

BookShelvesPlus [Advanced Bookshelf Storage]

142 Downloads

BookShelvesPlus allows bookshelves to act as a storage system! With configurable pages, rows, as well as a file-based storage system, you can be sure you have the most optimal storage while keeping your books safe and stable.
  1. Place any type of book into a bookshelf
  2. It will be safely stored via the file system in the corresponding plugin folder
  3. If you would like to change the number of rows (max 5 to allow room for the page buttons) or pages for new bookshelves, change these values in the config file
  • Optimal file-based storage system
  • Fully configurable system from number of rows/pages, items to represent next page etc
  • Storage for all types of books in bookshelves
  • Contents of the bookshelf will drop upon being broken
  • No unexpected loss of contents or enchantments like other similar plugins
configuration.yml
version: 1
default:
# You can have up to 5 rows. 6th / the next row   
# is reserved for the page-related items.
  rows: 3
  pages: 2
inventory:
  name: "&8Bookshelf ({page}/{pages})"
  page-change-sound:
    name: ITEM_BOOK_PAGE_TURN
    volume: 1.0
    pitch: 1.0
close-inventory-item:
  type: BARRIER
  name: "&eClose"
  lore:
  - "&7Click to close"
  - "&7this inventory."
  enchantments: {}
  flags: []
next-page-item:
  type: ARROW
  name: "&eNext Page"
  lore:
  - "&7Click to go to"
  - "&7the next page."
  enchantments: {}
  flags: []
previous-page-item:
  type: ARROW
  name: "&ePrevious Page"
  lore:
  - "&7Click to go to"
  - "&7the previous page."
  enchantments: {}
  flags: []

bookshelves.yml (Storage System)

bookshelves:
- ==: dev.jaqobb.realisticbookshelves.bookshelf.Bookshelf
  location:
    world: world
    x: -110.0
    y: 66.0
    z: 26.0
    pitch: 0.0
    yaw: 0.0
  pages: 3
  rows: 5
  contents: |
    rO0ABXcEAAAAh3BwcHBwcHBwcHBwcHBwcHBwcHBwcHBwcHBwcHBwcHBwcHBwcHBwcHBwcHBwcHNy
    ABpvcmcuYnVra2l0LnV0aWwuaW8uV3JhcHBlcvJQR+zxEm8FAgABTAADbWFwdAAPTGphdmEvdXRp
    bC9NYXA7eHBzcgA1Y29tLmdvb2dsZS5jb21tb24uY29sbGVjdC5JbW11dGFibGVNYXAkU2VyaWFs
    aXplZEZvcm0AAAAAAAAAAAIAAlsABGtleXN0ABNbTGphdmEvbGFuZy9PYmplY3Q7WwAGdmFsdWVz
    cQB+AAR4cHVyABNbTGphdmEubGFuZy5PYmplY3Q7kM5YnxBzKWwCAAB4cAAAAAN0AAI9PXQAAXZ0
    AAR0eXBldXEAfgAGAAAAA3QAHm9yZy5idWtraXQuaW52ZW50b3J5Lkl0ZW1TdGFja3NyABFqYXZh
    LmxhbmcuSW50ZWdlchLioKT3gYc4AgABSQAFdmFsdWV4cgAQamF2YS5sYW5nLk51bWJlcoaslR0L
    lOCLAgAAeHAAAAe4dAAORU5DSEFOVEVEX0JPT0tzcQB+AABzcQB+AAN1cQB+AAYAAAADcQB+AAhx
    AH4ACXEAfgAKdXEAfgAGAAAAA3EAfgAMc3EAfgANAAAHuHEAfgAQc3EAfgAAc3EAfgADdXEAfgAG
    AAAAA3EAfgAIcQB+AAlxAH4ACnVxAH4ABgAAAANxAH4ADHNxAH4ADQAAB7hxAH4AEHNxAH4AAHNx
    AH4AA3VxAH4ABgAAAANxAH4ACHEAfgAJcQB+AAp1cQB+AAYAAAADcQB+AAxzcQB+AA0AAAe4cQB+
    ABBzcQB+AABzcQB+AAN1cQB+AAYAAAADcQB+AAhxAH4ACXEAfgAKdXEAfgAGAAAAA3EAfgAMc3EA
    fgANAAAHuHEAfgAQc3EAfgAAc3EAfgADdXEAfgAGAAAAA3EAfgAIcQB+AAlxAH4ACnVxAH4ABgAA
    AANxAH4ADHNxAH4ADQAAB7hxAH4AEHNxAH4AAHNxAH4AA3VxAH4ABgAAAANxAH4ACHEAfgAJcQB+
    AAp1cQB+AAYAAAADcQB+AAxzcQB+AA0AAAe4cQB+ABBzcQB+AABzcQB+AAN1cQB+AAYAAAADcQB+
    AAhxAH4ACXEAfgAKdXEAfgAGAAAAA3EAfgAMc3EAfgANAAAHuHEAfgAQc3EAfgAAc3EAfgADdXEA
    fgAGAAAAA3EAfgAIcQB+AAlxAH4ACnVxAH4ABgAAAANxAH4ADHNxAH4ADQAAB7hxAH4AEHNxAH4A
    AHNxAH4AA3VxAH4ABgAAAANxAH4ACHEAfgAJcQB+AAp1cQB+AAYAAAADcQB+AAxzcQB+AA0AAAe4
    cQB+ABBzcQB+AABzcQB+AAN1cQB+AAYAAAADcQB+AAhxAH4ACXEAfgAKdXEAfgAGAAAAA3EAfgAM
    c3EAfgANAAAHuHEAfgAQc3EAfgAAc3EAfgADdXEAfgAGAAAAA3EAfgAIcQB+AAlxAH4ACnVxAH4A
    BgAAAANxAH4ADHNxAH4ADQAAB7hxAH4AEHNxAH4AAHNxAH4AA3VxAH4ABgAAAANxAH4ACHEAfgAJ
    cQB+AAp1cQB+AAYAAAADcQB+AAxzcQB+AA0AAAe4cQB+ABBzcQB+AABzcQB+AAN1cQB+AAYAAAAD
    cQB+AAhxAH4ACXEAfgAKdXEAfgAGAAAAA3EAfgAMc3EAfgANAAAHuHEAfgAQc3EAfgAAc3EAfgAD
    dXEAfgAGAAAAA3EAfgAIcQB+AAlxAH4ACnVxAH4ABgAAAANxAH4ADHNxAH4ADQAAB7hxAH4AEHNx
    AH4AAHNxAH4AA3VxAH4ABgAAAANxAH4ACHEAfgAJcQB+AAp1cQB+AAYAAAADcQB+AAxzcQB+AA0A
    AAe4cQB+ABBzcQB+AABzcQB+AAN1cQB+AAYAAAADcQB+AAhxAH4ACXEAfgAKdXEAfgAGAAAAA3EA
    fgAMc3EAfgANAAAHuHEAfgAQc3EAfgAAc3EAfgADdXEAfgAGAAAAA3EAfgAIcQB+AAlxAH4ACnVx
    AH4ABgAAAANxAH4ADHNxAH4ADQAAB7hxAH4AEHNxAH4AAHNxAH4AA3VxAH4ABgAAAANxAH4ACHEA
    fgAJcQB+AAp1cQB+AAYAAAADcQB+AAxzcQB+AA0AAAe4cQB+ABBzcQB+AABzcQB+AAN1cQB+AAYA
    AAADcQB+AAhxAH4ACXEAfgAKdXEAfgAGAAAAA3EAfgAMc3EAfgANAAAHuHEAfgAQc3EAfgAAc3EA
    fgADdXEAfgAGAAAAA3EAfgAIcQB+AAlxAH4ACnVxAH4ABgAAAANxAH4ADHNxAH4ADQAAB7hxAH4A
    EHNxAH4AAHNxAH4AA3VxAH4ABgAAAANxAH4ACHEAfgAJcQB+AAp1cQB+AAYAAAADcQB+AAxzcQB+
    AA0AAAe4cQB+ABBzcQB+AABzcQB+AAN1cQB+AAYAAAADcQB+AAhxAH4ACXEAfgAKdXEAfgAGAAAA
    A3EAfgAMc3EAfgANAAAHuHEAfgAQc3EAfgAAc3EAfgADdXEAfgAGAAAAA3EAfgAIcQB+AAlxAH4A
    CnVxAH4ABgAAAANxAH4ADHNxAH4ADQAAB7hxAH4AEHNxAH4AAHNxAH4AA3VxAH4ABgAAAANxAH4A
    CHEAfgAJcQB+AAp1cQB+AAYAAAADcQB+AAxzcQB+AA0AAAe4cQB+ABBzcQB+AABzcQB+AAN1cQB+
    AAYAAAADcQB+AAhxAH4ACXEAfgAKdXEAfgAGAAAAA3EAfgAMc3EAfgANAAAHuHEAfgAQc3EAfgAA
    c3EAfgADdXEAfgAGAAAAA3EAfgAIcQB+AAlxAH4ACnVxAH4ABgAAAANxAH4ADHNxAH4ADQAAB7hx
    AH4AEHNxAH4AAHNxAH4AA3VxAH4ABgAAAANxAH4ACHEAfgAJcQB+AAp1cQB+AAYAAAADcQB+AAxz
    cQB+AA0AAAe4cQB+ABBzcQB+AABzcQB+AAN1cQB+AAYAAAADcQB+AAhxAH4ACXEAfgAKdXEAfgAG
    AAAAA3EAfgAMc3EAfgANAAAHuHEAfgAQc3EAfgAAc3EAfgADdXEAfgAGAAAAA3EAfgAIcQB+AAlx
    AH4ACnVxAH4ABgAAAANxAH4ADHNxAH4ADQAAB7hxAH4AEHNxAH4AAHNxAH4AA3VxAH4ABgAAAANx
    AH4ACHEAfgAJcQB+AAp1cQB+AAYAAAADcQB+AAxzcQB+AA0AAAe4cQB+ABBzcQB+AABzcQB+AAN1
    cQB+AAYAAAADcQB+AAhxAH4ACXEAfgAKdXEAfgAGAAAAA3EAfgAMc3EAfgANAAAHuHEAfgAQcHBw
    cHBwcHBwcHBwcHBwcHBwcHBwcHBwcHBwcHBwcHBwcHBwcHBwcHBwcHBwcHBwcHBwcHBwcHBwcA==
 
Report Bugs & Suggestions:
https://github.com/Bet1K/BookShelvesPlus/issues
Other Information:
Source code: https://github.com/Bet1K/BookShelvesPlus