MagicBookshelf by Tim Clancy - 1.2.5 Compatible
Magical Bookshelves!
Release of Source Code:
As of 2.11.14, Tim has released all code free for use here: https://github.com/TimTinkers/MagicBookshelf. The code you will find there is the plugin in its most current state. Enjoy, and feel free to reproduce in any manner you'd like, just so long as credit is always given for any code used. It would also be very kind of you to link to this page as well.
Goal:
This plugin seeks to improve upon the vanilla Minecraft enchanting system.
The Minecraft system takes a very long time to get to higher levels of experience, and resets you to a much lower level upon dying. This encourages many players to make mob grinders to try and earn experience, which is not fun for anyone. The way MagicBookshelf tries to fix this is by allowing players to quickly and simply store their experience points inside of bookshelves, to be withdrawn later. By allowing users to slowly build up their levels over time, it is possible to get to that 30th level without sitting at a mob grinder all day.
Features:
Right-click a bookshelf to store your experience inside it.
Left-click a bookshelf to take the experience out of it.
Add a sign with [XP_Private] on the first line, followed by up to three usernames, to lock a bookshelf for certain users. Only these users will be able to break, withdraw from, or deposit to that bookshelf.
Permissions supported:
- magicbookshelf.lock gives users the ability to lock their shelves.
- magicbookshelf.break gives users the ability to break ANY shelves.
- magicbookshelf.store gives users the ability to store xp in shelves.
- magicbookshelf.withdraw gives users the ability to withdraw xp from shelves.
It's that easy! Video of use:
If you are Polish, adeknijak made this neat video:
If you are Czech, LPmareonCZ made this neat video:
Configuration:
There isn't any way to configure settings right now. Just be certain that the MagicBookshelf folder (and its included shelves.txt file within) make it into the plugin folder. There are both Java 7 and Java 6 versions, choose Java 6 if you aren't sure.
To do
- Add configurable settings.
- Add permissions support.
- Add an effect to bookshelves that have experience in them.
@majora2007
@ApixtheGreat
@killer798
@dudemanmax
@diannetea
The source code for this plugin has been released here: https://github.com/TimTinkers/MagicBookshelf/.
@majora2007
You've got my blessing.
I have created a plugin very similar to this as I loved this one. If you want to use it, feel free. You can find it here: http://dev.bukkit.org/bukkit-plugins/exp-shelves/
@diannetea
This plugin is long dead, and will only ever work with 1.2.5 and below.
@dudemanmax
No. This plugin has died with me as a sign of protest to the horrendous job the Bukkit staff has done of encouraging progress.
@ApixtheGreat
None of these videos are in Spanish, and there's also an English one. :)
Agh, why are they all Spanish videos?
If you are no longer going to update this, can i have the code so I can update it?
I hope this is going to be fixed soon :(
Also, I had no idea the multiplication on exp was so immense... I might have to disable this until it is fixed :/
If you can just fix the bug which allow players to get more xp it will be great ! And a RB for 1.4.5 hade came out. However I very like this plugin and wish all of you a merry Christmas !
@LHammonds
On second thought, this is entirely possible. However, I won't be using it for the rebirth of this plugin. Sorry I was rude to you in several other posts.
@LHammonds
I never plan on doing anything like this, as I'm sure it would require Spout/make managing this plugin harder.
@LHammonds
Problem is with 1.3.2.
@LHammonds
Read your PM.
Once Minecraft 1.4 stabilizes and an RB comes out, I'll see if I can fix this plugin again everyone.
so im getting the strange glitch where u start with little xp then u store and when u withdraw u get more is there a way to fix this. im using bukkit 1.3.2
If you ever get back to messing with this plugin, you might be able to make the bookshelf unique by using materials. For example, a craft recipe churns out ID 47:1 which could make it a unique item...separate from regular bookshelves. I saw this done with a lava boat.
LHammonds
Sorry everyone. I recently moved to China, so my life has been incredibly hectic. I'll return to this plugin eventually, most likely if the modding API ever comes into existence.
@Derthmonuter
I can understand where you're coming from here with the mod thing, but to be fair it does say in the URL 'server-mods'. Great plugin by the way, my users love it! Thanks for the work you've put in to this, keep it up! :D
My use of "mod" is simply short for modification. As for my request, would it be possible to mark a normal bookshelf to become the magic bookshelf such as hitting it with something rather than every shelf being a magic shelf. That is all I was asking.
I hope you have the opportunity to upgrade this to 1.3.x in the near future. I know that the folks on my server are eager to have their save XP back. In general though do love the plugin!
@LHammonds
First off, if you're going to be giving people advice you should understand yourself what a mod is. This is not a mod. This is a plugin for Bukkit, and therefore I am unable to add new blocks without the use of Spout, which I do not intend to do for this plugin.
It would be nice if the bookshelf can be special-made where it is separate from the original bookshelf. Such as making a magic bookshelf from a recipe where you have a normal bookshelf and add something like redstone or diamond to get a magic bookshelf.
The main reason for this is that I'd like bookshelves to be multipurpose. The default bookshelf acting like a chest you can open to store books.
EDIT: I look forward to a 1.3.1-compatible version as well. I would like to include this mod in my new "How to create a craftbukkit server" thread (like I did in my 1.2.5 thread)
Thanks, LHammonds