Add more Javadoc

This commit is contained in:
rtm516 2021-01-17 17:30:43 +00:00
parent 4dc100a25f
commit 7ac78241f2
No known key found for this signature in database
GPG key ID: 331715B8B007C67A

View file

@ -41,11 +41,15 @@ import org.geysermc.connect.utils.Player;
import org.geysermc.connect.utils.Server; import org.geysermc.connect.utils.Server;
import org.geysermc.connect.utils.ServerCategory; import org.geysermc.connect.utils.ServerCategory;
import java.util.ArrayList;
import java.util.List; import java.util.List;
public class UIHandler { public class UIHandler {
/**
* Create a list of servers for the client based on the passed servers list
*
* @return A {@link SimpleFormWindow} object
*/
public static FormWindow getMainMenu() { public static FormWindow getMainMenu() {
SimpleFormWindow window = new SimpleFormWindow("Main Menu", ""); SimpleFormWindow window = new SimpleFormWindow("Main Menu", "");
@ -196,13 +200,24 @@ public class UIHandler {
.build(); .build();
} }
/**
* Show a basic form window with a message
*
* @param message The message to display
* @return A {@link CustomFormWindow} object
*/
public static FormWindow getMessageWindow(String message) { public static FormWindow getMessageWindow(String message) {
return new CustomFormBuilder("Notice") return new CustomFormBuilder("Notice")
.addComponent(new LabelComponent(message)) .addComponent(new LabelComponent(message))
.build(); .build();
} }
/**
* Handle the main menu response
*
* @param player The player that submitted the response
* @param data The form response data
*/
public static void handleMainMenuResponse(Player player, SimpleFormResponse data) { public static void handleMainMenuResponse(Player player, SimpleFormResponse data) {
switch (data.getClickedButtonId()) { switch (data.getClickedButtonId()) {
case 0: case 0:
@ -214,6 +229,7 @@ public class UIHandler {
break; break;
default: default:
// If we have custom servers enabled there are a few extra buttons
if (MasterServer.getInstance().getGeyserConnectConfig().getCustomServers().isEnabled()) { if (MasterServer.getInstance().getGeyserConnectConfig().getCustomServers().isEnabled()) {
switch (data.getClickedButtonId()) { switch (data.getClickedButtonId()) {
case 2: case 2:
@ -234,6 +250,7 @@ public class UIHandler {
break; break;
} }
// Send the server list
player.sendWindow(FormID.LIST_SERVERS, getServerList(player.getCurrentServers(), player.getServerCategory())); player.sendWindow(FormID.LIST_SERVERS, getServerList(player.getCurrentServers(), player.getServerCategory()));
} }