문서의 임의 삭제는 제재 대상으로, 문서를 삭제하려면 삭제 토론을 진행해야 합니다. 문서 보기문서 삭제토론 마인크래프트/플러그인 (문단 편집) ==== Viabackwards, Viarewind (하위 버전 접속 허용) ==== ||<-2> {{{+2 {{{#f4bb67 '''Viabackwards, Viarewind''' }}} }}} || || '''다운로드 페이지''' || [[https://www.spigotmc.org/resources/viabackwards.27448/|ViaBackwards]], [[https://www.spigotmc.org/resources/viarewind.52109/|ViaRewind]] || || '''버전''' || ''1.19.0''[* Viabackwards 4.3.1 버전까지만 지원, 클라이언트 1.19.0 도 4.3.1 이후 버전에서 지원 중단됐다.], 1.8~1.19.4, '''1.20''' || || '''관련 플러그인''' || [[https://www.spigotmc.org/resources/skinsrestorer.2124/|Viaversion]], [[https://ci.viaversion.com/view/ViaRewind/job/ViaRewind%20Legacy%20Support/lastSuccessfulBuild/|ViaRewindLegacySupport]], [[https://www.spigotmc.org/resources/protocollib.1997/|ProtocolLib]][* 별로 상관없이 보이지만 Viapotions를 사용하려면 필요하다.], [[https://www.spigotmc.org/resources/viapotions-protocolsupportpotions-recode.69939/|Viapotions]] || || '''공식 링크''' || [[https://discordapp.com/invite/BhvNdkQ|[[파일:디스코드 아이콘.svg|width=20]]Discord]], [[https://github.com/Matsv/ViaBackwards/|[[파일:GitHub 아이콘.svg|width=20]]Viabackwards_Github]], [[https://github.com/Gerrygames/ViaRewind|[[파일:GitHub 아이콘.svg|width=20]]Viarewind_Github]] || 이 플러그인들을 사용하려면 ViaVersion이 필요하다. ViaBackwards는 1.10부터 최신 버전의 서버에서 1.9 버전까지의 하위 버전의 접속을 허용해준다. ViaRewind 플러그인은 1.8~1.9 서버에서 1.7까지의 하위버전의 접속을 허용해준다. 1.10 이상 버전의 서버에서 사용하려면 ViaBackwards까지 넣어야한다. Spigot(또는 기반) 서버에서 ViaRewind를 버그 없이 사용하려면 ViaRewind-Legacy-Support, ProtocolLib, ViaPotions[* ViaPotions의 경우 1.9 이상의 서버일 경우에만 넣어야 한다.]라는 플러그인까지 추가로 넣어줘야 한다. 이 2개의 플러그인 역시 하위버전들의 접속을 허용해주는 것뿐, 해당 서버 버전에 맞지 않는 플러그인을 사용하면 당연히 작동하지 않는다. 이 2개의 플러그인은 ProtocolSupport 보다 가볍다. 또한, 아이템이 다른 아이템으로 대체되면 원래 블럭의 이름이 뜬다. 또한 대체 블럭과 엔티티 설정이 ProtocolSupport에 비해 좋다.[* 예를 들면, ProtocolSupport에서는 갑옷 거치대가 하위버전에서는 그냥 보이지 않지만 ViaRewind는 가만히 있는 좀비로 대체된다.] 2인 보트 탑승이 가능하다. 그러나 이 플러그인 역시 1.9 이상의 서버에서 1.8 이하의 클라이언트들은 보트와 카트[* 조작이 안 되는 것뿐이니 밀면서 탈 수는 있다.], 말을 조작할 수 없다. 또한 ProtocolSupport와 다르게 상자가 엔더 상자로 변환되지는 않지만, 상자 바로 옆에 상자를 설치할 수 없는 1.12.2 이하의 특성상 1.13 이상의 서버에서 상자 바로 옆에 상자를 설치할 경우 상자가 보이지 않는 버그가 있다. /reload 명령어는 역시나 쓰면 안 된다. 서버 파일 손상이 일어날 수 있다. ViaBackwards에만 있는 버그로, 1.13 이상의 서버에서 스코어 보드를 사용할 시 1.12.2 이하의 플레이어 이름이 16자 이후부터는 짤린다.[* 이는 ViaBackwards 측에서는 못 고친다. ProtocolSupport 와는 달리 ViaBackwards는 최대한 가볍게, 간결하게 작동하도록 하는 방식을 중점으로 개발하는데 이러한 방식을 사용함으로 인해 이 버그를 못 고친다고 한다. 방법이 있는데 스코어 보드 플러그인 측에서 ViaBackwards를 지원하면 32자까지는 해결된다고 한다. Featherboard라는 유료 스코어보드 플러그인이 지원한다. 무료 스코어보드 플러그인 중 지원하는 플러그인은 SternalBoard, AnimatedScoreboard 등이 있다.] ProtocolSupport와는 다르게, 최신 버전이 아닌 서버도 버그 수정 등을 지원하므로, 최신 버전의 서버가 아니면 이 플러그인을 쓰는 것이 좋다. Sponge 서버도 지원한다. 번지코드를 사용하는 서버 중 1.7.x 플레이어가 안 들어와지는 현상이 있다면 [[https://github.com/HexagonMC/BungeeCord/releases|Hexagonmc-bungeecord]]같은 1.7부터 최신버전을 지원하는 번지코드를 사용해야 한다. 또는 Velocity를 사용해도 된다. 1.16.5까지는[* 1.17에서는 월드 높이를 데이타 팩을 활용해서 높일 수 있다.] 월드 높이가 0~256 이었는데 1.18부터 월드 높이가 -64~320으로 바뀌면서 이 플러그인 개발자들에게 비상이 걸렸다. 달라진 월드 높이를 구버전에서 구현할 방법이 딱 하나[* 일정 y 좌표를 벗어날 시 월드 생성을 다시 하는 방식.] 있는데 구현이 어렵고 시간이 많이 소요될 것이라 현재 해결한 방법은 0~256까지만 보이게 하고 -64~-1, 257~320 좌표의 블럭들은 1.16.5 이하 버전에서는 안 보이게 하였다. 이로 인해 1.18 이상의 서버에서 0~256을 벗어나는 곳에 건축물이 있다면 1.16.5 이하의 플레이어들이 플레이를 하는 건 사실상 불가능에 가까워졌다. 데이타 팩으로 높이를 구 버전에 맞게 조정하고 건축을 하거나 1.18 이상의 서버에서 1.16.5 이하의 플레이어의 접속을 차단해야 한다. ViaVersion 플러그인의 config.yml에서 {{{blocked-protocols: []}} 괄호 사이에 1.16.5 이하의 버전 프로토콜 숫자들을 전부 입력하면 된다(...). 참고로 이 문제는 ProtocolSupport도 마찬가지다~~ 공식적으로 1.17 미만의 버전에서 y=0이하의 블럭을 표시할 생각이 없다고 밝혔다. 이유는 자신들이 추구하는 개발 방향과 다르다고. 자신들은 완전한 역호환성을 만드려는 것이 아니라 그저 신 버전의 서버에 구 버전의 클라이언트가 접속할 수 있도록 만드는 게 목표라고 밝혔고, 신 버전의 서버에 구 버전의 클라이언트가 접속할 수 있게 만든 건 그저 편의성을 위한 플러그인인 것으로 보인다.저장 버튼을 클릭하면 당신이 기여한 내용을 CC-BY-NC-SA 2.0 KR으로 배포하고,기여한 문서에 대한 하이퍼링크나 URL을 이용하여 저작자 표시를 하는 것으로 충분하다는 데 동의하는 것입니다.이 동의는 철회할 수 없습니다.캡챠저장미리보기