Olof Larsson
ad529d7542
Implement remove in BackstringIterator. Fixes #201 .
2015-01-25 23:44:00 +01:00
ulumulu1510
910995d9b5
Create ARSet
2015-01-22 09:23:54 +01:00
Olof Larsson
76a98248a3
Remove Maven
2015-01-19 09:58:05 +01:00
Olof Larsson
2873642d68
Standard directory structure.
2014-09-12 23:52:19 +02:00
Olof Larsson
e0656ab9ea
Shade in GSON, BSON and MongoDB.
2014-09-12 23:36:17 +02:00
Olof Larsson
2e589a195e
GSON shade attempt fail
2014-09-12 23:11:19 +02:00
Olof Larsson
50af17ee91
Look ma\! No NMS\!
2014-09-12 22:01:52 +02:00
Olof Larsson
5908636ef2
Add an InventoryMixin to prepare nms removal
2014-09-12 21:37:27 +02:00
Olof Larsson
8b175ba9a6
This NMS is luxyry not really required. It also takes a lot of startup time. Feel sniped. :D
2014-09-12 21:04:31 +02:00
Olof Larsson
a7465021df
Remove the nms LightUtil. Only used by one plugin.
2014-09-12 20:59:42 +02:00
Olof Larsson
eb24a9d574
Remove ProtocolLib integration. Was only used by the Vampire plugin for which I will use ambient potion effects.
2014-09-12 20:55:20 +02:00
Olof Larsson
a071fd5058
Remove sender references when they no longer are needed.
2014-09-12 10:19:28 +02:00
Olof Larsson
df2cc9d75c
Dat line removal
2014-09-10 11:21:01 +02:00
Olof Larsson
6e9c6525f7
Fix up the give take inv detectors.
2014-08-29 01:00:39 +02:00
Olof Larsson
6086d3f36f
Add Metrics to all MassiveCore based plugins.
2014-08-27 15:22:12 +02:00
Olof Larsson
81f5a623cb
getAllButMillisSecondsAndMinutes
2014-08-21 00:37:30 +02:00
Olof Larsson
d1b6388c33
Cancel teleport on damage and death.
2014-08-16 10:18:27 +02:00
Olof Larsson
7fc9b09279
Probably fix a memory leak that happened in tandem with the Spigot timing system.
2014-08-15 12:09:41 +02:00
Olof Larsson
8a7f4d1718
MassiveCore - Performance improvement for command argument readers.
2014-07-31 16:43:17 +02:00
Olof Larsson
b223a74194
Update for 1.7.10
2014-07-13 15:09:58 +02:00
Olof Larsson
ae562b10a9
Get ip
2014-07-07 09:13:20 +02:00
Olof Larsson
8857e62ad8
FIX NPC in AREnum
2014-06-26 15:53:25 +02:00
Olof Larsson
1fb0fd9abe
DisplayName per beholder
2014-06-21 19:05:20 +02:00
Olof Larsson
944aaf6853
DisplayName should not be set. Only gotten. Possibly from a watcher perspective.
2014-06-18 23:36:58 +02:00
Olof Larsson
951367c586
Remove List Name Mixin. Not used.
2014-06-18 23:28:12 +02:00
Olof Larsson
19d5682741
Return lists in Coll
2014-06-11 22:06:52 +02:00
Olof Larsson
37ee04936f
Rename
2014-06-04 13:58:40 +02:00
Olof Larsson
47ebbce40e
Renamed some class files so they match with others.
2014-06-04 08:08:04 +02:00
Olof Larsson
c9983e8032
Added a buffer variable system.
2014-06-04 08:06:41 +02:00
Olof Larsson
33efff8915
Some material and sign utilities.
2014-06-03 10:49:12 +02:00
Olof Larsson
70c07bc510
Last Damage Millis and No Damage Millis
2014-05-27 22:13:47 +02:00
Olof Larsson
6a1a57ccdc
Duplicate this and duplicate that.
2014-05-27 13:16:51 +02:00
Olof Larsson
0a281196e6
PlayerUtil experiments and probably fixing the Vault integration failure.
2014-05-26 09:30:48 +02:00
Olof Larsson
25cb50924c
Mention what nbt file is broken. Fixes #124 .
2014-05-23 09:17:32 +02:00
Olof Larsson
ed980f2dbe
Particle effects, standstill millis counter and AREnum.
2014-05-19 10:18:21 +02:00
Olof Larsson
6b2332c162
Minecraft 1.7.9 support and UUID oriented.
2014-05-14 15:13:38 +02:00
Olof Larsson
9fdf1b1235
Untested 1.7.8 support with minor preparations towards id changes.
2014-04-17 14:36:50 +02:00
Olof Larsson
b5a98f82c9
Update index on setting name after attach as well.
2014-04-16 15:21:38 +02:00
Olof Larsson
b41da972f8
Index the player name for fast name --> id lookup.
2014-04-16 15:18:00 +02:00
Olof Larsson
c6fa21c247
Make use of MCoreEvent. Make some fields private instead of protected.
2014-04-15 22:08:16 +02:00
Olof Larsson
2b6cce2607
Add paralellism to the Fetcher framework. Seems to reduce time spent from O(N) to O(1).
2014-04-10 17:07:45 +02:00
Olof Larsson
666e4d0dff
Update the cache on login.
2014-04-10 13:01:56 +02:00
Olof Larsson
d73d453994
Starting development on a Player name and id framework with bult in caching. Still missing index for reverse lookup speed improvement. Still missing information updates on player join.
2014-04-09 14:11:22 +02:00
Olof Larsson
ebb5cbe74a
Add a MojangApiUtil based on the work of @evilmidget38. Thanks man.
2014-04-09 01:58:44 +02:00
Olof Larsson
33d1de2e13
OOps. Fixed invalid regex.
2014-04-07 02:09:27 +02:00
Olof Larsson
cfaaa9f421
Improved AREntityType
2014-04-07 02:04:41 +02:00
Olof Larsson
1de1a7184a
ARStringAdv is no longer required.
2014-04-07 01:54:54 +02:00
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
Olof Larsson
9b0e112a5c
Check if entity is FireWork. Fixes #5 and #6 . Thanks aadnk.
2013-05-26 11:22:29 +02:00
Olof Larsson
957ef2688e
Update for 1_5_R3, after a detailed lookthrough it seems no nms method signatures I used had changed.
2013-05-03 09:57:26 +02:00
Olof Larsson
b846250944
Added missing line, the DB cache now works. Added mstore stats and listcolls command.
2013-05-01 19:41:36 +02:00