오늘날 사용 가능한 가장 안정적이고 안정적인 Minecraft 서버 중 하나는 Spigot입니다. NMS와 호환되는 Spigot을 통해 플레이어는 어려움 없이 서버를 생성하고 콘텐츠를 수정할 수 있습니다.
![Spigot에서 NMS를 사용하는 방법 [Minecraft]](/f/fbbe49b28e663f9b7b654aa8d7a60883.jpg)
Spigot에서 NMS를 사용하는 방법을 알고 싶다면 올바른 위치에 있습니다. 이 기사에서는 모든 NMS 기본 사항을 배웁니다. 또한 주제에 대한 몇 가지 중요한 질문에 답변해 드립니다.
Spigot: NMS 사용 방법
조치를 취하기 전에 NMS에 대한 충돌 과정이 필요할 수 있습니다.
NMS는 무엇을 의미합니까?
NMS는 "Net. 마인크래프트. 서버”, 핵심 마인크래프트 서버 코드를 포함하는 패키지. Spigot 및 Bukkit 및 CraftBukkit과 같은 다른 많은 Minecraft 서버의 DNA라고 생각할 수 있습니다. NMS를 사용하면 서버가 존재할 수 있으며, 서버가 없으면 아름다운 구조와 개체로 가득 찬 서버를 만들 수 없습니다.
NMS를 사용하는 이유
고도로 최적화되고 강력한 도구인 NMS는 Bukkit 또는 Spigot보다 훨씬 빠릅니다. 이러한 서버 중 하나로 NMS를 가져오면 이전보다 더 많은 작업을 수행할 수 있으며 최적화로 인해 이전 기능이 향상될 수 있습니다.
물론 NMS는 코딩에 대한 지식이 필요하기 때문에 들어가기가 쉽지 않습니다. 그러나 서버를 수정하는 데 도움이 되는 유용한 정보가 포함된 페이지가 있습니다. 이를 통해 NMS로의 진출이 훨씬 쉬워질 것입니다.
NMS를 사용하면 스케줄러 없이 소스에 직접 코드를 저장할 수 있습니다.
![](/f/89a07c2d326cfd98d95cb7431030aadc.png)
NMS로 할 수 있는 몇 가지 작업은 다음과 같습니다.
- 서버에 패킷 보내기
- 원하는 대로 특정 엔터티의 동작을 수정합니다.
- 서버 세계 탐색
- 세계에서 마을 및 기타 구조물 찾기
- 바이옴 제어
이 외에도 많은 기능이 있지만 여기서는 자세히 다루지 않겠습니다.
NMS 사용법
NMS를 사용하는 가장 좋은 방법 중 하나는 사용자 지정 엔터티 클래스를 만드는 것입니다. 무엇보다도 죽을 수 없는 주민이나 움직일 수 없는 좀비와 같은 맞춤형 몹을 만들 수 있습니다. 올바른 코드를 사용하는 한 기본 몹을 대체할 필요가 없습니다.
엔티티 수정
올바른 코드를 사용하면 움직이거나 공격을 받을 수 없는 주민을 만들 수 있습니다. 물론 이는 사용자 지정 엔터티로 수행할 수 있는 작업의 예일 뿐입니다. 적절한 이름과 코드를 사용하는 한 다른 많은 몹에서도 작동합니다.
수정된 엔터티의 도움으로 이러한 특수 몹과 NPC는 변경되지 않은 엔터티와 함께 존재할 수 있습니다. 재미를 위해 마을 한가운데 정적 좀비를 둘 수 있습니다. 코드를 교체하지 않는 한 일반 좀비는 여전히 오버월드에서 스폰될 수 있습니다.
![](/f/556e6805f951f297b615a5e538fe4c54.png)
게임 프로필 만들기
GameProfile은 플레이어의 UUID, 스킨, 로그인 날짜 및 게이머 태그를 결정하는 일련의 값입니다. GameProfile도 변경하여 플레이어의 스킨을 수정할 수 있습니다.
스킨 수정은 GameProfile을 검색하고 일부 코드를 입력한 후에 수행할 수 있습니다. 코드가 없으면 전혀 수정할 수 없습니다.
DataWatcher 수정
이름이 명확하지 않을 수 있지만 DataWatchers는 엔터티의 상태를 기록하는 코드입니다. 각 상태에는 고유한 값이 있으며 모든 개체의 DataWatcher 값은 상태 효과에 의해 영향을 받는 경우 변경됩니다. 예를 들어 Ghast가 불타거나 물약에 맞으면 DataWatcher 값이 변경됩니다.
이 지식과 도구를 사용하면 모든 엔터티의 상태를 변경할 수 있습니다. 사용자 지정 엔터티를 만들고 상태를 부여하는 것과 결합할 수 있습니다. 크리퍼와 보이지 않는 스켈레톤을 날릴 수 있는 범위가 있습니다.
당신이 가지고 놀기를 기다리는 많은 가능성이 있습니다. 여기 페이지 모든 엔터티에 대해 저장된 모든 값을 사용합니다.
NMS를 사용해야 합니까?
일반적으로 NMS를 사용하여 서버에서 작업하지 않습니다. NMS는 버전 간 호환이 되지 않으므로 Minecraft 버전이 최신이라는 이유만으로 다시 코딩해야 합니다. Spigot, Bukkit 및 CraftBukkit은 모두 서버에서 훨씬 쉽게 작업할 수 있도록 하며 호환성에 대해 걱정할 필요조차 없습니다.
Reflection 및 NMS 사용과 같은 이 문제에 대응하는 방법이 있지만 상호 작용, 세 서버의 API와 비교할 때 이것은 복잡하고 불필요한 것으로 간주됩니다.
NMS는 Bukkit 또는 Spigot을 사용한 코딩 지식이 평균 이상인 사람들에게만 제공되어야 합니다. 초보자라면 사용 가능한 더 간단한 소프트웨어를 사용해야 합니다.
NMS는 확실히 최적화와 속도뿐만 아니라 더 큰 실험의 자유를 허용합니다. 이것이 오늘날 전문가들이 서버에서 작업할 때 여전히 NMS에 익숙한 이유입니다. 때로는 모든 것을 수동으로 수행하는 것이 유일한 방법입니다.
추가 FAQ
NMS를 사용하는 것이 위험한가요?
잘못 사용하면 위험할 수 있습니다. NMS에는 더 많은 기능이 있고 소스 코드와 직접 작동하므로 잘못된 코드로 인해 서버 또는 플레이어 데이터가 종료될 수 있습니다. NMS를 사용하여 서버를 사용자 정의할 때는 매우 주의해야 합니다.
버전 간 호환이 되지 않기 때문에 모든 것을 처음부터 코딩하는 데 시간을 낭비하므로 가치가 없습니다. 해결 방법이 있지만 여전히 다른 방법보다 시간이 더 걸립니다.
우리 서버에 불멸 크리퍼를 만들었습니다
NMS에 대한 정보는 찾기가 쉽지 않고 전문가만이 NMS를 사용해야 하므로 소프트웨어를 사용하기 전에 더 공부하는 것이 좋습니다. 그렇더라도 전문 지식이 있는 사람이라면 누구나 Minecraft 서버에서 재미있는 몹을 만들 수 있습니다. 사용 방법을 알면 다른 API에는 없는 가능성이 열릴 수 있습니다.
자체 Minecraft 서버가 있습니까? 가장 좋아하는 서버는 무엇입니까? 아래 의견란에 알려주십시오.