Package mindustry.ui
Class Menus
java.lang.Object
mindustry.ui.Menus
Class for handling menus and notifications across the network.
-
Nested Class Summary
Nested ClassesModifier and TypeClassDescriptionstatic interfacestatic interfacestatic interface -
Constructor Summary
Constructors -
Method Summary
Modifier and TypeMethodDescriptionstatic voidstatic voidcopyToClipboard(String text) static voidfollowUpMenu(int menuId, String title, String message, String[][] options) static voidhideFollowUpMenu(int menuId) static voidstatic voidhideMenuBuilder(int menuId) static voidinfoMessage(String message) static voidstatic voidinfoPopup(String message, String id, float duration, int align, int top, int left, int bottom, int right) static voidinfoPopupReliable(String message, float duration, int align, int top, int left, int bottom, int right) static voidinfoPopupReliable(String message, String id, float duration, int align, int top, int left, int bottom, int right) static voidstatic voidstatic voidstatic voidstatic voidlabelReliable(String message, float duration, float worldx, float worldy) static voidlabelReliable(String message, int id, float duration, float worldx, float worldy) static voidlabelReliable(String message, int id, float duration, float worldx, float worldy, int flags) static voidstatic voidmenuBuilder(int id, long token, String title, boolean hideOnClick, boolean hidePrevious, boolean fillScreen, UiBuilder.NodeBuilder<?> builder) static voidmenuBuilderChoose(mindustry.gen.Player player, int menuId, MenuResult results) static voidmenuBuilderUpdate(int id, String tableId, UiBuilder.NodeBuilder<?> builder) static voidmenuChoose(mindustry.gen.Player player, int menuId, int option) static voidstatic intregisterMenu(Menus.MenuListener listener) Register a global menu listener.static intregisterMenuBuilder(Menus.MenuBuilderListener listener) Register a global menu builder listener.static intregisterTextInput(Menus.TextInputListener listener) Register a *global* text input listener.static voidremoveWorldLabel(int id) static voidsetHudText(String message) static voidsetHudTextReliable(String message) TCP versionstatic voidtextInput(int textInputId, String title, String message, int textLength, String def, boolean numeric) static voidtextInput(int textInputId, String title, String message, int textLength, String def, boolean numeric, boolean allowEmpty) static voidtextInputResult(mindustry.gen.Player player, int textInputId, String text) static voidwarningToast(int unicode, String text)
-
Constructor Details
-
Menus
public Menus()
-
-
Method Details
-
registerMenu
Register a global menu listener. If no option is chosen, the option is returned as -1. This API is soft-deprecated; useMenuBuilderandregisterMenuBuilder(mindustry.ui.Menus.MenuBuilderListener)instead. -
registerMenuBuilder
Register a global menu builder listener. This is not the same as the 'old' MenuListener API; use it withMenuBuilder. -
registerTextInput
Register a *global* text input listener. If no text is provided, the text is returned as null. -
hideMenuBuilder
public static void hideMenuBuilder(int menuId) -
followUpMenu
-
hideFollowUpMenu
public static void hideFollowUpMenu(int menuId) -
textInput
-
textInput
-
textInputResult
public static void textInputResult(@Nullable mindustry.gen.Player player, int textInputId, @Nullable String text) -
setHudText
-
hideHudText
public static void hideHudText() -
setHudTextReliable
TCP version -
announce
-
infoMessage
-
infoPopup
-
infoPopupReliable
-
infoPopup
public static void infoPopup(@Nullable String message, float duration, int align, int top, int left, int bottom, int right) -
infoPopupReliable
public static void infoPopupReliable(@Nullable String message, float duration, int align, int top, int left, int bottom, int right) -
label
public static void label(@Nullable String message, int id, float duration, float worldx, float worldy, int flags) -
labelReliable
public static void labelReliable(@Nullable String message, int id, float duration, float worldx, float worldy, int flags) -
label
public static void label(@Nullable String message, int id, float duration, float worldx, float worldy) -
labelReliable
public static void labelReliable(@Nullable String message, int id, float duration, float worldx, float worldy) -
label
-
labelReliable
public static void labelReliable(@Nullable String message, float duration, float worldx, float worldy) -
infoToast
-
warningToast
-
openURI
-
copyToClipboard
-
removeWorldLabel
public static void removeWorldLabel(int id)
-