Sam
ee619c0a22
Add Dropper and fix some other bugs
2018-09-09 20:17:17 -05:00
Sam
48e8a7e451
Change the system to support group restarts ( #651 )
2018-09-03 14:38:31 -05:00
Sam
fc86275564
Fix monitor creating too many servers
2018-08-20 21:20:33 -05:00
Sam
d85b6ee332
Fix monitor killing servers with the new motd
2018-08-20 21:20:33 -05:00
Sam
e675567ed7
Fix STM not having MA's permissions
2018-07-08 03:50:46 -04:00
Sam
2644066dcb
Convert DontAllowOverfill to a server group value
2018-07-08 03:50:46 -04:00
Sam
96921063f0
Allow Map and Game Voting to be set within the ServerGroup
2018-07-05 02:07:21 -04:00
Dan Mulloy
ea276c5120
Fix two syntax errors
2018-02-15 05:02:44 -05:00
Dan Mulloy
f1e48ff90c
Address all the useful sentry errors
2017-11-30 04:53:17 -05:00
cnr
987de21b3e
Bake permissions ahead of time and prepare GroupPermission refactor
2017-08-10 14:40:26 -04:00
AlexTheCoder
ef4aeaaf64
Initial rank rewrite and quest database fixes
2017-08-09 15:19:48 -04:00
AlexTheCoder
953ad66aca
Update SalesAnnouncement system to allow clans-only announcements and make cross-server updating work properly
2017-07-17 13:57:38 -04:00
Alexander Meech
7a2864a701
Merge branch 'develop' into feature/clans-season-3
2017-06-16 16:25:57 -04:00
AlexTheCoder
570355e41b
Fix error runnables not being passed through even when intended to
2017-06-01 02:16:12 -04:00
Kenny
ff13d07a7c
Port redis pubsub messaging API from PE
2017-05-02 20:29:36 -04:00
samczsun
e4cd809ce4
Teamspeak integration
2017-03-17 00:20:55 -05: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
1c96196359
Various changes for network security
2017-02-04 23:14:52 -05:00
samczsun
e82d1b5885
Remove spigot as a dependency from ServerData
2017-01-12 23:22:39 -06:00
samczsun
19ac8f0c3b
Create framework for proper test network
2017-01-11 20:29:36 -06:00
samczsun
56d4ed9e11
Parties rewrite
...
Basically everything got changed. Also Portal has a slightly better API
now
2017-01-11 19:50:26 -06:00
cnr
0b4d217303
Reduce number of redis requests by communities
2016-12-26 22:34:09 -07:00
cnr
73cefb69c9
Use redis pipeline for community player statuses
2016-12-24 00:39:59 -07:00
AlexTheCoder
35a9eabf74
Use UUID object instead of String for PlayerStatus and FriendStatus, as well as update CommunityJoinRequestInfo on a task
2016-12-23 18:34:52 -05:00
AlexTheCoder
74a6071d4e
Refactor Redis PlayerStatus to use UUID as a key instead of Name, and make communities not force every server to subscribe to join publishes from proxies
2016-12-23 18:03:08 -05:00
AlexTheCoder
7a482c3386
Implement system to run code when an SQL error occurs, and ensure that duplicate key errors on community creation inform the community creator
2016-12-22 22:32:04 -07:00
AlexTheCoder
56ecab1985
Make community membership updating entirely redis-based
2016-12-22 22:32:04 -07:00
AlexTheCoder
1190d4a427
Fix communities queries having the ability to lock the server mysql connections due to nesting, improve RepositoryBase by allowing all the methods to be passed a Connection object to reuse it, and fix duplicate invites throwing an sql error
2016-12-21 19:31:56 -07:00
AlexTheCoder
fe62e5a683
Make server monitor support MCS and servers with multiple '-' characters
2016-12-21 19:30:26 -07:00
samczsun
d291521ad1
Clean up DonationManager
2016-12-14 19:52:13 -07:00
samczsun
f2fc70f400
Titles
2016-12-14 19:52:13 -07:00
samczsun
9234c7a7d5
Implement AddPunishCommand and RemovePunishCommand
2016-12-07 13:05:54 -06:00
Shaun Bennett
c080d41dc2
Temp DB fixes
2016-11-17 19:08:32 -05:00
samczsun
a8adf23c15
Allow dev servers
2016-09-07 11:45:42 -04:00
samczsun
7de9da3d1c
Complete rework of disguising and antihack hook
...
This commit completely rewrites DisguiseManager, DisguisePlayer, and
PlayerDisguiseManager.
Changes to disguising means that much of the core was also changed,
primarily having to do with mapping by UUID versus player names.
Several new API classes were added, such as EntitySelector, Managers,
UtilTasks, and a brand new scoreboard API which is much more optimized and
allows for much longer lines
The new anticheat is hooked as well, with implementation for guardians
which follow the players around. Release two code is also included, but is
currently disabled via a boolean.
2016-08-10 21:03:30 -04:00
Shaun Bennett
b136372d1b
Gem fountain changes; increase goal, link to eu
2016-07-20 18:03:01 -05:00
cnr
d54e47d8ea
Check for uptimes field
2016-07-14 11:22:10 -05:00
cnr
a0847b8d1a
Fix null ServerGroup uptimes value for MPSes
2016-07-14 08:08:24 -05:00
xXVevzZXx
654ab281ea
Add option of "uptimes" to servergroups
2016-07-12 15:44:29 -05:00
xXVevzZXx
ac8a920484
Merge branch 'develop' of github.com:Mineplex-LLC/Minecraft-PC into update/brawl-games
...
# Conflicts:
# Plugins/Nautilus.Game.Arcade/src/nautilus/game/arcade/GameType.java
# Plugins/Nautilus.Game.Arcade/src/nautilus/game/arcade/game/games/minestrike/GunModule.java
# Plugins/Nautilus.Game.Arcade/src/nautilus/game/arcade/game/games/minestrike/items/guns/Gun.java
2016-07-12 03:07:31 +02:00
xXVevzZXx
3e77ce0f00
make arrays parseable by variables
2016-07-06 14:03:41 +02:00
Shaun Bennett
e6920b4549
Work on booster gui, display wait time
2016-06-10 17:17:43 -05:00
Shaun Bennett
ceb4de8b35
Load booster groups for arcade
2016-06-10 16:33:53 -05:00
Shaun Bennett
699b35995f
Merge remote-tracking branch 'remotes/origin/develop' into feature/gems
...
# Conflicts:
# Plugins/Nautilus.Game.Arcade/src/nautilus/game/arcade/ArcadeManager.java
# Plugins/Nautilus.Game.Arcade/src/nautilus/game/arcade/game/Game.java
# Plugins/Nautilus.Game.Arcade/src/nautilus/game/arcade/managers/GameGemManager.java
2016-06-09 00:39:39 -05:00
Shaun Bennett
09d2c00f66
Proper display of extra gem fountain rewards
2016-06-09 00:14:01 -05:00
Shaun Bennett
1377e6724f
Merge with develop
2016-05-24 19:10:55 +10:00
xXVevzZXx
63c44afa10
Merge branch 'develop' of github.com:Mineplex-LLC/Minecraft-PC into feature/game-variants
2016-05-13 22:05:27 +02:00
xXVevzZXx
9f2189d173
Merge branch 'develop' of github.com:Mineplex-LLC/Minecraft-PC into feature/game-variants
...
# Conflicts:
# Plugins/Nautilus.Game.Arcade/src/nautilus/game/arcade/managers/GameLobbyManager.java
2016-05-06 03:40:00 +02:00
Keir Nellyer
a663cb3e01
Revert "Revert "Report system (version 1)""
...
This reverts commit d0d2de1e21
.
# Conflicts:
# Plugins/Mineplex.Game.Clans/src/mineplex/game/clans/Clans.java
2016-05-04 15:24:29 +01:00
Conrad
d0d2de1e21
Revert "Report system (version 1)"
2016-04-30 14:53:59 -04:00