•  
  •  
  •  
  •  
  •  
  •  
  •  
  •  
  •  
  •  
r155 vs r156
1
[include(틀:공지)]
2
##RAW 편집 사용시 렉이 걸린다면 Firefox 를 사용해주세요.
31
[[분류:마인크래프트]][[분류:마인크래프트/플러그인]]
42
[include(틀:상위 문서, top1=마인크래프트)]
53
[include(틀:하위 문서,top1=마인크래프트/플러그인/개발)]
64
[include(틀:관련 문서, top1=마인크래프트/서버/자바 에디션)]
75
[include(틀:마인크래프트/관련 문서)]
86
[목차]
7
[clearfix]
98
== 개요 ==
10
[[마인크래프트]]는 멀티플레이를 지원하며, 인터넷에 돌아다니는 '''서버 구현 프로그램'''을 통해 자신이 직접 서버를 돌릴 수 있다. (서버를 구동하는 방법은 [[마인크래프트/서버#s-2]] 참고)
9
[[마인크래프트]]는 멀티플레이를 지원하며, 인터넷에 돌아다니는 '''서버 구현 프로그램'''을 통해 자신이 직접 서버를 돌릴 수 있다. (서버를 구동하는 방법은 [[마인크래프트/서버]] 참고)
1110
Mojang에서 배포중인 플러그인 기능이 없는 '''[[마인크래프트/서버#s-3.1|바닐라 서버]]'''[* 거의 대부분의 서버 구현 프로그램이 바닐라 서버를 기반으로 제작되었다.]부터 시작해서, [[CraftBukkit]]/[[Spigot]], [[마인크래프트/서버/자바 에디션#s-3.3.3|Sponge]], [[GlowStone]]와 BungeeCord, Waterfall, Velocity[* Bungeecord, Waterfall, Velocity는 여러 개의 서버들을 하나의 서버로 묶는 기능을 하며, 독립적인 서버로 동작한다.[[Hub]]라고 보면 된다.] 등 다양한 종류의 서버 구현 프로그램이 존재한다. 방금 나열한 구현물들은 전부 현존하는 것들이며, 각자 개별적인 플러그인 API를 제공한다.
1211
현재까지 잘 알려진 서버 구현 프로그램들의 목록은 [[마인크래프트/서버/자바 에디션#s-3]]에서 확인할 수 있다.
1312
......
2524
2625
## 편집 시 유저들의 악용 방지를 위하여 불법 다운로드 사이트 이름의 일부는 반드시 가려주세요.
2726
유료 플러그인에도 당연히 [[어둠의 경로]]는 존재한다. 하지만 알다시피 불법은 불법이고, 플러그인 새 버전이 나오면 정품 유저와 달리 파일을 구하기 어렵다. 크랙 사이트 관리자가 모든 플러그인들을 항시로 업데이트하기 어렵고, 대부분의 플러그인은 불법복제(또는 해적판) 방지 코드를 첨부하여 크래킹을 어렵게 만든다.[* 하지만 크래킹이 어렵다는 것은 과장이고 플러그인에서 쓰는 Java는 디컴파일을 통해 언제든지 소스코드를 볼수 있어서 불법복제 방지 코드를 삭제하면 되기 때문이다. 그렇기 때문에 난독화나 디컴파일 방지툴을 통해서 디컴파일을 방지해야 한다. 물론 완전히 막을 수는 없다.] 그리고 플러그인 이용약관[* 대부분의 유료 플러그인들은 이용약관이 해당 플러그인 페이지에 적혀있다.] 위반으로 적발되면 추후 해당 유료 플러그인에서 도움 및 지원을 받을 수 없으므로 [[정품]]을 구입하자.
28
2927
== 특징 ==
3028
일반적인 경우, 특별한 텍스쳐나 모델 등을 추가하지 않고 단지 서버측 패킷, 이벤트 처리를 조작함으로써 서버에 기능을 추가한다. 따라서 접속자 클라이언트는 모드가 필요 없다는 장점이 있다. 또한 마인크래프트 내부 코드를 수정하는 것이 아니라서 모드에 비해 오류, 충돌 가능성도 적다.
3129
하지만 동전의 양면과 같이, 게임 코드를 수정할 수 없다는 점은 단점으로도 작용한다. 가장 대표적인 예로 블럭이나 아이템을 새로 추가할 수 없으며, 기존에 있는 아이템의 특성밖에 수정하지 못한다는 것.
32
3330
== 목록 ==
3431
지원 버전은 확인되거나 확실할 시에만 수정한다. 여기에 지원 버전에서 적혀있지 않더라도 만약 해당 버전에서 해당 플러그인이 작동되거나 플러그인의 업데이트 로그로 지원된다는 문구가 있으면 수정 바란다.
3532
''기울림꼴''로 적혀있는 버전은 지원 중단된 버전, 일반적으로 적혀있는 버전은 플러그인의 최신 버전에서 작동되는 버전, '''굵은 글씨'''로 적혀있는 버전은 마인크래프트 최신 버전을 공식적으로 지원중이라는 의미다.[* 개발자가 공식적으로 지원하거나 작동된다고 선언한게 아니면 일반적(굵은 글씨가 아니게)으로 적길 바람.]
36
3733
=== 권한 관리 플러그인 ===
3834
마인크래프트 버킷 내부에도 퍼미션(권한) 기능이 있긴 하지만 너무 빈약하기 때문에 이 플러그인을 사용한다. 없는 서버를 찾아보기 힘들다. 단, 요즘은 퍼미션 플러그인이 많이 생겼다. 기능은 비슷하지만 플러그인마다 명령어나 부가적인 기능에서 차이가 드러난다.
3935
권한 플러그인들은 대부분 권한 데이터를 YAML, JSON 등 특정한 문법으로 파일에 작성해 저장시킨다. YAML(.yml 파일) 의 경우 문법 특성상 공백을 빼먹거나 기호를 잘못 사용할경우 오류가 발생한다. 그러나 일반적으로 플러그인은 오류가 발생하면 콘솔에 발생 원인을 출력시키므로 서버 로그를 확인하면 문법 오류를 찾는데 큰 도움이 된다. SQL 타입을 지원하는 플러그인의 경우, 펄미션 정보는 사용자가 지정한 데이터베이스 서버에 저장된다. 권한 및 그룹 추가, 설정, 제거 등의 기본적인 조작은 플러그인 명령어만으로 해결되므로, 쿼리문을 능숙하게 다루지 못해도 문제 없다.
40
4136
==== PermissionsEx ====
4237
||<#444> {{{#fff 다운로드 페이지 }}} ||<#fff> [[https://github.com/PEXPlugins/PermissionsEx/releases|[[파일:Github 아이콘.svg|height=22&width=22]]Github]] ||
4338
||<#444> {{{#fff 버전 }}} ||<#fff> 1.8~1.12.2[* 마지막으로 업데이트 된 버전의 지원되는 버전이다.] ||
......
4944
여담으로 타 서버에서 이 플러그인의 이름을 그대로 칠 시 [[sex|뒷부분의 글자]]가 필터링에 걸리는(...)일이 일어난다.
5045
5146
1.13 이후 업데이트를 안한다. 버킷 플러그인 사이트에서는 받을 수 없고, [[https://github.com/PEXPlugins/PermissionsEx/releases|여기]] 에서 받을 수 있다.
52
5347
==== GroupManager ====
5448
||<#444> {{{#fff 다운로드 페이지 }}} ||<#fff> [[https://www.spigotmc.org/resources/groupmanager.38875/|Spigot]] ||
5549
||<#444> {{{#fff 버전 }}} ||<#fff> 1.8~'''1.17.1''' ||
......
5852
PermissionsEx는 SQL 데이터베이스를 지원하여 번지코드를 사용하는 각 서버마다 개별적인 권한 설정을 할 수 있다.
5953
하지만 GroupManager는 config.yml 설정에 따라 각 월드마다 다른 권한과 등급을 부여해줄 수 있다. 단, SQL은 지원하지 않는다.
6054
만일 당신이 번지코드가 아닌 단일 서버를 열고 있지만, 월드별로 권한을 다르게 매기고 싶다면 이 플러그인을 사용하는것을 추천한다.
61
권한 설정 양식은 PermissionsEx와 비슷하다.[* 여담으로 이 플러그인은 유명한 Essentials와 WorldEdit 제작자인 sk89q가 만들었다.]
6255
56
권한 설정 양식은 PermissionsEx와 비슷하다.[* 여담으로 이 플러그인은 유명한 Essentials와 WorldEdit 제작자인 sk89q가 만들었다.]
6357
==== LuckPerms ====
6458
||<#444> {{{#fff 다운로드 페이지 }}} ||<#fff> [[https://www.spigotmc.org/resources/luckperms.28140/|Spigot]] ||
6559
||<#444> {{{#fff 버전 }}} ||<#fff> 1.7~'''1.17.1''' ||
......
6963
기존의 권한 플러그인들을 개선하기 위해 lucko라는 개발자가 만든 플러그인. 대부분의 권한 플러그인들은 초기 Bukkit 당시 만들어진 플러그인들이라 대부분의 플러그인들의 지원이 중단되거나, 버그 수정이나 업데이트등을 하지 않았다. 그래서 탄생한것이 바로 LuckPerms. 다른 권한 플러그인들과는 달리 지속적인 업데이트와 버그 수정이 활발하다. 그리고 플러그인의 최적화가 잘 되어있어 기존의 권한 플러그인들에 비해 서버 렉이 줄어들었다. 게다가 PermissionsEx와 GroupManager, zPermission 등의 플러그인의 설정을 가져오는 기능도 있다. 게다가 가장 특이한 점은 '''웹 편집기를 지원한다(!)'''[* 웹 편집기에서는 서버별, 월드별, 기간제로 설정이 가능하다.] 말 그대로 웹에서 관리자가 직접 편집할 수 있다는 것. 이외에도 Verbose 기능이나 로깅 기능까지 지원한다.
7064
7165
상술했듯이 위에 있는 PermissionsEX가 어느샌가 업데이트가 중단되어 PEX를 사용했던 대부분의 서버 운영자들이 이 플러그인으로 대체하는 중이다.
72
7366
=== 안티치트(핵방지) 플러그인 ===
7467
대표적으로 [[https://www.spigotmc.org/resources/aac-advanced-anti-cheat-hack-kill-aura-blocker.6442/|AAC]], [[https://www.spigotmc.org/resources/spartan-advanced-anti-cheat-hack-blocker.25638/|Spartan]][* 앞 두 개는 유료이며, 핵을 매우 잘 막는다.]가 있다.[* 또한 대표적으로 무료 안티 치트 플러그인인 NoCheatPlus도 있으나 잘 뚤려서 사용을 별로 안하는 편이다. 요즘에는 개선된 설정 파일(config.yml)을 [[https://www.spigotmc.org/threads/nocheatplus-config-optimized-and-free.158041/|공유하거나]] [[https://www.mc-market.org/resources/475/|파는 개발자도 있다]]. ] 하지만 두 가지 다 유료며, 대부분 핵 사용과 관련된 테러는 대부분 막을 수 있다. 스마트 무빙 핵 사용시 속도를 올린다거나 벽을 타서 움직일 경우 서버 관리자에게 메시지가 전송된다. [*예시(AAC) [AAC{{{]}}} Player failed Speed; moved unexpectly: (상세 사항)]
7568
7669
국내의 KFireWall처럼 오피를 제외한 플레이어의 접속을 임시적, 영구적 으로 막는 플러그인이 있고 메크로 프로그램 방지 형식으로 잠수를 탈 경우 플레이어의 모든 서버 상호작용이 씹어지는(...) 플러그인 등이 있다.
77
7870
==== Nocheatplus ====
7971
||<#444> {{{#fff 다운로드 페이지 }}} ||<#fff> [[https://dev.bukkit.org/projects/nocheatplus|DevBukkit(1.1~1.4.4)]], [[https://ci.codemc.io/job/Updated-NoCheatPlus/job/Updated-NoCheatPlus/|Jenkins(1.4.5~1.17.1)]] ||
8072
||<#444> {{{#fff 버전 }}} ||<#fff> ''1.1~1.4.4'', 1.4.5~'''1.17.1''' ||
......
9385
[[https://github.com/Updated-NoCheatPlus/CompatNoCheatPlus/releases|CompatNoCheatPlus]]를 추가로 설치하면 다른 플러그인과의 호환이 된다. 호환이 되게 되는 플러그인들은 [[mcMMO]], MachinaCraft, Citizens 2, CMI, ~~GeyserMC~~[* Floodgate 도 설치해야한다. 또한 현재 GeyserMC 플레이어의 모든 체크를 비활성화 하는 방식이라 베드락 에디션 플레이어의 핵도 막길 원한다면 후술할 Themis Anticheat 를 쓰는 것을 권장한다.]이다.
9486
9587
Updated-Nocheatplus는 버그가 좀 있다. 버그를 발견하면 github 링크로 버그를 제보하면 된다.
96
9788
==== Spartan ====
9889
||<#444> {{{#fff 다운로드 페이지 }}} ||<#fff> [[https://www.spigotmc.org/resources/spartan-advanced-anti-cheat-hack-blocker.25638/|Spigot]] ||
9990
||<#444> {{{#fff 버전 }}} ||<#fff> 1.7.2~'''1.17.1''' ||
......
10192
||<#444> {{{#fff 공식 링크 }}} ||<#fff> [[https://vagdedes.com/discord|[[파일:디스코드 아이콘.svg|height=22&width=22]]Discord]] ||
10293
이 플러그인이 스피곳에서 평점 1위 핵방지다. 가격은 25.00 달러. 1.7~최신버전 까지 모두 지원한다. 멀티 쓰레드로 작동하고 성능도 비교적 가볍다. 핵은 ~~AAC 보다는 잘 못잡지만~~[* 취소선 친 이유는 평균적으로 미묘하게 그런것이지, 어쩔땐 Spartan 이 더 잘잡을 때도 있고 어쩔땐 AAC가 더 잘잡는 경우도 있기 때문이다. 그래도 개발자가 잠적한 2017년~2020년 초창기 를 제외하면 평균적으로 spartan보다 핵을 더 잘잡는건 맞다.] 가장 큰 매리트는 이 플러그인은 다른 안티치트에서는 충돌나는 플러그인들의 호환성을 중점으로 개발되는것이다.[* 예를 들자면 Viaversion, GeyserMC(GeyserMC는 syn 구매시), McMMo 등이다. 간략하게 설명하자면 Viaversion 은 상위버전들, 즉 다중 버전의 접속을 지원하는 플러그인이고(자세한건 후술 참고), geyserMC 는 베드락 에디션이 spigot 서버에 들어올 수 있게 해주는 플러그인이다.] 그중 하나로 Viaversion을 사용하는 서버는 많지만 다른 안티치트들은 Viaversion을 지원하지 않으므로, 또는 지원이 제대로 되지 않으므로 이 안티치트가 스피곳에서 1위일 수밖에 없긴 하다.[* 근데 이제는 옛말이 된게 AAC 도 다른 플러그인과의 호환성이 좋아졌다...]
10394
104
현재 플레이어 한명당 0.08%의 Tick을 사용한다.
95
현재 플레이어 한 명당 0.08%의 Tick을 사용한다.
10596
10697
Syn 이라는 추가 구매 기능이 있는데, 이게 말이 좀 많다. 가격이 37.5 달러나 되는데 개발자가 몰래몰래 syn을 구매 안해도 작동했던 기능을 syn 기능에서만 작동되도록 옮겨버린다... 만약 spartan 을 구입할 생각이 있는데 이런 일이 우려된다면 Syn을 그냥 구매하거나 다른 안티치트 플러그인을 대신 구입하는 법도 있다.
10798
......
113104
업데이트가 다른 안티치트에 비해 빠른편이다.
114105
115106
Purpur 버킷에서 사용시 렉이 심하게 걸리는 문제가 있다. Spartan 개발자는 이 문제를 해결하려 Purpur 디스코드에 문의했지만 해결하자는 문장 하나만 적었다고 바로 강퇴당하고나서 Purpur 개발자가 Spartan 은 문제가 많다고~~물론 Syn 같은걸로 문제가 많긴 하다~~ 하였다 한다. 어쨌든 렉이 심하게 걸리니 Purpur 버킷을 사용중이라면 구입하지 않는걸 권장한다.
116
117107
==== AAC ====
118108
||<#444> {{{#fff 다운로드 페이지 }}} ||<#fff> [[https://www.spigotmc.org/resources/aac-advanced-anti-cheat-hack-kill-aura-blocker.6442/|Spigot]] ||
119109
||<#444> {{{#fff 버전 }}} ||<#fff> 1.8~'''1.17.1''' ||
......
130120
또한 타 개발자가 제작한 유료 확장 기능인 [[https://www.spigotmc.org/resources/aacadditionpro.33590/|AACAdditionPro]]를 구매하거나 깃허브의 소스를 이용해 빌드하여 적용하면 AAC에서 감지하지 않는 몇몇 비주류 기능을 감지할 수 있다. ~~유료 핵 클라이언트 Vape까지 차단이 가능하다!~~ [* Vape는 유료 고스트 클라이언트이기에 크랙 버전이 존재한다. 구형 Vape 크랙 버전만 차단이 가능하며, 현재 사용되고 있는 Vape 4, Vape Lite는 차단되지 않는다. 즉 안티 치트 플러그인의 감지 능력을 믿을 수밖에 없다.]
131121
132122
그러나 개발자가 기만하는 것이 너무 심하다. 1.15 버전도 1달만에 지원하고 1.16 도 무려 '''3달만에'''' 지원했다. 1.17 도 2달만에 지원해서 업데이트 속도가 너무 느리다고 볼 수 있다. 개발자는 본인이 바쁘다며 업데이트 속도가 느린 것이라고 하는데 이 플러그인이 무료면 모를까 무려 20 파운드인 고가의 플러그인인데도 불구하고 이건 기만이라는 리뷰가 달린다. 그러니 본인이 바쁘다는건 그냥 핑계이다. ~~아니 이게 무슨 취미도 아니고 장사하는거면서 이러는게 어딨냐.. 이렇게 취미식으로 할거면 차라리 무료로 뿌려라~~
133
134123
==== Vulcan ====
135124
||<#444> {{{#fff 다운로드 페이지 }}} ||<#fff> [[https://www.spigotmc.org/resources/vulcan-advanced-cheat-detection-1-7-1-17-1.83626/|Spigot]] ||
136125
||<#444> {{{#fff 버전 }}} ||<#fff> 1.7~'''1.17.1''' ||
......
142131
143132
역시나 다른 플러그인들과의 호환이 된다. mcMMO, ~~geyserMC~~[* 현재 베드락 에디션 플레이어의 모든 체크를 비활성화 해버리는 방식이다.], Viaversion 등의 다른 안티치트들에서는 충돌나는 플러그인이 잘 호환된다.
144133
145
업데이트 속도도 빠른편이다. AAC 업데이트 속도에 지친 사람들이 이걸로 많이 갈아탄다.
146
134
업데이트 속도도 빠른 편이다. AAC 업데이트 속도에 지친 사람들이 이걸로 많이 갈아탄다.
147135
==== Matrix ====
148136
이 안티치트은 중국 개발자가 만들고 있다.
149137
가격은 2가지로 나뉜다. ~~무료버전~~[* 2021년 2월 23일 이후로 지원을 중단하였다. 다운로드 링크가 모두 막혔다.], 기본 버전(가격은 25.00 달러), 엔터프라이즈 버전(가격은 149.00 달러)
......
152140
이전에 spigot 에서도 무료버전이 업로드 되었었는데 불안전한 코드가 포함 혹은 난독 됐다는 사유로 내려갔다 한다. 이것이 기본 버전에도 적용되어있다.[* 무료 버전이 존재했을 당시 기본 버전이랑 .jar 파일이 같았다.]
153141
154142
개발자의 코딩 실력 부족으로 1.17 지원이 불가능하다고 한다. 앞으로 1.17 이상 버전은 1.17 이상 버전만 지원하는 다른 안티치트를 개발해 거기서 지원하겠다고하며 그 새로운 안티치트를 개발하면 일정 기간동안 무료로 라이센스를 옮길 수 있도록 하겠다고 한다. 새로 개발될 안티치트 이름은 QuasarAntiCheat 라고 한다.
155
156143
==== Themis Anti Cheat ====
157144
||<#444> {{{#fff 다운로드 페이지 }}} ||<#fff> [[https://www.spigotmc.org/resources/themis-anti-cheat-1-16-x-bedrock-support-paper-tuinity-compatibility-free-optimized.90766/|Spigot]] ||
158145
||<#444> {{{#fff 버전 }}} ||<#fff> ''1.16~1.16.5''[* 1.17부터 NMS 가 많이 바껴 동시 지원하기 어렵고 어차피 버전 하나 차이인데 그냥 1.16.x는 [[https://www.spigotmc.org/resources/themis-anti-cheat-1-17-x-bedrock-support-paper-tuinity-compatibility-free-optimized.90766/download?version=395885|v0.8.2]] 버전 까지만 지원하고 그 이후로는 지원을 더이상 안하기로 했다고 한다. 개발자 말에 따르면 아마 1.17 이후로는 다중 버전을 지원할 생각이 있긴 한것 같다.], 1.17~'''1.17.1''' ||
......
162149
이 안티치트도 무료이다. 현재 Mcmmo, ~~Viaversion~~[* 개발자 말로는 지원 안한다는데 1.17.1 서버 기준 1.7 까지의 모든 플레이어가 정상적으로 작동한다...] 등의 플러그인을 지원하지는 않지만, 이 플러그인은 유일하게 무료 플러그인중 GeyserMC 를 지원한다.
163150
164151
그리고 플레이어 한명당 0.015% 의 틱을 사용하며 성능이 AAC 보다 2배 더 빠르다고 한다.[* 다만 이건 아직 모르는게 아직 체크가 다 만들어 지지 않았어서 체크가 더 늘어난다면 모르는 일이다.]
165
166152
==== Negativity ====
167153
||<#444> {{{#fff 다운로드 페이지 }}} ||<#fff> [[https://www.spigotmc.org/resources/ac-negativity-spigot-1-7-1-16-sponge-bungeecord-velocity.48399/|Spigot]] ||
168154
||<#444> {{{#fff 버전 }}} ||<#fff> 1.7~'''1.17.1''' ||
......
175161
다만 아쉬운점은 성능 면에서 좀 떨어진다. 최적화할 생각이 없는게 부분 유료화 되었는데[* Negaivity V2] 거기서 최적화를 하여 무료 버전에서는 앞으로도 최적화가 안될것 으로 보인다. 또한 보통 안티치트들은 몇번 핵을 막다가 킥하는 방식인데 부분 유료화를 구입하지 않으면 그냥 관리자에게 일정 횟수동안 경고 메세지만 보내고 핵으로 감지된 플레이어를 킥하는 방식이다.
176162
177163
GeyserMC 도 지원한다고 써져있는데 베드락 에디션 플레이어에 대한 체크를 모두 비활성화 하는 방식이므로 말 그대로 베드락 에디션 플레이어에 대한 핵을 허용해버린다.
178
179164
==== SoaromaSAC ====
180165
||<#444> {{{#fff 다운로드 페이지 }}} ||<#fff> [[https://www.spigotmc.org/resources/soaromasac-lightweight-cheat-detection-system.87702/|Spigot]] ||
181166
||<#444> {{{#fff 버전 }}} ||<#fff> ''1.16~1.16.5''[* [[https://www.spigotmc.org/resources/soaromasac-lightweight-cheat-detection-system.87702/download?version=401579|v1.0.05]] 버전 까지만 지원됨.], 1.17~'''1.17.1''' ||
......
190175
또한 이 플러그인은 플레이어 감지 알림을 디스코드 웹훅과 연동을 하여 알림을 받을 수 있다.
191176
192177
그리고 매우 놀라운건 플레이어 한명당 0.002% 의 틱을 사용하며 성능이 Themis 보다 매우 더 빠르다![* 참고로 Themis 가 플레이어 한명당 0.015% 의 틱을 사용한다!]
193
194178
=== 블럭 보호 플러그인 ===
195179
개인 블럭 보호 관련으로는 [[http://dev.bukkit.org/bukkit-plugins/lwc/|LWC]], [[http://dev.bukkit.org/bukkit-plugins/lockette/|Lockette]][* 최근에 [[http://dev.bukkit.org/bukkit-plugins/lockettepro/|LockettePro]] 로 새로 업데이트 되었다.] 등[* OwnBlocks 이라는 설치 블럭을 부수지 못하게 하는 플러그인이 있지만 워낙 오래됐고 이를 이용해서 타인의 집을 블럭으로 덮어버리는 역테러를 하는 경우가 발생해서 상위버전에서는 잘 쓰지 않는다.]이 있다.
196180
광범위한 보호로는 [[http://dev.bukkit.org/bukkit-plugins/preciousstones/|PreciousStones]] 로 블럭을 이용해서 보호하는 방식도 있다. 콘피그를 설정해주면 유저가 사용할 수 있는 수준으로 변경가능하다.
197181
남의 집을 TNT로 멋대로 부수거나, 용암을 붓거나, 물로 집주인을 귀찮게 하거나, 버그를 써서 사람들을 괴롭히거나, 아이템을 훔치거나, 그냥 집을 캐가거나(...) 하는 테러를 방지한다. 타 플레이어에 의해 일어나는 플레이어 입장에서 [[영 좋지 않은]] 일들은 거의 막아준다. 하지만 약탈서버/생야생서버에서는 테러 방지 [[그런거 없다]]. 어느정도 사회생활을 보장하는 곳에선 오히려 깔지 않고 테러/도둑질이 또다른 직업의 활동으로서 존재하기도 한다.
198182
199183
해외 계열에서는 [[https://www.spigotmc.org/resources/griefprevention.1884/|GriefPrevention]] 플러그인이 애용된다. 자동으로 근처 블럭을 보호해주는 기능 등이 있다. 다만 커맨드로 사각형 모양의 구간을 지정해야 하는데 처음 써 보면 생소하다. 어드민은 블럭을 무한히 보호할 수 있으며 일반 플레이어의 보호 가능 블럭을 제한 가능하다.
200
201184
==== Ownblocks ====
202185
||<#444> {{{#fff 다운로드 페이지 }}} ||<#fff> [[https://dev.bukkit.org/projects/ownblocksplus|Devbukkit (1.2.5 버전)]], [[https://bukkit.org/threads/sec-admn-ownblocksx-v0-2-3-protect-your-blocks-mysql-iconomy-5-1000.25665/|Bukkitorg (1.5.2~1.8.9 버전)]], [[https://blog.naver.com/jayden0911/221797454557| (1.12.2 버전)]], [[https://www.spigotmc.org/resources/ownblocks-reborn.78584/| Spigot (1.14.4 버전)]] ||
203186
||<#444> {{{#fff 버전 }}} ||<#fff> ''1.2.5'', ''1.5.2~1.8.9'', ''1.12.2'', ''1.14.4~1.16.2'' ||
......
213196
214197
그리고 서버 내의 테러범의 블럭까지 보호가 되며, 운영자가 테러범의 블럭을 제거해도 그 공간에 새 블럭을 설치할 경우 다시 보호가 작동해 피해자가 해당 좌표의 블럭을 파괴하려면 계속해서 운영자가 수정해줘야 한다.
215198
216
두번째로, 블럭보호를 공유할 수 없다.
199
번째로, 블럭보호를 공유할 수 없다.
217200
218201
마지막으로 보호되는 블럭이 많아지면 많아질 수록 저장할 때마다 서버가 멈추는 시간이 더 늘어난다....
219202
220203
이런 큰 문제점들이 있어서 차라리 1.7~1.12.2 에서 작동하는 blockown 이란 플러그인을 쓰는걸 권장한다...
221
222204
==== Blockown ====
223205
||<#444> {{{#fff 다운로드 페이지 }}} ||<#fff> [[https://www.spigotmc.org/resources/blockown.19411/|Spigot]], [[https://m.blog.naver.com/PostView.nhn?blogId=manghal7228&logNo=220090291010&proxyReferer=https:%2F%2Fwww.google.com%2F|(1.7.10)]] ||
224206
||<#444> {{{#fff 버전 }}} ||<#fff> ''1.7.10'', 1.8~1.12.2[* 1.13+ 버전에서도 작동하긴 한다. 그러나 1.13 이후의 출시된 블럭들이 보호가 안된다] ||
......
239221
/owning 이 ownblock 에서의 /ob 역할을 한다.
240222
241223
여담으로 이게 ownblock보다 성능쪽, 기능쪽, 보안쪽에서 더 좋은데도 오히러 인지도가 낮다.
242
243224
==== Grief prevention ====
244225
||<#444> {{{#fff 다운로드 페이지 }}} ||<#fff> [[https://dev.bukkit.org/projects/grief-prevention|DevBukkit]], [[https://www.spigotmc.org/resources/griefprevention.1884/|Spigot]] ||
245226
||<#444> {{{#fff 버전 }}} ||<#fff> ''1.0~1.15.2'', 1.16~'''1.16.5''' ||
246227
||<#444> {{{#fff 관련 플러그인 }}} ||<#fff> ||
247228
||<#444> {{{#fff 공식 링크 }}} ||<#fff> [[https://github.com/TechFortress/GriefPrevention|[[파일:Github 아이콘.svg|height=22&width=22]]Github]] ||
248229
보호영역을 선점해서 보호하는 보호 플러그인이다. 필자가 해당 플러그인은 사용해 본적이 없어 자세한 정보는 모르니 자세한 정보를 알고 있다면 추가바람.
249
250230
=== 보안 플러그인 ===
251231
==== Core Protect 플러그인(유저 활동 기록 플러그인) ====
252232
||<#444> {{{#fff 다운로드 페이지 }}} ||<#fff> [[https://dev.bukkit.org/projects/coreprotect|Devbukkit]], [[https://www.spigotmc.org/resources/coreprotect.8631/|Spigot]] ||
......
268248
/co restore 의 경우 위 커맨드와 역할이 정 반대이다. 롤백이 특정 부분을 되돌리는 명령이였다면, 이 명령은 플레이어가 수정을 가한 상태로 변경한다. 예시로 /co rollback t:10h u:NamuMirror 을 입력하였으나, 다시 되돌리려고 할 때 롤백을 다시 사용하면 아무 일도 일어나지 않는다. 하지만 /co restore t:10h u:NamuMirror 을 사용하면 롤백한 내용을 다시 되돌릴 수 있다. 또한 Namu의 집에 약 20명의 플레이어가 동시에 테러를 저질렀다고 가정할 때, 20명의 이름을 모두 적는 것은 매우 비효율적일 것이다. 이 때 /co rollback t:시간 을 사용하여 집을 짓기 이전 상태로 롤백한 후 /co restore t:시간 u:Namu 을 사용하여 20명의 플레이어를 제외하고 집의 주인인 Namu가 변경한 사항만 불러올 수 있다. 두 커맨드 모두 잘 사용하기만 한다면 굉장히 효율적인 기능이 될 것이다.
269249
270250
/co lookup 의 경우에는 /co i에서 확인 한 로그의 페이지를 넘기거나 블록의 클릭 없이 유저의 채팅기록, 명령어 기록, 블럭 설치/파괴 기록, 블록 데이터 수정 기록 심지어는 세션 기록과 닉네임 변경 기록까지 확인 할 수 있다.
271
272251
==== ChatControl (채팅 관리 플러그인) ====
273252
||<#444> {{{#fff 다운로드 페이지 }}} ||<#fff> [[https://www.spigotmc.org/resources/chatcontrol%E2%84%A2-the-ultimate-chat-plugin-500-000-downloads-1-2-5-1-16-4.271/|Spigot(1.2.5~1.16.5)]], [[https://www.mc-market.org/resources/18217/?__cf_chl_jschl_tk__=d01b5267df999aa5afc458f783e4a929784f1697-1624038833-0-AWv8vVSLc4dI6GYeGKw4o4dlbKuw4AvshQ5sEEL7ohQzEVzWx_wXAC2q0gH2PNt0BXVFhFp_xYICRZvbqvw7Y_2Uz8ICOUZZarSDWIfF2DFwc2M9OjF3WWCs4W8wuwrWGVfHCXuhLEKMA7NKPA0Ih0pDlscgZLkAzE3E-vA_5Qe3QJOIsqB0L5b9g1x9cMIVRF8gj0xIioPi2l6M4JddEyFdqahiipFzuK4UROAMS7_jgmhqnxq4IiPWWLwSk36tKMpXrq4VfPm26NoXv8wksf16skN91d7WvyAwsw-OuQxKw8im6Ctr-OvxAvtZpkp8s_KhJNrR4eWs_MxZdOgtg7fFtK91MdnTfBGzErorpXfOA9eqcUME-MenfJVbrAp-M7Mh56vJ0VUAKvzMpjwfy7i2HQMbvb-2-N9nBJdmsqqs_gVi81AUc-QUdyqRFyOrJ5V0SC2n1ggDp8I9eD6XC8PKlG-hwgAymDDiX_3cBb1L|MC-Marcket(1.2.5~1.17.1)]] ||
274253
||<#444> {{{#fff 버전 }}} ||<#fff> 1.2.5~1.16.5[*무료], 1.17~'''1.17.1'''[*유료] ||
275254
||<#444> {{{#fff 관련 플러그인 }}} ||<#fff> ||
276255
||<#444> {{{#fff 공식 링크 }}} ||<#fff> [[https://github.com/kangarko/ChatControl-Free|[[파일:Github 아이콘.svg|height=22&width=22]]Github]] ||
277256
이 플러그인은 채팅 관리의 편의성을 갖춘 플러그인으로, 일단 기본적으로 비속어를 '''48개 이상이나 막는다.''' 게다가 [[정규표현식|정규표현식 (Regex)]] 기술을 사용하여 더 효과적으로 차단할 수 있다. 심지어 효과적으로도 IP 홍보를 차단한다고 한다. 이 외에 도배, 같거나 유사한 단어, Caps, 영어 이외의 언어, '''자동 오차/문법 수정''', '''명령어''', 등등 채팅에서 기본적인 기능을 제공한다. 또한, 이 플러그인의 업그레이드 버전인 [[https://www.spigotmc.org/resources/chatcontrol-pro.10258/|ChatControl Pro]][* 열람 시 로그인 필요.]가 있다. 이 플러그인은 유료이며, Spigot 웹사이트에서 구매할 수 있다. ChatControl Pro는 번지코드 동기화, 포인트 누적 시스템, 등등 채팅 기능이 더 많이 들어가 있다.
278
279257
==== Banitem (아이템 이용 제한 플러그인) ====
280258
||<#444> {{{#fff 다운로드 페이지 }}} ||<#fff> [[https://dev.bukkit.org/projects/banitem|Devbukkit(1.5.2~1.6.4)]], [[https://www.spigotmc.org/resources/banitem-1-7-1-16.67701/|Spigot(1.7~1.17.1)]] ||
281259
||<#444> {{{#fff 버전 }}} ||<#fff> ''1.5.2~1.6.4'', 1.7~'''1.17.1''' ||
......
286264
아이템의 금지 사유 또한 설정 가능하며[* 사유를 꼭 설정해야한다. 안하면 사유를 설정하라고 뜬다.] 금지 아이템을 인벤토리에서 삭제하는 기능도 가진다.[* 플러그인 설정을 통해 ON/OFF 가능하다.] TNT 등 테러에 악용 가능하거나 기타 문제의 소지가 있는 아이템을 제한할 때 사용 가능하다.
287265
288266
여담이지만 에센셜에도 이와 같은 기능이 존재한다. 에센셜 모듈 중 EssentialsProtect[* tnt등의 폭발 방지]와 EssentialsAntibuild[* 펄미션 설정만 하면 월드 별 건축 권한과 일부 아이템을 제한할때 사용할 수 있는 모듈] 가 바로 그것이다.
289
290267
==== WorldBorder ====
291268
||<#444> {{{#fff 다운로드 페이지 }}} ||<#fff> [[https://dev.bukkit.org/projects/worldborder|Devbukkit(Beta 1.7.3~1.12.2)]], [[https://www.spigotmc.org/resources/worldborder.60905/|Spigot(1.13~1.14.4)]], [[https://www.spigotmc.org/resources/worldborder-1-15.80466/|Spigot(1.15~1.17.1)]] ||
292269
||<#444> {{{#fff 버전 }}} ||<#fff> ''Beta 1.7.3~1.14.4'', 1.15~'''1.17.1''' ||
......
295272
바닐라의 세계 경계보다 더 고급적인 세계 경계를 추가하는 플러그인. 원형/직사각형 형태의 세계 경계도 구현 가능하며, 월드별로 세계 경계의 모양과 크기를 다르게 지정하는것도 가능하다. 세계 경계 내의 청크를 미리 생성하거나 세계 경계 밖에 존재하는 청크를 삭제하는 기능도 갖추고 있다. Dynmap과 기본적으로 호환되어 해당 플러그인이 있을 경우 지도에 세계 경계가 표시된다.
296273
297274
[[https://www.curseforge.com/minecraft/mc-mods/worldborder-forge|포지 모드 버전으로도 포트되어 있다.]]
298
299275
==== AntiRedstoneClock (레드스톤 무한회로 방지 플러그인) ====
300276
||<#444> {{{#fff 다운로드 페이지 }}} ||<#fff> [[https://www.spigotmc.org/resources/antiredstoneclock-worldguard-plotsquard-support-1-8-1-15.18557/|Spigot]] ||
301277
||<#444> {{{#fff 버전 }}} ||<#fff> 1.8~1.17.1 ||
......
306282
config.yml 에서 표지판의 메세지를 변경할 수 있다. 하지만 웬만하면 레드스톤 회로가 방지됐을때 표지판이 나오게 하는건 끄는게 좋다. 그걸로다가 청크밴[* 한 청크에 너무 많은 표지판이 있는데 그 표지판들을 플레이어가 로딩시킬 경우 서버가 해당 플레이어를 영원히 서버에 못 들어 오게 하는 취약점(?) 이 있는데 이것을 청크밴 이라고 한다.]을 해버릴 수가 있다.
307283
308284
여담으로, Paper 버킷 또는 Paper 기반 버킷을 사용중이면 paper.yml 에서 use-faster-eigencraft-redstone: true 로 설정해주면 레드스톤이 훨씬 더 렉이 덜걸리게 작동해 주니 켜주는게 좋다.
309
310285
==== SpeedLimit (속도 제한 플러그인) ====
311286
||<#444> {{{#fff 다운로드 페이지 }}} ||<#fff> [[https://www.spigotmc.org/resources/speedlimit.72343/|Spigot]] ||
312287
||<#444> {{{#fff 버전 }}} ||<#fff> 1.8~1.17.1 ||
......
317292
config.yml 에서 allow-falling-bypass: true 로 설정해주고, put-back-on-vehicle: false[* 다중 버전 플러그인(Viaversion, protocolsupport 등)을 사용하지 않는 1.12.2의 서버라면 true 로 설정해 주어야 한다. 그 외에 경우에는 false로 설정해줘야지 안그러면 버그가 난다.] 로 설정해 줘야 하고, too-fast-message: ""로 설정하는게 좋다.
318293
max-meters-per-second 항목은 바닐라 기능을 일부 제한해서[* 여기서 서술할 일부 제한할 기능은 겉날개의 폭죽, 얼음+다락문 점프 이동, 얼음+보트, 신속1+영혼가속 을 제한한 것을 서술한다.] 막으러면 11.5 로 설정하고, 바닐라 기능을 모두 허용할 거면 30.0 으로 설정해 주면 된다.[* 근데 이러면 속도와 관련된 핵클라이언트를 사용한 플레이어만 막는것이다.]
319294
그리고 worlds: 에 속도를 제한할 월드를 입력해 주어야 해당 월드들에 속도 제한이 걸린다.
320
321295
==== Orebfuscator (엑스레이 방지 플러그인) ====
322296
||<#444> {{{#fff 다운로드 페이지 }}} ||<#fff> [[https://dev.bukkit.org/projects/orebfuscator|DevBukkit(Beta_1.7.3~1.9.2)]], [[https://www.spigotmc.org/resources/orebfuscator-anti-x-ray.82710/|Spigot(1.9.3~1.17)]] ||
323297
||<#444> {{{#fff 버전 }}} ||<#fff> ''Beta_1.7.3~1.9.2'', 1.9.3~'''1.17.1''' ||
......
329303
마찬가지로 이 플러그인은 ProtocolLib 4.0 이상 버전 플러그인을 필수로 필요하다.
330304
331305
다만 1.10.2 이하의 spigot(또는 기반) 서버를 사용하거나 1.12.2 이상의 Paper(또는 기반)을 사용중이면 필요 없다.(오히러 안쓰는게 좋다.) 1.10.2 이하의 spigot(또는 기반) 서버일 경우는 spigot.yml 혹은 1.12.2 이상의 paper(또는 기반) 서버일 경우는 paper.yml 파일 안에 anti-xray 라는 기능으로 기본적으로 있다. 플러그인으로 써의 기능이 아닌 자체 기능이기 때문에 서버렉이 훨씬 덜걸린다. 또는 engine-mode: 1 로 설정할 경우[* 1이 기본 설정이다. 2로 설정해야 orebfuscator 와 같은 기능을 한다.] xray 방지가 90% 되며[* engine-mode: 1 은 광석의 모든 면이 블럭으로 덮혀있을경우 돌 블럭으로 보이는 방식이다.] 서버렉이 거의 안걸린다. ~~뭐, 엄청나게 오래된 서버거나 1.11.2 서버를 운영중인 경우에는 쓰겠지만...~~
332
333306
=== 건축 관련 플러그인 ===
334307
==== Worldedit ====
335308
||<#444> {{{#fff 다운로드 페이지 }}} ||<#fff> [[https://dev.bukkit.org/projects/worldedit|Devbukkit]] ||
......
347320
자그마치 '''[[마인크래프트/자바 에디션/업데이트 내역/알파|알파]] 버전부터''' 개발이 시작된 유서깊은 플러그인이다.
348321
349322
또한 [[https://www.spigotmc.org/resources/worldeditselectionvisualizer-1-7-10-1-17.17311/|WorldEditSelectionVisualizer]] 라는 플러그인을 추가로 설치하면 월드에딧을 할 구역을 선택한 것이 파티클로 보인다.
350
351323
==== VoxelSniper (브러쉬 플러그인) ====
352324
||<#444> {{{#fff 다운로드 페이지 }}} ||<#fff> [[https://dev.bukkit.org/projects/voxelsniper|Devbukkit(1.0~1.12.2)]], [[https://www.spigotmc.org/resources/voxelsniper.76791/|Spigot(1.15.2~1.17.1)]] ||
353325
||<#444> {{{#fff 버전 }}} ||<#fff> ''1.0~1.12.2'', 1.15.2~1.17.1 ||
......
371343
'''/b e lift''' 는 올림.
372344
373345
'''사용하기'''의 명령어만으로는 지형을 생성하기 어려우니 '''사용하기''' 명령어로 공을 생성한후 '''다듬기'''의 명령어도 사용해서 부드럽게 다듬어 주는게 좋다.
374
375346
==== FastAsyncWorldEdit(FAWE) / FastAsyncVoxelSniper(FAVS) ====
376347
||<#444> {{{#fff 다운로드 페이지 }}} ||<#fff> [[https://intellectualsites.github.io/download/fawe.html|FAWE]], [[https://intellectualsites.github.io/download/fawe.html|FAVS]] ||
377348
||<#444> {{{#fff FAWE 버전 }}} ||<#fff> ''1.7~1.14.4'', 1.15.2~'''1.17.1''' ||
......
390361
'''1.13 이상의 서버에서 사용시 월드 파일이 손상이 되는 큰 버그가 있다.''' 1.13 이상의 서버를 운영중이면 절대 쓰지 말아야한다.
391362
392363
기존 월드에딧/voxelsniper만 사용하느냐 또는 fastasync 플러그인까지 사용하느냐는 각각의 장단점이 있으니 본인은 버그가 있어도 빠른걸 원한다 라면 fastasync 플러그인까지 추가로 넣고, 좀 느리지만 예상치 못한 버그 같은게 싫으면 그냥 worldedit/VoxelSniper 만 사용하는게 좋다. 하지만 일반 월드에딧/VoxelSniper만 쓰는 것을 추천한다. fastasync 플러그인 때문에 다른 플러그인이 에러나는 현상이 나타나기도 하고, 무엇보다도 너무 불안정하다.
393
394364
=== 비정품 허용 서버 필수 플러그인 ===
395365
비정품 허용 서버는 말 그대로 비정품 사용자 유저를 허용하는 서버이다. server.propertise 에서 online-mode=false 로 설정하면 모장의 아이디 서버를 거치지 않고 접속 가능해서 비정품 사용자 유저들을 허용할 수 있다. 문제는 이런 비정품 서버는 보안에 취약하다, 모장의 아이디 서버를 거치지 않으니 닉네임으로만 유저들의 데이터를 저장해서 테러유저가 다른 유저의 아이디를 사칭하거나 관리자의 아이디를 사칭해 접속해서 서버를 테러해 버릴수가 있다. 또한 비정품 서버는 모장측에서 공식적으로 지원하지 않는다. 그래서 스킨이 보이지 않는 그러한 문제점들도 있다. 그렇기에 비정품 서버에서는 필수로 넣어야 하는 플러그인들이 있다.
396366
......
398368
1.3~1.5.2 서버들은 버그인듯 하나 정품서버로 열어도 정품유저가 접속하려 시도하면 "Bad login"이라며 아예 아무도 못 들어 가는 현상이 있다. 그래서 모든 1.3~1.5.2 서버는 비정품 서버이다.[* 추가로 protocolsupport 라는 플러그인을 사용한 1.8 이상의 정품서버에서도 1.4.6~1.5.2로 들어가려 시도하면 "bad login"이라며 못들어간다.]
399369
400370
2020년 3월에 일어난 취약점 사건이 발생되어 정품 서버들도 이 플러그인에 적용하게 되었다. 몰론 취약점 패치되자마자 바로 삭제되었지만.(...)
401
402371
==== AuthMeReloaded (로그인 플러그인) ====
403372
||<#444> {{{#fff 다운로드 페이지 }}} ||<#fff> [[https://dev.bukkit.org/projects/authme/files|Authme(Beta_1.7.3~Beta_1.8.1)]][* AuthMeReloaded 는 이 Authme 를 포크한 것이다.], [[https://dev.bukkit.org/projects/authme-reloaded/files|DevBukkit(1.1~1.7.10)]], [[https://ci.codemc.io/job/AuthMe/job/AuthMeReloaded/lastSuccessfulBuild/|Jenkins(1.8+)]] ||
404373
||<#444> {{{#fff 버전 }}} ||<#fff> ''Beta_1.7.3~1.7.10'', 1.8~'''1.17.1''' ||
......
413382
414383
config.yml 에서 다양한 설정을 할 수 있으며, 그중 sessions: 라는게 있는데 이걸 enabled: true 로 설정해주고 timeout: [원하는_시간] 으로 설정해 주면 같은 닉네임으로 같은 아이피로 timeout: 에 설정한 시간안에 접속시 자동으로 세션 로그인이 되서 설정해 주는게 좋다. [*pipefilter_사용자_주의 도메인 서비스 제공업체 mcv.kr의 pipefilter 를 사용해 아이피를 보호하고 있으면 이 sessions 를 사용하면 안된다. pipefilter 는 서버에 접속하는 유저들의 아이피를 같게 만들기 하기 때문에 큰일난다.]
415384
참고로 여기서 아이피당 계정 생성을 제한해버리면 정품 유저가 닉네임을 바꾸면 서버를 플레이 못하는 현상이 발생하니 하지 않는게 좋다.~~아니 애초에 닉네임를 바꾸면 uuid가 제대로 작동하지 않는 비정품 서버 특정상 모든것이 초기화 되어버린다...~~
416
417385
==== SkinsRestorer(스킨 플러그인) ====
418386
||<#444> {{{#fff 다운로드 페이지 }}} ||<#fff> [[https://www.spigotmc.org/resources/skinsrestorer.2124/|Spigot]] ||
419387
||<#444> {{{#fff 버전 }}} ||<#fff> 1.8~'''1.17.1''' ||
......
427395
지금은 해결됐지만, 1.16 이상의 서버에서 다중 버전 접속 플러그인[* protocolsupport, viabackwards 등] 과 함께 쓰는 경우에 1.15.2 이하의 클라이언트로 접속시 충돌이 일어나는 것이 확인되었었다. 이런 현상이 나타난다면 해결 방법은 최신 버전으로 업데이트 하면 해결된다.
428396
429397
여담으로 1.7.10 서버를 운영중이면 [[https://dev.bukkit.org/projects/changeskin/files/905993|ChangeSkin]] ← 이 링크를 클릭하여 changeskin 플러그인의 0.4 버전을 설치하면 된다. 1.7.10을 지원했던 스킨 플러그인이다.[* Skinsrestorer도 업데이트 내역을 보면 [[https://www.spigotmc.org/resources/skinsrestorer.2124/download?version=58535|10.4.4]] 버전 까지는 지원 되었다고 한다. 실제로 작동이 되었다는 사례를 보면 당시에는 작동이 되었었던걸로 보인다. 허나 2021년 기준 작동이 안된다.(Paperspigot 1.7.10 마지막 버전에서 테스트.) 아마 API 중단 때문으로 보인다.]
430
431
432398
=== 서버 밴 플러그인 ===
433399
==== MaxBans ====
434400
||<#444> {{{#fff 다운로드 페이지 }}} ||<#fff> [[https://dev.bukkit.org/projects/maxbans|Devbukkit(1.4.5~1.12.2)]] ||
......
436402
||<#444> {{{#fff 관련 플러그인 }}} ||<#fff> ||
437403
||<#444> {{{#fff 공식 링크 }}} ||<#fff> [[https://github.com/netherfoam/MaxBans-Plus|[[파일:Github 아이콘.svg|height=22&width=22]]Github]] ||
438404
기존에 있던 마인크래프트 내의 밴 시스템을 개선한 플러그인. UUID를 지원하여 플레이어를 효과적으로 제거할 수 있으며, [[MySQL]]이나 [[SQLite]]를 지원한다. 그리고 해당 유저 닉네임 기록을 볼 수 있다. 그리고 차단 메시지를 직접 수정할 수 있으며, 색 코드를 지원한다. 하지만 1.12.2 버전까지만 개발이 되있으며 AdvancedBans와 LiteBans에 밀려 잘 쓰이지 않는다.
439
440405
==== LiteBans ====
441406
||<#444> {{{#fff 다운로드 페이지 }}} ||<#fff> [[https://www.spigotmc.org/resources/litebans.3715/|Spigot(열람 시 로그인 필요)]] ||
442407
||<#444> {{{#fff 버전 }}} ||<#fff> 1.7~'''1.17.1''' ||
443408
||<#444> {{{#fff 관련 플러그인 }}} ||<#fff> ||
444409
||<#444> {{{#fff 공식 링크 }}} ||<#fff> ||
445410
ruany가 개발한 유료 마인크래프트 밴 플러그인이다. 가격은 7.50$이다. 한화 약 8,400원. 기존 밴 플러그인들보다 더 많은 유용한 기능들을 제공한다. 이로 인해 대부분의 서버가 이 플러그인을 이용한다. 기존의 플러그인보다 최적화가 잘 되어있으며, UUID를 기본적으로 제공한다. 킥이나 밴이나 뮤트[* 보통 국내에서는 벙어리라고도 불리며, 서버 내의 채팅 기능을 일시적/영구적으로 이용할 수 없도록 하는 처벌 종류 중에 하나. 채팅 메시지를 보내려고 하면 채팅 메시지가 전송되지 않고 뮤트되었다는 표시가 뜬다. 다만 다른 유저의 채팅이나 서버 메시지를 볼 수 있다.], 경고 등을 플레이어에게 줄 수 있다. 게다가 장점은 오프라인인 플레이어에게도 경고를 줄수 있다는 점이다.[* 해당 플레이어가 서버에 접속하면 '새로운 경고가 있습니다.'라는 메시지와 함께 플레이어에게 알림이 온다.]만약 관리자가 이 플러그인으로 악용하는 경우 운영자는 롤백 기능으로 원상 복구시킬 수 있다. 서버 운영자에게는 매우 큰 장점. 업데이트 이후로 JSON 메시지도 지원한다. 이 외에도 MySQL과 SQLite 등을 지원한다.
446
447411
==== AdvancedBans ====
448412
||<#444> {{{#fff 다운로드 페이지 }}} ||<#fff> [[https://www.spigotmc.org/resources/advancedban.8695/|Spigot]] ||
449413
||<#444> {{{#fff 버전 }}} ||<#fff> 1.7~'''1.17.1''' ||
......
451415
||<#444> {{{#fff 공식 링크 }}} ||<#fff> [[https://discord.gg/ycDG6rS|[[파일:디스코드 아이콘.svg|height=22&width=22]]Discord]], [[https://github.com/DevLeoko/AdvancedBan|[[파일:Github 아이콘.svg|height=22&width=22]]Github]] ||
452416
Leoko가 제작한 무료 마인크래프트 밴 플러그인. 일단 MaxBans보다도 기능이 많은 편이다. 이 플러그인도 킥이나 경고와 뮤트, 밴을 기본적으로 사용 가능하다. 그리고 뮤트 받으면 /say 등도 막을 수 있다. 이 플러그인 역시 최적화가 잘 되어있다. 그리고 BungeeCord도 지원한다고 한다. 기본적으로 UUID를 지원한다. 이 플러그인만의 고유한 특징으로 밴, 뮤트를 받을 때 마다 밴, 뮤트 기간이 점점 늘어나도록 설정이 가능하다. 게다가 애드온을 지원하여 각종 기능을 추가할 수 있다. 이 플러그인도 마찬가지로 업데이트 후 밴메시지를 직접 설정 가능하다.
453417
454
단 이 플러그인은 기존의 밴리스트랑 연동이 안되며 자체 밴리스트도 불러오는데 오류가 많다.
455
418
단 이 플러그인은 기존의 밴 리스트랑 연동이 안 되며 자체 밴리스트도 불러오는 데 오류가 많다.
456419
=== 컨텐츠 중심 플러그인 ===
457420
==== [[능력자 플러그인]] ====
458421
무작위 능력을 할당 받아서 능력을 이용하여 [[PvP]]를 통해 승리하는 게임이다.
459422
[include(틀:상세 내용, 문서명=능력자 플러그인)]
460
461423
==== [[Traincart]] ====
462424
현실적인 철도를 구현하는 플러그인이다.
463425
[include(틀:상세 내용, 문서명=Traincart)]
464
465426
==== [[mcMMO]] ====
466427
게임 내에 여러 스탯들을 추가해주며, 그에 맞는 특수 스킬들을 추가해주는 등 여러 RPG 요소를 지원해주는 플러그인이다.
467
468428
[include(틀:상세 내용, 문서명=mcMMO)]
469
470429
==== Magic Spells ====
471430
||<#444> {{{#fff 다운로드 페이지 }}} ||<#fff> [[https://dev.bukkit.org/projects/magicspells|Devbukkit(Beta_1.7.3~1.7.10)]], [[https://github.com/TheComputerGeek2/MagicSpells/releases|Github(1.8~1.17.1)]] ||
472431
||<#444> {{{#fff 버전 }}} ||<#fff> ''Beta_1.7.3~1.7.10'', 1.8~'''1.17.1''' ||
......
476435
또한 1.8 이상 서버일 경우 Java 11 이상을 사용해야하며 Paper(또는 기반) 버킷을 사용해야 한다.
477436
말그대로 마인크래프트에서 마법을 쓸 수 있도록 해 주는 플러그인이다. 실제로 마인크래프트 내부의 엔티티나 파티클들을 이용하여 모드가 없이도 서버에 접속만 하면 다양한 마법적 효과가 나타날수 도와준다. ~~난이도는 쉬운 편이다.[* 스펠명, 스펠 종류, 그에 따른 옵션, 연결되는 스펠을 적는게 전부이다.]~~ 심화로 올라가면 상당히 복잡하며, 이펙트를 구현하기 위한 Effectlib 플러그인의 Equation Effect 사용시 어느 수준의 수학실력과 실력이 필요하다. SkillAPI보다 무궁무진한 스펠과 이팩트를 만들어 낼 수 있으며, 변수, 이벤트 등이 있어 서버 시스템을 제작할 수 있는 등 정말 기능이 많은 플러그인이다.
478437
--그러나 1.13이후 개발이 중단된것으로 보인다.-- 상위 버전 매직스펠이 존재하며, Git Hub 에서 다운로드가 가능하다.
479
480438
==== SkillAPI ====
481439
마인크래프트 내부에서 스킬을 사용할 수 있도록 해주는 플러그인이다. 매직스펠에 비해 진입장벽이 낮아[* 전용 개발 사이트가 존재한다.] 1.12.2의 RPG서버가 애용하는 플러그인이며, 숙련자들은 매직스펠 못지않은 퀄리티를 뽑아내기도 한다.
482
483440
==== CrackShot ====
484441
||<#444> {{{#fff 다운로드 페이지 }}} ||<#fff> [[https://www.spigotmc.org/resources/48301/|Spigot(1.7.2~1.17.1)]] ||
485442
||<#444> {{{#fff 버전 }}} ||<#fff> 1.7.2~1.17.1 ||
......
487444
||<#444> {{{#fff 공식 링크 }}} ||<#fff> [[https://github.com/Shampaggon/CrackShot/wiki/The-Complete-Guide-to-CrackShot|[[파일:Github 아이콘.svg|height=22&width=22]]Github]] ||
488445
총 플러그인이다. 다양한 계열의 총들과 폭탄이 기본 사양으로 들어있으며 자기 스스로 입맛에 맞춰 수정하거나 새로 만드는것이 가능하다. 특히 이 플러그인의 강점은 다양한 총들의 효과를 클라이언트의 수정(모드 등)이 없이 이용할 수 있다는 것인데 이는 초보자들의 서버 유입을 쉽게 만들어준다. 이 플러그인으로 만들수 있는 총과 폭탄의 효과는 무궁무진한데, 총 맞으면 하늘로 날아가게 한다든가, 폭탄을 던지면 하늘로 발사되어 사람을 공중으로 끌어모아 던져버린다든지, 원격 폭탄을 만든다든지, 아무튼 다양한 총기와 폭탄을 만들 수 있도록 도와주는 좋은 플러그인이다. 특히 다른 플러그인도 그렇지만 서버 텍스쳐나 리소스팩등과 함께하면 큰 시너지 효과를 얻을 수 있다.
489446
여담으로, PVPGunPlus 플러그인도 이 플러그인과 같이 총 플러그인이다.[* 제작이 크랙샷보다 쉬운대신 한계가 명확하다 ]
490
491447
==== Quality Armory ====
492448
Crackshot와 마찬가지로 총 플러그인이다. 크랙샷 보다 기본으로 총이 더 많이 있으며 명령어로 플러그인 자체의 리소스팩을 다운로드가 가능하다. yml 수정으로 새로운 총을 만들 수 있다. 단 크랙샷 보다는 기능은 적지만 웬만한 FPS 계열에서는 기능도 있을 기능은 다 있다고 볼 수 있다.
493449
여담으로 Quality Armory Vehicle 플러그인으로 탈것도 추가가 가능하다. [* 리소스팩도 본 플러그인의 리소스팩을 사용한다.]
494
495450
==== MythicMobs[* 미스틱몹이라고 부른다.] ====
496451
||<#444> {{{#fff 다운로드 페이지 }}} ||<#fff> [[https://www.spigotmc.org/resources/5702/|Spigot(1.12.2~1.16.5)]] ||
497452
||<#444> {{{#fff 버전 }}} ||<#fff> 1.12.2~'''1.17.1''' ||
498453
||<#444> {{{#fff 공식 링크 }}} ||<#fff> [[https://www.mythicmobs.net/index.php|MythicCraft]] ||
499454
서버에 몹을 추가하는 기능이 있는 플러그인이다. RPG 서버에서 자주 쓰이며, YAML 문법으로 몹을 작성해 서버에 몹을 추가할 수 있다. 또 몹의 드랍템, 스킬, 스킨들을 설정할 수 있어 RPG 플러그인 중에서 제일 유명한 플러그인이다.
500
501455
==== Vehicles ====
502456
||<#444> {{{#fff 다운로드 페이지 }}} ||<#fff> [[https://www.spigotmc.org/resources/%E2%9C%88%EF%B8%8Fvehicles-no-resourcepacks-needed.12446/|Spigot(1.14~1.17.1) (로그인 필요)]] ||
503457
||<#444> {{{#fff 버전 }}} ||<#fff> 1.14~'''1.17.1''' ||
504458
서버에 비행기, 자동차 등 탈것을 추가해주는 플러그인이다. 가격은 10€(한화 약 13,000₩) 이며 리소스팩 없이 플러그인을 이용 가능하다.
505
506459
=== 스크립터 계열 플러그인 ===
507460
==== VariableTriggers ====
508461
||<#444> {{{#fff 다운로드 페이지 }}} ||<#fff> [[https://dev.bukkit.org/projects/variabletriggers|Devbukkit]], [[https://web.archive.org/web/20210828024427/https://blogattach.naver.net/07921ba8bde5e33f13f694a49a7e007ddd86759361/20190908_155_blogfile/maxlmy88_1567941661910_82q2BW_jar/VTV1-1.3.3.jar?type=attachment|(1.12.2~1.17.1)]] ||
......
511464
||<#444> {{{#fff 공식 링크 }}} ||<#fff> ||
512465
스크립터 계열 플러그인중 대표주자[* 국내 한정이다.]이자 입문형으로 주로 간단한 코드를 짜거나 명령어 축약의 용도로서 많이 사용한다. 하지만, 역시 스크립터 계열답게 지원하는 기능이 얼마 없더라도 많은 것들을 만들어 낼 수 있다. 이것의 상위호환형인 Skript나 one commend 정도까지 가면 거의 플러그인을 대체 할 수 있을 정도. 사실 이 플러그인의 주된 이용 구문은 IF구문으로서 보통 일정한 조건을 만족시키는 상황에서 변수를 생성하고 그 값을 IF구문에 넣어서 다양한 명령을 시행하는 형태로서 사용된다.
513466
514
스크립트 계열 플러그인중에서 가장 쉽다.
467
스크립트 계열 플러그인 중에서 가장 쉽다.
515468
516469
1.2.5~1.8.9 버전은 devbukkit에서 설치가 가능하며 1.8~1.8.9 는 v1.3.3.1(CB 1.7.9) 버전을 쓰면 된다.
517470
......
528481
컨피그 설정을 통해 uuid도 지원한다.
529482
530483
다만 시스템을 플러그인으로 직접 개발하는 것보다는 구동시 렉이 더 걸린다. 대규모 서버 일수록 이 문제점이 두드러지게 된다.
531
532484
==== [[CommandHelper]] ====
533485
[[https://dev.bukkit.org/bukkit-plugins/commandhelper/|커맨드헬퍼 Bukkit 포럼]] [[http://wiki.sk89q.com/wiki/CommandHelper|커맨드헬퍼 공식 위키 (영어)]] [[http://builds.enginehub.org/job/commandhelper?branch=master|커맨드헬퍼 개발 빌드 (다운로드)]] [[https://github.com/EngineHub/CommandHelper|커맨드헬퍼 깃허브 (소스)]]
534486
(버킷 포럼에는 마지막 업데이트가 2011년이지만 계속 업데이트가 되고 있다)
535487
스크립터 계열 플러그인중 가장 나중에 한국에 알려진 플러그인이자[* 위 항목의 스크립트는 말하면 아는 사람이라도 있지만 커맨드헬퍼는...], 제일 많은 기능과 발전 가능성을 가지고 있는 플러그인이다. Skript 플러그인과 동일하게 파일을 수정하는 방식과 게임 내에서 명령어로 작성하는 방식을 사용하나, 명령어로 입력하는 방식의 한계는 파일을 수정하는 방법보다 많이 제한되어 있다. 스크립터 계열 플러그인중에선 기능면으로 봤을 땐 감히 따라올 자가 없을 정도로 발전할 수 있다! 특수한 기능은 API 지원, DB 연결 지원 (MySQL, SQLite, PostgreSQL), WorldEdit 플러그인 및 WorldGuard 플러그인 연동 지원, 경제 플러그인 연동 지원, [[IRC]] 접속 지원 등이다. Bukkit 플러그인의 기능을 편하게 사용할 수 있도록 제작해 놓았다고 봐도 과언이 아닐 정도로 엄청난 기능이 있다.
536
537
==== [[ Trigger Reactor ]] ====
488
==== [[Trigger Reactor]] ====
538489
||<-3><tablebordercolor=#3f83c4><table width=450><tablebgcolor=#3f83c4> {{{+1 {{{#f4bb67 '''Trigger Reactor'''}}}}}} ||
539490
||<-2><#444> {{{#fff 다운로드 페이지 }}} ||<#fff><:> [[https://www.spigotmc.org/resources/triggerreactor-script-for-everything.40987/?__cf_chl_jschl_tk__=1b93b0ba204fcd1ee9ebffc0bbc27f4e70ed8fda-1590846982-0-AW2fJdSb2tQ4IJUo8ejo2_GuLQ7GhLLqzjXpAtYpmGffVrxASn8eOFf9jb4sul-HNsucI81SDoRDHolPp5OSgVSIXX6PAxUxPCw-iu8D2jHIfyvtWZLe59spXaDARZGNabq6WFOBQCIw0PWu7I0tItJ14o5Q8p27_L_BZ0Pxg_VzNUr4OTidkLkQVwJ_QyrZZU82flvA9eT3tt-GivB_0phgV54rRfcs3XJVSbuw_uphiFFrohkuYU5VT6fVwqFPL3WTDFeUq3sx_kEjXDTvAquimRCZ34YjJaG5p_j-hlcOJNYfSQce2OmxXX2DrW0ZRG_py8zHP6vjmNdxe8L_QtvO7i2JjZq11l6zzClAzEWh|Spigot]] [[https://dev.bukkit.org/projects/triggerreactor|Bukkit]] [[https://github.com/TriggerReactor/TriggerReactor/releases|[[파일:Github 아이콘.svg|height=22&width=22]]Github]] ||
540491
||<-2><#444> {{{#fff 버전 }}} ||<#fff> 1.5.2~'''1.17.1''' ||
......
545496
스크립터 계열 플러그인중 하나인 Variable Triggers의 갑작스런 개발중지[* 현재는 상위버전(1.11.2) 전용 버전이 재개발되어 배포되는 중 ] 선언으로 인해 상위버전(1.8~)에서 사용할 트리거가 없게 되자, 대체재로 사용되는 플러그인으로, 국내와 해외 모두 인지도가 그리 높은 편은 아니지만 한번 접하면 기존 VT처럼 완전히 중독되어 버리는 증세가 발생하기도 한다.
546497
기본적인 기능은 기존 VT와 문법과 구조가 매우 유사하다. VT에 대한 대체재로 사용되은 이유도 이러한 것 때문이라고 추측할 수 있을 정도이다.[* 예로 들자면 VT에서 @CMDOP는 TR에서 #CMDOP ""이다.] 하지만 기본적 기능을 벗어난 기능들은 기존 VT와 확연히 다른 기능을 보여준다. TR에서는 기본의 #CMDOP[* Executor라고 하며, 한글 표기시에는 "익시큐터" 또는 "실행자" 라고 표기한다. 기존 VT에서의 SCRIPT와 같은 개념이다. 직접 제작도 가능하다.], $playername[* PlaceHolder라고 하며, 기존 VT에서의 placeholder와 같은 개념이다. 마찬가지로 직접 제작 가능.]와 더불어 '''Bukkit API 엑세스, JavaDoc구문의 사용, #MYSQL등의 Executor을 통한 DB엑세스, 타 플러그인 메소드및 고유 이벤트 엑세스[* 어떤 플러그인이라도 서버에서 작동하고 있다면 연동이 가능함을 뜻한다.]'''등을 지원한다. 즉, 기본의 범주를 벗어나면 구문 내에 버킷 메소드를 그대로 사용하거나, 타 플러그인에 엑세스하여 플러그인 고유 메소드를 사용하는 등, 심지어는 IMPORT 기능을 통해 java.* 구문을 import하여 마인크래프트와 관련성이 없는 작업까지도 엑세스하여 관리가 가능하다.[* 예를들면 java.io쪽 클래스를 import하여 파일시스템에 접근할 수 있다.] 다만, NMS관련 기능은 아직까지 구현해내기 어려운 모양이다. 신생의 플러그인이라고 생각하기에는 CommandHelper와 맞먹는 엄청난 기능들을 구현해내는건 사실이지만, '''매우 높은 진입장벽'''으로 인해 국내및 해외에서의 인지도가 그렇게 있는 편은 아니다.~~CommandHelper도 프로그래밍 언어 그대로 쓰는데 왜 나만..~~
547498
개발자가 '''한국인'''이다! 개발자에게 질문하면 길어도 1주일 이내에는 답변을 받을 수 있으며, [[https://discord.gg/U3pyUYc|공식 디스코드 서버]]에서 질문할 수도 있다.[* 개발자를 포함한 전문답변자 4명(RedLime, Pro_Snape, LeagueLegas, wysohn)이 상시 대기중으로 24시간 내에 답변을 받아볼 수 있으며 대부분의 질문들은 2시간 이내에 처리되는 편이다.] 개발자가 한국인인 만큼 한국어로 만들어진 [[https://github.com/TriggerReactor/TriggerReactor/wiki/Home_kr|위키페이지]] 및 [[http://trigger.co.kr|홈페이지]][* 기존 그누보드5의 홈페이지를 폐기하고 새롭게 Rhymix기반 템플릿인 Slow 기반의 커뮤니티형 사이트를 구축중이다. 공지사항에 따르면 관리자 Dr_Romantic 측이 사이트의 모든 부분을 관리/개발하고 있는 듯 하며 개인 사정으로 인해 정식 운영 일자는 아직 미지수]를 지원한다.
548
549499
=== 다중 버전 플러그인 ===
550500
==== ViaVersion (상위 버전 접속 허용) ====
551501
||<#444> {{{#fff 다운로드 페이지 }}} ||<#fff> [[https://www.spigotmc.org/resources/viaversion.19254/|Spigot]] ||
......
564514
이 플러그인을 적용 후 상위버전의 아이템을 인벤토리에 추가하면 바로 돌 블록으로 바뀌게 된다. 서버에는 상위버전의 아이템이 존재하지 않아 클라이언트와 서버가 동기화 되지 않기 때문이다. 하지만 상위버전에서만 가능한 동작 등[* 1.12.x 서버에서 1.13에서 추가된 수영을 한다 등]은 가능한것 같다.[*안티치트_문제 그렇기 때문에 nocheatplus, Matrix 등 안티치트는 그런 동작들을 핵이라 오인해 캔슬하거나 킥해버린다... 만약 이 플러그인을 쓰고 싶은데, 안티치트도 쓰고 싶다면 Spartan, AAC, Vulcan 등 안티치트 플러그인을 쓰는것을 추천한다, 무료 안티치트 플러그인 중에는 Negativity가 있다.]
565515
566516
스냅샷 버전 플레이어의 접속도 허용할 수 있다. 이 플러그인의 [[https://ci.viaversion.com/view/All/|개발 버전들을 다운로드]] 하면 된다. -DEV 라고 붙은 것이 개발 버전이다. 참고로 Viabackwards, Viarewind 도 사용중이면 그 플러그인들도 -DEV 버전으로 설치 해줘야 한다. 그리고 모장에서 스냅샷 버전이 출시될때 마다 이 세 플러그인들도 전부 업그레이드를 해줘야 한다.
567
568517
==== Viabackwards, Viarewind (하위 버전 접속 허용) ====
569518
||<#444> {{{#fff 다운로드 페이지 }}} ||<#fff> [[https://www.spigotmc.org/resources/viabackwards.27448/|ViaBackwards]], [[https://www.spigotmc.org/resources/viarewind.52109/|ViaRewind]] ||
570519
||<#444> {{{#fff 버전 }}} ||<#fff> 1.8~'''1.17.1''' ||
......
591540
번지코드를 사용하는 서버중 1.7.x 플레이어가 안들어와지는 현상이 있다면 [[https://github.com/HexagonMC/BungeeCord/releases|Hexagonmc-bungeecord]] 같은 1.7~최신버전을 지원하는 번지코드를 사용해야한다. 또는 Velocity 를 사용하면 된다.
592541
593542
1.16.5 때까지[* 1.17에서는 월드 높이를 API를 활용해서 높일 수 있다.] 월드 높이가 0~256 이였는데 1.18부터 월드 높이가 -64~320 으로 바뀌면서 이 플러그인 개발자들에게 비상이 걸렸다. 달라진 월드 높이를 구버전에서 구현할 방법이 딱 하나[* 일정 y 좌표를 벗어날시 월드 생성을 다시하는 방식] 있는데 좀 어렵고 시간이 많이 소요될 것이라 일단 현재 해결한 방법은 그냥 0~256까지만 보이게 하고 -64~-1, 257~320 좌표의 블럭들은 1.16.5 이하 버전에서는 안보이게 하였다. 이로 인해 1.18 이상의 서버에서 1.16.5 이하의 플레이어들이 플레이를 하는건 사실상 불가능에 가까워졌다. 그러니 1.18 이상의 서버에서 1.16.5 이하의 플레이어를 막는 방법은 viaversion 플러그인의 config.yml 에서 blocked-protocols: [] 괄호 사이에 1.16.5 이하의 버전 프로토콜 숫자들을 전부 입력하면 된다. ~~(...)~~ ~~참고로 Protocolsupport 도 마찬가지다~~
594
595543
==== ProtocolSupport (더 많은 하위 버전 접속 허용) ====
596544
||<#444> {{{#fff 다운로드 페이지 }}} ||<#fff> [[https://www.spigotmc.org/resources/protocolsupport.7201/|Spigot]], [[https://build.true-games.org/job/ProtocolSupport/|Jenkins]], [[http://protocol.support/old/|구버전 다운로드(1.8.8~1.16.5)]][* 구버전 설치 사이트를 들어가면 무슨 체크하는게 나오는데 모두 맨 아래걸로 답하면 된다. 대충 구버전에 대해 지원을 받을 수 없다는 것에 대해 동의한다는 내용이다.] ||
597545
||<#444> {{{#fff 버전 }}} ||<#fff> ''1.8.8~1.13.2''[* Java 16 이상에서 작동 안됌. 상술한 ViaVersion + Viabackwards + Viarewind 로 대체하는 방법도 있다.], ''1.14~1.17'', '''1.17.1''' ||
......
621569
622570
번지코드를 사용하는 서버라면 1.7~1.7.10 플레이어의 접속을 허용하려면 [[https://github.com/HexagonMC/BungeeCord/releases|Hexagonmc-bungeecord]] 같은 1.7~최신버전을 지원하는 번지코드를 사용해야한다. 1.4.6~1.6.4 플레이어의 접속을 허용하려면 ProtocolSupportBungee 라는 플러그인도 번지코드에 추가로 넣어야 한다.
623571
또는 Velocity를 사용해도 되긴 하는데 Velocity 라는 것을 사용시 ProtocolSupportBungee 는 사용할 수 없으니 1.4.6~1.6.4 플레이어는 접속할 수 없다.
624
625572
==== ProtocolSupportStuff ====
626573
||<#444> {{{#fff 다운로드 페이지 }}} ||<#fff> [[https://www.spigotmc.org/resources/protocolsupportstuff.44527/|Spigot]] ||
627574
||<#444> {{{#fff 버전 }}} ||<#fff> ''1.12.2''[* 1.12.2 서버에서는 v1.0.2 버전을 설치해야 한다.], 1.13~1.17.1 ||
......
634581
또한 원하는 특정 버전들의 접속을 차단할 수 있다.
635582
636583
1.9 이상의 서버에서 전투 기능을 1.8 시절로 되돌리는OldCombatMechanics 라는 플러그인을 설치시 1.8.9 이하의 플레이어가 검을 우클릭할때 1.9 이상의 플레이어에게 방패가 뜨는 모션이 나타난다.
637
638584
==== DirtMultiVersion (더 많은 상위버전 접속 허용) ====
639585
||<#444> {{{#fff 다운로드 페이지 }}} ||<#fff> [[https://github.com/DirtPowered/DirtMultiversion/releases|[[파일:Github 아이콘.svg|height=22&width=22]]Github]] ||
640586
||<#444> {{{#fff 버전(서버 버전 기준, 접속 허용 버전 아님) }}} ||<#fff> Beta_1.3~1.7.10 ||
......
646592
1.5.2 서버도 마찬가지다.
647593
648594
다만 이 프록시는 정품 서버를 아직은 지원하지 않는다만... 1.5.2 서버의 경우는 상술한 버그 때문에 어차피 전부 비정품 서버라 상관 없는 얘기일 수도 있긴하다.
649
650595
==== ViaversionStatus (버전 알림 플러그인) ====
651596
||<#444> {{{#fff 다운로드 페이지 }}} ||<#fff> [[https://www.spigotmc.org/resources/viaversionstatus.66959/|Spigot]] ||
652597
||<#444> {{{#fff 버전 }}} ||<#fff> 1.8~'''1.17.1''' ||
......
654599
||<#444> {{{#fff 공식 링크 }}} ||<#fff> [[https://github.com/Bobcat00/ViaVersionStatus|[[파일:Github 아이콘.svg|height=22&width=22]]Github]] ||
655600
이 플러그인은 다중버전 플러그인을 사용하는 서버에서 해당 서버의 버전으로 플레이어가 접속하지 않을경우 "해당 서버의 버전은 이 버전이니 이 버전으로 들어오시는걸 권장합니다" 와 같은 메세지를 띄어준다.
656601
config.yml 에서 문구를 바꿀 수 있으며, 어느 버전에 그러한 문구를 띄울 것인지 선택할 수도 있다.
657
658602
==== ProtocolChanger ====
659603
||<#444> {{{#fff 다운로드 페이지 }}} ||<#fff> [[https://www.spigotmc.org/resources/protocolchanger.42310/|Spigot]] ||
660604
||<#444> {{{#fff 버전 }}} ||<#fff> 1.7~1.17.1 ||
......
664608
이 플러그인은 서버가 지원하지 않는 버전을 사용하는 플레이어가 멀티플레이 목록에서 서버가 로딩될때 버전이 안맞는다는 문구를 바꿔준다. 이건 다중 버전 서버의 필수 플러그인인게 다중 버전 플러그인을 넣기만 해서는 이 문구가 접속 가능한 모든 버전으로 안바뀐다. 그래서 이 플러그인을 넣어서 config.yml 에서 문구를 바꾸어 주어야한다.
665609
666610
번지코드에서도 사용 가능하긴 한데 Waterfall(또는 기반)을 사용중이면 필요 없다. Waterfall 을 사용중이면 Waterfall 자체 기능으로 있기 때문이다.
667
668611
=== 디스코드 채팅 연동 플러그인 ===
669612
==== DiscordSRV ====
670613
||<#444> {{{#fff 다운로드 페이지 }}} ||<#fff> [[https://www.spigotmc.org/resources/discordsrv.18494/|Spigot]] ||
......
680623
/reload 명령어를 사용하거나 /discordsrv reload 가 아닌 이 플러그인을 강제로 리로드 할경우[* plugman, plugin manager 등으로 discordsrv를 강제로 리로드 하는 경우를 말하는 것이다. 리로드에 문제가 없는 다른 플러그인을 강제로 리로드 하는건 괜찮다.] discordsrv가 먹통이 되니 하지 말아야 한다.
681624
682625
근데 이 플러그인에는 심각한 문제점이 있다. 램을 엄청 먹는다. 이 플러그인을 사용하려면 서버에 최소 램이 3GB는 있어야 돌아간다. 2GB 로도 돌아갈 수는 있긴하지만 서버에 심각한 무리가 갈것이다. ~~1GB면... 설명 안해도 되죠?~~ 일단 이것보다 더 가벼운 HiberniaDiscord 라는 플러그인도 있다. 후술되어 있다.
683
684626
==== HiberniaDiscord ====
685627
||<#444> {{{#fff 다운로드 페이지 }}} ||<#fff> [[https://www.spigotmc.org/resources/hiberniadiscord-%C2%BB-chat-to-discord-integration.67795/|Spigot]] ||
686628
||<#444> {{{#fff 버전 }}} ||<#fff> 1.9[* Spigot 사이트를 보면 1.8도 지원 된다고 써져있는데, 작동 안된다.]~1.16.5 ||
......
697639
이 플러그인 역시 콘피그 설정을 해줘야 하며 콘피그 설정은 스피곳 페이지에 나와있다. Discord2mc 설정까지 해줘야 디스코드 → 서버 채팅창 으로의 메세지 전송이 된다. 여담으로 [*이_부분 ‌># In order for your bot to see the messages in your server, you will need to invite it to your server ># as if you would with any other discord bot. Use the base link below, replacing the client id of your bot ># https://discord.com/oauth2/authorize?client_id=CLIENTID&scope=bot >token: '‌']이 있는데 여기서 token: '‌' 에다가 '‌' 사이에 봇 토큰을 넣어야 한다. 위에 ClientID 에 대한 설명은 무시해야 한다.
698640
699641
1.16.5 이후 개발이 중단된 것으로 보인다. 약 3월쯤부터 디스코드에다가 문의를 해도 답변을 안주며 Github를 봐도 개발이 없다. 1.17은 상술한 DiscordSRV 로 넘어가자.
700
701642
=== 기타 플러그인 ===
702643
==== Essentials/EssentialsX (기본 기능 추가 플러그인) ====
703644
||<#444> {{{#fff 다운로드 페이지 }}} ||<#fff> [[https://dev.bukkit.org/projects/essentials|Essentials(Beta_1.7.3~1.7.10)]], [[https://www.spigotmc.org/resources/essentialsx.9089/|EssentialsX(1.8~1.16.5)]], [[https://essentialsx.net/downloads.html|개발 버전(1.8~1.17.1)]] ||
......
709650
근데 알고보면 명령어를 마음대로 바꿔버린다든지 여러가지 이상한 쓸데없는 기능 때문에 서버장과 어드민들이 고생하는 경우도 있다. 대표적인 예가 /give로, '''NBT 태그를 못쓰게 만들어버리는 오류를 자랑한다.'''[*해결_방법 단 이때 /minecraft:give, /execute run 로 할시 정상작동한다.] 아이템을 지급할 수가 없는 것. Spigot에서 배포하는 버전은 예외로 NBT 태그가 작동한다. 다만 '''@p 등의 [[https://minecraft.gamepedia.com/Commands#Target_selectors|대상 선택 변수]]는 인식을 못한다. 즉, 특정 조건을 가진 플레이어에게 아이템을 주는 것이 불가능한 것.[* 마인크래프트 기본 명령어로 /minecraft:give이나 /execute run 를 사용해서 해결하자.]''' 이 때문에 추가적인 플러그인을 사용하기도 한다. 비유하자면 플러그인 계의 옵티파인.
710651
711652
"EssentialsXantibuild"는 삭제하는것이 권장된다. 삭제 안할시에 유저들이 블럭을 캐거나 부수는 것이 불가능하다면 essentials.build.* 권한을 부여하면 건축이 가능하다.[* 본 권한을 윌드별로 설정하면 월드가드를 대체할 수도 있다.] 권한 부여하는법을 모르거나 사용하지 않으면 그냥 삭제하는게 좋다. 서버 성능만 더 먹는다.
712
713653
==== ProtocolLib (API 추가 플러그인) ====
714654
||<#444> {{{#fff 다운로드 페이지 }}} ||<#fff> [[https://www.spigotmc.org/resources/protocollib.1997/download?version=73870|구버전 v3.7.0(1.2.5~1.7.10)]], [[https://www.spigotmc.org/resources/protocollib.1997/|Spigot(1.8~1.17.1)]] ||
715655
||<#444> {{{#fff 버전 }}} ||<#fff> ''1.2.5~1.7.10'', 1.8~'''1.17.1''' ||
......
719659
플러그인이 Bukkit API 만으로는 불가능한 기능들을 가능하게 해준다.
720660
또한 개발자들이 이 플러그인 API 를 활용하면 더 쉽게 개발하게 할 수 있도록 해준다.
721661
지금 이 문서에서도 10개 이상의 플러그인이 ProtocolLib 을 활용하거나 필수로 필요하다.
722
723662
==== Citizens (NPC 생성 플러그인) ====
724663
||<#444> {{{#fff 다운로드 페이지 }}} ||<#fff> [[https://dev.bukkit.org/projects/citizens/files|DevBukkit(Beta_1.7.3~1.13.2)]], [[https://ci.citizensnpcs.co/job/Citizens2/lastSuccessfulBuild/|Jenkins(1.8.8, 1.12.2, 1.14.4, 1.15.2, 1.16.5, 1.17.1)]][* Spigot 파일 크기 제한 문제로 지원 버전들이 이렇다.] ||
725664
||<#444> {{{#fff 버전 }}} ||<#fff> ''Beta_1.7.3~1.8.7, 1.9~1.12.1, 1.13~1.13.2'', 1.8.8, 1.12.2, 1.14.4, 1.15.2, 1.16.5, '''1.17.1''' ||
......
728667
이 플러그인은 캐릭터 NPC를 생성할 수 있게 해준다.
729668
생성할 NPC 위치를 바라보고 '''/npc create [닉네임]''' 를 치면 해당 닉네임의 캐릭터가 생성된다.
730669
NPC 에 대해 다양한 설정을 추가하고 싶으면 [[https://wiki.citizensnpcs.co/Commands|해당 사이트]]에서 명령어 목록을 보자.
731
732670
==== Dynmap (웹 지도 플러그인) ====
733671
||<#444> {{{#fff 다운로드 페이지 }}} ||<#fff> [[https://dev.bukkit.org/projects/dynmap|Devbukkit]], [[https://www.spigotmc.org/resources/dynmap.274/|Spigot]] ||
734672
||<#444> {{{#fff 버전 }}} ||<#fff> ''Beta 1.6~1.10.2'', 1.11~'''1.17.1''' ||
......
751689
자세한 것은 검색창에 cmd의 cd 명령어에 대해 검색해서 찾아보도록 하자.
752690
753691
[[마인크래프트/플러그인#s-3.12.3|Chunky]]라는 플러그인으로 일정 좌표 이내의 청크를 전부 생성하고 '''/dynmap radiusrander [현재_서_있는_위치부터의_청크를_생성할_동서남북_좌표값]''' 을 입력해서 맵을 완성 시키는 방법도 있다.
754
755692
==== Chunky (청크 미리 생성 플러그인) ====
756693
||<#444> {{{#fff 다운로드 페이지 }}} ||<#fff> [[https://www.spigotmc.org/resources/chunky.81534/|Spigot]] ||
757694
||<#444> {{{#fff 버전 }}} ||<#fff> 1.13~'''1.17.1''' ||
......
761698
뭐 용도는 청크를 생성할때 걸리는 렉이 없어지니 서버렉을 개선하는 용도로도 쓰이고, Dynmap의 맵을 전부 채우기 위해서도 쓰인다.
762699
763700
사용법은 간단하다, '''/chunky world [월드이름]''' 으로 일단 월드를 설정한 후 '''/chunky radius [동서남북으로_청크를_생성시킬_좌표값]''' 을 입력한 후 '''/chunky start''' 로 생성하면 된다.
764
765701
==== Holographic Displays (공중 텍스트 플러그인) ====
766702
||<#444> {{{#fff 다운로드 페이지 }}} ||<#fff> [[https://dev.bukkit.org/projects/holographic-displays|DevBukkit]] ||
767703
||<#444> {{{#fff 버전 }}} ||<#fff> ''1.6.4~1.8'', 1.8.3~'''1.17.1''' ||
......
772708
'''/hd create [텍스트]''' 로 공중에 글자를 띄울 수 있다. 자세한 명령어는 [[https://filoghost.me/docs/holographic-displays/basics|해당 사이트]]에 나와있다.
773709
774710
참고로 Spigot 페이지에 있는 [[https://www.spigotmc.org/resources/holograms.4924/?__cf_chl_jschl_tk__=1dc3d64bab3b473927f9c7ecd3d6281ab4201478-1623596632-0-AWwcy3mh47eoj-AOvganfAimVR1GVQSkH13FHq8bxgyJAAJNUQfnj1ZgieOEmANTKDJamDyeUObYROeOFQltaSYrDmAuc0BeGm7Z8-2wzW98eON4cVJFfgg_OHrJ3XY0xPZt3mbK0oICr4hK02TpBMnk86WJyhJmq2zxvGsB7C9okoT97xPzBp3D8GW4jhpzMTMq0Y3isnPXr11ba94oq3_vZtNdkoWaD0qj3zOu7VkQbitVytWtHqYlsAuQe9naHpP04jT5NDxxuMePILjJTaPcQxHJW2BVmj9OZ7GyQn--6jLMtMzSTjV2uynGfHm8cLC_mDNTiAyOK44xlwONPDoVSFEQsT3wcYqBRw5ff41U3t9hAxiY3sD20pZ86A4TFkKE8QMrOurWnkSmip_VkAoZFXhjbp5BEAOx_7r1RiL0LnbfNqkVojzEdBUmVB5jqg|Holograms]] 라는 플러그인과 햇갈리면 안된다. 그 플러그인은 완전히 다른 플러그인이며 홀로그램이 계속 날라가니 절대 쓰지 않는게 좋다.
775
776711
==== GeyserMC (베드락 에디션 플레이어 접속 허용 플러그인) ====
777712
||<#444> {{{#fff 다운로드 페이지 }}} ||<#fff> [[https://www.spigotmc.org/resources/geyser-minecraft-bedrock-protocol-support.81297/|Spigot]], [[https://ci.opencollab.dev/job/GeyserMC/job/Floodgate/job/master/|Floodgate]] ||
778713
||<#444> {{{#fff 버전 }}} ||<#fff> ''1.8~1.11.2''[* Geyser-Spigot.jar 만 사용하는 서버일 경우 빌드 [[https://ci.opencollab.dev/job/GeyserMC/job/Geyser/job/master/699/|#699]]까지만 작동되는 버전들이다, 베드락 에디션 v1.16.100 - v1.16.220 버전이 지원되는 버전이다. 정상적인 루트로는 베드락 에디션을 다운 그레이드 할 수는 없으니 Geyser-Spigot.jar 만으로는 그냥 이 버전들에서는 사용할 수 없다고 봐야한다. 지원 방법이 있긴 한데 Standalone 버전("Geyser.jar"라고 되어있는거) 으로 외부적으로 지원하거나 Bungeecord 혹은 velocity 를 사용해야한다.(즉, 번지코드 사용하는 서버는 이 지원 종료랑은 사실상 상관 없는 얘기다.) 지원 종료가 된 이유는 1.17부터 java 16 이상이 요구되서 라고 한다.], 1.12~1.17, '''1.17.1''' ||
......
791726
정품 서버에서 베드락 에디션 플레이어가 베드락 에디션의 마이크로소프트 계정으로 로그인 할 수 있게 하려면 Floodgate 를 사용하면 된다.
792727
793728
안티치트의 호환성에 문제가 좀 있다. 아무래도 베드락 에디션이 자바에디션과 움직임이 다르다 보니 핵으로 오인하는 듯 하다. 지원되는 안티치트를 보고싶으면 [*여기를_보세요 지원되는 유료 안티치트 : AntiAura, Spartan(Syn 추가 구매시). 무료 : Themis Anti Cheat. ~~여담으로 Matrix, AAC, Spartan(Syn 추가 구매 안했을시), Nocheatplus 도 지원하긴 하는데 아예 베드락 에디션 플레이어에 대한 체크를 비활성화 해버리는 식이라 말 그대로 베드락 에디션의 핵사용을 허용해 줘버리는 것이니 비추천한다.~~]
794
795729
=== [[악성코드]] 플러그인 ===
796730
플러그인계에도 악성코드가 있는데, 사실 강제OP 같은 것의 실체도 거의 대부분은 악성코드 플러그인. [[트로이 목마(악성코드)|주로 사용자가 많은 유명 플러그인으로 위장한다]]. 인터넷에 돌아 다니던 플러그인을 깔았더니 [[백도어|외부에서 접속이 가능하게 뜷어 주는 플러그인]]이 깔려 있다든지, 혹은 의도치 않게 악용된다든지 하는 경우이다. 또 보안([[마인크래프트/핵|핵방지]], 안티치트) 플러그인이 제작됐다 카더라...
797731
대표적으로 Socket Command[* 원래 목적은 악성 플러그인이 아니였지만, 모든 IP의 통신을 허용하는 바람에 강제 OP 플러그인의 대명사가 되어버렸다.]가 있다.
798
799732
== [[마인크래프트/플러그인/개발|개발]] ==
800733
[include(틀:상세 내용, 문서명=마인크래프트/플러그인/개발)]
801
802
[각주][include(틀:문서 가져옴/나무위키, title=마인크래프트/플러그인, version=514)]
734
[include(틀:문서 가져옴/나무위키, title=마인크래프트/플러그인, version=514)]