Commit Graph

10126 Commits

Author SHA1 Message Date
cnr af8b5f6522 Add Mineplexer support for beta lobbies 2017-02-24 00:46:04 -06:00
Sam eb6003a169 Final push 2017-02-24 01:06:05 +00:00
Sam 2b64de8ad1 Preparation for beta 2017-02-23 14:42:55 +00:00
Sam bde899212f Allow other players to pickup quests 2017-02-21 12:36:48 +00:00
Sam 75f734c5e7 Fix where after many hours chests would stop spawning 2017-02-21 10:08:48 +00:00
Sam 1b2c384afe Mounts base 2017-02-21 09:56:08 +00:00
Sam 4fc991dd24 Add sewer mobs 2017-02-20 21:02:49 +00:00
Sam 77dfc2a7c7 No need for UtilServer 2017-02-18 10:37:40 +00:00
Sam 15395d1391 Fix item giving and animations going to the wrong player 2017-02-18 10:37:26 +00:00
Sam af29135026 ItemFrames and Leaves 2017-02-18 10:37:03 +00:00
Sam 0fa0d88aac Clean up sewer mobs 2017-02-18 10:36:50 +00:00
Sam 074c786c35 Don't allow purchase if inv if full 2017-02-18 10:36:38 +00:00
Sam 4cb4f944e7 Fix the map not working when players relog 2017-02-18 10:36:23 +00:00
Sam 30d2059e9a Use MiniClientPlugin for gem tracking 2017-02-18 10:36:05 +00:00
Sam 14f33ba494 Merge remote-tracking branch 'refs/remotes/origin/develop' into feature/gem-hunters 2017-02-18 10:35:19 +00:00
cnr b80a41ebe7 Reduce refresh rate of communities
Communities will only be refreshed if:
- We know (via redis message) that the community has been changed (e.g.,
  if a member joins/leaves, if an invite is sent, ...).
- Five minutes have passed since a full refresh
2017-02-18 01:31:53 -06:00
Sam be2963cf79 More Sam Quotes 2017-02-17 19:41:48 +00:00
Sam 52bcd01e27 Remove give item cooldown 2017-02-17 19:04:16 +00:00
Sam 9db3ddc2d9 Remove debug message 2017-02-17 19:04:08 +00:00
Sam 5fbbae1493 The SamitoD quest 2017-02-17 18:55:38 +00:00
Sam 2657a98e70 Merge remote-tracking branch 'refs/remotes/origin/develop' into feature/gem-hunters 2017-02-17 18:16:36 +00:00
Sam d56cd59df0 Quests and a whole host of wacky changes 2017-02-17 18:16:17 +00:00
Sam cf36c83f4b Use Consumers instead of Callbacks 2017-02-16 14:15:56 +00:00
cnr b8ac877fa3 Don't add US records twice 2017-02-16 02:55:29 -06:00
samczsun 01e83f0646 Final touches 2017-02-16 02:04:34 -06:00
samczsun ecb42d91fe Fix bugs 2017-02-16 02:04:34 -06:00
samczsun e7dbe48937 Block morph rewrite 2017-02-16 02:04:34 -06:00
LCastr0 0befc7d967 Fixed issue with gadget command re-enabling after running 2017-02-16 02:04:02 -06:00
samczsun 81f38cf06b Give trainees find 2017-02-16 02:03:25 -06:00
samczsun 7e18989fb7 PC-267 PC-545 PC-1253
This is to fix a troublesome race condition occurring between Mineplexer
and Core. Simply put, the following steps occur normally:

1) Player logs in via Bungee
2) If there is no PlayerInfo entry, PlayerStats inserts a PlayerInfo entry
into Redis
3) CoreClientManager looks for the PlayerInfo entry and finds it
4) If the PlayerInfo entry was just inserted, it will have accountId=0.
CoreClientManager sees this and updates it to a valid accountId, then
reinserts into Redis
5) All is good

However, sometimes Step 3 occurs before Step 2 (perhaps latency to Redis
is a factor), and so CoreClientManager
sees a null entry and ignores it. Then, an invalid PlayerInfo entry is
inserted with accountId=0, which then breaks any SQL queries relying on an
valid accountId
2017-02-16 02:03:25 -06:00
samczsun cd387284bf Ignore armorstands for fleshhook/snowball 2017-02-16 02:03:25 -06:00
samczsun 16ba7b984b Use proper GameProfile serializer 2017-02-16 02:03:25 -06:00
Peter Miller e59d744074 Temporarily reassigning to US Redis IP for EU player redirection testing.
10.81.1.156 -> 10.33.53.16
2017-02-16 02:02:44 -06:00
Sam a879a1dc80 Item Map added 2017-02-13 18:18:32 +00:00
Sam da28254af0 Join and Quit messages 2017-02-13 18:18:17 +00:00
Sam 652d6d0f84 Add a GiveGemsCommand 2017-02-12 15:23:50 +00:00
Sam bc6cae9b5e Remove silly "@author" 2017-02-12 15:23:37 +00:00
Sam 3a4e973551 Merge remote-tracking branch 'refs/remotes/origin/develop' into feature/gem-hunters 2017-02-12 13:12:53 +00:00
Sam 16773521b9 Lots of fixes 2017-02-11 17:18:39 +00:00
AlexTheCoder 11791bc461 Block joining clans servers via friends, block joining of clans servers that are restarting, clean up log mob armor stands on restart, take staff out of observer mode on restart 2017-02-09 22:44:30 -06:00
Alexander Meech 1736b198f2 Fix Twitch+ Mps not properly showing information via MOTD 2017-02-09 22:44:18 -06:00
samczsun 5e5b607fc8 Fix my goof 2017-02-09 22:44:00 -06:00
Sam e8b5c180ee QA Testing fixes 2017-02-09 23:47:17 +00:00
Nate Mortensen 1780923501 Fix Frost Barrier not activating
Negative yaw values are considered valid in minecraft.
UtilShapes doesn't correctly handle negative yaw values
(throws an ArrayIndexOutOfBoundsException) so whenever
a player is facing east they're unable to activate Frost
Barrier.

This commit fixes the issue by allowing UtilShapes to take
negative values.
2017-02-08 22:32:57 -06:00
Nate Mortensen 9444da9dae Fix item drop check in Wizards
Currently players are unable to drop items if the held item
slot is below 5.  This works fine when dropping items simply
by pressing q, but it often interferes with players dropping
items from an open inventory.  This commit changes the check
to iterate over the first five slots and only cancel the event
if they're dropping one of them.
2017-02-08 22:32:57 -06:00
Nate Mortensen abbb46ec0a Fix the death message when using Summon Wolves 2017-02-08 22:32:57 -06:00
Nate Mortensen 1425a2aaed Fix Rumble spell slowness level 2017-02-08 22:32:57 -06:00
Nate Mortensen b90e879d4b Fix protection provided by Gold armor in Wizards
While the name of the gold items is "Golden X", the
name of the material is "GOLD X" resulting in gold items
providing no protective benefit other than the default
vanilla protection(in the case of there being only gold
armor).
2017-02-08 22:32:57 -06:00
Nate Mortensen 4031b037de Correct damage for Fireball and AnvilDrop
This issue came down to two bugs with the explosions created
by Fireball and AnvilDrop.

The first was the damage being done.  Settings the max damage
doesn't change the base damage, so they did the default amount
of damage based on the vanilla code.

The second was the radius of the explosion.  The radius was
too small, and so it was perceived that only users directly hit
would suffer damage.  The radius was increased, however the block
explosion size was kept the same.
2017-02-08 22:32:57 -06:00
Nate Mortensen 941be75161 Allow spells to be learned from double chests 2017-02-08 22:32:57 -06:00