Differences

This shows you the differences between two versions of the page.

Link to this comparison view

Both sides previous revisionPrevious revision
Next revision
Previous revision
library:minedown:syntax [2025/04/29 15:13] – Add translatable phoenix616library:minedown:syntax [2025/10/06 14:21] (current) – [Advanced Syntax] Add new click and ojbect events phoenix616
Line 36: Line 36:
 ==== Advanced Syntax ==== ==== Advanced Syntax ====
  
-| **Description**    | **Syntax**                                                      | **More Info** | +| **Description**    | **Syntax**                                                         | **More Info** | 
-| General syntax     | ` [Text](action=value) `                                        | [ClickEvent.Action](https://github.com/KyoriPowered/adventure/blob/master/api/src/main/java/net/kyori/adventure/text/event/ClickEvent.java#L196-L222), [HoverEvent.Action](https://github.com/KyoriPowered/adventure/blob/master/api/src/main/java/net/kyori/adventure/text/event/HoverEvent.java#L311-L339) | +| General syntax     | ` [Text](action=value) `                                           | [ClickEvent.Action](https://jd.advntr.dev/api/4.24.0/net/kyori/adventure/text/event/ClickEvent.Action.html), [HoverEvent.Action](https://jd.advntr.dev/api/4.24.0/net/kyori/adventure/text/event/HoverEvent.Action.html) | 
-| Link               | ` [Text](open_url=https://example.com) `                          +| Link               | ` [Text](open_url=https://example.com) `                                                                                                                                                                                                                                                    
-| Color              | ` [Text](color=red) `                                           | [Color names](https://minecraft.wiki/w/Formatting_codes) | +| Color              | ` [Text](color=red) `                                              | [Color names](https://minecraft.wiki/w/Formatting_codes)                                                                                                                                                                 
-| RGB Hex Color      | ` [Text](color=#ff00ff) `                                       | Full hexadecimal format | +| RGB Hex Color      | ` [Text](color=#ff00ff) `                                          | Full hexadecimal format                                                                                                                                                                                                  
-| RGB Hex Color      | ` [Text](color=#f0f) `                                          | Short format (equivalent to long one) | +| RGB Hex Color      | ` [Text](color=#f0f) `                                             | Short format (equivalent to long one)                                                                                                                                                                                    
-| RGB Color Gradient | ` [Text](color=#fff-#000) `                                     | Gradient of two colors. (Supports all color forms) | +| RGB Color Gradient | ` [Text](color=#fff-#000) `                                        | Gradient of two colors. (Supports all color forms)                                                                                                                                                                       
-| RGB Color Gradient | ` [Text](color=#fff-#333-#222) `                                | Gradient of three colors. | +| RGB Color Gradient | ` [Text](color=#fff-#333-#222) `                                   | Gradient of three colors.                                                                                                                                                                                                
-| RGB Rainbow        | ` [Text](color=rainbow) `                                       | An RGB rainbow. | +| RGB Rainbow        | ` [Text](color=rainbow) `                                          | An RGB rainbow.                                                                                                                                                                                                          
-| Phased RGB Rainbow | ` [Text](color=rainbow:50) `                                    | An RGB rainbow with a specific phase. | +| Phased RGB Rainbow | ` [Text](color=rainbow:50) `                                       | An RGB rainbow with a specific phase.                                                                                                                                                                                    | 
-| Formatting         | ` [Text](format=underline,bold) `                               | Specify formatting | +| Text Shaddow       | ` [Text](shadow=#ff00ff) `                                         | Specify the shadow of the text                                                                                                                                                                                           
-| Disable Formatting | ` [Text](format=!underline) `                                   | Disable the specific formatting with a ! prefix | +| Formatting         | ` [Text](format=underline,bold) `                                  | Specify formatting                                                                                                                                                                                                       
-| Font               | ` [Text](font=custom_font) `                                    | Set a custom font from a resource pack | +| Disable Formatting | ` [Text](format=!underline) `                                      | Disable the specific formatting with a ! prefix                                                                                                                                                                          
-| Translatable       | ` [fallback](translate=translation.key with={value1, value2}) ` | Translatable component with optional replacements | +| Font               | ` [Text](font=custom_font) `                                       | Set a custom font from a resource pack                                                                                                                                                                                   
-| Run Command        | ` [Text](run_command=/command string) `                         | Run command on click | +| Translatable       | ` [fallback](translate=translation.key with={value1, value2}) `    | Translatable component with optional replacements                                                                                                                                                                        | 
-| Suggest Command    | ` [Text](suggest_command=/command) `                            | Suggest a command on click | +| Player head        | ` [](player_head=name) `                                           | Show a player head from a player with a specified name                                                                                                                                                                   | 
-| Simple Hover       | ` [Text](hover=Hover Text) `                                    | Show hover text | +| Player head        | ` [](player_head=83688181-ce68-4136-918b-15e88ec2c705) `           | Show a player head from a player with a specified UUID                                                                                                                                                                   | 
-| Hover Text         | ` [Text](show_text=Hover Text) `                                | Show hover text | +| Player head        | ` [](player_head=name hat=false) `                                 | Show a player head without the hat layer                                                                                                                                                                                 | 
-| Hover Entity Info  | ` [Text](show_entity=uuid:pig Name) `                           | Show entity information. | +| Player head        | ` [](player_head=minecraft:entity/player/wide/alex) `              | Show a player head with a specified client-side texture                                                                                                                                                                  | 
-| Hover Item Info    | ` [Text](show_item=stone*2 nbt...) `                            | Show item information, additional information needs to be provided as a string of the nbt in json | +| Player head        | ` [](player_head=name texture=minecraft:entity/player/wide/alex) ` | Show a player head with a specified client-side texture                                                                                                                                                                  | 
-| Insertion          | ` [Text](insert=insert into input) `                            | Insert into input on shift click, can be combined with other events |                                                                                                                                                                                                                                +| Player head        | ` [](player_head=base64encodedstring) `                            | Show a player head using custom base64 encoded online profile textures                                                                                                                                                   | 
 +| Player head        | ` [](player_head=name profile={textures=base64encodedstring}) `    | Show a player head with custom profile information                                                                                                                                                                       | 
 +| Block/Item         | ` [](sprite=item/diamond) `                                        | Show a block or item sprite                                                                                                                                                                                              | 
 +| Block/Item         | ` [](sprite=item/diamond atlas=blocks) `                           | Show a block or item sprite from a specific atlas                                                                                                                                                                        
 +| Run Command        | ` [Text](run_command=/command string) `                            | Run command on click                                                                                                                                                                                                     
 +| Suggest Command    | ` [Text](suggest_command=/command) `                               | Suggest a command on click                                                                                                                                                                                               | 
 +| Copy to Clipboard  | ` [Text](copy_to_clipboard=Text to be copied) `                    | Copy some text to the clipboard                                                                                                                                                                                          | 
 +| Change Book Page   | ` [Text](change_page=42) `                                         | Change the page to a certain page number. **Only works in books!**                                                                                                                                                       | 
 +| Open Dialog (Soon) | ` [Text](show_dialog=custom:my/dialog) `                           | Open a dialog on click, by resource location                                                                                                                                                                             | 
 +| Open Dialog (Soon) | ` [Text](show_dialog={dialog-definition}) `                        | Open a dialog on click, with a custom dialog definition                                                                                                                                                                  | 
 +| Send custom action | ` [Text](custom=namespace:key payload={optional-payload}) `        | Execute some custom action specified by namespaced key, requires a plugin to listen on that                                                                                                                              
 +| Simple Hover       | ` [Text](hover=Hover Text) `                                       | Show hover text                                                                                                                                                                                                          
 +| Hover Text         | ` [Text](show_text=Hover Text) `                                   | Show hover text                                                                                                                                                                                                          
 +| Hover Entity Info  | ` [Text](show_entity=uuid:pig Name) `                              | Show entity information.                                                                                                                                                                                                 
 +| Hover Item Info    | ` [Text](show_item=stone*2 nbt...) `                               | Show item information, additional information needs to be provided as a string of the nbt in json                                                                                                                        
 +| Insertion          | ` [Text](insert=insert into input) `                               | Insert into input on shift click, can be combined with other events                                                                                                                                                                                                                                     
    
 All advanced settings can be chained/included in an event definition by writing them after each other separated by a **space**. All advanced settings can be chained/included in an event definition by writing them after each other separated by a **space**.
 You can't however add multiple different colors or click and hover actions! You can't however add multiple different colors or click and hover actions!