Disable toggles on join
This commit is contained in:
parent
e39bab34fd
commit
0997c2bab6
|
|
@ -45,10 +45,10 @@ public abstract class Toggleable {
|
||||||
|
|
||||||
public abstract void setOn(UUID uuid);
|
public abstract void setOn(UUID uuid);
|
||||||
|
|
||||||
public void disableToggles(UUID uuid) {
|
public static void disableToggles(UUID uuid) {
|
||||||
for (Toggleable toggleable : togglableClasses) {
|
for (Toggleable toggleable : togglableClasses) {
|
||||||
if (toggleable.isToggled(uuid)) {
|
if (toggleable.isToggled(uuid)) {
|
||||||
setOff(uuid);
|
toggleable.setOff(uuid);
|
||||||
}
|
}
|
||||||
}
|
}
|
||||||
}
|
}
|
||||||
|
|
|
||||||
|
|
@ -5,6 +5,7 @@ import com.alttd.chat.managers.ChatUserManager;
|
||||||
import com.alttd.chat.managers.RegexManager;
|
import com.alttd.chat.managers.RegexManager;
|
||||||
import com.alttd.chat.objects.ChatUser;
|
import com.alttd.chat.objects.ChatUser;
|
||||||
import com.alttd.chat.objects.ModifiableString;
|
import com.alttd.chat.objects.ModifiableString;
|
||||||
|
import com.alttd.chat.objects.Toggleable;
|
||||||
import com.alttd.chat.util.GalaxyUtility;
|
import com.alttd.chat.util.GalaxyUtility;
|
||||||
import com.alttd.chat.util.Utility;
|
import com.alttd.chat.util.Utility;
|
||||||
import net.kyori.adventure.text.Component;
|
import net.kyori.adventure.text.Component;
|
||||||
|
|
@ -23,6 +24,7 @@ public class PlayerListener implements Listener {
|
||||||
@EventHandler
|
@EventHandler
|
||||||
private void onPlayerLogin(PlayerJoinEvent event) {
|
private void onPlayerLogin(PlayerJoinEvent event) {
|
||||||
UUID uuid = event.getPlayer().getUniqueId();
|
UUID uuid = event.getPlayer().getUniqueId();
|
||||||
|
Toggleable.disableToggles(uuid);
|
||||||
ChatUser user = ChatUserManager.getChatUser(uuid);
|
ChatUser user = ChatUserManager.getChatUser(uuid);
|
||||||
if(user != null) return;
|
if(user != null) return;
|
||||||
|
|
||||||
|
|
|
||||||
Loading…
Reference in New Issue
Block a user