Date: 2023/10/12 07:39:40 UTC-07:00
Type: Denizen Script
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>]>"