Skip to content

Commit

Permalink
Allow Forge to not kick a player, too.
Browse files Browse the repository at this point in the history
I haven't implemented any Forge events, since I am 100% unfamiliar with Forge.
  • Loading branch information
Brianetta committed Feb 19, 2018
1 parent 87af64b commit 80e7005
Show file tree
Hide file tree
Showing 4 changed files with 8 additions and 0 deletions.
2 changes: 2 additions & 0 deletions 1.10.2/src/main/java/net/dries007/mclink/MCLink.java
Original file line number Diff line number Diff line change
Expand Up @@ -108,6 +108,8 @@ public void loginEvent(PlayerLoggedInEvent event)
@Override
protected void authCompleteAsync(IPlayer player, String msg, UUID name, ImmutableCollection<Authentication> authentications)
{
// null authentications means "kick"
if (authentications != null) return;
server.addScheduledTask(() -> {
EntityPlayerMP p = server.getPlayerList().getPlayerByUUID(player.getUuid());
//noinspection ConstantConditions
Expand Down
2 changes: 2 additions & 0 deletions 1.12.2/src/main/java/net/dries007/mclink/MCLink.java
Original file line number Diff line number Diff line change
Expand Up @@ -98,6 +98,8 @@ public void loginEvent(PlayerLoggedInEvent event)
@Override
protected void authCompleteAsync(IPlayer player, String msg, UUID name, ImmutableCollection<Authentication> authentications)
{
// null authentications means "kick"
if (authentications != null) return;
server.addScheduledTask(() -> {
EntityPlayerMP p = server.getPlayerList().getPlayerByUUID(player.getUuid());
//noinspection ConstantConditions
Expand Down
2 changes: 2 additions & 0 deletions 1.12/src/main/java/net/dries007/mclink/MCLink.java
Original file line number Diff line number Diff line change
Expand Up @@ -105,6 +105,8 @@ public void loginEvent(PlayerLoggedInEvent event)
@Override
protected void authCompleteAsync(IPlayer player, String msg, UUID name, ImmutableCollection<Authentication> authentications)
{
// null authentications means "kick"
if (authentications != null) return;
server.addScheduledTask(() -> {
EntityPlayerMP p = server.getPlayerList().getPlayerByUUID(player.getUuid());
//noinspection ConstantConditions
Expand Down
2 changes: 2 additions & 0 deletions 1.7.10/src/main/java/net/dries007/mclink/MCLink.java
Original file line number Diff line number Diff line change
Expand Up @@ -146,6 +146,8 @@ public void tickEvent(TickEvent.ServerTickEvent event)
@Override
protected void authCompleteAsync(IPlayer player, String msg, UUID name, ImmutableCollection<Authentication> authentications)
{
// null authentications means "kick"
if (authentications != null) return;
// 1.7.10 doesn't have threading, so use server tick even to sync.
TO_KICK.put(player.getName(), msg);
}
Expand Down

0 comments on commit 80e7005

Please sign in to comment.