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.examination.Examinable
examinableName, examine
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
- Since Minecraft:
- 1.15
-
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
-