Minecraft 플러그인 nightcore

nightcore와 확인된 서버에 대한 정보

🔌 NightCore 소개

NightCore는 Minecraft 서버 플러그인 개발을 위한 가벼운 라이브러리입니다. 재사용 가능한 유틸리티, 데이터 도구, 통합 브리지를 제공하여 다른 플러그인들이 흔히 필요한 기능을 다시 구현하지 않아도 되도록 돕습니다. 이 프로젝트는 GPL-3.0으로 배포되며, 이를 의존하는 여러 플러그인과 함께 유지 관리됩니다.

🎯 목적

NightCore는 설정, 로컬라이제이션, 데이터베이스 헬퍼, 명령 파싱, 아이템 및 경제 브리지 등 개발자가 자주 마주치는 공통 작업을 한곳에 모아, 플러그인 작성자가 인프라가 아니라 기능 로직에 집중할 수 있도록 합니다. NightExpress/NightCore 기반 플러그인을 여러 개 운영하거나 배포하는 개발자와 서버 운영자에게 유용합니다.

⚙️ 기능

  • Spigot, Paper, Folia를 통합 지원하는 서버 브리지.
  • 여러 화폐/경제 플러그인과 연동하는 경제 브리지.
  • 서드파티 아이템 시스템을 위한 아이템 브리지와 커스텀 아이템 제공자 지원.
  • 다양한 권한 플러그인과 통합하는 권한 브리지.
  • 명령 유틸리티: 인자 파싱, 커스텀 인자 타입, 탭 완성 헬퍼.
  • 스키마 스타일의 읽기/쓰기와 주석 보존을 지원하는 YAML 설정 도구.
  • 구조화된 언어 파일과 매개변수형 메시지를 위한 로컬라이제이션 도구.
  • SQLite 및 MySQL 지원과 테이블 데이터 동기화를 위한 헬퍼가 포함된 데이터베이스 도구.
  • 인벤토리 GUI 및 대화 화면 헬퍼 유틸리티.
  • Player, entity, location, ItemStack용 유틸리티 헬퍼와 래퍼.
  • PersistentDataContainer 헬퍼와 고급 작업을 위한 리플렉션 유틸리티.
  • 플레이어가 배치한 블록을 추적하고 배치 데이터를 네이티브 chunk 저장소에 저장하는 트래커.

🧩 대상

  • Spigot/Paper/Folia 플러그인을 만들거나 유지하는 플러그인 개발자, 특히 NightExpress 플러그인 계열.
  • 여러 플러그인을 운영하며 공유 유틸리티 계층을 선호하는 서버 관리자.

🏗️ 사용 예시

  • 한 플러그인이 NightCore의 경제 브리지를 사용해 서버에 있는 어떤 경제 플러그인이든 연동한다.
  • 개발자가 NightCore의 설정 및 로컬라이제이션 스키마를 사용해 반복적인 파일 처리 코드를 줄인다.
  • 서버가 공유 라이브러리로 NightCore를 필요로 하는 NightExpress 플러그인을 설치한다.

⚙️ 설치

📥 설정

  • 프로젝트 배포 페이지에서 공식 NightCore 플러그인 JAR를 다운로드합니다.
  • JAR를 다른 Bukkit 호환 플러그인과 함께 서버의 plugins/ 디렉터리에 넣습니다.
  • 서버를 재시작하고 콘솔에서 NightCore가 성공적으로 로드되었는지 확인합니다.

📦 의존성

  • 필수로 문서화된 외부 의존성은 없습니다. NightCore는 경제, 권한, 커스텀 아이템 같은 일반 시스템이 있을 때 이를 연동할 수 있는 브리지를 제공합니다.

🧠 기술 메모

  • 확인된 지원 플랫폼: Spigot, Paper, Purpur, Folia.
  • 문서화된 호환성 항목에는 최신 Minecraft 릴리스 범위가 포함됩니다(공식 배포 페이지에 예시가 표시됨). 서버 소유자는 자신의 서버 Minecraft 버전에 맞는 NightCore 빌드를 사용해야 합니다.
  • GPL-3.0 라이선스.

🤝 이 플러그인이 유용한 경우

config, 로컬라이제이션, DB 헬퍼, 명령 파싱, 경제/아이템/권한 통합처럼 공통 서버 유틸리티가 필요한 플러그인을 유지하거나 개발한다면, NightCore는 유지 관리되는 공유 라이브러리 계층을 제공해 중복 작업을 줄여줍니다.

nightcore 플러그인 서버

플러그인 nightcore 페이지에는 모니터링에서 이 플러그인을 확인한 서버, 사용 중인 플랫폼과 버전이 표시됩니다.

플러그인은 명령어, 경제, 보호, 접근 권한, 미니게임, 연동 및 기타 메커니즘을 추가할 수 있습니다. nightcore의 실제 역할은 서버별 설정에 따라 다릅니다.

데이터는 서버의 기술 응답에서 자동으로 생성됩니다. 서버가 플러그인 목록을 비공개로 설정한 경우, nightcore을 사용하더라도 이 섹션에 표시되지 않을 수 있습니다.

nightcore을 사용하는 서버 목록을 통해 프로젝트를 비교하거나, 지원 버전을 확인하거나, 공개 서버에서의 플러그인 사용 사례를 찾을 수 있습니다.