Minecraft 플러그인 SCore
SCore와 확인된 서버에 대한 정보
🔌 SCore 소개
SCore는 Ssomar가 제작한 코어/라이브러리 플러그인으로, 플러그인 전체에서 공통으로 쓰이는 기능을 한곳에 모아 제공합니다. 게임 내 편집기와 런타임 기능을 제공하며, 다른 Ssomar 플러그인들이 이를 기반으로 동작합니다. 또한 단독으로 사용하여 커스텀 투사체를 만들고 실행하고, 변수를 관리하고, 패키징된 커스텀 명령을 실행할 수도 있습니다.
🎯 목적
SCore는 플러그인 제작자, 특히 Ssomar 플러그인 계열을 위해 재사용 가능한 기반을 제공하기 위해 존재합니다. 기능을 한 번만 구현하고 여러 플러그인에서 함께 사용할 수 있도록 하기 위함입니다. Ssomar 플러그인을 하나 이상 운영하는 개발자와 서버 관리자, 또는 해당 재사용 기능을 서버에서 활용하고 싶은 사용자를 대상으로 합니다.
⚙️ 기능
- 커스텀 투사체를 만들고 편집할 수 있는 게임 내 편집기.
- 발사하거나 트리거할 수 있는 런타임 커스텀 투사체.
- NUMBER, STRING, LIST 타입의 전역 및 플레이어별 변수.
- 변수용 플레이스홀더 지원(다른 플러그인/설정에서 사용할 수 있는 플레이스홀더 토큰).
- 서버 콘솔 또는 다른 플러그인에서 접근할 수 있는 패키징/커스텀 명령 실행 프레임워크.
- 다른 Ssomar 플러그인의 의존성으로 사용되도록 설계됨.
🧩 대상
- Ssomar 플러그인(ExecutableItems, ExecutableBlocks 등)을 운영하는 서버 소유자.
- 투사체, 변수, 커스텀 명령 실행을 위한 재사용 가능한 라이브러리가 필요한 개발자.
- 해당 기능을 위한 가벼운 서버 내 편집기를 원하는 관리자.
🏗️ 사용 예시
- 한 서버가 SCore를 ExecutableItems와 함께 사용하여 커스텀 투사체 동작을 정의하고 실행한다.
- 관리자가 전역 변수나 플레이어별 변수를 만들고, 메뉴나 다른 플러그인을 위한 플레이스홀더로 노출한다.
- 플러그인 개발자가 여러 플러그인에서 변수 저장과 명령 패키징을 재사용하기 위해 SCore에 의존한다.
⌨️ 명령어
| 명령어 | 설명 | 권한 | 접근 |
|---|---|---|---|
/score projectiles | 투사체 목록을 표시하고 편집기를 엽니다. | 지정되지 않음 | Admin |
/score projectiles-create <id> | 새 투사체를 만들기 위해 편집기를 엽니다. | 지정되지 않음 | Admin |
/score projectiles-delete <id> | 투사체를 삭제합니다(확인 필요). | 지정되지 않음 | Admin |
/score reload | SCore를 다시 불러옵니다(투사체 파일을 편집한 뒤 유용함). | 지정되지 않음 | Admin |
/score run-player-command player:Ssomar LAUNCH projectile:MY_PROJECTILE_ID | 플레이어가 지정한 투사체를 강제로 발사하게 합니다(예시 구문). | 지정되지 않음 | Admin |
/score variables list | 정의된 변수를 목록으로 표시합니다. | 지정되지 않음 | Admin |
/score variables info {var_name} [player] | 변수 정보를 표시합니다. 필요하면 특정 플레이어에 대해서도 표시합니다. | 지정되지 않음 | Admin |
/score variables-create {var_name} | 새 변수를 생성합니다. | 지정되지 않음 | Admin |
/score variables-delete {var_name} | 변수를 삭제합니다. | 지정되지 않음 | Admin |
/score variables | 변수 편집기/목록을 엽니다. | 지정되지 않음 | Admin |
/score variables clear {typeofvariable} {nameofvariable} [player] | 변수 또는 플레이어의 변수 값을 지웁니다. | 지정되지 않음 | Admin |
참고: 공식 문서에는 변수용 플레이스홀더 토큰도 함께 설명되어 있습니다(예: %score_variables_<var_name>% 및 %score_variables_<var_name>_int%). 권한 노드는 참조된 플러그인 메타데이터에 포함되어 있지 않습니다.
⚙️ 설치
📥 설정
- 해당 플러그인 버전에 맞는 공식 SCore
.jar를 다운로드합니다. .jar파일을 서버의plugins/디렉터리에 넣습니다.- 서버를 재시작하고 콘솔에서 SCore가 로드되었는지 확인합니다.
- 다른 Ssomar 플러그인을 함께 사용한다면, 프로젝트 안내에 따라 해당 버전 접미사에 맞는 SCore 빌드를 설치하세요(SCore 빌드를 종속 플러그인 빌드에 맞춤).
🧠 기술 노트
- 확인된 지원 플랫폼: Bukkit, Spigot, Paper, Purpur, Folia.
- 확인된 지원 Minecraft 버전: 1.21.x부터 1.8.x까지(프로젝트에 명시됨).
- 프로젝트 메타데이터에는 제한적인 라이선스 표기(ARR / All Rights Reserved)가 있으며, 동시에 기여용 Git 저장소도 언급됩니다. 이 항목들은 공식 메타데이터에서 함께 표시됩니다.
- SCore는 다른 Ssomar 플러그인의 라이브러리/의존성으로 설치되도록 설계되었으며, 다른 플러그인들이 런타임에 호출하는 기능을 제공합니다.
🤝 이 플러그인이 유용한 경우
Ssomar 플러그인을 사용 중이거나, 커스텀 투사체와 변수 플레이스홀더를 위한 바로 사용할 수 있는 서버 내 시스템이 필요하다면, SCore는 해당 플러그인들이 의존하는 공유 런타임과 편집기를 제공해 같은 메커니즘을 직접 다시 구현할 필요가 없습니다.
- AnarchyLands CZ/SK446.83
- A Minecraft Server138.9
- Welcome to the Wild West!135.28
- ÂShockSMP Âis restarting...028.99
- A Minecraft Server027.57
- Starting..025.23
- LiminalDream022.4
- MyDT Minecraft022.18
- AetherCraft
땅 보호, 플레이어 주도 경제, 커스텀 아이템과 몹, 여러 월드, Bedrock/Java 크로스플레이를 지원하는 세미 커스텀 Survival SMP.
022.11 - &41| In onderhoud |1022.02
- Welcome to RoseCraft06.52
- Anarchy has taken over.05.19
- Survival05.06
플러그인 SCore 페이지에는 모니터링에서 이 플러그인을 확인한 서버, 사용 중인 플랫폼과 버전이 표시됩니다.
플러그인은 명령어, 경제, 보호, 접근 권한, 미니게임, 연동 및 기타 메커니즘을 추가할 수 있습니다. SCore의 실제 역할은 서버별 설정에 따라 다릅니다.
데이터는 서버의 기술 응답에서 자동으로 생성됩니다. 서버가 플러그인 목록을 비공개로 설정한 경우, SCore을 사용하더라도 이 섹션에 표시되지 않을 수 있습니다.
SCore을 사용하는 서버 목록을 통해 프로젝트를 비교하거나, 지원 버전을 확인하거나, 공개 서버에서의 플러그인 사용 사례를 찾을 수 있습니다.