Welcome to the Hangar Open Beta. Please report any issue you encounter on GitHub!
Avatar for PickGuard

Scheduled reboots with in-game countdown (chat, action bar, boss bar, title), Discord heads-up and a maintenance mode.

Report PickGuardReboot?

PickGuardReboot 은 마크 서버 재부팅을 예약하고, 접속자에게 미리 알려 준 뒤 시각이 되면 저장 → 내보내기 → 끄기(또는 다시 켜기)를 해요.

  • 예약: 대시보드 '예약' 탭 또는 게임에서 OP 가 /재부팅 예약 05:00 · 내일 05:00 · 30분 · 1시간 30분 처럼 (1분 뒤 ~ 30일 안). 반복 예약도 돼요.
  • 플레이어에게 보이는 것: 탭 목록 아래 🔄 다음 재부팅 10월 14일(화) 05:00 · 3시간 12분 남음 (config tab-footer, 1.8~1.12 는 footer API 가 없어 안 보여요) → 60 · 30 · 10 · 5 · 1분 전 채팅 한 줄 + 액션 바 → 마지막 5분 보스 바 재부팅까지 04:59 (엔더 드래곤 · 위더 보스 바를 보는 중이거나 1.8 이면 액션 바로 대신) → 마지막 10초 제목 카운트다운.
  • 시각이 되면: 월드 저장 → "서버가 재부팅돼요. 1~2분 뒤 다시 들어와 주세요." 로 내보내기 → 3초 뒤 config method (shutdown 기본: 서버를 끄고 시작 스크립트 · 호스팅이 다시 켬 / restart: spigot.yml 의 restart-script).
  • 디스코드 알림: 예약할 때 · 60분 전에 정한 채널로. 문구를 고치고 '테스트로 보내기' 로 미리 볼 수 있어요.
  • 서버 점검 모드: 끝 시각을 마크 접속 화면 · 디스코드에 안내하고 접속을 막아요 (/재부팅 점검 <상태|끄기>).
  • 플레이어는 /재부팅알림 끄기 로 자기 알림을 끌 수 있어요 (마지막 1분 알림은 늘 보여요).
  • 픽가드에 잠깐 닿지 않을 때는 받아 둔 예약(plugins/PickGuardReboot/state.json)대로 재부팅해요.

이 플러그인은 외부 서비스가 필요해요. 켜기 · 디스코드 알림 · 반복 예약은 픽가드 대시보드에서 하고, 연결 토큰은 같은 서버의 PickGuardLink 것을 같이 써요. PickGuardLink 가 없으면 로드는 되지만 아무것도 하지 않아요. 봇이 디스코드 서버에 없거나 · 기능이 꺼졌거나 · 연결이 끊기면 예약을 잊고 아무것도 하지 않아요.

필요한 것
  • 픽가드 봇이 있는 디스코드 서버 + PickGuardLink (연결 확인까지 끝난 상태)
  • Spigot · Paper · Purpur 1.8.8 ~ 26.3 또는 Folia, Java 8 이상
  • method: shutdown(기본)을 쓰려면 서버가 꺼진 뒤 다시 켜 주는 시작 스크립트나 호스팅 자동 재시작이 있어야 해요
설치 3단계
  1. PickGuardLink 로 마크 서버를 먼저 연결해 두세요.
  2. 대시보드 → 마인크래프트 → 재부팅 플러그인에서 PickGuardReboot.jar 를 받아 plugins/ 에 넣고 서버를 다시 켜요 (대시보드 감지까지 30초쯤).
  3. 대시보드에서 켜고 알림 채널을 정한 뒤, '예약' 탭이나 /재부팅 예약 05:00 으로 예약해요.
명령어 (plugin.yml — 권한 노드 없음, OP 여부로 확인)
명령 별칭 누가 하는 일
/재부팅 · /재부팅 정보 /pgreboot 모두 다음 재부팅 · 점검 시각과 안내
/재부팅 예약 <시각|기간> OP · 콘솔 예약 (05:00 5시 30분 오후 3:00 10월 14일 05:00 내일 05:00 30분 1시간 30분)
/재부팅 취소 OP · 콘솔 예약 취소
/재부팅 점검 <상태|끄기> OP · 콘솔 서버 점검 모드 상태 보기 · 끄기
/재부팅알림 <끄기|켜기> /pgrebootnotify 플레이어 내 재부팅 알림 끄기 · 켜기 (마지막 1분 알림은 늘 보여요)

config.yml: method(shutdown · restart) · tab-footer(다른 탭 플러그인이 footer 를 쓰면 false) · debug.

자주 묻는 질문
  • 재부팅했는데 서버가 다시 안 켜져요. 기본 method: shutdown 은 서버를 끄기만 해요. 시작 스크립트(while 루프)나 호스팅 패널의 자동 재시작이 필요해요. spigot.yml 에 restart-script 가 있다면 method: restart 로 바꾸세요.
  • 10분으로 예약했는데 10분 전 알림이 안 떠요. 60 · 30 · 10 · 5분 알림은 그 시각을 넘을 때만 떠요. 정확히 10분으로 예약하면 예약 알림이 대신해요.
  • 탭 footer 가 다른 플러그인과 겹쳐요. config tab-footer: false 로 끄세요.
링크

English

PickGuardReboot schedules a server reboot, warns online players ahead of time, and at the scheduled moment saves → kicks → shuts down (or restarts).

  • Scheduling: from the dashboard "Schedule" tab or in-game by an OP: /재부팅 예약 05:00, 내일 05:00 (tomorrow), 30분 (30 min), 1시간 30분 — from 1 minute up to 30 days ahead. Repeating schedules are supported.
  • What players see: tab-list footer 🔄 next reboot … · 3h 12m left (config tab-footer; not available on 1.8–1.12) → one chat line + action bar at 60 · 30 · 10 · 5 · 1 min → a boss bar 재부팅까지 04:59 for the last 5 minutes (falls back to the action bar while a dragon/wither boss bar is shown, and on 1.8) → a 10-second title countdown.
  • At the moment: save worlds → kick everyone with "the server is rebooting, come back in 1–2 minutes" → 3 s later run config method (shutdown default: the server stops and your start script / host brings it back; restart: uses spigot.yml restart-script).
  • Discord alerts: when a reboot is scheduled and 60 minutes before, to a channel you pick. Edit the text and use "send a test" to preview.
  • Maintenance mode: blocks joins and shows the end time on the Minecraft join screen and in Discord (/재부팅 점검 <status|off>).
  • Players can mute their own warnings with /재부팅알림 끄기 (the final 1-minute warning always shows).
  • If PickGuard is briefly unreachable the plugin follows the last schedule it received (plugins/PickGuardReboot/state.json).

This plugin requires an external service. Enabling, Discord alerts and repeat schedules live on the PickGuard dashboard, and the plugin reuses PickGuardLink's pairing token on the same server. Without PickGuardLink it loads but does nothing. If the bot leaves the Discord server, the feature is turned off, or the pairing is lost, the schedule is dropped and nothing happens.

Requirements
  • Discord server with the PickGuard bot + PickGuardLink (connection verified)
  • Spigot · Paper · Purpur 1.8.8 – 26.3 or Folia, Java 8+
  • With the default method: shutdown you need a start script or host auto-restart that brings the server back up
Install in 3 steps
  1. Pair the server with PickGuardLink first.
  2. Dashboard → Minecraft → Reboot plugin: download PickGuardReboot.jar, drop it into plugins/, restart (the dashboard detects it in ~30 s).
  3. Switch it on in the dashboard, pick an alert channel, then schedule from the "Schedule" tab or /재부팅 예약 05:00.
Commands (from plugin.yml — no permission nodes; OP status is checked)
Command Alias Who What
/재부팅 · /재부팅 정보 /pgreboot everyone Next reboot / maintenance time
/재부팅 예약 <time|duration> OP · console Schedule (05:00, 내일 05:00, 30분, 1시간 30분 …)
/재부팅 취소 OP · console Cancel
/재부팅 점검 <상태|끄기> OP · console Maintenance mode status / off
/재부팅알림 <끄기|켜기> /pgrebootnotify players Mute / unmute your own warnings (final 1-minute warning always shows)

Korean glossary: 재부팅 reboot · 정보 info · 예약 schedule · 취소 cancel · 점검 maintenance · 상태 status · 끄기 off · 켜기 on · 재부팅알림 reboot notifications.

config.yml: method (shutdown · restart), tab-footer (set false if another tab plugin owns the footer), debug.

FAQ
  • The server did not come back after the reboot. Default method: shutdown only stops the server; you need a start-script loop or host auto-restart. If spigot.yml has a restart-script, set method: restart.
  • I scheduled exactly 10 minutes and got no 10-minute warning. The 60/30/10/5 warnings fire only when the countdown crosses that mark; the "scheduled" announcement covers it.
  • The tab footer conflicts with another plugin. Set tab-footer: false.

Information

Category
Admin Tools
Published
October 23, 2026
License
All Rights Reserved
0Downloads
0Stars
Supports Folia

Pinned Versions

Members

1