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 Object implements net.kyori.examination.Examinable, StyleBuilderApplicable
A click event.
A click event processes an ClickEvent.Action
when clicked on.
- Since:
- 4.0.0
-
Nested Class Summary
Nested Classes Modifier and Type Class Description static class
ClickEvent.Action
An enumeration of click event actions. -
Method Summary
Modifier and Type Method Description @NonNull ClickEvent.Action
action()
Gets the click event action.static @NonNull ClickEvent
changePage(int page)
Creates a click event that changes to a page.static @NonNull ClickEvent
changePage(@NonNull String page)
Creates a click event that changes to a page.static @NonNull ClickEvent
clickEvent(@NonNull ClickEvent.Action action, @NonNull String value)
Creates a click event.static @NonNull ClickEvent
copyToClipboard(@NonNull String text)
Creates a click event that copies text to the clipboard.boolean
equals(@Nullable Object other)
@NonNull Stream<? extends net.kyori.examination.ExaminableProperty>
examinableProperties()
int
hashCode()
static @NonNull ClickEvent
openFile(@NonNull String file)
Creates a click event that opens a file.static @NonNull ClickEvent
openUrl(@NonNull String url)
Creates a click event that opens a url.static @NonNull ClickEvent
openUrl(@NonNull URL url)
Creates a click event that opens a url.static @NonNull ClickEvent
runCommand(@NonNull String command)
Creates a click event that runs a command.void
styleApply(@NonNull Style.Builder style)
Applies tostyle
.static @NonNull ClickEvent
suggestCommand(@NonNull String command)
Creates a click event that suggests a command.String
toString()
@NonNull String
value()
Gets the click event value.Methods inherited from class java.lang.Object
clone, finalize, getClass, notify, notifyAll, wait, wait, wait
Methods inherited from interface net.kyori.adventure.text.format.StyleBuilderApplicable
componentBuilderApply
-
Method Details
-
openUrl
Creates a click event that opens a url.- Parameters:
url
- the url to open- Returns:
- a click event
- Since:
- 4.0.0
-
openUrl
Creates a click event that opens a url.- Parameters:
url
- the url to open- Returns:
- a click event
- Since:
- 4.0.0
-
openFile
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
Creates a click event that runs a command.- Parameters:
command
- the command to run- Returns:
- a click event
- Since:
- 4.0.0
-
suggestCommand
Creates a click event that suggests a command.- Parameters:
command
- the command to suggest- Returns:
- a click event
- Since:
- 4.0.0
-
changePage
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
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
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
-
clickEvent
public static @NonNull ClickEvent clickEvent(@NonNull ClickEvent.Action action, @NonNull String value)Creates a click event.- Parameters:
action
- the actionvalue
- the value- Returns:
- a click event
- Since:
- 4.0.0
-
action
Gets the click event action.- Returns:
- the click event action
- Since:
- 4.0.0
-
value
Gets the click event value.- Returns:
- the click event value
- Since:
- 4.0.0
-
styleApply
Description copied from interface:StyleBuilderApplicable
Applies tostyle
.- Specified by:
styleApply
in interfaceStyleBuilderApplicable
- Parameters:
style
- the style builder
-
equals
-
hashCode
public int hashCode() -
examinableProperties
- Specified by:
examinableProperties
in interfacenet.kyori.examination.Examinable
-
toString
-