Package net.kyori.adventure.text.event
Class ClickEvent
- java.lang.Object
- 
- net.kyori.adventure.text.event.ClickEvent
 
- 
- All Implemented Interfaces:
- ComponentBuilderApplicable,- StyleBuilderApplicable,- net.kyori.examination.Examinable
 
 public final class ClickEvent extends java.lang.Object implements net.kyori.examination.Examinable, StyleBuilderApplicable A click event.A click event processes an ClickEvent.Actionwhen clicked on.- Since:
- 4.0.0
 
- 
- 
Nested Class SummaryNested Classes Modifier and Type Class Description static classClickEvent.ActionAn enumeration of click event actions.
 - 
Method SummaryAll Methods Static Methods Instance Methods Concrete Methods Modifier and Type Method Description @NotNull ClickEvent.Actionaction()Gets the click event action.static @NotNull ClickEventcallback(@NotNull ClickCallback<Audience> function)Create a click event that, when clicked, will schedule a callback function to be executed on the server.static @NotNull ClickEventcallback(@NotNull ClickCallback<Audience> function, @NotNull java.util.function.Consumer<@NotNull ClickCallback.Options.Builder> optionsBuilder)Create a click event that, when clicked, will schedule a callback function to be executed on the server.static @NotNull ClickEventcallback(@NotNull ClickCallback<Audience> function, @NotNull ClickCallback.Options options)Create a click event that, when clicked, will schedule a callback function to be executed on the server.static @NotNull ClickEventchangePage(int page)Creates a click event that changes to a page.static @NotNull ClickEventchangePage(@NotNull java.lang.String page)Creates a click event that changes to a page.static @NotNull ClickEventclickEvent(@NotNull ClickEvent.Action action, @NotNull java.lang.String value)Creates a click event.static @NotNull ClickEventcopyToClipboard(@NotNull java.lang.String text)Creates a click event that copies text to the clipboard.booleanequals(@Nullable java.lang.Object other)@NotNull java.util.stream.Stream<? extends net.kyori.examination.ExaminableProperty>examinableProperties()inthashCode()static @NotNull ClickEventopenFile(@NotNull java.lang.String file)Creates a click event that opens a file.static @NotNull ClickEventopenUrl(@NotNull java.lang.String url)Creates a click event that opens a url.static @NotNull ClickEventopenUrl(@NotNull java.net.URL url)Creates a click event that opens a url.static @NotNull ClickEventrunCommand(@NotNull java.lang.String command)Creates a click event that runs a command.voidstyleApply(@NotNull Style.Builder style)Applies tostyle.static @NotNull ClickEventsuggestCommand(@NotNull java.lang.String command)Creates a click event that suggests a command.java.lang.StringtoString()@NotNull java.lang.Stringvalue()Gets the click event value.- 
Methods inherited from class java.lang.Objectclone, finalize, getClass, notify, notifyAll, wait, wait, wait
 - 
Methods inherited from interface net.kyori.adventure.text.format.StyleBuilderApplicablecomponentBuilderApply
 
- 
 
- 
- 
- 
Method Detail- 
openUrl@NotNull public static @NotNull ClickEvent openUrl(@NotNull @NotNull java.lang.String url) Creates a click event that opens a url.- Parameters:
- url- the url to open
- Returns:
- a click event
- Since:
- 4.0.0
 
 - 
openUrl@NotNull public static @NotNull ClickEvent openUrl(@NotNull @NotNull java.net.URL url) Creates a click event that opens a url.- Parameters:
- url- the url to open
- Returns:
- a click event
- Since:
- 4.0.0
 
 - 
openFile@NotNull public static @NotNull ClickEvent openFile(@NotNull @NotNull java.lang.String file) Creates a click event that opens a file.This action is not readable, and may only be used locally on the client. - Parameters:
- file- the file to open
- Returns:
- a click event
- Since:
- 4.0.0
 
 - 
runCommand@NotNull public static @NotNull ClickEvent runCommand(@NotNull @NotNull java.lang.String command) Creates a click event that runs a command.- Parameters:
- command- the command to run
- Returns:
- a click event
- Since:
- 4.0.0
 
 - 
suggestCommand@NotNull public static @NotNull ClickEvent suggestCommand(@NotNull @NotNull java.lang.String command) Creates a click event that suggests a command.- Parameters:
- command- the command to suggest
- Returns:
- a click event
- Since:
- 4.0.0
 
 - 
changePage@NotNull public static @NotNull ClickEvent changePage(@NotNull @NotNull java.lang.String page) Creates a click event that changes to a page.- Parameters:
- page- the page to change to
- Returns:
- a click event
- Since:
- 4.0.0
 
 - 
changePage@NotNull public static @NotNull ClickEvent changePage(int page) Creates a click event that changes to a page.- Parameters:
- page- the page to change to
- Returns:
- a click event
- Since:
- 4.0.0
 
 - 
copyToClipboard@NotNull public static @NotNull ClickEvent copyToClipboard(@NotNull @NotNull java.lang.String text) Creates a click event that copies text to the clipboard.- Parameters:
- text- the text to copy to the clipboard
- Returns:
- a click event
- Since:
- 4.0.0
- Since Minecraft:
- 1.15
 
 - 
callback@NotNull public static @NotNull ClickEvent callback(@NotNull @NotNull ClickCallback<Audience> function) Create a click event that, when clicked, will schedule a callback function to be executed on the server.By default, this will be a single-use function that expires after the value of ClickCallback.DEFAULT_LIFETIME.- Parameters:
- function- the function to execute
- Returns:
- a callback click event
- Since:
- 4.13.0
 
 - 
callback@NotNull public static @NotNull ClickEvent callback(@NotNull @NotNull ClickCallback<Audience> function, @NotNull ClickCallback.Options options) Create a click event that, when clicked, will schedule a callback function to be executed on the server.- Parameters:
- function- the function to execute
- options- options to control how the callback will be stored on the server.
- Returns:
- a callback click event
- Since:
- 4.13.0
 
 - 
callback@NotNull public static @NotNull ClickEvent callback(@NotNull @NotNull ClickCallback<Audience> function, @NotNull @NotNull java.util.function.Consumer<@NotNull ClickCallback.Options.Builder> optionsBuilder) Create a click event that, when clicked, will schedule a callback function to be executed on the server.- Parameters:
- function- the function to execute
- optionsBuilder- function that will be called to configure the click callback options
- Returns:
- a callback click event
- Since:
- 4.13.0
 
 - 
clickEvent@NotNull public static @NotNull ClickEvent clickEvent(@NotNull @NotNull ClickEvent.Action action, @NotNull @NotNull java.lang.String value) Creates a click event.- Parameters:
- action- the action
- value- the value
- Returns:
- a click event
- Since:
- 4.0.0
 
 - 
action@NotNull public @NotNull ClickEvent.Action action() Gets the click event action.- Returns:
- the click event action
- Since:
- 4.0.0
 
 - 
value@NotNull public @NotNull java.lang.String value() Gets the click event value.- Returns:
- the click event value
- Since:
- 4.0.0
 
 - 
styleApplypublic void styleApply(@NotNull Style.Builder style) Description copied from interface:StyleBuilderApplicableApplies tostyle.- Specified by:
- styleApplyin interface- StyleBuilderApplicable
- Parameters:
- style- the style builder
 
 - 
equalspublic boolean equals(@Nullable @Nullable java.lang.Object other)- Overrides:
- equalsin class- java.lang.Object
 
 - 
hashCodepublic int hashCode() - Overrides:
- hashCodein class- java.lang.Object
 
 - 
examinableProperties@NotNull public @NotNull java.util.stream.Stream<? extends net.kyori.examination.ExaminableProperty> examinableProperties() - Specified by:
- examinablePropertiesin interface- net.kyori.examination.Examinable
 
 - 
toStringpublic java.lang.String toString() - Overrides:
- toStringin class- java.lang.Object
 
 
- 
 
-