diff --git a/BuildConfigUpdater/BuildConfigUpdater.iml b/BuildConfigUpdater/BuildConfigUpdater.iml
index f14440c..1d62bbd 100644
--- a/BuildConfigUpdater/BuildConfigUpdater.iml
+++ b/BuildConfigUpdater/BuildConfigUpdater.iml
@@ -13,6 +13,9 @@
+
+
+
diff --git a/ButtonCore/src/main/java/buttondevteam/core/component/members/MemberComponent.java b/ButtonCore/src/main/java/buttondevteam/core/component/members/MemberComponent.java
index b5bab6e..66ce1ed 100644
--- a/ButtonCore/src/main/java/buttondevteam/core/component/members/MemberComponent.java
+++ b/ButtonCore/src/main/java/buttondevteam/core/component/members/MemberComponent.java
@@ -54,9 +54,12 @@ public class MemberComponent extends Component implements Listener {
if (permission != null && !permission.playerInGroup(event.getPlayer(), memberGroup().get())
&& (new Date(event.getPlayer().getFirstPlayed()).toInstant().plus(registeredForDays().get(), ChronoUnit.DAYS).isBefore(Instant.now())
|| event.getPlayer().getStatistic(Statistic.PLAY_ONE_TICK) > 20 * 3600 * playedHours().get())) {
- permission.playerAddGroup(null, event.getPlayer(), memberGroup().get());
- event.getPlayer().sendMessage("§bYou are a member now. YEEHAW");
- MainPlugin.Instance.getLogger().info("Added " + event.getPlayer().getName() + " as a member.");
+ if (permission.playerAddGroup(null, event.getPlayer(), memberGroup().get())) {
+ event.getPlayer().sendMessage("§bYou are a member now. YEEHAW");
+ MainPlugin.Instance.getLogger().info("Added " + event.getPlayer().getName() + " as a member.");
+ } else {
+ MainPlugin.Instance.getLogger().warning("Failed to assign the member role! Please make sure the member group exists or disable the component if it's unused.");
+ }
}
}
}
diff --git a/ButtonCore/src/main/java/buttondevteam/lib/chat/Command2MC.java b/ButtonCore/src/main/java/buttondevteam/lib/chat/Command2MC.java
index e62f9e5..baff097 100644
--- a/ButtonCore/src/main/java/buttondevteam/lib/chat/Command2MC.java
+++ b/ButtonCore/src/main/java/buttondevteam/lib/chat/Command2MC.java
@@ -12,6 +12,7 @@ import org.bukkit.permissions.PermissionDefault;
import java.lang.annotation.Annotation;
import java.lang.reflect.Method;
+import java.util.UUID;
import java.util.function.Function;
public class Command2MC extends Command2 {
@@ -56,8 +57,8 @@ public class Command2MC extends Command2 {
if (sender.getSender() instanceof Player)
p = MainPlugin.permission.playerHas(null, (OfflinePlayer) sender.getSender(), perm);
else
- p = MainPlugin.permission.groupHas((String) null, MainPlugin.Instance.unconnPermGroup().get(), perm);
- System.out.println("Has permission " + perm + ": " + p);
+ //p = MainPlugin.permission.groupHas((String) null, MainPlugin.Instance.unconnPermGroup().get(), perm);
+ p = MainPlugin.permission.playerHas(null, Bukkit.getOfflinePlayer(new UUID(0, 0)), perm);
} else break; //If any of the permissions aren't granted then don't allow
}
}