2222import dev .noah .perplayerkit .KitManager ;
2323import dev .noah .perplayerkit .KitRoomDataManager ;
2424import dev .noah .perplayerkit .PublicKit ;
25- import dev .noah .perplayerkit .util .BroadcastManager ;
26- import dev .noah .perplayerkit .util .IDUtil ;
27- import dev .noah .perplayerkit .util .PlayerUtil ;
25+ import dev .noah .perplayerkit .util .*;
2826import net .md_5 .bungee .api .ChatColor ;
2927import org .bukkit .Bukkit ;
3028import org .bukkit .Material ;
3129import org .bukkit .OfflinePlayer ;
32- import org .bukkit .Sound ;
3330import org .bukkit .entity .Player ;
3431import org .bukkit .event .inventory .ClickType ;
3532import org .bukkit .inventory .ItemStack ;
4643
4744import static dev .noah .perplayerkit .gui .ItemUtil .addHideFlags ;
4845import static dev .noah .perplayerkit .gui .ItemUtil .createItem ;
49- import dev .noah .perplayerkit .util . SoundManager ;
46+ import static dev .noah .perplayerkit .gui . ItemUtil . createGlassPane ;
5047
5148public class GUI {
5249 private final Plugin plugin ;
@@ -67,7 +64,7 @@ public static void addLoadPublicKit(Slot slot, String id) {
6764 }
6865
6966 public static Menu createPublicKitMenu () {
70- return ChestMenu .builder (6 ).title (ChatColor . BLUE + "Public Kit Room" ).redraw (true ).build ();
67+ return ChestMenu .builder (6 ).title (StyleManager . get (). getPrimaryColor () + "Public Kit Room" ).redraw (true ).build ();
7168 }
7269
7370 public static boolean removeKitDeletionFlag (Player player ) {
@@ -87,7 +84,7 @@ public void OpenKitMenu(Player p, int slot) {
8784 allowModification (menu .getSlot (i ));
8885 }
8986 for (int i = 41 ; i < 54 ; i ++) {
90- menu .getSlot (i ).setItem (ItemUtil .createItem ( Material . BLUE_STAINED_GLASS_PANE , 1 , " " ));
87+ menu .getSlot (i ).setItem (ItemUtil .createGlassPane ( ));
9188 }
9289 menu .getSlot (45 ).setItem (createItem (Material .CHAINMAIL_BOOTS , 1 , "&7&lBOOTS" ));
9390 menu .getSlot (46 ).setItem (createItem (Material .CHAINMAIL_LEGGINGS , 1 , "&7&lLEGGINGS" ));
@@ -120,7 +117,7 @@ public void OpenPublicKitEditor(Player p, String kitId) {
120117 allowModification (menu .getSlot (i ));
121118 }
122119 for (int i = 41 ; i < 54 ; i ++) {
123- menu .getSlot (i ).setItem (ItemUtil .createItem ( Material . BLUE_STAINED_GLASS_PANE , 1 , " " ));
120+ menu .getSlot (i ).setItem (ItemUtil .createGlassPane ( ));
124121 }
125122 menu .getSlot (45 ).setItem (createItem (Material .CHAINMAIL_BOOTS , 1 , "&7&lBOOTS" ));
126123 menu .getSlot (46 ).setItem (createItem (Material .CHAINMAIL_LEGGINGS , 1 , "&7&lLEGGINGS" ));
@@ -144,11 +141,11 @@ public void OpenECKitKenu(Player p, int slot) {
144141 Menu menu = createECMenu (slot );
145142
146143 for (int i = 0 ; i < 9 ; i ++) {
147- menu .getSlot (i ).setItem (ItemUtil .createItem ( Material . BLUE_STAINED_GLASS_PANE , 1 , " " ));
144+ menu .getSlot (i ).setItem (ItemUtil .createGlassPane ( ));
148145
149146 }
150147 for (int i = 36 ; i < 54 ; i ++) {
151- menu .getSlot (i ).setItem (ItemUtil .createItem ( Material . BLUE_STAINED_GLASS_PANE , 1 , " " ));
148+ menu .getSlot (i ).setItem (ItemUtil .createGlassPane ( ));
152149
153150 }
154151 if (KitManager .get ().getItemStackArrayById (p .getUniqueId () + "ec" + slot ) != null ) {
@@ -183,7 +180,7 @@ public void InspectKit(Player p, UUID target, int slot) {
183180 }
184181 }
185182 for (int i = 41 ; i < 54 ; i ++) {
186- menu .getSlot (i ).setItem (ItemUtil .createItem ( Material . BLUE_STAINED_GLASS_PANE , 1 , " " ));
183+ menu .getSlot (i ).setItem (ItemUtil .createGlassPane ( ));
187184 }
188185 menu .getSlot (45 ).setItem (createItem (Material .CHAINMAIL_BOOTS , 1 , "&7&lBOOTS" ));
189186 menu .getSlot (46 ).setItem (createItem (Material .CHAINMAIL_LEGGINGS , 1 , "&7&lLEGGINGS" ));
@@ -216,11 +213,11 @@ public void InspectEc(Player p, UUID target, int slot) {
216213 Menu menu = createInspectEcMenu (slot , playerName );
217214
218215 for (int i = 0 ; i < 9 ; i ++) {
219- menu .getSlot (i ).setItem (ItemUtil .createItem ( Material . BLUE_STAINED_GLASS_PANE , 1 , " " ));
216+ menu .getSlot (i ).setItem (ItemUtil .createGlassPane ( ));
220217
221218 }
222219 for (int i = 36 ; i < 54 ; i ++) {
223- menu .getSlot (i ).setItem (ItemUtil .createItem ( Material . BLUE_STAINED_GLASS_PANE , 1 , " " ));
220+ menu .getSlot (i ).setItem (ItemUtil .createGlassPane ( ));
224221
225222 }
226223 if (KitManager .get ().getItemStackArrayById (p .getUniqueId () + "ec" + slot ) != null ) {
@@ -254,7 +251,7 @@ public void InspectEc(Player p, UUID target, int slot) {
254251 public void OpenMainMenu (Player p ) {
255252 Menu menu = createMainMenu (p );
256253 for (int i = 0 ; i < 54 ; i ++) {
257- menu .getSlot (i ).setItem (createItem ( Material . BLUE_STAINED_GLASS_PANE , 1 , " " ));
254+ menu .getSlot (i ).setItem (createGlassPane ( ));
258255 }
259256 for (int i = 9 ; i < 18 ; i ++) {
260257 menu .getSlot (i ).setItem (createItem (Material .CHEST , 1 , "&3&lKit " + (i - 8 ), "&7● Left click to load kit" , "&7● Right click to edit kit" ));
@@ -279,7 +276,7 @@ public void OpenMainMenu(Player p) {
279276 }
280277
281278 for (int i = 37 ; i < 44 ; i ++) {
282- menu .getSlot (i ).setItem (createItem ( Material . BLUE_STAINED_GLASS_PANE , 1 , " " ));
279+ menu .getSlot (i ).setItem (createGlassPane ( ));
283280 }
284281
285282 menu .getSlot (37 ).setItem (createItem (Material .NETHER_STAR , 1 , "&a&lKIT ROOM" ));
@@ -308,7 +305,7 @@ public void OpenKitRoom(Player p, int page) {
308305 allowModification (menu .getSlot (i ));
309306 }
310307 for (int i = 45 ; i < 54 ; i ++) {
311- menu .getSlot (i ).setItem (ItemUtil .createItem ( Material . BLUE_STAINED_GLASS_PANE , 1 , " " ));
308+ menu .getSlot (i ).setItem (ItemUtil .createGlassPane ( ));
312309 }
313310 if (KitRoomDataManager .get ().getKitRoomPage (page ) != null ) {
314311 for (int i = 0 ; i < 45 ; i ++) {
@@ -352,10 +349,10 @@ public Menu ViewPublicKitMenu(Player p, String id) {
352349 }
353350 return null ;
354351 }
355- Menu menu = ChestMenu .builder (6 ).title (ChatColor . BLUE + "Viewing Public Kit: " + id ).redraw (true ).build ();
352+ Menu menu = ChestMenu .builder (6 ).title (StyleManager . get (). getPrimaryColor () + "Viewing Public Kit: " + id ).redraw (true ).build ();
356353
357354 for (int i = 0 ; i < 54 ; i ++) {
358- menu .getSlot (i ).setItem (ItemUtil .createItem ( Material . BLUE_STAINED_GLASS_PANE , 1 , " " ));
355+ menu .getSlot (i ).setItem (ItemUtil .createGlassPane ( ));
359356 }
360357
361358 for (int i = 9 ; i < 36 ; i ++) {
@@ -382,7 +379,7 @@ public Menu ViewPublicKitMenu(Player p, String id) {
382379 public void OpenPublicKitMenu (Player player ) {
383380 Menu menu = createPublicKitMenu ();
384381 for (int i = 0 ; i < 54 ; i ++) {
385- menu .getSlot (i ).setItem (ItemUtil .createItem ( Material . BLUE_STAINED_GLASS_PANE , 1 , " " ));
382+ menu .getSlot (i ).setItem (ItemUtil .createGlassPane ( ));
386383 }
387384
388385 for (int i = 18 ; i < 36 ; i ++) {
@@ -653,31 +650,31 @@ public void addEditLoadEC(Slot slot, int i) {
653650 }
654651
655652 public Menu createKitMenu (int slot ) {
656- return ChestMenu .builder (6 ).title (ChatColor . BLUE + "Kit: " + slot ).build ();
653+ return ChestMenu .builder (6 ).title (StyleManager . get (). getPrimaryColor () + "Kit: " + slot ).build ();
657654 }
658655
659656 public Menu createPublicKitMenu (String id ) {
660- return ChestMenu .builder (6 ).title (ChatColor . BLUE + "Public Kit: " + id ).build ();
657+ return ChestMenu .builder (6 ).title (StyleManager . get (). getPrimaryColor () + "Public Kit: " + id ).build ();
661658 }
662659
663660 public Menu createECMenu (int slot ) {
664- return ChestMenu .builder (6 ).title (ChatColor . BLUE + "Enderchest: " + slot ).build ();
661+ return ChestMenu .builder (6 ).title (StyleManager . get (). getPrimaryColor () + "Enderchest: " + slot ).build ();
665662 }
666663
667664 public Menu createInspectMenu (int slot , String playerName ) {
668- return ChestMenu .builder (6 ).title (ChatColor . BLUE + "Inspecting " + playerName + "'s kit " + slot ).build ();
665+ return ChestMenu .builder (6 ).title (StyleManager . get (). getPrimaryColor () + "Inspecting " + playerName + "'s kit " + slot ).build ();
669666 }
670667
671668 public Menu createInspectEcMenu (int slot , String playerName ) {
672- return ChestMenu .builder (6 ).title (ChatColor . BLUE + "Inspecting " + playerName + "'s enderchest " + slot ).build ();
669+ return ChestMenu .builder (6 ).title (StyleManager . get (). getPrimaryColor () + "Inspecting " + playerName + "'s enderchest " + slot ).build ();
673670 }
674671
675672 public Menu createMainMenu (Player p ) {
676- return ChestMenu .builder (6 ).title (ChatColor . BLUE + p .getName () + "'s Kits" ).build ();
673+ return ChestMenu .builder (6 ).title (StyleManager . get (). getPrimaryColor () + p .getName () + "'s Kits" ).build ();
677674 }
678675
679676 public Menu createKitRoom () {
680- return ChestMenu .builder (6 ).title (ChatColor . BLUE + "Kit Room" ).redraw (true ).build ();
677+ return ChestMenu .builder (6 ).title (StyleManager . get (). getPrimaryColor () + "Kit Room" ).redraw (true ).build ();
681678 }
682679
683680 public void allowModification (Slot slot ) {
0 commit comments