Skip to content

Commit 84492f1

Browse files
committed
GUI.java method changes
1 parent 87dc751 commit 84492f1

File tree

3 files changed

+9
-4
lines changed

3 files changed

+9
-4
lines changed

.gitignore

Lines changed: 1 addition & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -1,2 +1,3 @@
11
/*target/
22
/*.idea/
3+
GUI-API.iml

src/main/java/com/sentropic/guiapi/GUIAPI.java

Lines changed: 3 additions & 4 deletions
Original file line numberDiff line numberDiff line change
@@ -17,6 +17,8 @@ public final class GUIAPI extends JavaPlugin {
1717
@Override
1818
public void onEnable() {
1919
if (singleton != null) { throw new IllegalStateException(); }
20+
singleton = this;
21+
2022
saveDefaultConfig();
2123
reloadConfig();
2224
// TODO add config for character widths
@@ -28,8 +30,6 @@ public void onEnable() {
2830
protocolManager = ProtocolLibrary.getProtocolManager();
2931
packetListener = new PacketListener(this, PacketType.Play.Server.TITLE);
3032
protocolManager.addPacketListener(packetListener);
31-
32-
singleton = this;
3333
}
3434

3535
@Override
@@ -46,6 +46,5 @@ public void onDisable() {
4646
}
4747

4848
public static GUIAPI getPlugin() { return singleton; }
49-
50-
public static GUIManager getGuiManager() { return guiManager; }
49+
public static GUIManager getGUIManager() { return guiManager; }
5150
}

src/main/java/com/sentropic/guiapi/gui/GUI.java

Lines changed: 5 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -7,6 +7,7 @@
77
import org.jetbrains.annotations.NotNull;
88

99
import java.util.*;
10+
import java.util.function.Predicate;
1011

1112
public class GUI {
1213
public static boolean sendingPacket = false;
@@ -89,6 +90,10 @@ public boolean remove(String id) {
8990
return success;
9091
}
9192

93+
public boolean removeIf(Predicate<GUIComponent> predicate) {
94+
return guiComponents.removeIf(predicate);
95+
}
96+
9297
private void build() {
9398
StringBuilder builder = new StringBuilder("[{\"text\":\"");
9499
int offset = 0;

0 commit comments

Comments
 (0)