Paste #40431: Untitled Paste

Date: 2017/03/02 15:43:50 UTC-08:00
Type: Denizen Script

View Raw Paste Download This Paste
Copy Link


Scoreboard_Config:
  type: yaml data
  title:
    - "<&f><&l>XPCRAFT"
    - "<&e><&l>X<&f><&l>PCRAFT"
    - "<&6><&l>X<&e><&l>P<&f><&l>CRAFT"
    - "<&e><&l>X<&6><&l>P<&e><&l>C<&f><&l>RAFT"
    - "<&f><&l>X<&e><&l>P<&6><&l>C<&e><&l>R<&f><&l>AFT"
    - "<&f><&l>XP<&e><&l>C<&6><&l>R<&e><&l>a><&f><&l>FT"
    - "<&f><&l>XPC<&e><&l>R<&6><&l>A<&e><&l>F<&f><&l>T"
    - "<&f><&l>XPCR<&e><&l>A<&6><&l>F<&e><&l>T"
    - "<&f><&l>XPCRA<&e><&l>F<&6><&l>T"
    - "<&f><&l>XPCRAF<&e><&l>T"
    - "<&f><&l>XPCRAFT"
    - "<&a><&l>X<&f><&l>PCRAFT"
    - "<&2><&l>X<&a><&l>P<&f><&l>CRAFT"
    - "<&a><&l>X<&2><&l>P<&a><&l>C<&f><&l>RAFT"
    - "<&f><&l>X<&a><&l>P<&2><&l>C<&a><&l>R<&f><&l>AFT"
    - "<&f><&l>XP<&a><&l>C<&2><&l>R<&a><&l>A<&f><&l>FT"
    - "<&f><&l>XPC<&a><&l>R<&2><&l>A<&a><&l>F<&f><&l>T"
    - "<&f><&l>XPCR<&a><&l>a><&2><&l>f><&a><&l>T"
    - "<&f><&l>XPCRA<&a><&l>F<&2><&l>T"
    - "<&f><&l>XPCRAF<&a><&l>T"
    - "<&f><&l>XPCRAFT"
  lines:
  - "<&a><&L><&GT> <&E><&L>Votes: <&R><&A><player.flag[votes].as_int>"
  - "Fixing scoreboard"
  - "Pls no leave bad Yelp review"
  titleupdaterate: 2t
  valueupdaterate: 10s
Scoreboard_Starter:
  type: world
  debug: true
  events:
    on server start:
    - run locally title instantly
    - run locally values instantly
    on player join:
    - flag player Scoreboard
  title:
  - if !<server.get_online_players_flagged[Scoreboard].is_empty> && !<s@Scoreboard_Config.yaml_key[lines].is_empty||false> {
    - foreach <s@Scoreboard_Config.yaml_key[title]> {
      - sidebar title:<def[value]> players:<server.get_online_players_flagged[Scoreboard]> per_player
      - wait <s@Scoreboard_Config.yaml_key[titleupdaterate].as_duration||2t>
      }
    - wait 20s
    - run locally title instantly "delay:<s@Scoreboard_config.yaml_key[titleupdaterate].as_duration||1t>"
    }
  values:
  - if !<server.get_online_players_flagged[Scoreboard].is_empty> && !<s@Scoreboard_Config.yaml_key[lines].is_empty||false> {
    - ^sidebar values:<parse:<s@Scoreboard_Config.yaml_key[lines]>> players:<server.get_online_players_flagged[Scoreboard]> per_player
    - wait <s@Scoreboard_Config.yaml_key[valueupdaterate].as_duration||10s>
    }
  - ^run locally values instantly "delay:<s@Scoreboard_config.yaml_key[valueupdaterate].as_duration||1s>"