PANG MODS
← 모드 목록
ATTENDANCEPANG MODS

ATTENDANCE

출석

가격 문의

하루 한 번 출석 보상과 오늘 플레이 시간 보상을 달력 한 장에서 전부 받습니다.

Fabric API만 필요전용 화면 지원
의존성 (1)
필수Fabric API
설치 방식
서버에만 넣어도 상자 창으로 동작합니다. 같은 파일을 클라이언트에도 넣으면 전용 화면이 열립니다.
제공 파일 (2)
모드 파일pang_attendance.jar
설명서명령어 · 설정 · 적용 방법
구매 문의처를 준비하고 있습니다

Minecraft 1.21.1 · Fabric · Java 21. 결제는 문의를 통해 진행합니다.

상품 설명
  • 달력에서 오늘 칸을 누르면 그 일차의 보상을 받습니다.
  • 30분, 2시간처럼 플레이 시간 단계를 자유롭게 정해 보상을 걸 수 있습니다.
  • 칸에 마우스를 올리면 그날 받을 보상이 그대로 보입니다.
  • 인벤토리가 가득 차도 아이템이 사라지지 않습니다.

설치 방식에 따른 화면

SERVER ONLY서버에만바닐라 상자 창으로 열립니다. 접속하는 인원은 아무것도 설치하지 않습니다.
SERVER + CLIENT클라이언트에도같은 파일을 넣으면 전용 화면이 열립니다. 넣지 않은 인원과 함께 플레이할 수 있습니다.

설명서

이 모드의 특징: 서버에만 넣으면 됩니다

접속하는 인원은 아무것도 설치하지 않아도 그대로 이용할 수 있습니다. 출석 달력은 바닐라 상자 창이라 클라이언트 모드가 필요 없습니다.

같은 파일을 클라이언트에도 넣으면 전용 달력 화면이 열립니다. 한 달 달력·진행 막대·보상 미리보기가 한 화면에 보입니다. (넣은 사람에게만 바뀝니다. 안 넣은 사람은 상자 달력 그대로 전부 이용할 수 있습니다)

주요 명령어
/출석출석 달력을 엽니다 (여기서 전부 받습니다)
/출석확인 <플레이어>OP 받은 일차·오늘 플레이·단계별 상태를 봅니다
/출석보상확인 <일차>OP 그 일차에 무엇이 들었는지 봅니다
/출석지급 <플레이어> <일차>OP 그 일차를 받을 수 있게 열어 줍니다
/출석초기화 <플레이어> [일차]OP 수령 기록을 지워 다시 받게 합니다
/출석시간설정 <플레이어> <분>OP 오늘 플레이 시간을 직접 맞춥니다
/출석리로드OP 설정 파일을 다시 읽습니다
/지갑잔고를 봅니다 (/지갑 주기 <플레이어> <액수> 는 OP)
주요 기능
  • 하루 한 번 출석: 달력에서 오늘 칸을 누르면 그 일차의 보상을 받습니다.
  • 오늘 플레이 시간 보상: 30분·2시간·4시간·6시간처럼 단계를 정해 둘 수 있습니다. (단계와 시간은 자유롭게 정합니다)
  • 달력 칸에 일차가 숫자로 찍힙니다. 마우스를 올리면 그날 받을 보상이 그대로 보입니다.
  • 받은 날 · 오늘 · 지난 날 · 앞날이 색으로 갈립니다. 받을 수 있는 칸은 반짝입니다.
  • 보상을 받으면 창이 그 자리에서 다시 그려집니다. 다시 열 필요가 없습니다.
  • 접속하면 오늘 출석이 남았는지 알려 줍니다. (설정에서 끌 수 있습니다)
  • 인벤토리가 가득 차도 아이템이 사라지지 않습니다. 바닥에 떨어뜨리고 알려 줍니다.
  • 창에서는 아무것도 꺼낼 수 없습니다. 보여주기 전용이라 아이템이 새지 않습니다.
  • 클라이언트에도 넣으면 전용 달력 화면: 한 달 달력, 이번 달 진행 막대, 다음 플레이 시간 단계까지 남은 시간, 고른 날의 보상 목록이 한 화면에 보입니다. (칸을 누르면 무엇이 들었는지 먼저 보이고, [받기] 를 눌러 받습니다)
언제 초기화되나
주기초기화
일일 출석하루 한 번달이 바뀌면 달력이 새로 시작합니다
플레이 시간오늘 누적날이 바뀌면 0분부터 다시 셉니다

지난 달 기록은 지워지지 않습니다. 달력에는 이번 달만 보이지만, 몇 일을 받았는지는 현황 칸과 /출석확인 에 남습니다.

놓친 날은 받을 수 없습니다. (오늘 칸만 받습니다) 지난 날을 받게 해 주려면 /출석지급 <플레이어> <일차> 로 그 칸을 열어 주세요. 열어 준 칸은 본인이 달력에서 눌러 받고, 받으면 사라집니다.

보상은 어떻게 적나
config/pang_attendance.json의 daily 와 playtime 에 적습니다.
"daily": {
  "default": [ {"type":"money","amount":100} ],
  "5":  [ {"type":"money","amount":300}, {"type":"item","id":"minecraft:iron_ingot","count":3} ],
  "30": [ {"type":"money","amount":5000}, {"type":"item","id":"minecraft:diamond_block","count":1} ]
},
"playtime": [
  { "minutes": 30,  "rewards": [ {"type":"money","amount":200} ] },
  { "minutes": 120, "rewards": [ {"type":"item","id":"minecraft:iron_ingot","count":2} ] }
]
  • daily 의 키가 일차(1~31)입니다. default 는 따로 적지 않은 모든 날에 쓰입니다. 1~31 을 전부 채울 필요가 없습니다.
  • playtime 의 minutes 는 오늘 누적 플레이 분입니다. 단계는 몇 개든 됩니다. (달력 맨 아랫줄에 9개까지 보입니다)
  • 보상 한 칸은 두 가지입니다: {"type":"item","id":"<아이템 id>","count":N} · {"type":"money","amount":N}
  • "label":"문구" 를 넣으면 화면에 그 문구가 그대로 나옵니다.
  • 없는 아이템 id 를 적으면 그 보상만 지급에 실패하고 로그에 남습니다. (받은 것으로 처리되지 않으므로, 고친 뒤 /출석리로드 하면 다시 받을 수 있습니다)

돈(money) 은 이 모드들이 함께 쓰는 잔고로 들어갑니다. 화폐 이름은 config/pang_wallet.json 의 name 으로 바꿉니다 (기본값 코인).

설정 방법

서버를 한 번 실행하면 config/pang_attendance.json 이 자동으로 생성됩니다.

보상표도 이 파일에 있습니다. (월드를 바꿔도 그대로 남습니다)

daily               일일 출석 보상표 (키 = 일차, default = 그 밖의 날)
playtime            오늘 플레이 시간 단계 (minutes + rewards)
announceOnJoin     접속했을 때 "오늘 출석이 남았습니다" 를 알릴지
announcePlaytime   시간 단계를 새로 채웠을 때 알릴지
icons.claimed      받은 칸 아이템          (기본 lime_stained_glass_pane)
icons.ready        지금 받을 수 있는 칸    (기본 chest)
icons.missed       지나간 칸              (기본 gray_stained_glass_pane)
icons.future       아직 오지 않은 칸       (기본 light_gray_stained_glass_pane)
icons.unlocked     관리자가 열어준 칸       (기본 ender_chest)
icons.playtime     플레이 시간 칸          (기본 clock)
icons.summary      현황 칸                (기본 writable_book)
icons.filler       빈자리를 메우는 판       (기본 black_stained_glass_pane · 비우면 빈 칸)

설정을 고친 뒤에는 /출석리로드 로 다시 읽습니다. (Cobblemon 서버라면 아이콘과 보상을 cobblemon:poke_ball 처럼 바꾸면 더 잘 어울립니다)

적용 방법

① 서버에만 넣기: 이것만으로 전부 동작합니다

  1. 서버의 mods 폴더에 제공받은 .jar 파일을 넣습니다.
  2. 서버를 실행하면 적용이 완료됩니다.
  3. 접속하는 인원은 아무것도 설치하지 않아도 이용할 수 있습니다. (출석 달력이 바닐라 상자 창으로 열립니다)

② 클라이언트에도 넣기: 전용 달력 화면이 열립니다 (선택)

  1. ①을 먼저 마칩니다.
  2. 같은 .jar 파일을 클라이언트의 mods 폴더에도 넣습니다. (서버용·클라이언트용이 따로 있지 않습니다)
  3. 접속해서 /출석 을 치면 전용 달력 화면이 열립니다.

인원마다 달라도 괜찮습니다. 넣은 사람은 전용 화면으로, 안 넣은 사람은 상자 창으로 똑같이 받습니다. 보상도 기록도 완전히 같습니다.

클라이언트에만 넣으면 아무 일도 일어나지 않습니다. 서버에 반드시 넣어야 합니다.

데이터 저장 위치
config/pang_attendance.json설정 + 보상표 (월드를 바꿔도 유지됩니다)
config/pang_wallet.json화폐 이름 (여러 모드가 함께 씁니다)
world/pang_attendance/players.json누가 언제 받았고 오늘 몇 분 플레이했는지
world/pang_wallet/balances.json잔고 (여러 모드가 함께 씁니다)

저장 실패에 대비해 .bak 백업을 함께 만듭니다.

다른 서버로 옮길 때는 config 파일만 옮기세요.

players.json은 그 서버 인원의 기록입니다.
함께 쓰면 좋은 모드
모드무엇이 좋아지나
CobbleDollars돈을 그 모드의 잔고로 씁니다. 다른 곳에서 번 돈을 여기서 그대로 씁니다

설치만 하면 자동으로 이어집니다. 설정할 것이 없습니다. 없으면 이 모드가 자기 잔고(world/pang_wallet/balances.json)를 씁니다. 그것만으로도 문제없이 돌아갑니다.

저희 pang_ 모드를 여러 개 쓰신다면 돈은 하나로 이어집니다. 상점에서 쓴 돈, 슬롯에서 딴 돈, 은행에 넣은 돈이 같은 지갑입니다.

주의사항
  • 지원 버전과 다른 Minecraft 버전에서는 정상 작동하지 않을 수 있습니다.
  • 날짜는 서버 컴퓨터의 시간을 따릅니다. 접속 인원의 시간대와 다를 수 있습니다.
  • 플레이 시간 단계는 달력 맨 아랫줄에 9개까지 보입니다.
  • {"type":"item"} 과 {"type":"money"} 외의 보상 종류는 이 모드 혼자서는 줄 수 없습니다. (지급이 실패하고 로그에 남으며, 받은 것으로 처리되지 않습니다)
  • 구매한 파일의 무단 배포 및 재판매를 금지합니다.
  • 서버에서 함께 플레이하는 인원에게만 설치 목적으로 파일을 공유할 수 있습니다.
  • 공유받은 인원은 해당 서버 이용 목적 외에 파일을 사용하거나 재배포할 수 없습니다.
  • 구매 시 안내된 이용 약관에 동의한 것으로 간주됩니다.

성장과 보상의 다른 모드

전체 보기 →