개인 자료란 (JE)

  서버 커뮤니티

Profile 으으으음4819 대표칭호 없음
Profile

이해도 입문자 
게임버전 (JE) 1.16 
게임버전 (BE) 관련없음 
스크립트 버전 2.5.2 

안녕하세요 마인크래프트 서버에 타이머 시스템을 추가하는 것에 대해 문제가 생겨서 질문 합니다

본론부터 말씀 드리자면 친구들끼리 60일 동안 운영되는 서버를 만드려고 합니다 그러기 위해서 남은 일수와 시간을 나타내 주는 타이머가

필요한데 이게 인터넷을 찾아보아도 몇 분 몇 초 타이머를 만드는 설명은 많지만 시,일수 를 나타내 주는 타이머가 없어 곤란합니다. 

이 분야에 대해서 잘 아시는 분께 도움을 받고 싶습니다.

스크립트나 플러그인 모두 괜찮습니다 도와주세요!

17개의 댓글

qpwrou
2023.07.06

메인 클래스


타이머클래스


config.yml


결과


간단하게 남은 일시 채팅으로 표시하는 걸로 구현해봤는데 이걸 스코어보드 등으로 표현하면 깔끔할 것 같습니다.

플러그인 처음 시작시 60일 후의 시간을 config.yml에 찍어두고 1초마다 시간을 비교해 남은시간을 표시하는 방법입니다.


도움이 되었으면 좋겠네요

으으으음4819
2023.07.06
@qpwrou

우와 대단하시네요 ..

skript에 작성하면 되나요? 완전 초보라 이해가 쉽지 않네요 ㅜㅜ

으으으음4819
2023.07.06
@으으으음4819

질문 많이 드려서 미안합니다 config.yml 은 어디 파일에 있는건가요?

으으으음4819
2023.07.06
@으으으음4819

스코어 보드에 어떻게 적용하지 ..

qpwrou
2023.07.06
@으으으음4819

skript를 사용하지 않은 자바코드라서 skript에선느 바로적용이 안됩니다.

제가 스크립트를 안써봐서 자바언어로 작성했어요

 

으으으음4819
2023.07.06
@qpwrou

아하..그렇군요

qpwrou
2023.07.06
@qpwrou

DDayTimer.jar 

간단하게 스코어보드 표시형식으로 플러그인 빌드해서 올려드려요

으으으음4819
2023.07.06
@qpwrou

헉 감사합니다

으으으음4819
2023.07.06
@qpwrou

그 플러그인 적용이 안됩니다 ./plugins 했는데 안떠요

 

qpwrou
2023.07.07
@으으으음4819

버키폴더내 plugin에 jar 파일채로넣어서 하셨을까요 서버버전은 어떻게되시나요

으으으음4819
2023.07.07
@qpwrou

네 plugins에 jar채로 넣었어요

서버 버전은 1.16.5입니다

qpwrou
2023.07.07
@으으으음4819

아 버전을몰라 최신버전으로 써드렷는데 버전바꿔서 다시올려드려요


제 PC에서는 1.16.5가 안켜져서 테스트는 못해봤네요 서버에 플러그인등록되는건 확인했습니다.

DDayTimer.jar

으으으음4819
2023.07.07
@qpwrou

헉 정말 너무 감사드립니다 .. 혹시 제가 원하는 시간으로 설정할 수 있는 방법도 있나요?

qpwrou
2023.07.07
@으으으음4819

시간변경 기능 추가했습니다.

기존 플러그인 및 DDayTimer 폴더 삭제 후 적용하시면 됩니다.

DDayTimer-1.1.jar


시간변경 방법

최초 서버에 D-Day 등록 이후


1. plugins\DDayTimer\config.yml 에서 year,month등 dday일자 변경하시면 됩니다. set 값은 안건드셔도 됩니다.

2. 게임내 명령어 /dday <연도> <월> <일> <시> <분>

 ex > /dday set 2023 09 05 20 00 

게임내 /dday 입력시 사용방법 재확인 가능합니다.


주의1 > op권한의 유저만 사용 가능합니다. 일반 유저의 사용을 막기위해 제한했습니다.

주의2 > 0시 0분이라도 마지막까지 00 00 입력해주세요

주의3 > 9월 31일 등 올바르지 못한 날짜는 입력이 안됩니다.

으으으음4819
2023.07.08
@qpwrou

헉 감사합니다 도와주셔서 감사해요

qpwrou
2023.07.08
@으으으음4819

기술이 부족해서 잘 동작할지 모르겠네요..

즐거운마생 되세용

으으으음4819
2023.08.29
@qpwrou

저 지금 계실지 모르겠는데 부탁 하나만 더 드려도 될까요?

저 스크립트가 현재 시각에 남은 시간(일수)을 빼서 계산하는 방법이라고 전 이해했는데

그렇게 하지않고 예를 들어서 마크에서 /timer 02 00 명령어를  입력하면 두 시간 타이머가 흘러가게 하는 것은 못 만드나요?