Paste #39347: hub plugin

Date: 2017/01/24 21:35:59 UTC-08:00
Type: Denizen Script

View Raw Paste Download This Paste
Copy Link


"bungeecordnpc":
    type: assignment   
    actions:
        on assignment:
        - trigger name:chat toggle:true cooldown:5
        - trigger name:proximity toggle:true
        - trigger name:click toggle:true
        - execute as_npc "npc sel <npc.id>"
        - execute as_npc "npc trigger proximity --radius 2"
        - execute as_npc "npc rename Guide"
    interact scripts:
    - 10 bungeenpc interact

'bungeenpc interact':
    type: interact
    steps:
        1:
            proximity trigger:
                entry:
                    script:
                    - chat "<yellow>나를 클릭하면 다른 서버로 보내준다."
            click trigger:
                script:
                - inventory open d:in@bungee_server_menu

bungee_server_menu:
    type: inventory
    title: Server Selector
    size: 27
    slots:
    - "[] [] [] [] [] [] [] [] []"
    - "[] [] [] [server_slot4] [server_slot5] [server_slot6] [] [] []"
    - "[server_slot1] [server_slot2] [server_slot3] [] [] [] [server_slot7] [server_slot8] [server_slot9]"

bungee_server_menu_handler:
    type: world
    events:
        on player clicks in bungee_server_menu:
        - determine cancelled
        on player clicks server_slot1 in bungee_server_menu:
        - bungeeexecute "send <player.name> arena"
        on player clicks server_slot2 in bungee_server_menu:
        - bungeeexecute "send <player.name> tribe"
        on player clicks server_slot3 in bungee_server_menu:
        - bungeeexecute "send <player.name> apocalypse"
        on player clicks server_slot4 in bungee_server_menu:
        - bungeeexecute "send <player.name> main"
        on player clicks server_slot5 in bungee_server_menu:
        - bungeeexecute "send <player.name> builders"
        on player clicks server_slot6 in bungee_server_menu:
        - bungeeexecute "send <player.name> sky"
        on player clicks server_slot7 in bungee_server_menu:
        - bungeeexecute "send <player.name> mod"
        on player clicks server_slot8 in bungee_server_menu:
        - bungeeexecute "send <player.name> arena"
        on player clicks server_slot9 in bungee_server_menu:
        - bungeeexecute "send <player.name> arena"       

hub_join_event:
    type: world
    events:
        on player joins:
        - execute as_player "spawn"
        - execute as_op "kit tools"
        - give i@server_selector 1 slot:5
        on player quit:
        - execute as_op "clear"
        on player clicks with server_selector:
        #- ~bungeetag <server.list_online_players.size> server:server@hub save:result
        #- flag server hub_players:<entry[result].result>
        - inventory open d:in@bungee_server_menu
#        - narrate "<entry[result].result>"
server_selector:
    type: item
    Material: WATCH
    display name: <&6>서버 순간이동기 <&c>server selector
    Lore:
    - '<&d>우클릭하여 서버 이동하기'

server_slot1:
    type: item
    Material: BARRIER
    display name: <&6>***** <&c>아레나 Arena <&6>*****
    Lore:
    - '<&d>PvP, 투기장, 미니게임, 탈출맵과 소규모 RPG!!! '
    - '<&5>지속적인 패치중!!!'
    - '<&d>%PLAYER_COUNT%<&6>명이 플레이 중입니다.'

server_slot2:
    type: item
    Material: BARRIER
    display name: '<&6>***** <&c>난장판 Brawl<&6>*****'
    Lore:
    - '<&d>  달을 주기로 컨텐츠가 변경됩니다.'
    - '<&5>특이하고 재미난 일이 생기는 곳!'

server_slot3:
    type: item
    Material: BARRIER
    display name: '<&6>***** <&c>세기말 Apocalypse <&6>*****'
    Lore:
    - '<&c>익명의 무법 PvP 생야생 약탈!!'
    - '<&4>흉학한 범죄자들과 강력한 몹들에게서 살아남아라!!!'
    - '<&4>강력한 현대무기와 스크롤을 사용하세요!!!'

server_slot4:
    type: item
    Material: WORKBENCH
    display name: '<&6>***** <&2>메인서버 Main <&6>*****'
    Lore:
    - '<&a>반야생, 경제 컨텐츠!'
    - '<&f>남해 리뉴얼! <&2> 월드가 찾아옵니다!'
    - '<&2>절대금지!!<&c><&n>약탈, 살인, 테러<&2> 엄격히 금지됨.'

server_slot5:
    type: item
    Material: CLAY_BRICK
    display name: '<&6>***** <&a>빌더즈 Builders <&6>*****'
    Lore:
    - '<&b>크리에이티브와 구획 건축 컨텐츠! '
    - '<&9>마음대로   있는 <&c>연습장<&9> 제공! '
    - '<&9><&o>창의력을 뽐내세요!!'
    - '<&d>%PLAYER_COUNT%<&6>명이 플레이 중입니다.'

server_slot6:
    type: item
    Material: NETHER_STAR
    display name: '<&6>***** <&a>하늘섬 Sky <&6>*****'
    Lore:
    - '<&b>나만의 하늘섬을 가지세요. '
    - '<&9>랭킹! 주식게임! 그리고 전쟁!'

server_slot7:
    type: item
    Material: BARRIER
    display name: '<&6>***** <&2>모드 서버 Mod! <&6>*****'
    Lore:
    - '<&a>모드를 사용한 컨텐츠를 즐기세요!! '
    - '<&2>전용 모드팩을 설치해야 접속할  있습니다.'
    - '<&a>당분간 mc.jemr.net:30000으로 접속하세요'

server_slot8:
    type: item
    Material: BARRIER
    display name: '<&6>***** <&c>dummy dummy <&6>*****'
    Lore:

server_slot9:
    type: item
    Material: BARRIER
    display name: '<&6>***** <&c>wip, wip &6*****'
    Lore:
#    - "현재 로비서버 접속자 : <server.flag[hub_players]>"