Paste #116358: New

Date: 2023/10/12 07:39:40 UTC-07:00
Type: Denizen Script

View Raw Paste Download This Paste
Copy Link


1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19


Chat_test:
    type: world
    debug: true
    events:
        on player joins:
        # removes _ if name starts with it, replaces it with space if it's used later
        - if <player.name.starts_with[.]>:
            - define name <player.name.replace[.].with[]>
        - else:
            - define name <player.name.replace[.].with[]>
        # defines display_name for chat and name for tab (vanilla):
        - adjust <player> display_name:<[name]>
        - rename <player.name> t:'<player.luckperms_primary_group.group_prefix><[name]>'
        # changes join message
        - determine "<player.luckperms_primary_group.group_prefix> <context.message.replace[<player.name>].with[<[name]>]>"

        on player quits:
        # changes quit message
        - determine "<player.luckperms_primary_group.group_prefix> <context.message.replace[<player.name>].with[<player.display_name>]>"