You Shall Not Spawn!
JSON 설정으로 원치 않는 엔티티의 스폰을 막는 서버 측 모드. 완전 차단(블랙리스트)과 확률 조절(차원별·글로벌) 두 가지 방식을 제공하고 정규식을 지원합니다.
📖 소개
You Shall Not Spawn!는 원치 않는 몹이 나오지 않게 만드는 모드입니다. 게임 안에 UI나 명령어를 추가하지 않고, JSON 설정 파일로만 동작합니다. 모드 페이지 자체가 "게임 밸런스를 깨거나 문제를 일으키는 엔티티를 제거하려는 모드팩 제작자를 위해 설계됐다"고 밝히고 있습니다.
첫 번째 도구는 완전 차단(블랙리스트)입니다. config/ysns/disabled_entities.json5에 엔티티 ID를 적으면 그 엔티티는 게임에서 사라집니다. 자연 스폰뿐 아니라 스폰 알이나 명령어로도 소환할 수 없습니다. 어떤 방법으로도 되살릴 수 없는 완전 제거가 목적입니다.
두 번째 도구는 확률 기반 스폰 조절입니다. config/ysns/per_dimension_entities.json5에서 차원별로, 또는 "!.*"를 써서 전 차원 공통으로 스폰 확률을 지정합니다. 0.0이면 아예 안 나오고, 0.5면 스폰 시도 중 절반만 성공합니다. '완전히 없애기'까지는 원치 않고 '덜 나오게' 하고 싶을 때 쓰는 쪽입니다.
정규식을 지원합니다. 항목을 "!"로 시작한 뒤 정규 표현식을 적으면 한 줄로 여러 엔티티를 한꺼번에 처리할 수 있습니다. 특정 모드가 추가한 엔티티 전부를 한 번에 끄는 식의 사용이 가능합니다.
설정 시점이 중요합니다. 이미 월드에 스폰된 엔티티는 블랙리스트에 추가해도 그대로 남아 있습니다(직접 처리해야 합니다). 그래서 모드 페이지도 월드를 만들기 전에 설정을 끝내라고 권합니다. 반대로 ID를 잘못 적어도 오류가 나지는 않고, 그냥 아무 일도 일어나지 않습니다.
서버 측 모드입니다. 모든 처리가 서버에서 일어나므로 서버 팩에는 모드와 설정 파일을 반드시 함께 넣어야 하고, 싱글플레이 월드를 위해 클라이언트에도 같이 두는 편이 권장됩니다.
같은 작가(nvb-uy / ElocinDev)의 Item Obliterator가 JSON 설정으로 아이템·크리에이티브 탭·거래를 제거하는 모드입니다. 라이선스도 같고 접근 방식도 같아, 엔티티 쪽은 이 모드가, 아이템 쪽은 Item Obliterator가 담당하는 구도로 함께 쓰이기도 합니다.
Fabric·Quilt 빌드는 Necronomicon API를 필요로 합니다. Forge·NeoForge 빌드에는 별도 의존성이 없습니다.
🕒 이 모드는 언제 쓰는가
모드팩 제작자가 설정 파일에서 미리 정해 둔 차단·감소가 자동으로 적용됩니다. 플레이 중 조작할 부분은 없습니다.
📦 어떤 모드팩에서 중요한가
밸런스를 깨거나 문제를 일으키는 엔티티를 걷어내야 하는 모드팩. 설정을 직접 만지는 사람은 사실상 모드팩 제작자와 서버 운영자입니다.
🎮 플레이 체감 변화
잘 작동하면 아무것도 느껴지지 않습니다. 특정 몹이 안 보인다면 그게 이 모드의 결과일 가능성이 큽니다.
🚀 시작 가이드 — 첫 30분 동안 해야 할 것
1단계 — 로더 확인. Fabric·Quilt라면 Necronomicon API를 함께 넣습니다. Forge·NeoForge는 모드 파일만으로 충분합니다.
2단계 — 월드를 만들기 전에 설정. config/ysns/ 폴더의 두 파일에 주석과 예시가 들어 있습니다. 완전히 없앨 엔티티는 disabled_entities.json5, 줄이기만 할 엔티티는 per_dimension_entities.json5에 적습니다.
3단계 — 서버 팩에 설정 파일 포함. 처리가 서버에서 일어나므로 설정 파일이 서버에 있어야 합니다.
플레이어라면 할 일이 없습니다. 이미 적용된 상태로 게임이 시작됩니다.
💡 플레이 팁
- 월드를 만들기 전에 설정을 끝내세요 — 이미 스폰된 엔티티는 블랙리스트에 추가해도 남아 있습니다. 나중에 추가하면 직접 정리해야 합니다.
- 완전 차단과 확률 조절은 다른 파일입니다 —
disabled_entities.json5는 되돌릴 수 없는 완전 제거,per_dimension_entities.json5는 0.0~1.0 확률 조절입니다. - 정규식 항목은
"!"로 시작합니다 — 이 접두어가 없으면 그냥 엔티티 ID로 취급됩니다."!.*"는 전 차원 공통 설정에도 쓰입니다. - ID를 잘못 적어도 크래시하지 않습니다 — 오류 없이 조용히 무시되므로, 차단이 안 먹으면 오타부터 의심하세요.
- 서버 팩에는 설정 파일까지 함께 넣어야 합니다 — 모드만 넣고 설정을 빠뜨리면 아무 차단도 일어나지 않습니다.
⚠️ 자주 헷갈리는 부분
- • 차단한 몹이 여전히 돌아다닙니다 — 설정 전에 이미 스폰된 개체는 남습니다. 새 개체만 막힙니다.
- • 블랙리스트는 명령어로도 못 뚫습니다 —
/summon이나 스폰 알로도 되살릴 수 없습니다. 테스트용으로 잠깐 켜고 싶다면 확률 설정 쪽을 쓰는 게 맞습니다. - • "왜 이 몹이 안 나와?" — 자체 콘텐츠가 없는 모드라, 눈에 보이는 결과는 전부 모드팩 제작자가 설정 파일에 적어 둔 내용입니다.
❓ 자주 묻는 질문
정확히 뭘 할 수 있나요?
JSON 설정으로 (1) 엔티티를 게임에서 완전히 제거하거나, (2) 차원별·전역 스폰 확률을 0.0~1.0 사이로 조절할 수 있습니다. 정규식으로 여러 엔티티를 한 번에 지정할 수도 있습니다.
블랙리스트에 넣은 몹을 명령어로 소환할 수 있나요?
없습니다. 자연 스폰·스폰 알·명령어 전부 막힙니다. 완전 제거가 목적인 기능입니다. 잠깐만 막고 싶다면 확률 설정(per_dimension_entities.json5) 쪽을 쓰세요.
이미 진행 중인 월드에 넣어도 되나요?
설정 이후에 스폰되는 개체만 막힙니다. 이미 월드에 존재하는 개체는 그대로 남으므로 직접 처리해야 합니다. 모드 페이지도 월드 생성 전에 설정을 끝낼 것을 권합니다.
Necronomicon API가 꼭 필요한가요?
로더에 따라 다릅니다. Fabric·Quilt 빌드는 Necronomicon API가 필수 의존성이고, Forge·NeoForge 빌드는 별도 의존성이 없습니다.