Chunky Buddha-b520

Details

  • Filename
    Chunky-Buddha-SNAPSHOT.jar
  • Uploaded by
  • Uploaded
    Oct 12, 2011
  • Size
    223.77 KB
  • Downloads
    2,960
  • MD5
    4637b603b498a14f93919fc6796a5fad

Supported Bukkit Versions

  • CB 1317

Changelog

Change Log:

520
  • Unregister object properly.
519
  • Allowed objects to be eradicated!
518
  • Uses ownership tree better for /c unclaim
517
  • YAML!!!!
516
  • Reformatted code and optimized imports. o.o
515
  • Actually registered PLAYER_QUIT event.
  • Added methods to get some player usage statistics.
  • Added method to get a unique map for chunky's commands.
  • Added first joined and last seen dates to /c pl
514
  • Fixed claim limit bug, silly dumptruckman.
513
  • Prevented SQL injection.
512
  • Commands now combine args contained in double-quotes into single args unless directed otherwise.
  • Fixed imports.
511
  • Moved loading non-existing class errors to debug.
510
  • Added getChunkyWorld(name) to ChunkyManager.
  • Possible fix for clear perms not working. (and made static.)
  • Removed chunky.enabled permission
  • Added smarter multi-world support.
  • Added chunky.admin.command permission node for the /chunky admin command.
  • Commands inherit permission node from parents unless instructed otherwise.
  • Commands will not inherit permissions if they have permissions set explicitly.
  • Added commands to enable/disable chunky per world.
509
  • Fixed ItemUse event having the wrong Event Type.
505
  • Possible fix for clear perms not working.
503
  • Fix NPE in commands.
  • dumptruckman is so bad at yaml.
  • Fixed NPE when clearing permissions.
  • Added some permissions debugging text.
  • Fixed chunk claim limit defaulting to 0.
498
  • Added method to get a unique map for chunky's commands.
497
  • Added methods to construct commands that require bukkit permissions and in-game only use.
  • Added "super-aliases" and added permissions/ingame checks to command.
494
  • Added ActionMenu library :3
490
  • Storing claim limit in the player data.
  • Storing claim limit in the player data. (added defaultClaimLimit())
  • Removed old chunk limit stuff from config.
  • Removed useless setParent() method.
  • Added command stubs for /chunky admin and /chunky admin chunklimit
486
  • Added getUniqueId() to ChunkyManager.
485
  • Chunky Buddha.
484
  • Added new command construction.
483
  • Fix for some permissions overriding instead of adding.
  • Wrapped JSON persistence stuff in new ChunkyPersistable.
482
  • Optimized imports and reformatted code.
481
  • How strange that an Enum Value cannot access it's private values. Made name protected.
480
  • Added CUSTOM AccessLevel for modules.
479
  • getChunkyPlayer(String name) will now correctly return null on invalid names.
478
  • Gosh, dumptruckman, learn to yaml.
  • Doesn't show players you haven't set perms for.
  • Minor fix for language.
  • put tags into lookup in lowercase.
  • Updated language.
  • finalized JSONObject.toString()
  • Finished up permissions overhaul.
477
  • Set perms by chunk name.
  • Possibly complete new permissions!
476
  • Moved load() to JSONObject.
  • Unfinalized load()
  • Huge overhaul to how permissions are store/used. Need to finish by updating chunky permission command.
475
  • Simplified some class names.
474
  • JSONException is now a RuntimeException
  • Updated save() slightly.
473
  • ChunkyObject.save() throws unchecked exception now! :D
472
  • Added /addfriend and /removefriend
471
  • Allow indirect owner to name chunks.
469
  • Fixes for new group commands.
  • Fixed NPE for groups.
  • Now persisting group members
  • Removed excessive debug logging.
468
  • Added feedback for setting group perms.
  • Completed group add and group rm
467
  • Warns about unloadable ownership
  • More warnings.
  • Fixed 2 infinite loops.
466
  • Stopped ChunkyManager from registering friends objects onPlayerMove
  • Fixed issue with permission chain.
465
  • -iconomy
464
  • Learn to yaml more.
463
  • Learn to yaml.
462
  • Added stubs/language for /c group, /c gr add, /c gr remove
461
  • Some small casting fixes.
  • Missed some apostrophes in queries.
  • Possible fix for null current chunk
460
  • Optimized imports & reformatted code.
459
  • Updated to real object permissions
458
  • Changed group check in the perm chain.
  • Used new persistence correctly for groups
  • Using new getGroups() mehtod
  • Permission command uses new getGroups()
  • Fixed groups NPE
  • Corrected group stuff again.
  • Fixed permission command again.
  • Fixed permission command again. x2
  • minor performance increase
  • SQL errors print stack trace
457
  • Try catches are way too annoying. Might have to get rid of then from json lib as well.
456
  • Still fixing unclaim event.
455
  • Make event cancelling work.
454
  • Made claim chunk event actually useful.
453
  • Corrected minor parsing mistake.
452
  • Can now set perms on groups.
  • Added feedback for player set mode.
451
  • Gave all players a "friends" group (even existing ones)
450
  • Updated getObject() to accept colons in the id
449
  • Added groups.
448
  • No apostrophes in yaml
447
  • Changed table creation strings.
446
  • claim mode resets on logoff.
445
  • Pruned one more file.
443
  • Changed loadAllChunkOwnership to loadAllOwnership
  • Pruned org.json
442
  • Added english.yml to pom
  • Added /chunky player set mode claim
441
  • Converted language to packaged file.
440
  • getObject() with one param requires the full id which it parses into type/id
  • Corrected jd for new getObject()
  • Tidied up setOwner()
439
  • Switched getId() to getFullId() in most cases.
438
  • Added ChunkyObjectNotInitializedException to be thrown when objects are not formed properly. Also made save() and load() return ChunkyObjects.
437
  • Fully working with JSON metadata. Need to talk about ids since permissions don't know type.
  • Calling .setName() will automatically persist the object. .save() will fail if id has not been set.
436
  • Uses new way of initializing objects
  • setsID for all gets in ChunkyManager.
435
  • Persisted json.
  • Removed annoying json class.
434
  • Finalized toString().
433
  • ChunkyChunk updated to JSON
  • ChunkyLocationObject too.
  • Updated to 0-arg constructors
432
  • Loads object from table using blank constructor.
431
  • removed test stuff.
430
  • Removed remaining chunkcache business.
  • Added a String constructor to ChunkyCoordinates.
  • More chaining.
  • load() save()
429
  • Loaded using reflection, assuming constructor takes JSON.
428
  • Started new persistance.
427
  • Converted ChunkyObject to JSON sexiness
426
  • Implemented ChunkyLocationObject... Which does nothing, as of now.
  • Added org.json library.
425
  • Good does not mean bad.
424
  • Added sendBad and sendGood to Language
423
  • Updated to latest Register.
419
  • Basic map rendering.
  • Different colors for different land.
418
  • Removed use of PermissionsCache until it can be reimplemented in a better way.
417
  • Fixed SQLite loading.
  • Permission chain returns ChunkyAccessLevel enum now.
415
  • Removed "v" from Logging.
414
  • Added getChunk(Block block) to ChunkyManager.
412
  • Fix for chunk change notifications
411
  • Added event for /c claim
409
  • Fixed ChunkyPlayers not being persisted.
  • Changed INSERT to REPLACE.
407
  • Made toLocation() retreive highest block.
406
  • Added toLocation() for ChunkyCoordinates
405
  • Changed REMOVING message to debug.
404
  • Removed double initializing of MySQL db
  • Re-added SQLite support.
403
  • Re-added getOwnablesOfType
  • Made database private because Java is weird.
402
  • updated namespace.
401
  • MD5 nudge.
398
  • Awww yeeeaahhh
397
  • Fixed permissions not loading.
396
  • Started work on dynamic persistance.
  • Dynamic chunk loading.
  • Trying new loading method.
  • New persistance.
  • Completed new persistance and refactored.
  • Fast persistance done :D
395
  • Added a optional persisting version of setPermissions to ChunkyManager.
394
  • How about these apples? (New AccessLevel stuff)
393
  • Language.formatString() is now public.
  • Added method getChunkDiplayName() to Config and added config values for chunk name format.
  • Added another char sequence to parse from the Chunk display name.
  • Now shows the new configurable display name on chunk change.
392
  • Removed ChunkyPermissionsObject.
391
  • made ChunkyPermissibleObject abstract.
389
  • Removed nasty debug messages.
388
  • Fixed Chunk movement sometimes not displaying.
387
  • Re-added not so random return falses.
385
  • Simplified and corrected movement alerts.
  • Removed underscores from permission nodes.
384
  • Changed chunk name/owner string.
383
  • Fixed weird border glitch.
382
  • Removed random return false's in permission chain.
381
  • Fixed language node.
380
  • Fixed command registration!
379
  • /c claim and /c unclaim clear the chunk name.
  • Moving around chunks shows the new chunk names.
  • Changed wilderness name.
378
  • Added ability to change a chunk's name.
377
  • Added chunky.admin.setperm permission node. Changed chunky.adminunclaim to chunky.admin.unclaim
  • Fixed another NPE in /chunky chunk.
  • Added setPermissions() to ChunkyManager to allow setting and persisting changes with only object IDs
  • Updated language for new /chunky permission
  • /chunky permission v2
376
  • Added adminunclaim permission node
364
  • Concurrent modification is bad.
363
  • Return after unclaiming all
362
  • Added /c unclaim *
361
  • Corrected yet another NPE in /chunky chunk
360
  • Forgot to update version :3
359
  • Fixed NPE in /chunky chunk when used in unowned chunks.
357
  • Fully working bash script.
356
  • Made upload script cd into correct directory.
355
  • Added upload script
335
  • removed bad println
334
  • Fixed NPE in ChunkyPermissionChain
332
  • Improved language further.
  • Improved language further. v2
331
  • Removed unhash methods
  • javadocs for Chunky.java
  • Added javadocs to Logging.java.
  • Removed necessity of passing in Chunky instance to log.
  • Added javadocs to MinecraftTools.java.
  • Added javadocs for ChunkyPermissionsCache.java.
  • Got rid of unchecked message.
  • Using a newer copy of BOSE6.java from register.
  • Added javadocs to ChunkyPermissions.java
  • Added javadocs to ChunkyChunk.java
  • Added javadocs to ChunkyCoordinates.java and correctly used constructors.
330
  • Removed extraneous aliases.
  • Filled out /chunky chunk command!
329
  • Minor changes to the /c player language.
328
  • Corrected SQL statement for sqlite and mysql compat.
  • Minor change to player permissions language.
  • Made the base /chunky and /chunky help language more helpful.
  • Added additional language stubs.
  • Small addition to new language.
  • Fixed up /chunky player. shows only to command sender. shows additional info.
327
  • Removed a bunch of missed hash code usages.
326
  • Fixed NPE in /chunky permission due to the new player lookup.
  • Made the player lookup include offline players as intended.
  • Added type checking method.
  • /chunky player should now list players with perms
  • Changed a bunch of places where players where looked up by name when they can be looked up by the more efficient search with OfflinePlayer
325
  • Forgot single quotes on the new string ids in the queries
324
  • Added permission caching for improved performance.
321
  • Missed a single instance of "Hash" when replacing with "Id"
320
  • Converted ChunkyObject to focus more on ID instead of hash.
  • Converted ChunkyManager to use the new IDs
  • Reworked getChunkyPlayer() to not create new ChunkyPlayer instances for players who are not online or who have never visited the server.
  • Updated ChunkyObject to use the new method params in ChunkyManager.
  • Converted everything from hash to the new string IDs. (I think.)
  • Corrected substring in getTableTypeName()
  • Corrected substring in getNameFromId()
  • Removed some missed conversion stuff.
  • Fixed spelling mistake.
319
  • test branches
  • remove test shit
  • Added registerObject() and getObject() to ChunkyManager
  • Added id field to object and changed hashCode() to be based off the id instead of the name.
  • Removed name from constructors.
315
  • Does not load useless players.
314
  • Added some JD to ChunkyManager
313
  • Added some JD to the AccessLevel enum.
312
  • Fixed itemuse and switch.
311
  • Registered PlayerInteract
310
  • Fixed minor mistake in language for /c p
309
  • Fixed config paths.
308
  • Added " v" to getNameVersion()
307
  • Added unowned permissions to config.
  • reduced last config stuff to one simple method
  • Added unowned crap to permissions chain.
  • Added new UNOWNED AccessLevel.
306
  • Fixed misused variable.
305
  • help and ? should no longer show the normal command stuff as well as their own thing.
  • Language.sendMessage() now uses Font.splitString(). Also added a sendMessage() that accepts a CommandSender.
  • Added the proper string formatting to sendMessage()
  • Added color to the sub-commands in the sub-command list.
304
  • Fixed bug where /c p with no args worked anywhere.
  • removed sillyness.
  • Added a way to look up a ChunkyPlayer by hashcode. Returns null on no player.
  • added toSmallString() method.
  • Blech, that last commit was terrible. It was part of the additions to /c player.
  • Added toSmallString() to ChunkyPermissions.
  • Added language for player permissions and modified global permissions
  • Small corrections to last language commit.
  • Added set player permissions to /c player.
303
  • Added /chunky player <player>
302
  • No more exceptions when Player Global Permissions are not set.
  • Registered /c chunk
301
  • Removes permissions on setOwner
300
  • Added SQL for removeAllPermissions
299
  • Refactored minor change to language.
298
  • String format is weird.
297
  • Added permissions.status to language file.
296
  • Played with display
295
  • Language updates
294
  • Displays global permissions in /c player
293
  • Added more sensible language to permissions feedback.
292
  • Moved permissions back to /chunky permission
291
  • Definitive line ending fix.
290
  • Line ending fix?
289
  • Added description of "clear" to language.
  • "/chunky permission set" (with no args) will set the current chunk's default perms to denyAll.
  • ChunkyPermisions.toString() now has information for players.
  • /chunky permission set now gives feedback.
288
  • clearing flags should not be able to cause an NPE now.
  • Changed function of /chunky permissoin to /chunky permission set.
  • Modified the language for /chunky permission set. Added language for new /chunky permission
287
  • Fixed instanceof for the admin permissions.
284
  • Changed instanceof Player to ChunkyPlayer
283
  • Fixed switching and using items.
282
  • Unregistered ChunkyPlayerEvents
281
  • Added ADMIN accesslevel.
280
  • Added "admin" to permissions chain
279
  • removing debug counter.
278
  • Was trying to return null through boolean instead of Boolean.
277
  • Added more stupid debugging.
276
  • Fixed stupid shit.
  • Removed excess debugging
275
  • More stupid debugging.
274
  • Extra stupid debugbing.
273
  • Added debugging text for wild perm NPE
272
  • Update stats
271
  • Removed && and replaced with AND
270
  • QueryGen updates entire permissions row at once.
269
  • Perm Flag updates now send the whole flag set for persisting. The QueryGen part needs to be fixed.
268
  • added a getAllPermissions() method to retrieve the permission hashmap for a particular object.
267
  • added setFlags() method to ChunkyPermissions.
266
  • Fixed sloppy debugging code. x2
265
  • Fixed sloppy debugging code.
264
  • Added toString() method to ChunkyPermissions.
  • Added permission checking debugging.
263
  • Now ChunkyPermissions start as null.
262
  • Fixed incorrect collumns on Permissions Table
261
  • Added debugging messages for setting permissions on load.
260
  • Fixed loading of default permissions.
259
  • Java sucks.
258
  • SwearWord doesn't know java
257
  • Used DUPLICATE KEY for sql
256
  • Debugging for MySQL.
255
  • Changed coords stuff.
254
  • Fix for chunk math.
253
  • Uhhhh messed up git.
252
  • Made chunk move debugging text more sensible.
251
  • Added permissions to ChunkyManager
  • ChunkyManager.getPermissions() takes hashcodes instead.
  • ChunkyPermissibleObject and ChunkyObject both get their permissions from ChunkyManager. Persistence loading should work again.
250
  • Changed debuggnig message for chunk change. "Wilderness" now uses langauge.
249
  • Now objects store permissions for themselves.
  • Fixed potential bug in ChunkyPermissions constructor.
  • setOwner() clears the permissions for an object.
248
  • Added persistence shit to remove permissions.
  • Added static method for last commit in DatabaseManager.
  • Permission removal is now persisted.
246
  • Updated permission chain to work with null flags.
  • Maybe fixed issue with permission levels overriding each other. Possibly fixes the weird NPE as well.
245
  • Changed PermissionsType to AccessLevel
  • Permision Chain checks more than just build.
244
  • Fixed potential NPE
243
  • Players logging on now sets their current chunk.
242
  • Fixed /chunky permission inheritance.
241
  • fixed stupid bug in bukkit.
240
  • Disabled permissions logging
  • Fixed hasPerm() NPE
  • Removed passing of plugin.
  • Added command debug logging.
239
  • Fix for bad logic in previous fix.
238
  • Fix for NPE in chunk limit check.
237
  • Fixed bug in ChunkyPermissions constructor.
236
  • removed old todo message
  • Added "enabled" permission to allow chunky to be completely disabled for specific players (this addresses multiworld issue)
235
  • Persisted default permissions.
234
  • New privacy options for calling home.
233
  • Moved permission chain to it's own class and updated it with default perms. Moved around some classes relating to permissions.
232
  • Added a setPerms() method to ChunkyPermissibleObject
  • Added default object permissions
  • Further changes to /chunky permission. Still needs feedback.
  • Removed todo that was todone.
231
  • wtf.. removed import for com.sun.deploy.net.proxy.StaticProxyManager
230
  • Switch ChunkyPermissibleObject to use objects.
  • Finished what I couldn't last night in /chunky permission.
229
  • Fixes for permissions
228
  • First round at permission setting. Cleanup still needed
  • Why you should never let me code big projects.
227
  • Implemented calling home.
226
  • Test commit
225
  • New repo testing.
223
  • Populated /c player
222
  • Properly aligned Chunky grid with Minecraft grid.
221
  • Removed build number debugging info
  • Added debug_mode to config.
  • Logging.debug() now only logs if debug_mode is true.
  • Language v3. Uses standard Bukkit Configuration class now. It will allow updating the language of existing language paths. Also, colons are now unbanned!
220
  • No idea what is wrong with me removing ChunkyPermissionsObject. When I do though, there are MAJOR errors in bukkit.
219
  • Fix for build number.
218
  • Correctly removed ChunkyPermissionsObject. I hope.
217
  • Readded language changes
  • Readded /chunky player permission stub
  • Readded fix for /chunky unclaim and added registering of /chunky player permission
  • Readded build number getter
216
  • Undid a bunch of stuff i did today. I hope this works.
215
  • Readded gutted stuff. Made a big big booboo.
214
  • Gutted player events to see if it fixes VerifyError
213
  • Added build number getter to Chunky
212
  • Removed ChunkyPermissionsObject
  • Modified language for /chunky player and /chunky player permission
  • Registered command /chunky player permission. Correctly registered /chunky unclaim.
  • Added better language for permission command
  • Added stub executor for /chunky player permission
211
  • Changed permissions to player (commands)
209
  • Edited src/main/resources/plugin.yml via GitHub
208
  • Edited pom.xml via GitHub
207
  • This is the real fuckin photo.
205
  • test
204
  • test
202
  • Updated version to 0.0.2-SNAPSHOT
194
  • a commands getChildren() now return a non-clone.
  • Made logging not ALWAYS show version. Mostly just shows it onEnable() and onDisable()
  • Added getAliasesAsString() to ChunkyCommand
  • Added command aliases to the ? and help sub-commands.
  • Added a way to register a module with Chunky and a way to get all registered modules.
  • Now /chunky actually contains something.
193
  • Renamed method for setting permissions without persitance.
  • Added getRegisteredCommands() to ModuleManager
  • Storing Aliases as a HashSet instead of List
  • Reworked getCommandByAlias() to only return on alias if no command is found by full name.
192
  • Loading of permissions. Untested.
  • Fixed event cancelling for BDIS
  • Should not return if event is already cancelled.
  • Refactored events.
191
  • Persisted permissions on setPerm. No way to test yet.
190
  • Added Empty "/chunky permission" command
189
  • Fixed typo.
188
  • Fixed permissions. Had the param backwards.
  • Removed useless line of code
  • Added ChunkyPermissionType to indicate what kind of permission were used in events.
  • Fixed BlockEvents to work on the new permissions.
  • Made events use ChunkyPermissionType
  • Fixed PlayerEvents to work on the new permissions.
187
  • Reconfigured Permissions.
186
  • Edited TODO via GitHub
185
  • Edited TODO via GitHub
184
  • Moved around object permissions.
183
  • Added perms for unclaim to plugin.yml
182
  • Added permissions debugging.
181
  • Fixed feedback types for CommandChunkyClaim
  • Question in TODO
  • Made "/chunk unclaim" do something.
180
  • Removed some TODO text and added JavaDocs
178
  • Added Language.help()
177
  • Language overhaul.
176
  • Better feed back for /c c
175
  • Fixed NPE when moving an unowned object higher up the chain.
174
  • Fixed event types for ChunkyPlayerEvents
173
  • SQL persists ownership of players -> chunks and players -> players
172
  • Making SQL more flexible part 1.
171
  • Hopefully fixed SQL for ownership.
170
  • Base for ChunkyPermissionsObject.
169
  • Added OBJECT_SET_OWNER event.
168
  • Added missing data storage in ChunkyObjectOwnershipEvent.
167
  • Permissions instead of Sanctionable.
166
  • JavaDocs++
165161
  • Added javadoc stuff
160
  • Added boolean to setOwner to determine whether or not to keep children or transfer to old owner.
159
  • Made it so nodes always give up children when they get a new owner. Creates bug when doing town.setMayor() will fix.
158
  • Made it less automatic.
157
  • Holy shit. Made all tree manipulation automatic. If a parent loses a child, parent gets all of child's ownables. I swear this is right.
156
  • Forgot an ">"
155
  • Tree maniupluation. And a picture!
154
  • Prevents children from owning parents.
153
  • Like this?
152
  • GOD DAMNIT.
151
  • Persistance of new ownership.
150
  • ChunkyObject with new ownability!
149
  • Ownership tree.
148
  • Merge nonsense.
147
  • ChunkyOwnershipNode with all empty implemented methods
  • Now just TreeNode
146
  • ChunkyOwnershipNode
139
  • ChunkyObject extends DefaultMutableTreeNode
138
  • Removed Sanctionable Interface and replace with ChunkySanctionableObject.
137
  • Permissible now Sanctionable. Added to stuff to TODO.
136
  • Permissible Interface
135
  • Added stub for unclaim
134
  • Added generic query for API usage.
133
  • Added javadocs for cancelable shit.
132
  • Added todo list.
131
  • Added internal ChunkyPlayerListener to prevent building, switching on unowned plots.
130
  • Ownership events are now called by ChunkyObject and can be cancelled.
129
  • Removed unecessary and dangerous isOp() from permissions.
128
  • Added ownership events.
127
  • Java Docs for ChunkyCommand
126
  • Added switchable and usable to config and created event triggering for them.
125
  • Switched the Switch event. Puns!
124
  • Registered events for Switch and Item_Use in SimpleChunkyModuleManager.
123
  • Inserted ChunkyPlayerChunkEvent into inheritance.
122
  • Added event firing for ChunkPlayeritemUseEvent
121
  • Added itemUseEvent and getCurrentChunk for ChunkyPlayer
120
  • Added name argument for update chunk.
119
  • Correctly registered /chunky claim
118
  • Jenkins testing.
117
  • Made chunk update via events.
116
  • Made all events actually work.
115
  • SQLite is such an anal bitch.
114
  • SQLite uses abstract class.
113
  • Fix dump split() regex mistake.
112
  • Using REPLACE instead of INSERT for SQL.
109
  • Fixed subcommand issue.
108
  • Removed temporary debugging message.
107
  • Fix for chat name not showing up.
106
  • Fixed NPE with command chat name
103
  • Outlawed colons in language. Added logging on missing language.
100
  • Removed Jenkins line.
99
  • Using OOP for SQL. Good job SwearWord!
98
  • Possible fix for blank comments.
97
  • Changed temp debugging.
96
  • Fixed debugging messages for SQL.
95
  • Fixed some language. Maybe fixed commented config. Added partial debug for commands.
94
  • Fixed missed issues related to ClassCastException
93
  • Fixed ClassCastException
92
  • Fixes for language
91
  • Optimized imports.
90
  • Filled out help/list commands
89
  • Adding help and ? command args
88
  • More complete Command api with implementation of /chunky and /chunky chunk
87
  • Removed useless queries and created override for setName in ChunkyChunk that updates itself in the database.
86
  • Command Registration API additions. Still needs implementation.
85
  • SQL changes, very boring.
84
  • Command Registration API. Needs implementation.
83
  • Denied building on unowned plots.
82
  • Beginning of command registration api
81
  • Surpressed duplicate warnings.
80
  • Added Chunk persistance.
79
  • ChunkChange stuff.
  • added isOwned
78
  • Fixed ownable shit.
77
  • Removed catching of unregistered.
76
  • Renamed plugin package to module
75
  • Persisted all chunks.
74
  • Added debugging code.
73
  • Fixed NPE when comparing null ChunkyChunks
72
  • Removed some of the old ownership stuff from player. x2
71
  • Removed some of the old ownership stuff from player.
70
  • Further removal of Observable.
69
  • Enabled register.
68
  • Moved register classes.
67
  • Trashed Observable.
66
  • Fixed package names in register
65
  • Added Register.
64
  • Added chunky-ChunkyPlayer table creation. Loads in Bukkit with no errors! (Hopefully)
63
  • Removed binary.
62
  • Massive number of SQL fixes.
61
  • Creating table using chunky-ChunkyChunk as name
60
  • Using new table chunky-ChunkyPlayers
59
  • Read data from tables seperately.
58
  • Jenkins hates unused imports.
56
  • Close DB on disable.
55
  • Added chunky-types for SQLite
54
  • Updated to new table names.
53
  • Using getTypeName to determine table name.
52
  • Initialize ChunkyObject types in db.
51
  • Added types table.
50
  • Fixed chunky-chunk table query
49
  • Made port string.
48
  • SUPER CHUNKYOBJECT!
47
  • Changed SQL Types to INT
46
  • Fixed type shit.
45
  • Static type names
44
  • SQL table generation and Ownership API
43
  • Added generic ownership to ChunkyObject. Removed deprecated classes.
42
  • Added generic loading of ChunkyPlayers and ChunkyChunks from SQL
41
  • ChunkyOwner and ChunkyOwnable... Still needs to be fleshed out.
40
  • Registered events. Added registering of new players.
39
  • Players can claim chunks with /chunky claim. Also has a configurable limit config/permission.
38
  • Used port.
  • Added custom port.
37
  • Fixed up player chunk limit config paths
36
  • Made Config a little more friendly.
35
  • Added chunk limit config paths
34
  • Created subpackage player for player events.
33
  • Made it get message from event. Again.
32
  • Using Language for sending messages in ChunkChange message
31
  • added one more sendMessage() method
30
  • Minor fix for getStrings()
29
  • Added ChunkyPlayer sendMessage() method
28
  • Updated getStrings() to use LanguagePath
  • Some additions for Language.
27
  • Removed unused imports.
26
  • Fixed not sending modified message from event.
25
  • Exposed message for ChunkyPlayerChunkChange and created logic for message displaying.
24
  • Added getPlayer() and ChunkyPlayerOfflineException.
23
  • Switched permissions to enum
22
  • Throwing "chunky claim" command event
21
  • Exception handling for events.
20
  • Made field error in ChunkyException private.
19
  • Added ChunkyUnregisteredException.
18
  • Added exceptions package with generic ChunkyException.
17
  • Added static hasPerm() to Chunky. Improved Language class. Added some language. Added more to "chunky" command"
16
  • Added onUnownedChunkBreak event firing.
15
  • Exposed Block for ChunkyPlayerUnownedBuildEvent
14
  • Created event triggering for building on unowned chunks.
13
  • Started on ChunkCommandEvent.
12
  • Registered "chunky" command.
11
  • Added warning() to Logging class. Corrected some english.
10
  • Registered event for Player_Move
9
  • Fixed MySQL loop. Registered event for Player_Move
8
  • overrode equals() for ChunkyChunk and ChunkyObject
7
  • Added World to Coords
6
  • Fixed up license garbage and authoring. Also renamed old ChunkyManager to ChunkyModuleManager
5
  • ChunkyPlayer now owns chunks.
4
  • Changed ChunkyOwner to ChunkyEntity and made Player extend that instead and implement ChunkyChunkOwner.
  • ChunkyManager and ChunkyPlayer updates.
  • More ChunkyManager work.
  • Created onPlayerChunkChange event.
  • Created event firing for ChunkChange event.
  • Added coords to ChunkyChunk. Switched up Object inheritance.
  • Added hashCode() to ChunkyObject and ChunkyChunk. Added Owners to ChunkyChunk.
  • ChunkyChunkOwners now have to implement some chunk ownership shit.
  • Fixed getFromChunk in ChunkyPlayerChunkChangeEvent
  • Jenkins testing.
3
  • Removed serializable
  • Added SQL wrapper.
  • Adding Logging class and started persistance.
  • ObjectNameEvent added
  • Minor fixes for ObjectNameEvent
  • Stub for ChunkyChunk
  • MIT License
  • Added MySQL and SQLite support with config.
  • Some Chunky Object stubs
  • Fixing package name pt 1
  • Fixing package name pt 2
  • ChunkyChunkOwner now extends ChunkyObject
  • Added ChunkyOwner
  • Chunk coordinates and PlayerMove
2
  • Removed ipr.
  • Added .gitignore
  • Removed ipr
  • Removed iml
  • Imported properly
  • fixed package names that were all screwed up. also added README file
  • Added ChunkyObject as an observable base for all objects. Also ChunkyObservableData enum.
  • Fixed some static names, added ChunkyManager getter.
  • Basis for pluginability.
  • Full Plugin Implementation (I think)
  • fixed comment
  • made createExecutor protected as it should not be exposed