first commit
Backpack initial code commit and re-write. 40% finished as I decided that
fixing the old code versus starting anew is better. Dockter will
understand as this means it won't take me another week to fix the old one
(with the new one's core mostly finished and will be done this week).

Signed-off-by: Chris Sanders <NinjaZidane@hotmail.com>
Merge branch 'master' of github.com:mcsnetworks/Backpack
Backpack core is finished...will need rigiorous testing when the GUI is in
(Wanna potentially take a look at that @mcsnetworks ?). Besides GUI, just
need some minor things and its done.

Signed-off-by: Chris Sanders <NinjaZidane@hotmail.com>
Rename API events to more appropriate names. Call load event before data
is set (to allow modification), call save event but ignore inventory from
event. This essentially makes the event just a cancellable flag but it
atleast lets a dev get the final inventory being saved (I would have just
cloned and sent it and passed the inventory as an argument for the event
but Bukkit strikes again).

BackpackHandler will need to be observed when the GUI is constructed to
see the impact on the FileSystem when saving. Either the GUI needs to load
in-memory backpacks or load in-memory backpacks and call a save to the
FileSystem when the GUI closes (should be able to prevent exploits better
that way as well).

Signed-off-by: Chris Sanders <NinjaZidane@hotmail.com>
Merge branch 'master' of github.com:mcsnetworks/Backpack
Partial re-write of Backpack.

-- Rewrote BackpackHandler, now a lot more efficient
-- Added CachedConfigurationUtil which is fast/easy access to the
configuration.
-- Stubbed out SQL support.

While it may compile and possibly run, this is 100% untested code at this
point. Pretty much gurrantee'd to eat your first born so be warned!

Signed-off-by: Chris Sanders <NinjaZidane@hotmail.com>
Sanity checks.

Signed-off-by: Chris Sanders <NinjaZidane@hotmail.com>
Some pom changes.
Signed-off-by: Chris Sanders <NinjaZidane@hotmail.com>
Fix some issues with accessing a backpack for the first time. This should
harden the process and protect against NPEs.

Again, needs testing.

Signed-off-by: Chris Sanders <NinjaZidane@hotmail.com>
Refactored for SpoutAPI port.

-- Added BackpackConfiguration holder class
-- Added BackpackHandler for Spout to handle backpacks

Signed-off-by: Chris Sanders <NinjaZidane@hotmail.com>
Add simplesave from @alta189 (for SQL support).

Signed-off-by: Chris Sanders <NinjaZidane@hotmail.com>
Added gitignore

Signed-off-by: Chris Sanders <NinjaZidane@hotmail.com>
Remove iml file from the repo.

Signed-off-by: Chris Sanders <NinjaZidane@hotmail.com>
Added blank readme file.

Signed-off-by: Chris Sanders <NinjaZidane@hotmail.com>
[Spout] Save configuration files correctly.

Signed-off-by: Chris Sanders <NinjaZidane@hotmail.com>
Merge branch 'master' of github.com:mcsnetworks/Backpack
Bug fixes.

[Bukkit] - Assign legal instance instead of null.
[Spout] - More setup

Signed-off-by: Chris Sanders <NinjaZidane@hotmail.com>
Merge branch 'master' of github.com:mcsnetworks/Backpack
[Bukkit] - Changed to POSTWORLD load order.

Signed-off-by: Chris Sanders <NinjaZidane@hotmail.com>