Disable toggles on join

This commit is contained in:
Teriuihi 2022-05-24 04:20:21 +02:00
parent e39bab34fd
commit 0997c2bab6
2 changed files with 4 additions and 2 deletions

View File

@ -45,10 +45,10 @@ public abstract class Toggleable {
public abstract void setOn(UUID uuid);
public void disableToggles(UUID uuid) {
public static void disableToggles(UUID uuid) {
for (Toggleable toggleable : togglableClasses) {
if (toggleable.isToggled(uuid)) {
setOff(uuid);
toggleable.setOff(uuid);
}
}
}

View File

@ -5,6 +5,7 @@ import com.alttd.chat.managers.ChatUserManager;
import com.alttd.chat.managers.RegexManager;
import com.alttd.chat.objects.ChatUser;
import com.alttd.chat.objects.ModifiableString;
import com.alttd.chat.objects.Toggleable;
import com.alttd.chat.util.GalaxyUtility;
import com.alttd.chat.util.Utility;
import net.kyori.adventure.text.Component;
@ -23,6 +24,7 @@ public class PlayerListener implements Listener {
@EventHandler
private void onPlayerLogin(PlayerJoinEvent event) {
UUID uuid = event.getPlayer().getUniqueId();
Toggleable.disableToggles(uuid);
ChatUser user = ChatUserManager.getChatUser(uuid);
if(user != null) return;