Paste #52044: Untitled Paste

Date: 2019/02/01 10:58:29 UTC-08:00
Type: Denizen Script

View Raw Paste Download This Paste
Copy Link


lobbyInventory: 
  type: inventory 
  title: custom title 
  size: 54
  procedural items:
  - define serverListDividers li@
  - define items <def[serverListDividers]>
  - define whitelist li@8|17|26|35|36|37|38|39|40|41|42|43|44|45
  - define outputDivider <list[].pad_right[14].with[i@black_stained_glass]>
  - foreach <def[items]>:
    - define outputDivider <def[outputDivider].set[<def[value]>].at[<def[whitelist].get[<def[loop_index]>]>]>
  - define serverListLobby li@
  - foreach <bungee.list_servers.filter[name.starts_with[lobby]].alphanumeric>:
    - define serverItemLobby "i@serverLobbyOnline[display_name=<&a><s@serverNames.yaml_key[<def[value].name>]>;lore=<&7><server.flag[<def[value].name>Playercount]>/50|<&f>|<&7>Click to join...;nbt=lobby/<def[value].name>]"
    - define serverListLobby <def[serverListLobby].include[<def[serverItemLobby]>]>
    - flag server <def[value].name>Playercount:!
  - define items <def[serverListLobby]>
  - define whitelist li@1|2|3|4|5|6|7|10|11|12|13|14|15|16|19|20|21|22|23|24|25|28|29|30|31|32|33|34|37|38|39|40|41|42|43
  - define outputLobby <list[].pad_right[28].with[air]>
  - foreach <def[items]>:
    - define outputLobby <def[outputLobby].set[<def[value]>].at[<def[whitelist].get[<def[loop_index]>]>]>
  - determine <def[outputDivider]>
  - determine <def[outputLobby]>