Yes, I could've put it into a pastebin or such, but I'm lazy lol
#CONFIGURABLE
options:
serverName: servername
serverIP: play.servername.net
serverDiscord: discord.servername.net
serverStore: store.servername.net
#MAIN CODE
function onJoin(p: player):
if {core::joins::*} does not contain {_p}'s uuid:
add 1 to {core::uniquejoins::*}
add {_p}'s uuid to {core::joins::*}
broadcast "&e&lNEW JOIN &8| &7%{_p}% &8(&7##%{core::uniquejoins::*}%)"
send "&e-----&6-----&e-----&6-----&e-----" to {_p}
send "&7Welcome to &e&l{@serverName}" to {_p}
send "" to {_p}
send "&eServer IP: &7<link:{@serverIP}>{@serverIP}<reset>" to {_p}
send "&eDiscord: &7<link:{@serverDiscord}>{@serverDiscord}<reset>" to {_p}
send "&eStore: &7<link:{@serverStore}>{@serverStore}<reset>" to {_p}
send "" to {_p}
send "&7We hope you enjoy your stay." to {_p}
send "&e-----&6-----&e-----&6-----&e-----" to {_p}
else:
if {_p} has permission "core.staff":
broadcast "&e&lSTAFF JOIN &8| &7%{_p}%"
send "&e-----&6-----&e-----&6-----&e-----" to {_p}
send "&7Welcome back to &e&l{@serverName}" to {_p}
send "" to {_p}
send "&eServer IP: &7<link:{@serverIP}>{@serverIP}<reset>" to {_p}
send "&eDiscord: &7<link:{@serverDiscord}>{@serverDiscord}<reset>" to {_p}
send "&eStore: &7<link:{@serverStore}>{@serverStore}<reset>" to {_p}
send "" to {_p}
send "&7We hope you enjoy your stay." to {_p}
send "&e-----&6-----&e-----&6-----&e-----" to {_p}
else:
broadcast "&e&lJOIN &8| &7%{_p}%"
send "&e-----&6-----&e-----&6-----&e-----" to {_p}
send "&7Welcome back to &e&l{@serverName}" to {_p}
send "" to {_p}
send "&eServer IP: &7<link:{@serverIP}>{@serverIP}<reset>" to {_p}
send "&eDiscord: &7<link:{@serverDiscord}>{@serverDiscord}<reset>" to {_p}
send "&eStore: &7<link:{@serverStore}>{@serverStore}<reset>" to {_p}
send "" to {_p}
send "&7We hope you enjoy your stay." to {_p}
send "&e-----&6-----&e-----&6-----&e-----" to {_p}
on join:
onJoin(player)