diff --git a/bukkit/src/main/java/com/github/games647/fastlogin/bukkit/PremiumPlaceholder.java b/bukkit/src/main/java/com/github/games647/fastlogin/bukkit/PremiumPlaceholder.java index d25e47d9..e7129f7a 100644 --- a/bukkit/src/main/java/com/github/games647/fastlogin/bukkit/PremiumPlaceholder.java +++ b/bukkit/src/main/java/com/github/games647/fastlogin/bukkit/PremiumPlaceholder.java @@ -1,7 +1,5 @@ package com.github.games647.fastlogin.bukkit; -import java.util.stream.Collectors; - import me.clip.placeholderapi.PlaceholderAPI; import me.clip.placeholderapi.expansion.PlaceholderExpansion; @@ -43,7 +41,7 @@ public class PremiumPlaceholder extends PlaceholderExpansion { @Override public String getAuthor() { - return plugin.getDescription().getAuthors().stream().collect(Collectors.joining(", ")); + return String.join(", ", plugin.getDescription().getAuthors()); } @Override diff --git a/bungee/src/main/java/com/github/games647/fastlogin/bungee/BungeeLoginSource.java b/bungee/src/main/java/com/github/games647/fastlogin/bungee/BungeeLoginSource.java index 976b56a6..99e833b5 100644 --- a/bungee/src/main/java/com/github/games647/fastlogin/bungee/BungeeLoginSource.java +++ b/bungee/src/main/java/com/github/games647/fastlogin/bungee/BungeeLoginSource.java @@ -29,10 +29,11 @@ public class BungeeLoginSource implements LoginSource { public void kick(String message) { preLoginEvent.setCancelled(true); - if (message != null) - preLoginEvent.setCancelReason(TextComponent.fromLegacyText(message)); - else + if (message == null) { preLoginEvent.setCancelReason(new ComponentBuilder("Kicked").color(ChatColor.WHITE).create()); + } else { + preLoginEvent.setCancelReason(TextComponent.fromLegacyText(message)); + } } @Override diff --git a/core/src/main/java/com/github/games647/fastlogin/core/shared/FastLoginCore.java b/core/src/main/java/com/github/games647/fastlogin/core/shared/FastLoginCore.java index 7962ec52..af234f4c 100644 --- a/core/src/main/java/com/github/games647/fastlogin/core/shared/FastLoginCore.java +++ b/core/src/main/java/com/github/games647/fastlogin/core/shared/FastLoginCore.java @@ -23,6 +23,7 @@ import java.nio.file.Path; import java.util.Collection; import java.util.HashSet; import java.util.Map; +import java.util.Objects; import java.util.Set; import java.util.UUID; import java.util.concurrent.ConcurrentHashMap; @@ -231,7 +232,7 @@ public class FastLoginCore
> { Path configFile = dataFolder.resolve(fileName); if (Files.notExists(configFile)) { try (InputStream defaultStream = getClass().getClassLoader().getResourceAsStream(fileName)) { - Files.copy(defaultStream, configFile); + Files.copy(Objects.requireNonNull(defaultStream), configFile); } } } catch (IOException ioExc) { diff --git a/core/src/main/java/com/github/games647/fastlogin/core/shared/LoginSession.java b/core/src/main/java/com/github/games647/fastlogin/core/shared/LoginSession.java index 015c63aa..38928d7b 100644 --- a/core/src/main/java/com/github/games647/fastlogin/core/shared/LoginSession.java +++ b/core/src/main/java/com/github/games647/fastlogin/core/shared/LoginSession.java @@ -28,7 +28,7 @@ public abstract class LoginSession { * * @return */ - public boolean needsRegistration() { + public synchronized boolean needsRegistration() { return !registered; }