Date: 2023/10/29 02:14:57 UTC-07:00
Type: Denizen Script
bungee_join:
type: world
debug: false
events:
after bungee player joins network:
- define player <player[<context.uuid>]>
- define playername <context.name>
- define servers <bungee.list_servers>
# server online check
- waituntil rate:1t max:5s <[player].is_online||false>
- if !<[player].is_online||false>:
- stop
# block join for idiots
- if <[player].groups.contains[permanentguest]> || <[player].groups.contains[gebannt]>:
- foreach <[servers]> as:server:
- bungee <[server]>:
- announce to_ops "<&7>[<&8>+<&7>] <[playername]>"
- stop
# spam system silent join
#- flag <player> joins:++ expire:1h
#- if <player.flag[joins].exists> && <player.flag[joins]> > 4:
# - stop
- foreach <[servers]> as:server:
- bungee <[server]>:
- announce "<&7>[<&2>+<&7>] <[playername]>"
after bungee player leaves network:
- define player <player[<context.uuid>]>
- announce "<&7>[<&c>-<&7>] <context.name>"