Skip to content
This repository has been archived by the owner on Oct 14, 2023. It is now read-only.

Commit

Permalink
Change -> Added offline maintainer UUID
Browse files Browse the repository at this point in the history
  • Loading branch information
EinfacheSache committed Jul 14, 2023
1 parent acdd38e commit 908492c
Show file tree
Hide file tree
Showing 4 changed files with 11 additions and 8 deletions.
Original file line number Diff line number Diff line change
Expand Up @@ -9,6 +9,7 @@
import net.md_5.bungee.event.EventHandler;

import java.text.MessageFormat;
import java.util.Arrays;
import java.util.Timer;
import java.util.TimerTask;

Expand All @@ -29,7 +30,7 @@ public void onLogin(PostLoginEvent event) {
public void run() {
ProxiedPlayer player = event.getPlayer();

if (!player.hasPermission("neoprotect.admin") && !player.getUniqueId().equals(instance.getCore().getMaintainerUUID())) return;
if (!player.hasPermission("neoprotect.admin") && Arrays.stream(instance.getCore().getMaintainerUUID()).noneMatch(uuid -> uuid.equals(player.getUniqueId()))) return;

VersionUtils.Result result = instance.getCore().getVersionResult();
if (result.getVersionStatus().equals(VersionUtils.VersionStatus.OUTDATED)) {
Expand All @@ -44,7 +45,7 @@ public void run() {
instance.sendMessage(player, localization.get("setup.required.second"));
}

if (player.getUniqueId().equals(instance.getCore().getMaintainerUUID())) {
if (Arrays.stream(instance.getCore().getMaintainerUUID()).noneMatch(uuid -> uuid.equals(player.getUniqueId()))) {
instance.sendMessage(player, "§bHello " + player.getName() + " ;)");
instance.sendMessage(player, "§bThis server uses your NeoPlugin");
}
Expand Down
4 changes: 2 additions & 2 deletions src/main/java/de/cubeattack/neoprotect/core/Core.java
Original file line number Diff line number Diff line change
Expand Up @@ -23,7 +23,7 @@ public class Core {

@SuppressWarnings("FieldCanBeLocal")
private final String prefix = "§8[§bNeo§3Protect§8] §7";
private final UUID maintainerUUID = UUID.fromString("201e5046-24df-4830-8b4a-82b635eb7cc7");
private final UUID[] maintainerUUID = new UUID[]{UUID.fromString("201e5046-24df-4830-8b4a-82b635eb7cc7"), UUID.fromString("8c07bf89-9c8f-304c-9216-4666b670223b")};
private final RestAPIRequests restAPIRequests;
private final NeoProtectPlugin plugin;
private final Localization localization;
Expand Down Expand Up @@ -87,7 +87,7 @@ public ExecutorService getExecutorService() {
return executorService;
}

public UUID getMaintainerUUID() {
public UUID[] getMaintainerUUID() {
return maintainerUUID;
}

Expand Down
Original file line number Diff line number Diff line change
Expand Up @@ -10,6 +10,7 @@
import org.bukkit.event.player.PlayerJoinEvent;

import java.text.MessageFormat;
import java.util.Arrays;

public class LoginListener implements Listener {

Expand All @@ -25,7 +26,7 @@ public LoginListener(NeoProtectSpigot instance) {
public void onLogin(PlayerJoinEvent event){
Player player = event.getPlayer();

if(!player.hasPermission("neoprotect.admin") && !player.getUniqueId().equals(instance.getCore().getMaintainerUUID())) return;
if(!player.hasPermission("neoprotect.admin") && Arrays.stream(instance.getCore().getMaintainerUUID()).noneMatch(uuid -> uuid.equals(player.getUniqueId()))) return;

VersionUtils.Result result = instance.getCore().getVersionResult();
if(result.getVersionStatus().equals(VersionUtils.VersionStatus.OUTDATED)){
Expand All @@ -40,7 +41,7 @@ public void onLogin(PlayerJoinEvent event){
instance.sendMessage(player, localization.get("setup.required.second"));
}

if(player.getUniqueId().equals(instance.getCore().getMaintainerUUID())){
if(Arrays.stream(instance.getCore().getMaintainerUUID()).noneMatch(uuid -> uuid.equals(player.getUniqueId()))){
instance.sendMessage(player, "§bHello " + player.getName() + " ;)");
instance.sendMessage(player, "§bThis server uses your NeoPlugin");
}
Expand Down
Original file line number Diff line number Diff line change
Expand Up @@ -9,6 +9,7 @@
import de.cubeattack.neoprotect.velocity.NeoProtectVelocity;

import java.text.MessageFormat;
import java.util.Arrays;
import java.util.Timer;
import java.util.TimerTask;

Expand All @@ -29,7 +30,7 @@ public void onPostLogin(PostLoginEvent event) {
public void run() {
Player player = event.getPlayer();

if (!player.hasPermission("neoprotect.admin") && !player.getUniqueId().equals(instance.getCore().getMaintainerUUID())) return;
if (!player.hasPermission("neoprotect.admin") && Arrays.stream(instance.getCore().getMaintainerUUID()).noneMatch(uuid -> uuid.equals(player.getUniqueId()))) return;

VersionUtils.Result result = instance.getCore().getVersionResult();
if (result.getVersionStatus().equals(VersionUtils.VersionStatus.OUTDATED)) {
Expand All @@ -44,7 +45,7 @@ public void run() {
instance.sendMessage(player, localization.get("setup.required.second"));
}

if (player.getUniqueId().equals(instance.getCore().getMaintainerUUID())) {
if (Arrays.stream(instance.getCore().getMaintainerUUID()).noneMatch(uuid -> uuid.equals(player.getUniqueId()))) {
instance.sendMessage(player, "§bHello " + player.getUsername() + " ;)");
instance.sendMessage(player, "§bThis server uses your NeoPlugin");
}
Expand Down

0 comments on commit 908492c

Please sign in to comment.