Skip to content

Switch between Servers #16

New issue

Have a question about this project? Sign up for a free GitHub account to open an issue and contact its maintainers and the community.

By clicking “Sign up for GitHub”, you agree to our terms of service and privacy statement. We’ll occasionally send you account related emails.

Already on GitHub? Sign in to your account

Open
wants to merge 163 commits into
base: master
Choose a base branch
from
Open
Changes from 1 commit
Commits
Show all changes
163 commits
Select commit Hold shift + click to select a range
ecf3220
Fix build
sgdc3 Aug 8, 2016
2408cb3
Drop xauth module, codestyle, cleanup
sgdc3 Aug 8, 2016
d27e99b
Bump! First AuthMeBungee commit!
sgdc3 Dec 13, 2016
d03360b
Bump version number
sgdc3 Dec 13, 2016
5b4485a
Update README.md
sgdc3 Dec 13, 2016
4794a0f
Fix github links in pom
sgdc3 Dec 13, 2016
2bb724f
Add reload command, handle logout event
sgdc3 Dec 13, 2016
1dbcbef
Update, remove the bukkit module (now implemented into AuthMe)
sgdc3 Jan 5, 2017
5635db8
Simple fixes
Bodyash Mar 5, 2017
2f75e42
Merge pull request #2 from Bodyash/master
sgdc3 Mar 6, 2017
9963726
Add spigot module, cleanup
sgdc3 Jul 27, 2017
c06d498
Cleanup
sgdc3 Jul 27, 2017
4514cac
Add support for plugin hotswap (just in case)
sgdc3 Jul 27, 2017
f982365
Prevent plugin unload
sgdc3 Jul 27, 2017
28c37e3
Listen to better events
sgdc3 Jul 27, 2017
3597d1c
Bugfixes
puigru Aug 21, 2017
2de4c37
Merge pull request #5 from XXLuigiMario/master
sgdc3 Aug 22, 2017
a30befa
Cleanup, prepare for authme 5.4
sgdc3 Nov 5, 2017
b2ea844
Minor change in the messaging protocol
sgdc3 Nov 5, 2017
15bcba6
The plugin doesn't require Spigot anymore, does it?
DoNotSpamPls Nov 11, 2017
e16855e
Merge pull request #6 from DoNotSpamPls/patch-2
sgdc3 Nov 11, 2017
fc40438
Fix package in plugin description file
sgdc3 Nov 11, 2017
6617c1a
Add support links
sgdc3 Dec 1, 2017
003c7f9
Add metrics, pom enhancements
sgdc3 Dec 1, 2017
5823981
Fix ProxyServer usage in AuthPlayer
sgdc3 Dec 3, 2017
0b93237
#10 Remove ServerConnectEvent listener
sgdc3 Dec 3, 2017
261fbce
Update README.md
Dec 3, 2017
b59ac6b
Merge pull request #11 from mat41997/patch-1
sgdc3 Dec 3, 2017
34852a0
Revert "#10 Remove ServerConnectEvent listener"
sgdc3 Dec 4, 2017
6183f4d
Fixes and cleanup
sgdc3 Dec 4, 2017
9c2a0f1
Merge branch 'master' of https://github.com/AuthMe/AuthMeBungee
sgdc3 Dec 4, 2017
d0bbd1e
Implement #8
sgdc3 Dec 4, 2017
8e870ca
Update README.md
sgdc3 Dec 7, 2017
b1c7a19
Fix bungeecord shutdown
sgdc3 Dec 13, 2017
d32af61
Make authServers case insensitive
sgdc3 Jan 3, 2018
96117d0
Fix reload command #19
sgdc3 Jan 14, 2018
024a61b
Whoops
sgdc3 Jan 19, 2018
36cb28f
Fix author description property
sgdc3 Feb 6, 2018
95dc189
Update pom
sgdc3 Feb 27, 2018
93572d5
Whoops
sgdc3 Feb 27, 2018
90e27db
Bump version
sgdc3 Mar 8, 2018
e796b41
Test Jenkins integration
sgdc3 Mar 11, 2018
d3deef7
Testing again...
sgdc3 Mar 11, 2018
6b2581a
make sure AuthPlayer is exist. fixes #26
DNx5 Jul 5, 2018
98c1876
command whitelist should be case-insensitive
DNx5 Jul 5, 2018
d617e04
more null safety check
DNx5 Jul 5, 2018
9e4b8da
another null check
DNx5 Jul 5, 2018
47f9e64
separate chat & command listener
DNx5 Jul 5, 2018
ce8747c
don't process chat listener if it's a command
DNx5 Jul 6, 2018
486d0b3
make player only auto-login on auth servers
DNx5 Aug 17, 2018
1cd9da2
Adapt to the new AuthMe messaging format, update to 1.13
sgdc3 Aug 26, 2018
144a3d7
Try to fix messaging
sgdc3 Aug 30, 2018
a8d25af
That moment when you are editing a file from mobile using the github …
sgdc3 Aug 30, 2018
eb690be
Update the messaging system
sgdc3 Aug 30, 2018
a6f9ce3
Add some debug messages
sgdc3 Aug 30, 2018
3c3edb5
The event is called before bungee removes the forward command from th…
sgdc3 Aug 30, 2018
38165e2
Remove debug message
sgdc3 Aug 30, 2018
6003390
Fix issue with authServer casing
sgdc3 Sep 18, 2018
84630c7
Fix command listener priority
sgdc3 Feb 8, 2019
ca28b5c
Fixes, update dependencies and bump version
sgdc3 Apr 4, 2019
635fdfe
Bump maven-surefire-plugin from 2.22.0 to 2.22.1
dependabot-support Apr 8, 2019
5912958
Attempt to fix autologin
sgdc3 Apr 8, 2019
865319a
Remove unneeded autologin delay
sgdc3 Apr 8, 2019
39620e7
Merge pull request #39 from AuthMe/dependabot/maven/org.apache.maven.…
sgdc3 Apr 8, 2019
a0d8692
Fix #40
sgdc3 Apr 18, 2019
9d447f2
2.2.0-beta1 release
sgdc3 Apr 19, 2019
33c6f1a
Next development cycle
sgdc3 Apr 19, 2019
8611b37
Bump maven-compiler-plugin from 3.8.0 to 3.8.1
dependabot-support May 3, 2019
4a1f96a
Bump maven-surefire-plugin from 2.22.1 to 2.22.2
dependabot-support May 3, 2019
9b7a43b
Merge pull request #43 from AuthMe/dependabot/maven/org.apache.maven.…
sgdc3 May 3, 2019
5e69137
Merge pull request #42 from AuthMe/dependabot/maven/org.apache.maven.…
sgdc3 May 3, 2019
0da8239
Bump maven-jar-plugin from 3.1.1 to 3.1.2
dependabot-support May 13, 2019
6ebe638
Bump maven-source-plugin from 3.0.1 to 3.1.0
dependabot-support May 20, 2019
7bf95a1
Merge pull request #45 from AuthMe/dependabot/maven/org.apache.maven.…
sgdc3 Jun 23, 2019
4e9d4af
Merge pull request #44 from AuthMe/dependabot/maven/org.apache.maven.…
sgdc3 Jun 23, 2019
610e873
Bump maven-javadoc-plugin from 3.1.0 to 3.1.1
dependabot-preview[bot] Jul 8, 2019
4e815f3
Merge pull request #46 from AuthMe/dependabot/maven/org.apache.maven.…
sgdc3 Oct 16, 2019
4adcc62
Bump maven-source-plugin from 3.1.0 to 3.2.0
dependabot-preview[bot] Nov 4, 2019
0400e45
Bump maven-jar-plugin from 3.1.2 to 3.2.0
dependabot-preview[bot] Nov 4, 2019
e954fe0
Merge pull request #50 from AuthMe/dependabot/maven/org.apache.maven.…
sgdc3 Nov 6, 2019
e7a381f
Merge pull request #49 from AuthMe/dependabot/maven/org.apache.maven.…
sgdc3 Nov 6, 2019
1d9ef2c
Bump bstats-bungeecord from 1.4 to 1.5
dependabot-preview[bot] Nov 26, 2019
5808175
Merge pull request #51 from AuthMe/dependabot/maven/org.bstats-bstats…
sgdc3 Dec 16, 2019
3c64434
Bump maven-source-plugin from 3.2.0 to 3.2.1
dependabot-preview[bot] Dec 23, 2019
03db38e
Merge pull request #53 from AuthMe/dependabot/maven/org.apache.maven.…
sgdc3 Dec 28, 2019
267ca39
Bump bstats-bungeecord from 1.5 to 1.6
dependabot-preview[bot] Jan 13, 2020
6698200
Merge pull request #55 from AuthMe/dependabot/maven/org.bstats-bstats…
sgdc3 Jan 14, 2020
97ca978
Bump bstats-bungeecord from 1.6 to 1.7
dependabot-preview[bot] Jan 22, 2020
33d95a1
Merge pull request #57 from AuthMe/dependabot/maven/org.bstats-bstats…
sgdc3 Jan 22, 2020
2c4c0a0
Add bStats pluginId
sgdc3 Jan 22, 2020
dd1baa4
Bump maven-shade-plugin from 3.2.1 to 3.2.2
dependabot-preview[bot] Feb 13, 2020
15d24bb
Merge pull request #58 from AuthMe/dependabot/maven/org.apache.maven.…
sgdc3 Feb 13, 2020
8291734
Bump maven-javadoc-plugin from 3.1.1 to 3.2.0
dependabot-preview[bot] Mar 16, 2020
0460569
Bump maven-shade-plugin from 3.2.2 to 3.2.3
dependabot-preview[bot] Apr 14, 2020
8966841
Reload SettingsDependent services on settings reload
sgdc3 Apr 22, 2020
9c2a9a0
Merge pull request #60 from AuthMe/dependabot/maven/org.apache.maven.…
sgdc3 Apr 22, 2020
0ded6a4
Merge pull request #59 from AuthMe/dependabot/maven/org.apache.maven.…
sgdc3 Apr 22, 2020
dfb3d84
Fix metrics package
sgdc3 Apr 22, 2020
72b23ac
Bump maven-shade-plugin from 3.2.3 to 3.2.4
dependabot-preview[bot] Jun 3, 2020
f82de20
Bump bungeecord-api from 1.13-SNAPSHOT to 1.16-R0.1
dependabot-preview[bot] Jun 25, 2020
a225ed3
Merge pull request #67 from AuthMe/dependabot/maven/org.apache.maven.…
sgdc3 Jun 25, 2020
b15b881
Merge pull request #69 from AuthMe/dependabot/maven/net.md-5-bungeeco…
sgdc3 Jun 25, 2020
1772770
Fix autoLogin feature, bump bungee api to 1.16
sgdc3 Jun 25, 2020
94f8f7c
Create Dependabot config file
dependabot-preview[bot] Jun 30, 2020
d66111b
Merge pull request #70 from AuthMe/dependabot/add-v2-config-file
sgdc3 Jun 30, 2020
c162b54
Bump maven-resources-plugin from 3.1.0 to 3.2.0
dependabot[bot] Aug 12, 2020
f35f0aa
Bump configme from 1.1.0 to 1.2.0
dependabot[bot] Sep 7, 2020
b52cbba
Merge pull request #76 from AuthMe/dependabot/maven/ch.jalu-configme-…
sgdc3 Dec 1, 2020
726e16c
Merge pull request #75 from AuthMe/dependabot/maven/org.apache.maven.…
sgdc3 Dec 1, 2020
eb50f65
Bump bungeecord-api from 1.16-R0.2-SNAPSHOT to 1.16-R0.4
dependabot[bot] Jan 15, 2021
81a18df
Bump bstats-bungeecord from 1.7 to 2.2.1
dependabot[bot] Feb 15, 2021
46be8ce
Make 'authServers' description more understandable
sgdc3 Apr 1, 2021
a044109
Merge pull request #80 from AuthMe/dependabot/maven/net.md-5-bungeeco…
sgdc3 Apr 8, 2021
b81e9d8
Merge pull request #85 from AuthMe/dependabot/maven/org.bstats-bstats…
sgdc3 Apr 8, 2021
c3c7051
Bump maven-javadoc-plugin from 3.2.0 to 3.3.0
dependabot[bot] May 24, 2021
a57de99
Merge pull request #87 from AuthMe/dependabot/maven/org.apache.maven.…
sgdc3 Jul 1, 2021
a5dcdc0
Bump maven-javadoc-plugin from 3.3.0 to 3.3.1
dependabot[bot] Sep 8, 2021
4643900
Merge pull request #93 from AuthMe/dependabot/maven/org.apache.maven.…
sgdc3 Sep 27, 2021
3243b0e
Bump maven-jar-plugin from 3.2.0 to 3.2.2
dependabot[bot] Jan 12, 2022
0000e8c
Bump maven-javadoc-plugin from 3.3.1 to 3.3.2
dependabot[bot] Feb 11, 2022
b1e9572
Bump maven-compiler-plugin from 3.8.1 to 3.10.1
dependabot[bot] Mar 11, 2022
daba685
Bump maven-shade-plugin from 3.2.4 to 3.3.0
dependabot[bot] Mar 30, 2022
11acb4b
Bump maven-clean-plugin from 3.1.0 to 3.2.0
dependabot[bot] Apr 5, 2022
1aebd5e
Add Github pipeline
sgdc3 Apr 10, 2022
ebbd198
Merge pull request #106 from AuthMe/dependabot/maven/org.apache.maven…
sgdc3 Apr 10, 2022
c5352c3
Merge pull request #105 from AuthMe/dependabot/maven/org.apache.maven…
sgdc3 Apr 10, 2022
8726f1b
Merge pull request #104 from AuthMe/dependabot/maven/org.apache.maven…
sgdc3 Apr 10, 2022
a4ba2da
Merge pull request #102 from AuthMe/dependabot/maven/org.apache.maven…
sgdc3 Apr 10, 2022
edeaf19
Merge pull request #99 from AuthMe/dependabot/maven/org.apache.maven.…
sgdc3 Apr 10, 2022
9e88adf
Bump maven-javadoc-plugin from 3.3.2 to 3.4.0
dependabot[bot] Apr 21, 2022
875e6b6
Bump maven-deploy-plugin from 2.8.2 to 3.0.0
dependabot[bot] Jul 20, 2022
836b73a
Bump maven-install-plugin from 2.5.2 to 3.0.1
dependabot[bot] Jul 25, 2022
563afa0
Bump maven-resources-plugin from 3.2.0 to 3.3.0
dependabot[bot] Jul 26, 2022
529e4da
Merge pull request #111 from AuthMe/dependabot/maven/org.apache.maven…
sgdc3 Jul 30, 2022
93f4fc9
Merge pull request #110 from AuthMe/dependabot/maven/org.apache.maven…
sgdc3 Jul 30, 2022
b1c5175
Merge pull request #108 from AuthMe/dependabot/maven/org.apache.maven…
sgdc3 Jul 30, 2022
8f22726
Merge pull request #107 from AuthMe/dependabot/maven/org.apache.maven…
sgdc3 Jul 30, 2022
42aef47
Bump dependencies
sgdc3 Jul 30, 2022
58eeba0
Fix JDK8 compatibility
sgdc3 Jul 30, 2022
f49c294
Bump maven-javadoc-plugin from 3.4.0 to 3.4.1
dependabot[bot] Aug 15, 2022
776e155
Remove "unregister" message handler
sgdc3 Aug 17, 2022
8dfa9d7
Merge pull request #113 from AuthMe/dependabot/maven/org.apache.maven…
sgdc3 Aug 18, 2022
b701633
Whitelist 2FA commands by default
Troughy Aug 29, 2022
094d0c7
whitelist /log command
Troughy Aug 29, 2022
4348454
Bump maven-jar-plugin from 3.2.2 to 3.3.0
dependabot[bot] Sep 16, 2022
3d962c9
Bump maven-shade-plugin from 3.3.0 to 3.4.1
dependabot[bot] Oct 27, 2022
f3ab44e
Bump maven-javadoc-plugin from 3.4.1 to 3.5.0
dependabot[bot] Feb 16, 2023
4d2304d
Bump maven-compiler-plugin from 3.10.1 to 3.11.0
dependabot[bot] Feb 27, 2023
a91b032
Bump maven-resources-plugin from 3.3.0 to 3.3.1
dependabot[bot] Mar 24, 2023
a7b301d
Bump maven-deploy-plugin from 3.0.0 to 3.1.1
dependabot[bot] Mar 24, 2023
79fafd6
Bump maven-install-plugin from 3.0.1 to 3.1.1
dependabot[bot] Mar 24, 2023
766aa48
Bump bstats-bungeecord from 3.0.0 to 3.0.2
dependabot[bot] Mar 29, 2023
afdc212
Bump maven-surefire-plugin from 2.22.2 to 3.1.0
dependabot[bot] May 8, 2023
c83015a
Merge pull request #114 from Troughy/master
sgdc3 Aug 17, 2023
e8bf259
Merge pull request #116 from AuthMe/dependabot/maven/org.apache.maven…
sgdc3 Aug 17, 2023
144ed0e
Merge pull request #117 from AuthMe/dependabot/maven/org.apache.maven…
sgdc3 Aug 17, 2023
92b3952
Merge pull request #125 from AuthMe/dependabot/maven/org.apache.maven…
sgdc3 Aug 17, 2023
aeeed60
Merge pull request #124 from AuthMe/dependabot/maven/org.apache.maven…
sgdc3 Aug 17, 2023
476ec81
Merge pull request #127 from AuthMe/dependabot/maven/org.apache.maven…
sgdc3 Aug 17, 2023
ac55825
Merge pull request #128 from AuthMe/dependabot/maven/org.apache.maven…
sgdc3 Aug 17, 2023
ef6d6fa
Merge pull request #129 from AuthMe/dependabot/maven/org.apache.maven…
sgdc3 Aug 17, 2023
dfd2c66
Merge pull request #131 from AuthMe/dependabot/maven/org.apache.maven…
sgdc3 Aug 17, 2023
24a8924
Merge pull request #130 from AuthMe/dependabot/maven/org.bstats-bstat…
sgdc3 Aug 17, 2023
File filter

Filter by extension

Filter by extension


Conversations
Failed to load comments.
Loading
Jump to
Jump to file
Failed to load files.
Loading
Diff view
Diff view
Prev Previous commit
Next Next commit
Cleanup, prepare for authme 5.4
  • Loading branch information
sgdc3 committed Nov 5, 2017
commit a30befaf60c3c67d449f7b37574b4812a538dcf2
31 changes: 8 additions & 23 deletions pom.xml
Original file line number Diff line number Diff line change
@@ -6,7 +6,7 @@

<groupId>fr.xephi</groupId>
<artifactId>authmebungee</artifactId>
<version>2.0.0-SNAPSHOT</version>
<version>2.0.1-SNAPSHOT</version>
<packaging>jar</packaging>

<name>AuthMeBungee</name>
@@ -44,9 +44,7 @@
<properties>
<!-- Project Properties -->
<project.build.sourceEncoding>UTF-8</project.build.sourceEncoding>
<bungeeVersion>1.12-SNAPSHOT</bungeeVersion>
<spigotVersion>1.12-R0.1-SNAPSHOT</spigotVersion>
<authMeVersion>5.3.3-SNAPSHOT</authMeVersion>
<authMeVersion>5.4.0-SNAPSHOT</authMeVersion>
</properties>

<build>
@@ -68,7 +66,7 @@
<plugin>
<groupId>org.apache.maven.plugins</groupId>
<artifactId>maven-compiler-plugin</artifactId>
<version>3.6.1</version>
<version>3.7.0</version>
<configuration>
<source>1.8</source>
<target>1.8</target>
@@ -78,7 +76,7 @@
<plugin>
<groupId>org.apache.maven.plugins</groupId>
<artifactId>maven-shade-plugin</artifactId>
<version>3.0.0</version>
<version>3.1.0</version>
<configuration>
<createDependencyReducedPom>false</createDependencyReducedPom>
</configuration>
@@ -101,11 +99,6 @@
<id>oss-repo</id>
<url>http://oss.sonatype.org/content/groups/public</url>
</repository>
<!-- Spigot Repo -->
<repository>
<id>spigot-repo</id>
<url>https://hub.spigotmc.org/nexus/content/repositories/snapshots/</url>
</repository>
<!-- AuthMe Repo -->
<repository>
<id>xephi-repo</id>
@@ -118,39 +111,31 @@
<dependency>
<groupId>ch.jalu</groupId>
<artifactId>injector</artifactId>
<version>0.3</version>
<version>0.4.1</version>
<scope>compile</scope>
</dependency>

<!-- Configuration library -->
<dependency>
<groupId>ch.jalu</groupId>
<artifactId>configme</artifactId>
<version>0.3</version>
<version>0.4</version>
<scope>compile</scope>
</dependency>

<!-- Bungeecord API -->
<dependency>
<groupId>net.md-5</groupId>
<artifactId>bungeecord-api</artifactId>
<version>${bungeeVersion}</version>
<scope>provided</scope>
</dependency>

<!-- Spigot API -->
<dependency>
<groupId>org.spigotmc</groupId>
<artifactId>spigot-api</artifactId>
<version>${spigotVersion}</version>
<version>1.12-SNAPSHOT</version>
<scope>provided</scope>
</dependency>

<!-- AuthMeAPI -->
<dependency>
<groupId>fr.xephi</groupId>
<artifactId>authme</artifactId>
<version>${authMeVersion}</version>
<version>5.4-SNAPSHOT</version>
<scope>provided</scope>
</dependency>
</dependencies>
Original file line number Diff line number Diff line change
@@ -1,15 +1,14 @@
package fr.xephi.authmebungee.bungeecord;
package fr.xephi.authmebungee;

import ch.jalu.configme.SettingsManager;
import ch.jalu.injector.Injector;
import ch.jalu.injector.InjectorBuilder;
import fr.xephi.authmebungee.bungeecord.commands.BungeeReloadCommand;
import fr.xephi.authmebungee.bungeecord.config.BungeeSettingsProvider;
import fr.xephi.authmebungee.bungeecord.listeners.BungeeMessageListener;
import fr.xephi.authmebungee.bungeecord.listeners.BungeePlayerListener;
import fr.xephi.authmebungee.bungeecord.services.AuthPlayerManager;
import fr.xephi.authmebungee.bungeecord.services.BungeeMessageSender;
import fr.xephi.authmebungee.common.annotations.DataFolder;
import fr.xephi.authmebungee.annotations.DataFolder;
import fr.xephi.authmebungee.commands.BungeeReloadCommand;
import fr.xephi.authmebungee.config.BungeeSettingsProvider;
import fr.xephi.authmebungee.listeners.BungeeMessageListener;
import fr.xephi.authmebungee.listeners.BungeePlayerListener;
import fr.xephi.authmebungee.services.AuthPlayerManager;
import net.md_5.bungee.api.ProxyServer;
import net.md_5.bungee.api.connection.ProxiedPlayer;
import net.md_5.bungee.api.plugin.Plugin;
@@ -22,7 +21,6 @@ public class AuthMeBungee extends Plugin {
private Injector injector;
private SettingsManager settings;
private AuthPlayerManager authPlayerManager;
private BungeeMessageSender pluginMessageSender;

public AuthMeBungee() {
}
@@ -36,9 +34,8 @@ public void onEnable() {
// Get singletons from the injector
settings = injector.getSingleton(SettingsManager.class);
authPlayerManager = injector.getSingleton(AuthPlayerManager.class);
pluginMessageSender = injector.getSingleton(BungeeMessageSender.class);

for(ProxiedPlayer player : getProxy().getPlayers()) {
for (ProxiedPlayer player : getProxy().getPlayers()) {
authPlayerManager.addAuthPlayer(player);
}

Original file line number Diff line number Diff line change
@@ -1,4 +1,4 @@
package fr.xephi.authmebungee.common.annotations;
package fr.xephi.authmebungee.annotations;

import java.lang.annotation.ElementType;
import java.lang.annotation.Retention;

This file was deleted.

Original file line number Diff line number Diff line change
@@ -1,4 +1,4 @@
package fr.xephi.authmebungee.bungeecord.commands;
package fr.xephi.authmebungee.commands;

import ch.jalu.configme.SettingsManager;
import net.md_5.bungee.api.ChatColor;
Original file line number Diff line number Diff line change
@@ -1,4 +1,4 @@
package fr.xephi.authmebungee.bungeecord.config;
package fr.xephi.authmebungee.config;

import ch.jalu.configme.Comment;
import ch.jalu.configme.SettingsHolder;
Original file line number Diff line number Diff line change
@@ -1,9 +1,9 @@
package fr.xephi.authmebungee.bungeecord.config;
package fr.xephi.authmebungee.config;

import fr.xephi.authmebungee.annotations.DataFolder;

import fr.xephi.authmebungee.common.annotations.DataFolder;
import fr.xephi.authmebungee.common.config.SettingsProvider;
import java.io.File;
import javax.inject.Inject;
import java.io.File;

public class BungeeSettingsProvider extends SettingsProvider {

Original file line number Diff line number Diff line change
@@ -1,4 +1,4 @@
package fr.xephi.authmebungee.common.config;
package fr.xephi.authmebungee.config;

import ch.jalu.configme.SettingsManager;

Original file line number Diff line number Diff line change
@@ -1,11 +1,11 @@
package fr.xephi.authmebungee.common.config;
package fr.xephi.authmebungee.config;

import ch.jalu.configme.SettingsHolder;
import ch.jalu.configme.SettingsManager;
import ch.jalu.configme.migration.PlainMigrationService;
import ch.jalu.configme.resource.PropertyResource;
import ch.jalu.configme.resource.YamlFileResource;
import fr.xephi.authmebungee.common.utils.FileUtils;
import fr.xephi.authmebungee.utils.FileUtils;

import javax.inject.Provider;
import java.io.File;
Original file line number Diff line number Diff line change
@@ -1,4 +1,4 @@
package fr.xephi.authmebungee.bungeecord.data;
package fr.xephi.authmebungee.data;

import net.md_5.bungee.api.ProxyServer;
import net.md_5.bungee.api.connection.ProxiedPlayer;
@@ -14,7 +14,7 @@ public class AuthPlayer {
private boolean isLogged;

public AuthPlayer(String name, boolean isLogged) {
this.name = name;
this.name = name.toLowerCase();
this.isLogged = isLogged;
}

@@ -35,7 +35,12 @@ public void setLogged(boolean isLogged) {
}

public ProxiedPlayer getPlayer() {
return proxy.getPlayer(getName());
for (ProxiedPlayer current : proxy.getPlayers()) {
if (current.getName().equalsIgnoreCase(name)) {
return current;
}
}
return null;
}

public boolean isOnline() {
Original file line number Diff line number Diff line change
@@ -1,6 +1,6 @@
package fr.xephi.authmebungee.bungeecord.listeners;
package fr.xephi.authmebungee.listeners;

import fr.xephi.authmebungee.bungeecord.services.AuthPlayerManager;
import fr.xephi.authmebungee.services.AuthPlayerManager;
import net.md_5.bungee.api.connection.Server;
import net.md_5.bungee.api.event.PluginMessageEvent;
import net.md_5.bungee.api.plugin.Listener;
@@ -40,7 +40,7 @@ public void onPluginMessage(PluginMessageEvent event) {
// Read the plugin message
DataInputStream in = new DataInputStream(new ByteArrayInputStream(event.getData()));

if (!in.readUTF().equals("AuthMeBungee")) {
if (!in.readUTF().equals("AuthMe")) {
return;
}

@@ -51,10 +51,10 @@ public void onPluginMessage(PluginMessageEvent event) {
String task = in.readUTF();

switch (task) {
case "Login":
case "login":
authPlayerManager.getAuthPlayer(in.readUTF()).setLogged(true);
break;
case "Logout":
case "logout":
authPlayerManager.getAuthPlayer(in.readUTF()).setLogged(false);
break;
}
Original file line number Diff line number Diff line change
@@ -1,11 +1,10 @@
package fr.xephi.authmebungee.bungeecord.listeners;
package fr.xephi.authmebungee.listeners;

import ch.jalu.configme.SettingsManager;
import fr.xephi.authmebungee.bungeecord.config.BungeeConfigProperties;
import fr.xephi.authmebungee.bungeecord.data.AuthPlayer;
import fr.xephi.authmebungee.bungeecord.services.AuthPlayerManager;
import fr.xephi.authmebungee.bungeecord.services.BungeeMessageSender;
import fr.xephi.authmebungee.common.config.SettingsDependent;
import fr.xephi.authmebungee.config.BungeeConfigProperties;
import fr.xephi.authmebungee.config.SettingsDependent;
import fr.xephi.authmebungee.data.AuthPlayer;
import fr.xephi.authmebungee.services.AuthPlayerManager;
import net.md_5.bungee.api.ChatColor;
import net.md_5.bungee.api.chat.TextComponent;
import net.md_5.bungee.api.connection.ProxiedPlayer;
@@ -24,7 +23,6 @@ public class BungeePlayerListener implements Listener, SettingsDependent {

// Services
private AuthPlayerManager authPlayerManager;
private BungeeMessageSender pluginMessageSender;

// Settings
private boolean isAutoLogin;
@@ -36,9 +34,8 @@ public class BungeePlayerListener implements Listener, SettingsDependent {
private boolean chatRequiresAuth;

@Inject
public BungeePlayerListener(SettingsManager settings, AuthPlayerManager authPlayerManager, BungeeMessageSender pluginMessageSender) {
public BungeePlayerListener(SettingsManager settings, AuthPlayerManager authPlayerManager) {
this.authPlayerManager = authPlayerManager;
this.pluginMessageSender = pluginMessageSender;
reload(settings);
}

@@ -122,7 +119,7 @@ public void onServerConnect(ServerConnectEvent event) {

@EventHandler
public void onServerSwitch(ServerSwitchEvent event) {
if(!isAutoLogin) {
if (!isAutoLogin) {
return;
}

@@ -136,12 +133,11 @@ public void onServerSwitch(ServerSwitchEvent event) {
ByteArrayOutputStream bout = new ByteArrayOutputStream();
DataOutputStream out = new DataOutputStream(bout);

out.writeUTF("AuthMeBungee");
out.writeUTF("AuthMe");
out.writeUTF("AutoLogin");
out.writeUTF(authPlayer.getName());

// Not using async as bungeecord already use multiple threads for player connections
pluginMessageSender.sendData(event.getPlayer().getServer(), bout.toByteArray(), false);
event.getPlayer().getServer().sendData("BungeeCord", bout.toByteArray());
} catch (IOException e) {
e.printStackTrace();
}
Original file line number Diff line number Diff line change
@@ -1,6 +1,6 @@
package fr.xephi.authmebungee.bungeecord.services;
package fr.xephi.authmebungee.services;

import fr.xephi.authmebungee.bungeecord.data.AuthPlayer;
import fr.xephi.authmebungee.data.AuthPlayer;
import net.md_5.bungee.api.connection.ProxiedPlayer;

import java.util.HashMap;
@@ -21,19 +21,19 @@ public void addAuthPlayer(AuthPlayer player) {
}

public void addAuthPlayer(ProxiedPlayer player) {
addAuthPlayer(new AuthPlayer(player.getName()));
addAuthPlayer(new AuthPlayer(player.getName().toLowerCase()));
}

public void removeAuthPlayer(String name) {
players.remove(name);
players.remove(name.toLowerCase());
}

public void removeAuthPlayer(ProxiedPlayer player) {
removeAuthPlayer(player.getName());
}

public AuthPlayer getAuthPlayer(String name) {
return players.get(name);
return players.get(name.toLowerCase());
}

public AuthPlayer getAuthPlayer(ProxiedPlayer player) {
Loading