Conversation Properties

Random Dialogue

If enabled, this conversation will select and send a random dialogue.

random_dialogue: true

Interrupt Actions

Here you can set actions to be executed if the player interrupts the conversation in any of the dialogues of the current conversation tree. Ways of interrupting a conversation: Leaving the server, using /int stop command, stopping the server, leaving the conversation radius. All actions HERE.

interrupt_actions:
- 'console_command: say %player% interrupted a conversation.'
- 'actionbar: &cConversation interrupted...;60'

Dialogue

It refers to the multiple dialogues this conversation can have. Click HERE for Dialogue properties.

dialogue:
    dialogue1:
    ...
    dialogue2:
    ...

Options

It refers to the multiple options this conversation can have. Click HERE for Options properties.

options:
    option1:
    ...
    option2:
    ...

Options in Dialogue

When this option is enabled, options will not be sent in the common format but instead you can add them as variables inside the last dialogue of this conversation. This allows you to write more dialogue text below the options.

options_in_dialogue: true

IMPORTANT when this option is enabled:

  • The last dialogue of this conversation must contain the %option_X% variable for each option you have defined.

  • The last dialogue must also have a time of 0, so the options are sent along the dialogue.

# Example
# options_in_dialogue is enabled on conversation1.
# dialogue2 has %option_1% and %option_2% variables on the text.
# The time of dialogue is 0.
conversation:
  conversation1:
    dialogue:
      dialogue1:
        text:
        - '{centered}&8&m000                                                           &8&m000'
        - '{centered}#fffa9c&lHegror'
        - '{centered}#dbdbdbWelcome my friend! Welcome to the island!'
        - ' '
        - '{centered}&8&m000                                                           &8&m000'
        time: 6
        show_name: false
      dialogue2:
        text:
        - '{centered}&8&m000                                                           &8&m000'
        - '{centered}#fffa9c&lHegror'
        - '{centered}#dbdbdbIf I am not wrong, you are &b%player% #dbdbdbright?'
        - ' '
        - '                    %option_1%'
        - '                    %option_2%'
        - '{centered}&8&m000                                                           &8&m000'
        time: 0
        show_name: false
    options:
      option1:
        text: '&7Yes'
        start_conversation: conversation2
      option2:
        text: '&7No'
        start_conversation: conversation3
    options_in_dialogue: true

Last updated