835e3151eb
Convert to a more user-friendly Maven setup Mostly based on Mbaxter's AbstractionExamplePlugin Compiling OpenInv for a specific version is very easy - just compile the correct module. Compiling for a set of versions is slightly more complex. You'll need to use a profile for the versions you want to compile. Provided profiles are latest, modern - versions 1.7.10+, and all. For more information, check out the Maven guide http://maven.apache.org/guides/introduction/introduction-to-profiles.htmlJikoo2016-07-14 09:25:18 -04:00
23bda96f38
Fix improper caching causing duplications, closes#10 * Implemented a universal cache for loaded players * Reworked a significant amount of my API additions * Simplified join/quit handling * Cleaned up ISpecialEnderChest/ISpecialPlayerInventory implementations * Fixed OpenInv.* permission not granting access to commands
2.5.0
Jikoo2016-07-09 10:40:51 -04:00
1bbdde683c
Fixed online matching preventing exact offline access, closes#9 Restored some old OpenInv behavior - Offline name partial completion. Currently there's no minimum similarity to consider a match a success, and the first name with the same similarity will take precedence. As a result, you may see some very odd results on occasion.
2.4.9
Jikoo2016-06-15 18:49:45 -04:00
9edac80544
Properly set item arrays for subcontainer Closes#8
2.4.8
Jikoo2016-06-12 10:48:03 -04:00
9245b4cc27
Implement Jikoo's data duplication glitch fix
ShadowRanger2016-05-04 23:18:20 +10:00
ba9396ad5c
Implement Jikoo's data duplication glitch fix
ShadowRanger2016-05-04 14:38:10 +10:00
a929eeeb69
Configuration to disable saving of offline players, bugfixing Edits made to online players will still work. Edits made to offline players will work if they log in before the ISpecialPlayerInventory is unloaded (currently before the plugin unloads). Closes#6 Refactored IPlayerDataManager to PlayerDataManager, it's no longer an interface. Fixed a bug with players' online state initially being inverted
2.4.4
Jikoo2016-04-18 14:37:05 -04:00
7256494df3
Fix inventories of players on their first login not being openable Closes#7
2.4.3
Jikoo2016-04-18 13:05:56 -04:00
c7f38adb3f
Implement cbarber's player data glitch and online/offline event changes
ShadowRanger2016-04-12 14:25:09 +10:00
1fbaa5b2a9
Reduce redundant saves for ender chests as well While they don't suffer the same owner-related issues that player inventories did, there's no need to save so many times.
2.4.2
Jikoo2016-04-11 18:45:23 -04:00
eeb28b4210
Reduce duplicate saves and fix for owner coming online for all versions
2.4.1
Jikoo2016-04-11 18:12:21 -04:00
0ebe6fe132
Properly update PlayerInventory owner when they come online Closes#5Jikoo2016-04-11 17:59:28 -04:00
e39ab10797
Don't load from player.dat for online players Fixes lishid#40 and #5Jikoo2016-04-11 15:44:25 -04:00
fb48f6a783
Fix up legacy code to use new interfaces This took way more time than it was worth. Converted line endings to Unix, some other trivial crap. Thanks to Phoenix616 for already having a multi-version pom, it would have taken me much longer to figure out without a functional example.
2.4.0
Jikoo2016-03-04 05:35:30 -05:00
d761b6bfe4
Actually allow for offhand modification, whoops.
Jikoo2016-03-04 00:53:21 -05:00
5b3ba79b82
Maven, huge refactor, interface changes Among other things, these interface changes allow for supporting pre-UUID Minecraft versions again. I may eventually backport older versions, but I don't know that I'll be able to lay hands on old enough jars. Removed static access Renamed all methods to follow conventions
Jikoo2016-03-03 23:33:54 -05:00
3549431fbc
Removed item wand functionality Anyone who can use it has to be able to run the command anyway. If they can run the command, they can use tab completion to automatically fill in anyone online's name. There's no need to keep around a bunch of deprecated code for a function I sincerely doubt anyone actually uses.
2.3.0
Jikoo2016-03-01 12:27:08 -05:00
17b0cb6efe
Fix players without permission to modify inventories inserting items
Jikoo2016-03-01 12:22:26 -05:00
2d7522554c
Use AnyChest when an ocelot is on a chest. Closes#2Jikoo2016-03-01 12:09:29 -05:00
131f874329
Added offhand slot display and manipulation
Jikoo2016-03-01 11:44:38 -05:00
8f17bd0237
Remove update checker and bumped version for release Added myself to the authors list as I've been maintaining this fork for a while
2.2.9
Jikoo2015-11-16 23:18:51 -05:00
20fb61705d
Update to 1.8.8, properly declare permissions in plugin.yml
Jikoo2015-11-16 23:12:46 -05:00