From ee4b1e5e5440a1763761a972ac96744f4a099742 Mon Sep 17 00:00:00 2001 From: Esophose Date: Sun, 4 Mar 2018 16:15:19 -0700 Subject: [PATCH] Fix GUI not opening Fix a bug preventing the GUI from opening when a user doesn't have any styles. --- src/com/esophose/playerparticles/gui/PlayerParticlesGui.java | 4 +++- 1 file changed, 3 insertions(+), 1 deletion(-) diff --git a/src/com/esophose/playerparticles/gui/PlayerParticlesGui.java b/src/com/esophose/playerparticles/gui/PlayerParticlesGui.java index ccc3589..147e44f 100644 --- a/src/com/esophose/playerparticles/gui/PlayerParticlesGui.java +++ b/src/com/esophose/playerparticles/gui/PlayerParticlesGui.java @@ -325,7 +325,9 @@ public class PlayerParticlesGui extends BukkitRunnable implements Listener { public static void changeState(PPlayer p, GuiState state) { Player player = p.getPlayer(); - if (PermissionManager.getEffectsUserHasPermissionFor(player).size() == 1 || PermissionManager.getStylesUserHasPermissionFor(player).size() == 1 || (state == GuiState.DATA && p.getParticleSpawnData() == null && p.getParticleSpawnColor() == null)) return; + if ((state == GuiState.EFFECT && PermissionManager.getEffectsUserHasPermissionFor(player).size() == 1) || + (state == GuiState.STYLE && PermissionManager.getStylesUserHasPermissionFor(player).size() == 1) || + (state == GuiState.DATA && p.getParticleSpawnData() == null && p.getParticleSpawnColor() == null)) return; // Update the state and create an inventory for the player if one isn't already open for them // If they have the wrong inventory open for some reason, create a new one and open it for them