Commit Graph

365 Commits

Author SHA1 Message Date
Olof Larsson
a7d3e96ab8 Simplified the MCoreConf and added a variablebook feature. 2014-04-07 01:50:57 +02:00
Olof Larsson
a9c3f7448a That did not work. How about this? 2014-04-05 11:36:51 +02:00
Olof Larsson
d6ef55d465 Configurable write concernt for mstore mongodb driver. 2014-04-05 11:06:45 +02:00
Olof Larsson
3f3016c27e Top level commands are case insensitive. Thus sub commands should be as well. 2014-04-04 13:08:51 +02:00
Olof Larsson
722ce6b2a7 Permission node simplification. 2014-04-03 17:21:07 +02:00
Olof Larsson
1bb7d0a1d5 A system to allow automatic removal of clutter files you dislike. 2014-04-01 12:45:29 +02:00
Olof Larsson
1ced407e20 Ooops. Managed to remove the id deletion. 2014-03-28 16:03:31 +01:00
Olof Larsson
fa69405239 Copydb command access check, remote mtime defaults to 0, mote mtime field to the top. 2014-03-28 15:13:23 +01:00
Olof Larsson
16fc6b94e5 1.7.5 compat 2014-03-26 23:36:36 +01:00
Olof Larsson
9ea73846e4 Support async engine tasks and optimize MUtil.random a bit 2014-02-20 12:05:25 +01:00
Olof Larsson
ddcca231a6 Be less hacky. Dynamic aliases in a new and less intrusive way. 2014-02-14 03:08:56 +01:00
Olof Larsson
4384c5f396 Some metadata tools and a random tool. 2014-02-14 01:47:47 +01:00
Olof Larsson
ef7a4ef69c Might be fun to clone GSON elements some time. 2014-01-31 18:13:58 +01:00
Olof Larsson
8ca4c999d9 Added MetadataSimple for simple metadata cenarios 2014-01-31 18:01:34 +01:00
Olof Larsson
00efb36bcc Stop listing in AbstractSelect in case there are too many optoin. 2014-01-30 21:47:43 +01:00
Olof Larsson
e714c44ead Remove using iterator to avoid cme 2014-01-30 03:41:48 +01:00
Olof Larsson
058cc49720 Work on supporting raw JsonObjects 2014-01-30 03:35:55 +01:00
Olof Larsson
66de46f0c9 Break out the isFloating logic in the GsonEqualsChecker 2014-01-30 02:43:33 +01:00
Olof Larsson
010d91a75d Create a default MPlugin onEnable override 2014-01-05 10:57:26 +01:00
Olof Larsson
59ad607b14 Remove "Smart" Quotes per default 2013-12-17 12:53:30 +01:00
Olof Larsson
8d1ec9f51d Some useful predictates 2013-12-17 02:59:57 +01:00
Olof Larsson
e54b708936 Pager fixes and removed library download utilities. No need for them anymore. 2013-12-11 17:16:06 +01:00
Olof Larsson
579919f75f A Pager System 2013-12-07 13:44:47 +01:00
Olof Larsson
edea6807c6 Handle null cases in the MoneyMixinAbstract 2013-12-06 15:34:10 +01:00
Olof Larsson
8465250061 Decided I dislike var-args and money transactions should have an optional freetext message. 2013-12-06 15:03:58 +01:00
Olof Larsson
813661877d An attempt to use the latest version protocol lib. Warning it seems protocol lib for 1.7.2 still has bugs. 2013-12-05 13:27:55 +01:00
Olof Larsson
e6d98e4e15 Untested version for 1.7.2 2013-12-04 12:16:12 +01:00
Olof Larsson
8e0362172d Money param reorder 2013-12-03 20:20:14 +01:00
Olof Larsson
3749074463 Removing universe support in the Money mixin. The feature is to advanced and was never fully supported through Vault anyways. 2013-12-03 12:59:18 +01:00
Olof Larsson
bb259374e4 Added comments and fixed indentation for ModdedEnumTypeAdapter. 2013-11-13 10:48:07 +01:00
OniBait
ee2c51f60a Add gson type factory adapter to handled modded enums 2013-11-13 01:40:01 -06:00
Olof Larsson
5545965cdf Space pls 2013-11-12 22:09:34 +01:00
Olof Larsson
0cca530a60 PS will complain on weird values. Reason being GSON cant serialize weird stuff. 2013-11-12 22:02:53 +01:00
Olof Larsson
86db5a6bdd This is 6.9.0, now with fully dynamic command registration. 2013-11-11 09:21:16 +01:00
Olof Larsson
4b03dd4e2b First minor attempts at lazy. 2013-10-18 15:40:25 +02:00
Olof Larsson
e630d509ed Add in lazy option without implementing it. 2013-10-18 14:50:12 +02:00
Olof Larsson
03c2d8b6a1 MStore ID strategy does not exist anymore. Delete this remnant. 2013-10-18 14:09:03 +02:00
Olof Larsson
5f692d215a Handle zero time diff better 2013-10-10 14:29:20 +02:00
Olof Larsson
480fcdc8b9 Add a permission arg reader and the option to turn of the cmd arg tokenizer. 2013-10-06 14:28:29 +02:00
Olof Larsson
31f3964cb9 Triple 2013-10-03 16:06:43 +02:00
Olof Larsson
17c21a0918 Trim content for possible evasion of hidden invalid chars. 2013-10-03 00:37:07 +02:00
Olof Larsson
23ddea0772 Add a removeByIndex utility method and a new arg reader. 2013-10-01 11:34:45 +02:00
Olof Larsson
af539e1a51 Small changes to the Couple 2013-09-30 20:09:33 +02:00
Olof Larsson
6de0729328 Immutable Couple Class pls 2013-09-30 17:29:18 +02:00
Olof Larsson
a663566a89 Advanced String arg reader pls 2013-09-30 16:36:07 +02:00
Olof Larsson
824e1640c5 Increase the online state lookup speed. Improves MassiveCraft/Factions#423 2013-09-22 11:32:51 +02:00
Olof Larsson
9a7e87ec2b Update for Minecraft 1.6.4 2013-09-20 13:12:24 +02:00
Olof Larsson
cf5751333e Allow ArgReader to handle case where arg is null. 2013-09-19 16:20:17 +02:00
Olof Larsson
91f9ec7c0c JSON errors are sometimes IllegalStateExceptions. Fixes #43 2013-09-15 10:06:14 +02:00
Olof Larsson
b9dd57b7e3 Add custom data to all Entities instead of Factions only. 2013-09-10 03:34:06 +02:00
Olof Larsson
f4b3924dc3 We wanna serialize JsonElements as JsonElements, duh 2013-09-10 02:40:57 +02:00
Olof Larsson
5782eb9193 For those that felt like clearing their config file. 2013-09-09 19:57:04 +02:00
Olof Larsson
0c8f1c9cf1 Check if AsyncPlayerChatEvent is async or not. Fixes #35. 2013-09-08 22:59:40 +02:00
Olof Larsson
ae575ac674 Merge branch 'master' of github.com:MassiveCraft/mcore 2013-09-06 11:35:28 +02:00
Olof Larsson
ac3ff4590e Make recipient event work for console. Add in some more debug in mstore. 2013-09-06 11:35:07 +02:00
riking
fe6ce01037 Define hashCode() for TimeUnit as it is being used in a HashMap
TimeUnit is being used as the key to a map in TimeDiffUtil, so we must define a hashCode() consistent with its equals() method.

The implementation is the same as java.lang.Long.hashCode().
2013-08-30 18:45:57 -07:00
riking
5c6cd57a4d Use a MutableBoolean to synchronize on instead of a Boolean
The code synchronizes on a boxed primitive constant, such as an Boolean.

Since there normally exist only two Boolean objects, this code could be synchronizing on the same object as other, unrelated code, leading to unresponsiveness and possible deadlock.

This commit uses the MutableBoolean class from commons-lang, which is included in bukkit.jar.
2013-08-30 18:40:48 -07:00
Olof Larsson
f78872c157 Oh yeah. I should not use ServerConf since this could be MConf. 2013-08-29 10:55:35 +02:00
Olof Larsson
6810d92b68 Say what entity load failed and why in a nicer manner. 2013-08-29 08:37:31 +02:00
Olof Larsson
5a2ef78d58 Forgot to clear at setup. 2013-08-27 10:58:18 +02:00
Olof Larsson
296d0cbdb2 Add in a system to detect if a PlayerDeathEvent is an invalid duplicate event. 2013-08-27 10:56:11 +02:00
Olof Larsson
d21858d5c7 Actually that PlayerConnection wrap was to dangerous. Let's do it simpler and slightly uglier. 2013-08-26 10:29:58 +02:00
Olof Larsson
1b8ae6cf5f Make the forceOnePlayerNameCase much quicker and isolate it in an Engine class. 2013-08-25 12:28:20 +02:00
Olof Larsson
7f7f5db99d Remove old stuff in player util that nowadays we use Mixin for. 2013-08-25 11:41:49 +02:00
Olof Larsson
d9d9b926c1 Force one player name case. Prevents bugs with offline mode servers and case sensitive file systems. 2013-08-23 10:05:41 +02:00
Olof Larsson
443c800a90 Fix indent 2013-08-22 13:53:19 +02:00
Olof Larsson
8b7b19fada Adding in our own per recipent chat event through PlayerConnection wrapping. 2013-08-22 13:36:37 +02:00
Olof Larsson
0fd2fc5bf5 More sound stuff and a hearsound command available to everyone. 2013-08-18 13:13:00 +02:00
Olof Larsson
b679c94892 An ArgReader for Bukkit Sound. 2013-08-18 12:41:21 +02:00
Olof Larsson
0dbe943cfe Make this possible NPE more clear. 2013-08-09 08:35:28 +02:00
Olof Larsson
d4317583b6 Avoid Bukkit error with water potions. 2013-08-07 08:03:08 +02:00
Olof Larsson
0d5fb204a6 Add ability to require a presence in the mixin for commands. 2013-08-06 15:11:20 +02:00
Olof Larsson
ae2c1285d6 Static plz 2013-08-05 13:33:09 +02:00
Olof Larsson
f0dfc539ba CommandMixin plz 2013-08-05 13:30:32 +02:00
Olof Larsson
62b0e8f8b3 Improve upon the teleport mixin again. Lazy destination plz :) 2013-08-05 09:02:42 +02:00
Olof Larsson
e2e8a80de4 Add another constructor variant to VersionCommand. 2013-08-03 12:51:48 +02:00
Olof Larsson
f92f48cbd0 Workaround BUKKIT-4612 2013-07-27 10:07:56 +02:00
Olof Larsson
fa59f9f6cd Check the file ending. Fixes #11. 2013-07-27 09:44:08 +02:00
Olof Larsson
2f75fbdb1d Load permissionToTpdelay. Fixes #22. 2013-07-27 09:36:13 +02:00
Olof Larsson
db74b467b5 Made the permissionDeniedFormats lookups recursive. 2013-07-23 17:42:27 +02:00
Olof Larsson
fb03dae04c This is 6.4.4_dev for 1.6.2 2013-07-11 20:59:26 +02:00
Olof Larsson
a8bb0ed439 Rename back 2013-07-03 09:22:02 +02:00
Olof Larsson
0d38264cb0 Rename to temp, windows is wierd 2013-07-03 09:21:36 +02:00
Olof Larsson
504b479d31 Fix the protocol lib integration. Thanks @aadnk 2013-07-02 21:37:13 +02:00
Olof Larsson
c7d42419e0 This is 6.5.0_dev 2013-07-02 10:28:00 +02:00
Olof Larsson
94d2c1d46d Some users want to set the delay to 0? 2013-06-29 20:07:31 +02:00
Olof Larsson
b0f9eee41d Improve upperCaseFirst stability. 2013-06-28 07:31:15 +02:00
Olof Larsson
7ec866f458 This is 6.4.1_dev, Fix Vault NPE. 2013-06-23 09:27:36 +02:00
Olof Larsson
dc3cb5e1d1 Add destination desc to the event and rename parameters for PS teleport mixin. 2013-06-12 08:44:41 +02:00
Olof Larsson
b4095ed4ab Add a couple of Reqs I found useful. 2013-06-11 17:15:14 +02:00
Olof Larsson
7de7d30e28 Avoid method name clash 2013-06-11 09:13:30 +02:00
Olof Larsson
226fcfe32f Simplified the visibility mixin for now. 2013-06-11 07:21:11 +02:00
Olof Larsson
746ce7fb55 Add in a small async web util. 2013-06-07 09:31:14 +02:00
Olof Larsson
28f96fcab0 Add in pre/post detach/attach hooks and ensure entity contains all data before attachin on first load from remote. 2013-05-31 11:34:23 +02:00
Olof Larsson
cc75cb8e15 Eject passengers and unmount before teleporting. Wont work otherwise. 2013-05-29 14:44:12 +02:00
Olof Larsson
6d57d6f51c Implemented a recursive equality checker for JsonElement. Compensates for MongoDB rounding issues, non deterministic map entry order etc. Also reduces CPU load with 30-40%. 2013-05-27 12:27:45 +02:00
Olof Larsson
b50c8cd048 I like this order better. 2013-05-27 09:46:08 +02:00
Olof Larsson
9d01aa974e Even better statistics. 2013-05-27 09:39:53 +02:00
Olof Larsson
1b7a6c45e6 Adding in a sync-log. This makes it easier to find colls that sync to much 2013-05-27 08:41:06 +02:00
Olof Larsson
2c8c0b7c7d This more flexible. 2013-05-26 17:45:23 +02:00