•  
  •  
  •  
  •  
  •  
  •  
  •  
  •  
  •  
  •  
r107 vs r108
1
* 상위 문서: [[마인크래프트/멀티플레이]], [[플러그인]]
2
* 하위 문서: [[마인크래프트/플러그인/개발]]
3
[include(틀:프로젝트 문서, 프로젝트=나무위키 마인크래프트 프로젝트)]
1
[include(틀:상위 문서, top1=마인크래프트)]
2
[include(틀:하위 문서,top1=마인크래프트/플러그인/개발)]
3
[include(틀:관련 문서, top1=마인크래프트/서버)]
44
[include(틀:마인크래프트/관련 문서)]
5
65
[목차]
7
86
== 개요 ==
9
[[마인크래프트]]는 자신의 서버 따로 자바 프로그램을 통해 마인크래프트 서버를 돌릴 수 있다. 자바로그램이 종류가 상당한데, Mojang에서 배포하는 모든 서버 클라언트의 기반인 '''Minecraft_Server''', --Hey0--[* Bukkit에 밀려 씨가 말라버린 로젝다(...). 당시 모 서버 운영자의 언급에 따르면 버킷과 Hey0가 공존했을때는 Hey0은 최적화가 잘 되어있었고, Bukkit은 컨텐츠가 많았다고 한다.][* Bukkit 초창기에는 Hey0 플러 풍부했으나, 여러 서버 플러그인 개발자들이 Bukkit으로 갈아타면서 Hey0 개발이 중단게 되었다.], '''CraftBukkit''', CraftBukkit 기반의 최적화 버전 Spigot, Spigot을 또다시 성능 중심으로 확장한 Paper, Forge, Cauldron, Sponge, MC-Server--얘는 자바가 아니잖아--, GlowStone, 이 서버들을 묶는 BungeeCord, 비슷한 LilyPad 다양한 종류그램이 있다. 그중 대다수가 자신의 플러그 지원한다. CraftBukkit과 그를 바탕으로 한 Spigot 등은 Bukkit API를 이용한 플러그인을 지원한다. 유의해야할 점이 있는데, 국내 마인크래프트 커뮤니티의 플러그인은 대부분 '''[[마인크래프트/버킷|Bukkit]] [[플러그인]]'''만을 지칭한다. 버킷의 플러그인이므로 번지코드에 플러인을 넣으면 오류를 뿜어내는것은 당연하다. 다만 spigot은 bukkit을 개조것이기에 거의 대분의 bukkit 플러그인 호환된다. 제작된, 혹은 신이 제작한 플러그인 해당 자바 프로그램에 넣으면 여러 기능을 추가할수 있다. 사실 '[[플러그인]]' 이란 뜻 자체가 어떤 [[프로그램]]에 없던 새 기능을 추가하기 위해 ''끼워넣는'' 부가 로그램 이란 뜻이다. 이러한 서버 모드를 쓰지 않는 서버는 '바닐라 서버'라고 한다. 다만 최근버를 커맨드로 개조하는 사람들도 늘어나고 있다.
7
[[마인크래프트]]는 멀티플레이를 지원하며, 인터넷돌아다니는 '''서버 구현 프로그램'''을 통해 자신이 직접 서버를 돌릴 수 있다. (서버를 구동하는 방법은 [[마인크래트/서버#s-2]] 참고)
8
Mojang에서 배포중인 플러그인 기능없는 '''[[마인크래프트/서버#s-3.1|바닐라 서버]]'''[* 거의 대부분의 서버 구현 프로바닐라 서버 기반으로 제작되었다.]부터 시작해서, [[마인크래프트/서버#s-3.2.1|CraftBukkit]]/[[마크래프트/서버#s-3.2.2|Spigot]], [[마인크래프트/서버#s-3.3.3|Sponge]], [[마인크래프트/서버#s-3.4.1|GlowStone]], '''BungeeCord'''[* 여러 개의 서버들을 하나서버묶는 기능을 하며, 독립적서버동작한다.[[Hub]]라고 보면 다.] 다양한 종류의 구현 프로램이 존재한다. 방금 나열구현물들은 현존하는 것들, 개별적인 플러그인 API를 제공한다.
9
현재까지 알려진 서버 구현 프로그램들의 목록은 [[마인크래트/서버#s-3]]에서 확인할 있다.
1010
11
현재에 된 의미는 [[마인크래프트]]에서 멀티레이어 게임을 할때 [[마인크래프트/모드|모드]]같이 마인크래프트를 개조해 오리지널 크래프트에는 없는 것 있게 하는 것을 뜻한. 특히중에도 한국 인터넷 마인크래프트 플러그인 하면 Bukkit의 플러그인을 의미한다. 문서의 대부분도 Bukkit 플러그인 대하여 서술한다. --외국에서도 별 다를 건 없다--
11
여담으로, CraftBukkit과 이로부터 파생Spigot, PaperSpigot은 Bukkit API로 만들어진 플러그인만 지원한다.
12
점은, 국내 커뮤니티에서 개발 혹은 배포되는 러그인들은 대부분 '''[[마인크래프트/버킷|Bukkit]] API 기반'''이다.
13
버킷 기반 플러그인을 번지코드, Sponge, Glowstone 서버 프로램으로 돌아가는 적용하면 오류를 뿜어내는것은 당연하다. [* 다만, Spigot 또는 PaperSpigot 등은 CraftBukkit에서 파생되어 버킷 플러그인 완벽히 호환한다.]
1214
13
Bukkit 플러그인 통계보여주는 [[http://mcstats.org]] 이용볼만 하다.
15
서버 구현 프로그램에 [[플러그인]]을 추가하여 원하는 기능을 자유롭게 추가, 조작할 수 있다. 사실 플러그인이란 용어 자체가 어떤 [[프로그램]]에 없던 새 기능을 추가하기 ''끼워 넣는'' 부가기능이란 뜻이다. 이러한 서버 모드(= 플러그인) 쓰지 않서버는 보통 '''[[마인크래프트/서버#s-3.1|바닐라 서버]]'''에당한다.
1416
15
[[https://mods.curse.com/bukkit-plugins/minecraft]]에서 플러그인을 검색, 다운받을 수 있다.
17
* 일부 플러그인의 경우 이용자수 통계를 [[http://mcstats.org|mcstats.org]]에 제공한다. 이를 통해 플러그인 순위를 객관적으로 확인할 수 있다. 해당 폴더 내 설정에서 비활성화할 수 있다.
18
* 버킷 플러그인의 경우, [[https://www.curseforge.com/minecraft/bukkit-plugins|Curse Forge]]에서 플러그인을 탐색, 내려받을 수 있다.
19
* 버킷을 제외한 다른 API로 제작된 플러그인[* Sponge 플러그인, Glowstone 플러그인 등이 그 예이다.]은 각자의 공식 사이트에서 찾아 내려받을 수 있다. 자세한 내용은 [[마인크래프트/서버]] 참조.
20
21
또한, 유료 플러그인도 존재한다.[* 일부 서버 구현물은 해당 API 기반 플러그인을 유료 판매하는 것을 금지하기도 한다.] 플러그인을 파는 행위는 따로 EULA 문제가 없어서[* 반면 모드의 경우 EULA에 유료화를 금지하는 내용이 있다.] 여러 개발자들이 자유롭게 유료로 플러그인을 제공할 수 있다. [[https://www.spigotmc.org/resources/categories/premium.20/|Spigot 프리미엄 플러그인]]이 대표적인 예다. 현명하게 구매한다면 자신은 질 좋은 플러그인을 얻고 플러그인 개발자도 지원할 수 있어서 win-win이다. 하지만 일부 개발자들은 플러그인 업데이트를 중단하고 먹튀하는 경우(...)도 있다.[* 스피갓 사이트는 프리미엄 플러그인의 환불을 보증해주지 않으니까 주의하자. 하지만 일부 개발자의 이용약관에서 정해진 기간 내에 유저가 환불을 요청할 경우 환불해주는 곳도 가끔씩 보인다.]
22
23
## 편집 시 유저들의 악용 방지를 위하여 불법 다운로드 사이트 이름의 일부는 반드시 가려주세요.
24
유료 플러그인에도 당연히 [[어둠의 경로]]는 존재한다. 하지만 알다시피 불법은 불법이고, 플러그인 새 버전이 나오면 정품 유저와 달리 파일구하기 어렵다. 크랙 사이트 관리자가 모든 플러그인들을 항시로 업데이트하기 어렵고, 대부분의 플러그인은 불법복제(또는 해적판) 방지 코드를 첨부하여 크래킹을 어렵게 만든.[* 하지만 크래킹이 어렵다는 것은 과장이고 플러그인에서 쓰는 Java는 디컴파일통해 언제든지 소스코드를 볼수 있어서 불법복제 방지 코드를 삭제하면 되기 때문이다. 그렇기 때문에 난독화나 디컴파일 방지툴을 통해서 디컴파일을 방지해야 한다. 물론 완전히 막을 수는 없다.] 그리고 플러그인 이용약관[* 대부분의 유료 플러그인들은 이용약관이 해당 플러그인 페이지에 적혀있다.] 위반으로 적발되면 추후 해당 유료 플러그인에서 도움 및 지원을 받을 수 없으므로 [[정품]]을 구입하자.
25
1626
== 특징 ==
17
일반적인 경우, 특별한 텍스쳐나 모델 등을 추가하지 않고 단지 서버측에서 처리를 바꿔줄 뿐으로써 클라이언트쪽 단지 접속 하면 바로 수많은 플러그인을 용할 는 장점이 있다. 또한 마인크래프트 직접 리진 때문에 충돌 문제도 모드에 비해 상대적으로 적다. 또한 모드라마인크래프트가 [[개박살]]났을 버그라도 플러그인은 상술한 이유로 심해도 서버 맵 정 날리고 끝난다. --은게 아닌 같지만 넘어가자. 넘어지 못꺼면 서버주인 해서 백업해야지.--
27
일반적인 경우, 특별한 텍스쳐나 모델 등을 추가하지 않고 단지 서버측 패킷, 이벤트 처리를 조작함으로써 서버기능을 추가한다. 따라서 접속 클라언트는 모드가 필요 없다는 장점이 있다. 또한 마인크래프트 내부 수정 것이 아니라서 모드에 비해 오류, 충돌 가능성도 적다.
28
하지만 동전의 같이, 게임 코드를 수정할 없다는 점은 단점으로작용한다. 가장 대표 예로 블럭이나 아이템을 새로 가할 수 없으며, 기존있는 아이템특성밖에 수정하 못한다는 것.
1829
19
한 한계가 명확한 만들 쉬워 수많은 플러그인 다. 국산도 ! 하지만 국산 플러그인들은 외국것과 비교 불편한 경우가 하다.
30
== 목록 ==
31
=== 권관리 플러그인 ===
32
마인크래프트 버킷 내부에도 퍼미션(권) 기능이 있긴 하지너무 빈약하때문에 플러그인 사용한다. 없는 서버를 찾아보기 힘들. 단, 요즘은 퍼미션 플러그인이 많이 생겼다. 기능은 비슷하지만 플러그인마다 명령어나 부가적인 기능에서 차이가 드러난다.
33
권한 플러그인들은 대부분 권한 데이터를 YAML, JSON 등 특정한 문법으로 파일에 작성저장시킨다. YAML(.yml 파일) 의 경우 문법 특성상 공백을 빼먹거나 기호를 잘못 사용할경우 오류가 발생다. 그러나 일반적으로 플러그인은 오류가 발생하면 콘솔에 발생 원인을 출력시키므로 서버 로그를 확인하면 문법 오류를 찾는데 큰 도움이 된다. SQL 타입을 지원하는 플러그인의 경우, 펄미션 정보는 사용자지정한 데이터베이스 서버에 저장된다. 권한 및 그룹 추가, 설정, 제거 등의 기본적인 조작은 플러그인 명령어만으로 해결되므로, 쿼리문을 능숙루지 못해도 문제 없다.
2034
21
== 목록 ==
22
=== 준 필수급 플러그인 ===
2335
==== PermissionsEx ====
24
마인크래프트 버킷 내부에도 퍼미션(권한) 기능있긴 하지만 너무 빈약하기 떄문에 플러그인을 사용한다. 없는 찾아보기 힘들다. 단, 요즘은 퍼미션 플러그인 이 생겼다.비슷하지만 플러그인 세부적인게 조금 다르다.
25
이러한 플러그인들은 대부분 yml(yml) 형식의 파일을 이용하는데 특성상 공백을 빼먹거나 맞문법을 사용할경우 에 쏟아낸다.러나 yml의 특성콘솔 어디에 문법에러가 알려주므로 재작성이 이한 편. SQL을 지원한다. ~~물론 알아먹을 전제~~
26
~~ 사실 명령어작성하면 에러 없는데 대부분의 사람들은 모른~~
36
||<#444> {{{#fff 다운로드 }}} ||<#fff> [[https://github.com/PEXPlugins/PermissionsEx/releases|Github]] ||
37
||<#444> {{{#fff 버전 }}} ||<#fff> 1.8~1.12.2[* 마지막으로 업데이트 된 전의 지원되는 버전이다.] ||
38
||<#444> {{{#fff 관련 플러그인 }}} ||<#fff> ||
39
||<#444> {{{#fff 공식 링크 }}} ||<#fff> ||
40
버킷 이후 오랜 간동안 많유저들이 애용해왔던 권한 관리 플러그인다.
41
YAML(파일), MySQL(데이터베이스) 의 두 가지 형식을 펄미션 데 저장 방식으로원한다.
42
우리가 권한 그인의 기본적인 기능(노드, 룹,속, 유저 데이터) 제공하고있어 무난하게 있으나, 업데이트가 늦고, 최근 뜨고 있는 플러그인들에게 밀리고 있다.
43
여담으 서버서 이 플그인의 이름을 로 칠 시 [[sex|뒷부분의 글자]]가 필터링에 걸리는(...)일이 일어난.
2744
45
1.13 이후 업데이트를 안한다. 버킷 플러그인 사이트에서는 받을 수 없고, [[https://github.com/PEXPlugins/PermissionsEx/releases|여기]] 에서 받을 수 있다.
46
2847
==== GroupManager ====
29
PermissionsEx는 SQL 지원하여 번지코드를 사용하는 각 서버마다 권한을 다르게 할 수 있다.
30
하지만 번지코드를 사용하지 않는 일반서버에서는 SQL을 사용하지 못하는 경우도 있다.
31
이를 위해 존재하는것이 GroupManager. 이 플러그인은 config.yml 설정에 따라 각 월드마다 다른 권한과 등급을 부여해줄 수 있다.
32
번지코드가 아닌 일서버에서 주로 사용하며 SQL은 지원하지 않는다.
33
만일 당신이 번지코드가 아닌 일반용 서버를 열어서 월드별로 권한을 다르게 매기고 싶다면 이 플러그인을 사용하는것을 추천한다.
34
퍼미션 양식은 PermissionsEx와 비슷하다.[* 여담으로 이 플러그인은 Essentials 제작자가 만들었다.]
35
=== 안 플러그인 ===
36
국내의 KFireWall처럼 오피를 제외한 플레이어의 접속을 임시적, 영구적 으로 막는 플러그인이 있고 메크로 프로그램 방지 형식으로 잠수를 탈 경우 플레이어의 모든 서버 상호작용이 씹어지는(...) --병크내는--플러그인 등이 있다. --사용해보말자 호환되는 버전도 적고 여러가지 유발해 망칠 다 이무슨 문제인지 모르고 서버 어드민묵념(...)--
37
====임테방지 플러그인 ====
38
[[http://dev.bukkit.org/bukkit-plugins/nocheatplus/|NoCheatPlus]] 를 사용해서 사용 관련된 러는 대부분 다. 스마트 무 용시 올린거나 타서 움직경우 버 관리자에게 시지가 전된다.
48
||<#444> {{{#fff 다운로드 페이지 }}} ||<#fff> [[https://www.spigotmc.org/resources/groupmanager.38875/|Spigot]] ||
49
||<#444> {{{#fff 버전 }}} ||<#fff> 1.8~'''1.16.5''' ||
50
||<#444> {{{#fff 관련 플러그인 }}} ||<#fff> ||
51
||<#444> {{{#fff 공식 링크 }}} ||<#fff> [[https://discord.gg/BdGxVmu|[[파일:디스코드 아이콘.png|width=20]]]], [[https://github.com/ElgarL/GroupManager/|Github]] ||
52
PermissionsEx는 SQL 데이터베이스를 지원하여 번지코드를 사용하는 각 서버마다 개별적인 권한 설정을 할 수 있다.
53
하지만 GroupManager config.yml 설정에 따라 각 월드마다 다른 권한과 등급을 부여해줄 수 있다. 단, SQL은 지원하지 않는다.
54
만일 당신이 번지코드가 아닌 일 서버를 열 있지만, 월드별로 권한을 다르게 매기고 싶다면 이 플러그인을 사용하는것을 추천한다.
55
권한 설정 양식은 PermissionsEx와 비슷하다.[* 여담으로 이 플러그인은 유명한 Essentials WorldEdit 제작자인 sk89q가 만들었다.]
56
57
==== LuckPerms ====
58
||<#444> {{{#fff 다운로드 페이지 }}} ||<#fff> [[https://www.spigotmc.org/resources/luckperms.28140/|Spigot]] ||
59
||<#444> {{{#fff 버전 }}} ||<#fff> 1.7~'''1.16.5''' ||
60
||<#444> {{{#fff 관련 플러그인 }}} ||<#fff> ||
61
||<#444> {{{#fff 공식 링크 }}} ||<#fff> [[https://discord.gg/luckperms|[[파일:디스코드 아이콘.png|width=20]]]], [[https://github.com/lucko/LuckPerms|Github]] ||
62
기존의 권한 플러그인들을 개선하기 위해 lucko라는 개발자가 만든 플러그인. 대부분의 권한 플러그인들은 초기 Bukkit 당시 만들어진 플러그인들이라 대부분의 플러그인들의 지원이 중단되거나, 버그 수정이나 업데이트등을 하지 않았다. 그래서 탄생한것이 바로 LuckPerms. 다른 권한 플러그인들과는 달리 지속적인 업데이트와 버그 수정이 활발하다. 그리고 플러그인의 최적화가 잘 되어있어 기존의 권한 플러그인들에 비해 서버 렉이 줄어들었다. 게다가 PermissionsEx와 GroupManager, zPermission 등의 플러그인의 설정을 가져오는 기능도 있다. 게다가 가장 특이한 점은 '''웹 편집기를 지원한다(!)'''[* 웹 편집기에서는 서버별, 월드별, 기간제로 설정이 가능하다.] 말 그대로 웹에서 관리자가 직접 편집할 수 있다는 것. 이외에도 Verbose 기능이나 로깅 기능까지 지원한다.
63
64
상술했듯이 위에 있는 PermissionsEX가 어느샌가 업데이트가 중단되어 PEX를 사용했던 대부분의 서버 운영자들이 이 플러그인으로 대체하는 중이다.
65
=== 티치트(핵방지) 플러그인 ===
66
대표적으로 [[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: (상세 사항)]
67
68
국내의 KFireWall처럼 오피를 제외한 플레이어의 접속을 임시적, 영구적 으로 막는 플러그인이 있고 메크로 프로그램 방지 형식으로 잠수를 탈 경우 플레이어의 모든 서버 상호작용이 씹어지는(...) 플러그인 등이 있다.
69
70
==== Nocheatplus ====
71
||<#444> {{{#fff 다운로드 페이지 }}} ||<#fff> [[https://dev.bukkit.org/projects/nocheatplus|DevBukkit]], [[https://www.spigotmc.org/resources/nocheatplus.26/|Spigot]] ||
72
||<#444> {{{#fff 버전 }}} ||<#fff> ''1.1~1.4.5'', 1.4.6~1.16.5[* 1.13~1.16.5도 작동하긴 한다, 허나 새로 나온 기능들이 버그를 일으킨다. 그리고 Updated-NocheatPlus 라는 플러그인도 있다..] ||
73
||<#444> {{{#fff 관련 플러그인 }}} ||<#fff> [[https://www.spigotmc.org/resources/protocollib.1997/|ProtocolLib]], [[https://dev.bukkit.org/projects/nocheat|NoCheat]], [[https://github.com/Updated-NoCheatPlus/NoCheatPlus|Updated-NoCheatPlus]][* 1.13 ~ 1.16.5 에서 작동하는 NocheatPlus 를 기반으로 한 플러그인다. 허나 버그가 많아서 추천 안함.] ||
74
||<#444> {{{#fff 공식 링크 }}} ||<#fff> ||
75
Nocheat 라는 플러그인을 기반으로 만들어플러그인이다. Nocheat 라는 플러그인의 개발이 중단된 이후부터 2018년 까지 성능쪽을 제외하면 무료 안티치트(핵방지) 1위였다. 그러나 2018년 이후로 개발이 중단된 상태다. 문제는 Nocheatplus를 뚫을 수 있는 핵들이 많이 나와서 ~~지금은 그냥 망한 상태다.~~[* 망한것도 맞지만 일부 서버 성능이 좋은 대규모 서버에서는 다른 안티치트와 함께 이 Nocheatplus 를 함께 쓴다.]
76
77
ProtocolLib 플러그인을 설치하면 핵을 더 잘잡는다.
78
79
Viaversion 플러그인과의 호환 안된다.[* 예를 들면 수영등이다, 그리고 일부 상위버전의 달라진 움직임과 기능들을 핵이라 오인한다, 뭐 공정한 수영을 원하면 이 플러그인의 config.yml 을 사용해 잘 조절해서 할수있긴 하지만 비추천한다.]
80
81
담으로 updated-nocheatplus 라는 nocheatplus 를 기반으로 한 1.13+에서 작동하는 플그인이 개발되고 있는데, 버그 많고 핵이 너무 잘뚫려서 쓰않는게 좋다.
82
83
==== Spartan ====
84
||<#444> {{{#fff 다운로드 페이지 }}} ||<#fff> [[https://www.spigotmc.org/resources/spartan-advanced-anti-cheat-hack-blocker.25638/|Spigot]] ||
85
||<#444> {{{#fff 버전 }}} ||<#fff> 1.7.2~'''1.16.5''' ||
86
||<#444> {{{#fff 관련 플러그인 }}} ||<#fff> [[https://www.spigotmc.org/resources/protocollib.1997/|ProtocolLib]] ||
87
||<#444> {{{#fff 공식 링}}} ||<#fff> [[https://vagdedes.com/discord|[[파일:디스코드 아이콘.png|width=20]]]] ||
88
이 플러그인이 스피곳에1위 핵방지다. 가격은 25.00 달러. 1.7~최신 까지 모두 지원한다. 멀티 쓰레드로 작동하고 성능비교적 가볍. 핵은 ~~AAC 보다는 잘 못잡지만~~[* 취소선 친 유는 평균적으로 미묘하게 그런것이지, 어쩔Spartan 이 더 잘잡을 때도 있고 어쩔땐 AAC가 더 잘잡는 경우도 있기 때이다. 그래도 개발자가 잠적한 2017년~2020년 초창기 를 외하면 평균적으로 spartan보다 핵을 더 잘잡는건 맞다.] 가장 큰 매리트는 이 플러그은 다른 안티치트에서는 충돌나는 플러그인들의 호환성을 중점으로 개발되는것이다.[* 예를 들자면 Viaversion, GeyserMC(GeyserMC는 syn 구매시), McMMo 등이다. 간략하게 설명하자면 Viaversion 은 상위버전들, 즉 다중 버전의 접속을 원하는 플러그인이(자세한건 후술 참고), geyserMC 는 베드락 에디션이 spigot 서버 올 수 있게 해주는 플러그인이다.] 그중 하나로 Viaversion을 사용하는 서버는 많지만 다른 안티치트들Viaversion을 지원하지 않으므로, 또는 지원이 제대로 되지 않으므로 이 안티치트가 스피곳에서 1위일 수밖에 없긴 하다.
89
90
현재 플레이어 한명당 0.08%의 Tick을 사용한다.
91
92
Syn 이라는 추가 구매 기능이 있는데, 이 말이 좀 많다. 가격이 37.5 달 되는데 개발자가 몰래몰래 syn을 구매 안해도 작동했던 기능을 syn 기능에서만 작동되도록 옮겨버린다... 만약 spartan 을 구입할 생각이 있는데 이런 일이 우려된다면 다른 안티치트 플러그인 대신 구입하는 법도 있다.
93
94
이 플러그인은 Protocollib 이란 플러그인까지 설치하면 더 핵을 잘잡는다.
95
96
업데이트가 AAC 만큼 빠른편이다.
97
98
==== AAC ====
99
||<#444> {{{#fff 다운로드 페이지 }}} ||<#fff> [[https://www.spigotmc.org/resources/aac-advanced-anti-cheat-hack-kill-aura-blocker.6442/|Spigot]] ||
100
||<#444> {{{#fff 버전 }}} ||<#fff> 1.8~'''1.16.5''' ||
101
||<#444> {{{#fff 관련 플러그인 }}} ||<#fff> [[https://www.spigotmc.org/resources/protocollib.1997/|ProtocolLib]] ||
102
||<#444> {{{#fff 공식 링크 }}} ||<#fff> [[https://discord.com/invite/uc9w2nx|[[파일:디스코드 아이콘.png|width=20]]]] ||
103
이 플러그인을 사용하려면 ProtocolLib가 필수로 필요하다.
104
가격은 20.00 달러.
105
버전은 1.8~최신버전을 지원한다.
106
근데 스피곳에서 보면 별점이 워낙 안좋은데... 이유가 뭐였냐면 개발자가 2017년부터 2020년 초창기까지 잠수타버렸다. 20달러나 되는 고액의 플러그인이 아무 예고도 없이 이런식으로 잠수를 타버리니깐 빡친 구매자들이 별점을 낮게 줬다.
107
108
현재 AAC5 버전이 나왔는데 드디어 다시 옛날처럼 좋아지려는것 같다. Viaversion 플러그인과의 호환성을 더욱 강화했다고 한다. 그리고 AAC5 버전 업데이트 이후 업데이트 속도가 빨라졌다. 단일버전에서의 최강이였던 AAC가 다중버전의 호환성까지 강화했다고 하니 더 나아지는 것을 기대해 볼만 하다.
109
플레이어 1명당 0.03% 의 Tick을 사용한다고 하며 현재 안티치트중에서 가장 빠르다.
110
다른 플러그인과의 호환성도 강화했다 한다. Mcmmo, ~~geyserMC~~[* 현재 베드락 에디션 플레이어의 모든 체크를 비활성화 버리는 방식이다.] 등의 다른 안티치트들에 충돌나는 플러그인이 이제는 호환된다 한다.
111
112
==== Matrix ====
113
이 플러그인을 사용하려면 protocolLib가 필요하다.
114
이 안티치트은 중국 개발자가 만들고 있다.
115
가격은 2가지로 나뉜다. ~~무료버전~~[* 2021년 2월 3일 이후로 지원을 중단하였다. 다운로드 링크가 모두 막혔다.], 기본 버전(가격은 20.00 달)[* 기존에23.49 달러였으나 무료버전의 지원중단함에 따라 가격을 20.00으로 낮추었다.], 엔터프라이즈 버전(가격은 199.00 달러)
116
이 플러그인이 2020년때 무료 안티치1위였다. 근데 버전이 지원이 중단되었다. 그렇다고 구입할 바에는 유료 안티치트 치고는 잘 못막는 편이다...
117
118
이전에 spigot 에서도 무료버전이 업로드 되었었는데 불안전한 코드가 포함 혹은 난독 됐다는 유로 내려갔다 한다. 이것이 기본 버전에적용되어있.[* 무료 버전이 존재했당시 기본 버전이랑 .jar 파 같았다.]
119
120
==== Warden ====
121
||<#444> {{{#fff 다운로드 페이지 }}} ||<#fff> [[https://www.spigotmc.org/resources/warden-guardian-of-your-server-modern-cheat-detection-1-8-1-16.81877/|Warden]] ||
122
||<#444> {{{#fff }}} ||<#fff> 1.8~'''1.16.5''' ||
123
||<#444> {{{#fff 플러그인 }}} ||<#fff> [[https://github.com/GoDead/Pandora|Pandora]] ||
124
||<#444> {{{#fff 공식 링크 }}} ||<#fff> [[https://discord.gg/Hqk3G2m|[[파일:디스코드 아이콘.png|width=20]]]] ||
125
이 안티치트는 무료이다. 현재 1.8~1.16.5를 지원하고 있으며 ProtocolLib가 필요하지 않다. Nocheatplus 보다는 잘잡는 것으로 보인다.
126
127
개발이 작된 얼마 되지 않았으므로 버그좀 있는데, 새로나온 안티치트 치고는 잘 막는 편이다. 버그를 발견하면 위에 있는 디스코드에다가 버그를 제보하면 빠르게 고쳐준다.
128
129
Viaversion 플러그인과 호환되는 것이 확인 되었다.
130
131
여담으로 Pandora 라는 Warden 과 같은 개발자가 만드는 안티치트가 있는데, Pandora 는 더 많은 체크가 있는 대신에 Warden 보다 불안정하다. Warden 안티치트의 실험용 버이라고 보면 된다.
132
133
=== 블럭 보호 플러그인 ===
39134
개인 블럭 보호 관련으로는 [[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 이라는 설치 블럭을 부수지 못하게 하는 플러그인이 있지만 워낙 오래됐고 이를 이용해서 타인의 집을 블럭으로 덮어버리는 역테러를 하는 경우가 발생해서 상위버전에서는 잘 쓰지 않는다.]이 있다.
40135
광범위한 보호로는 [[http://dev.bukkit.org/bukkit-plugins/preciousstones/|PreciousStones]] 로 블럭을 이용해서 보호하는 방식도 있다. 콘피그를 설정해주면 유저가 사용할 수 있는 수준으로 변경가능하다.
41
남의 집을 TNT로 멋대로 부수거나, 용암을 붓거나, 물로 집주인을 귀찮게 하거나, 버그를 써서 사람들을 괴롭히거나, 아이템을 훔치거나, 그냥 집을 캐가거나--풉--(...) 하는 테러를 방지한다. 타 플레이어에 의해 일어나는 플레이어 입장에서 [[영 좋지 않은]] 일들은 거의 막아준다. 하지만 약탈서버/생야생서버에서는 테러 방지 [[그런거 없다]]. 어느정도 사회생활을 보장하는 곳에선 오히려 깔지 않고 테러/도둑질이 또다른 직업의 활동으로서 존재하기도 한다.
136
남의 집을 TNT로 멋대로 부수거나, 용암을 붓거나, 물로 집주인을 귀찮게 하거나, 버그를 써서 사람들을 괴롭히거나, 아이템을 훔치거나, 그냥 집을 캐가거나(...) 하는 테러를 방지한다. 타 플레이어에 의해 일어나는 플레이어 입장에서 [[영 좋지 않은]] 일들은 거의 막아준다. 하지만 약탈서버/생야생서버에서는 테러 방지 [[그런거 없다]]. 어느정도 사회생활을 보장하는 곳에선 오히려 깔지 않고 테러/도둑질이 또다른 직업의 활동으로서 존재하기도 한다.
42137
43138
해외 계열에서는 [[https://www.spigotmc.org/resources/griefprevention.1884/|GriefPrevention]] 플러그인이 애용된다. 자동으로 근처 블럭을 보호해주는 기능 등이 있다. 다만 커맨드로 사각형 모양의 구간을 지정해야 하는데 처음 써 보면 생소하다. 어드민은 블럭을 무한히 보호할 수 있으며 일반 플레이어의 보호 가능 블럭을 제한 가능하다.
44139
45
==== 서버테러 방지 플러그인 ====
46
[[http://cafe.naver.com/craftproducer/10992|CrystalFireWall]] 국내 개발자 Xeon 개발한 서버테러방지 플러그인이다.
47
프록시 차단을 공격, OP 차단한다. ( 프록러는 정품서버에선 활성화 않는다. )
48
DDOS 네트워크 공격은 방어하한다. UTM 같은 방화벽을.
140
==== Ownblocks ====
141
||<#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 버전)]] ||
142
||<#444> {{{#fff 버전 }}} ||<#fff> ''1.2.5'', ''1.5.2~1.8.9'', ''1.12.2'', ''1.14.4~1.16.2'' ||
143
||<#444> {{{#fff 관련 플러그인 }}} ||<#fff> ||
144
||<#444> {{{#fff 공식 링크 }}} ||<#fff> ||
145
플레이어가 설치모든 블럭이 보호된다. 그 피스톤으로 밀거나 당기면 보호가 헤되므로 피스톤작동 안되게 하거나 밴아이템으로 설정해야한다.
146
TNT 역시 뚫린다. 크리퍼도 역뚫리므로 anticreeper 등의 폭발방지 플그인을 써야한다.[* '''Anticreeper 기존적으로 권한 설 !!!''' 그래서 /acbl, /acb, /ace, /anticreeper:acbl, /anticreeper:acb, /anticreeper:ace 이 6개의 명령어를 직접 막아줘야 한다.]
147
버전은 1.2.5~1.8.9, 1.12.2~1.16.2 에서 작동.
148
1.2.5~1.8.9 버전원래 개발하던 분이 개발을 중단해서 1.8.9 까 작동한다.
149
1.12.2~1.16.2 플러그인 개발하시는 분들 직접 개발해서 배포되고 있다. 네이버 또는 구글에 검색면 나온다.
49150
50
2014년 1월 12일후로 업데이트가 없다. CFW2 알파버전이 나온듯 나, 버그도 많고 수요적어서인지 개발이 중단되었다. [[http://cafe.naver.com/craftproducer/12090|CFW2 최신전]] (카페가입이 필요하다)
51
==== 블럭 로깅, 롤백 플러그인 ====
52
[[http://dev.bukkit.org/bukkit-plugins/coreprotect/|CoreProtect]] 가 있다.
53
되도록이면 MySQL과 겸용하도록 하자. 같이 안쓰다가 크래쉬 되는 서버 많다!
151
플러그인의 문제점다. '''일단 UUID 지원 않는다는것!''' 유저닉네임을 바꾸면 유저는 접을 밖에 없는 난처한 상황이 일어나게 된다... ~~(...)~~
54152
55
모르사람이 많은 명령어로
56
/co rollback T:<시간><시간단위>[* s ,m은 분,h는 시간이다. 예를들 1h 2m 3s면 1시간 2 3초인것.]
57
/co l a:<로그조사명> u:<유저> [* 어 /co l a:command 를 사용하면 커맨드 사용 로그 떠서 색출이 가능하다만들은 트리 있다.]
58
가 있는데 정작 1.5.2 서버은 이 기능을 사용하지 는다. 그래서 월드에딧으로 도[* Undo. 원래 언두에 가다.]라고 강요하는데 상대방이 안 치 못 되돌린 아는 사지만 정작 월드에딧에는 다른 사이 테러한 '''되돌릴 수 있는''' 능이 있다![* //undo < 횟수> <닉네임>으로 되돌릴 수 있다. //redo 마찬가지.] 물론사람이 나가면 한다
59
~~근데 테 겁나 넓은 범위로 하는데 되돌 엄청 걸리지 않을까.....~~
153
두번째로, 블럭보호를 공유할 수 없다.
154
155
마지막으로 보호되블럭이 많아지면 많아질 수록 저장할 때마다 서버가 멈추는 시간이 더 늘어난다....
156
157
이런 큰 문제점들이 있어서 차라리 1.7~1.16.2 에서 작동하는 blockown 이란 플러그인을 쓰는걸 권장한다...
158
159
==== Blockown ====
160
||<#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)]] ||
161
||<#444> {{{#fff 버전 }}} ||<#fff> ''1.7.10', 1.8'~1.12.2[* 1.13+ 버전에서도 작동하긴 한다. 그러나 1.13 이후의 출시된 블럭들이 보호가 안된다] ||
162
||<#444> {{{#fff 관련 플러그인 }}} ||<#fff> ||
163
||<#444> {{{#fff 공식 링크 }}} ||<#fff> ||
164
플레이어가 설치한 블럭이 모두 보호된다.
165
1.7 버전따로 검색해서 구해야 한다.
166
1.8~1.12.2 버전은 spigot 페이지에서 설치가 가능하다. 개발자가 1.10에서 개발을 중단했지만 운좋게도 1.12.2 까지 정상 작동 했다.
167
168
이 플러그인 역시 폭발방지, 피스톤을 막아줘야 한다.
169
170
Uuid로 데이터를 저장하여 유저가 닉네임을 바꿔도 괜찮다.
171
172
관리자들은 /ignore 명령어로 유저가 설치한 블럭을 부술 수 있는 모드를 키는것이 가능하다.
173
174
유저들은 /addfriend 명령어로 블럭보호를 공유할 수 있고, /list friend 로 친구 목록을 볼 수 있다. /remfriend 로 친구를 지울 수 있다.
175
176
/owning 이 ownblock 에서의 /ob 역할을 한다.
177
178
여담으로 이게 ownblock보다 성능쪽, 기능쪽, 보안쪽에서 더 좋은데도 오히러 인지도가 낮다.
179
180
==== Grief prevention ====
181
||<#444> {{{#fff 다운로드 페이지 }}} ||<#fff> [[https://dev.bukkit.org/projects/grief-prevention|DevBukkit]], [[https://www.spigotmc.org/resources/griefprevention.1884/|Spigot]] ||
182
||<#444> {{{#fff 버전 }}} ||<#fff> ''1.0~1.15.2'', 1.16~'''1.16.5''' ||
183
||<#444> {{{#fff 관련 플러그인 }}} ||<#fff> ||
184
||<#444> {{{#fff 공식 링크 }}} ||<#fff> ||
185
보호영역을 선점해서 보호하는 보호 플러그인이다.
186
187
=== 보안 플러그인 ===
188
==== Core Protect 플러그인(유저 활동 기록 플러그인) ====
189
||<#444> {{{#fff 다운로드 페이지 }}} ||<#fff> [[https://dev.bukkit.org/projects/coreprotect|Devbukkit]], [[https://www.spigotmc.org/resources/coreprotect.8631/|Spigot]] ||
190
||<#444> {{{#fff 버전 }}} ||<#fff> ''1.3.2~1.13.2'', 1.14~'''1.16.5''' ||
191
||<#444> {{{#fff 관련 플러그인 }}} ||<#fff> ||
192
||<#444> {{{#fff 공식 링크 }}} ||<#fff> [[https://discord.com/invite/b4DZ4jy|[[파일:디스코드 아이콘.png|width=20]]]] ||
193
이 플러그인의 장점플레이어가 서버와 상호작용하는 대부의 활동을 기록하고 불러올 수 있다는 점이다. 이 수준이 상당히 높아서 시간대별로 행동을 구분할 수 있고 특정 시간대의 특정 구역에서 특정한 플레이어의 상호작용만 골라서 이전 상태로 변경할 수 있다. 심지어는 유저의 채팅 기록이나 명령어 기록까지 찾아 볼 수도 있다.
194
195
플러그인의 최적화가 잘 된 편이며, 최신 버전의 블록 및 이벤트도 완벽하게 지원한다. 또한 월드에딧으로 수정한 블록도 기록되므로 사실상 로깅 플러그인의 최강자라 할 수 있겠다.
196
197
하지만 치명적인 단점이 존재하데, 바로 데이터베이스 파일이 상당한 용량을 가진다는 것과, 랜덤 i/o 성능이 떨어지는 [[하드 디스크]] 등의 장치에 데이터베이스를 저장하는 경우 데이터베이스를 불러오는 데 상당한 시간이 걸린는 것이다.[* /coreprotect purge (시간) 으로 최대 30일 전의 기록을 지울 수 있다.] 이 문제는 특정 부분을 오랜 과거로 롤백하는 경우 굉장히 큰 단점으로 작용될 수 있다. 해결 방법이라곤 SSD에 저장하거나 램에 상주하고 수동으로 저장하도록 하는 방법 외에는 별다른 해결책이 없다.
198
199
대표적인 명령으로는 /coreprotect inspect (/co i) 가 있으며, /coreprotect rollback 이나 /coreprotect restore 과 같이 맵의 일정 부분을 특정 시간대로 변경하는 기능이 있다. (나머지는 생략.) 사용법은 후술.
200
201
/co inspect 를 사용하여 블록의 변경 사항을 볼 수 있다. 활성화하고 블럭을 좌클릭(파괴)하면 파괴한 블록의 기록을 볼 수 있고 우클릭(설치)하면 주변 블록의 기록을 확인할 수 있다. 상자 등 데이터가 있는 블록을 우클릭 하면 그 블록의 로그를(아이템 제거 등) 확인 할 수 있다.
202
203
/co rollback 을 사용하여 맵의 특정 부분을 되돌릴 수 있다. 이 명령은 특정 지역의 플레이어가 수정한 부분을 제거한다. 예를 자면, /co rollback t:10.01h[* 0.01을 추가해야 정상적으로 작동한다.] u:NamuWiki r:32 를 사용하면 명령어를 사용한 플레이어 주변 32블록에 대해 NamuWiki라는 플레이어가 수정한 사항을 10시간 전으로 되돌리게 된다.
204
205
/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가 변경한 사항만 불러올 수 있다. 두 커맨드 모두 잘 사용하기만 한다면 굉장히 효율적인 기능이 될 이다.
206
207
/co lookup 의 경우에는 /co i에서 확인 한 로그의 페이지를 넘기거나 블록의 클릭 없이 유저의 채팅기록, 령어 기록, 블럭 설치/파괴 기록, 블록 데이터 수정 기록 심지어는 세션 기록과 닉네임 변경 기록까지 확인 할 수 있다.
208
209
==== ChatControl (채팅 관리 플러그인) ====
210
||<#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]] ||
211
||<#444> {{{#fff 버전 }}} ||<#fff> 1.2.5~'''1.16.5''' ||
212
||<#444> {{{#fff 관련 플러그인 }}} ||<#fff> ||
213
||<#444> {{{#fff 공식 링크 }}} ||<#fff> [[https://github.com/kangarko/ChatControl-Free|Github]] ||
214
이 플러그인은 채팅 관리의 편의성을 갖춘 플러그인으로, 일단 기본적으로 비속어'''48개 이상이나 막는다.''' 게다가 [[정규표현식|정규표현식 (Regex)]] 기술을 사용하여 더 효과적으로 차단할 수 있다. 심지효과적으로도 IP 홍보를 차단한다고 한다. 이 외에 도배, 같거나 유사한 단어, Caps, 영어 이외의 언어, '''자동 오차/문법 수정''', '''명령어''', 등등 채팅에서 기본적인 기능을 제공한다. 또한, 이 플러그인의 업그레이드 버전인 [[https://www.spigotmc.org/resources/chatcontrol-pro.10258/|ChatControl Pro]][* 열람 시 로그인 필요.]가 있다. 이 플러그인은 유료이며, Spigot 웹사이트에서 구매할 수 있다. ChatControl Pro는 번지코드 동기화, 포인트 누적 시스템, 등등 채팅 기능이 더 많이 들어가 있다.
215
216
==== Banitem (아이템 이용 제한 플러그인) ====
217
||<#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.16.5)]] ||
218
||<#444> {{{#fff 버전 }}} ||<#fff> ''1.5.2~1.6.4'', 1.7~'''1.16.5''' ||
219
||<#444> {{{#fff 관련 플러그인 }}} ||<#fff> ||
220
||<#444> {{{#fff 공식 링크 }}} ||<#fff> [[https://discord.gg/luckperms|[[파일:디스코드 아이콘.png|width=20]]]], [[https://github.com/Andross96/BanItem|Github]] ||
221
상위버전 플러그인 다운로드 -[[https://www.spigotmc.org/resources/banitem-1-7-1-14.67701/]]
222
특정 아이템을 권한을 가진 사용자 외에는 이용하거나 특정 행동[* 우클릭, 블록 설치/파괴, 떨어진 아이템 줍기, 아이템 제작, 소지 등]을 하지 못하게 방지하는 플러그인이다.
223
아이템의 금지 사유 또한 설정 가능하며[* 사유꼭 설정해야한다. 안하면 유를 설정하라고 뜬다.] 금지 아이템을 인벤토리에서 삭제하는 기능도 가진다.[* 플러그인 설정을 통해 ON/OFF 가능하다.] TNT 등 테러에 악 가능거나 기타 문제의 소지가 있는 아이템을 제한할 때 사용 가능하다.
224
225
여담이지만 에센셜에도 이와 같은 기능이 존재한다. 에센셜 모듈 중 EssentialsProtect[* tnt등의 폭발 방지]와 EssentialsAntibuild[* 펄미션 설정만 하별 건축 권한과 일부 아이템을 제한할때 사용 수 있는 모듈] 가 바 것이다.
226
227
==== WorldBorder ====
228
||<#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.16.5)]] ||
229
||<#444> {{{#fff 버전 }}} ||<#fff> ''Beta 1.7.3~1.15.2'', 1.16~'''1.16.5''' ||
230
||<#444> {{{#fff 관련 플그인 }}} ||<#fff> ||
231
||<#444> {{{#fff 공식 링크 }}} ||<#fff> [[https://discord.gg/ZD5ysSS|[[파일:디스코드 아콘.png|width=20]]]], [[https://github.com/PryPurity/WorldBorder|Github]] ||
232
바닐라의 세계 경계보다 더 고급적인 세계 경계를 추하는 플러그인. 원형/직사각형 형태의 세계 경계도 구현 가능하며, 월드별로 세계 경계의 모양과 크기를 르게 지정하는것도 능하다. 세계 경계 내의 청크를 미리 생성하거나 세계 경계 밖에 존재하는 청크를 삭제하는 기능도 갖추고 있다. Dynmap과 기본적으로 호환되어 해당 플그인있을 경우 지도에 세계 경계가 표시된다.
233
234
[[https://www.curseforge.com/minecraft/mc-mods/worldborder-forge|포지 모드 버전으로도 포트되있다.]]
235
236
==== AntiRedstoneClock (레드스톤 무한회로 방지 플러그인) ====
237
||<#444> {{{#fff 다운로드 페이지 }}} ||<#fff> [[https://www.spigotmc.org/resources/antiredstoneclock-worldguard-plotsquard-support-1-8-1-15.18557/|Spigot]] ||
238
||<#444> {{{#fff 버전 }}} ||<#fff> 1.8~'''1.16.5''' ||
239
||<#444> {{{#fff 관련 플러그인 }}} ||<#fff> ||
240
||<#444> {{{#fff 공식 링크 }}} ||<#fff> [[https://gitlab.com/Trafalcraft/antiRedstoneClock|Gitlab]] ||
241
이 플러그인레드스톤 무한회로를 방지해준다. 레드스톤의 신호를 너무 빠르게 주거나 무한회로를 사용해서 서버를 렉걸리게 하거나 터트리는 그런 취약점이 있는데 무한회로방지함으로써 그런것들을 막아준다. 레드스톤이 부서진 자리에는 "이 서버에서는 레드스톤 무한회로를 만들 없습니다" 라는 뜻의 표지판이 생성된다.
242
243
config.yml 에서 표지판의 메세지를 변경할 수 있다. 하지만 웬만하면 레드스톤 회로방지됐을때 표지판이 나오게 하는건 끄는게 좋다. 그걸로다가 청크밴[* 한 청크에 너무 많은 표지판이 있는데 그 표지판들을 플레이어가 로딩시킬 경우 서버가 해당 플레이어를 영원히 서버에 못 들어 오게 하는 취약점(?) 이 있는데 이것을 청크밴 이라고 한다.]을 해버릴 수가 있다.
244
245
여담으로, Paper 버킷 또는 Paper 기반 버킷을 사용중이면 paper.yml 에서 use-faster-eigencraft-redstone: true 로 설해주면 레드스톤이 훨씬 더 렉이 덜걸리게 동해 주니 켜주는게 좋다.
246
247
==== SpeedLimit (속도 제한 플러그인) ====
248
||<#444> {{{#fff 다운로드 페이지 }}} ||<#fff> [[https://www.spigotmc.org/resources/speedlimit.72343/|Spigot]] ||
249
||<#444> {{{#fff 버전 }}} ||<#fff> 1.8~'''1.16.5''' ||
250
||<#444> {{{#fff 관련 플러그인 }}} ||<#fff> ||
251
||<#444> {{{#fff 공식 링크 }}} ||<#fff> ||
252
이 플러그인은 플레이어의 모든 속도를 제한해 준다. 겉날개의 폭죽을 써서 너무 빠르게 이동한다던지, 핵클라이언트를 사용해서 빠르게 이동해서 서버를 렉걸리게 한다던가 터트린다던지 등의 취약점을 막아준다.[* 원리가 무엇이냐면 너무 빠르게 이동하면 서버가 청크를 로딩시켜야 한다. 문제는 서버에서 로딩하는 청크가 너무 빠르게 이동한다면 못 따라가 과부화가 걸려 서버가 터지는 원리다.]
253
254
config.yml 에서 allow-falling-bypass: true 로 설정해주고, put-back-on-vehicle: false[* 다중 버전 플러그인(Viaversion, protocolsupport 등)을 사용하지 않는 1.12.2의 서버라면 true 로 설정해 주어야 한다. 그 외에 경우에는 false로 설정해줘야지 안그러면 버그가 난다.] 로 설정해 줘야 하고, too-fast-message: ""로 설정하는게 좋다.
255
max-meters-per-second 항목바닐라 기능을 일부 제한해서[* 여기서 서술할 일부 제한할 기능은 겉날개의 폭죽, 얼음+다락문 점프 동, 얼음+보트, 신속1+영혼가속 을 제한한 것을 서술한다.] 막으러면 11.5 로 설정하고, 바닐라 기능을 모두 허용할 거면 30.0 으로 설정해 주면 된다.[* 근데 이러면 속도와 관련된 핵클라이언트를 사용한 플레이어만 막는것이다.]
256
그리고 worlds: 에 속도를 제한할 월드를 입력해 주어야 해당 월드들에 속도 제한이 걸린다.
257
258
=== 건축 관련 플러그인 ===
259
==== Worldedit ====
260
||<#444> {{{#fff 다운로드 페이지 }}} ||<#fff> [[https://dev.bukkit.org/projects/worldedit|Devbukkit]] ||
261
||<#444> {{{#fff 버전 }}} ||<#fff> ''Beta 1.6~1.12.2'', 1.13~'''1.16.5''' ||
262
||<#444> {{{#fff 관련 플러그인 }}} ||<#fff> ||
263
||<#444> {{{#fff 공식 링크 }}} ||<#fff> [[https://discord.gg/enginehub|[[파일:디스코드 아이콘.png|width=20]]]] ||
264
[[http://dev.bukkit.org/bukkit-plugins/worldedit/|WorldEdit]]
265
각종 명령어로 블럭을 스폰시킬수 있다. 세세한 건축에는 쓰이지 않지만 의외로 지원 기능이 많기 때문에 노가다 없이 외벽->창문을 순식간에 올려버리거나 (stack), 복사 기능으로 TNT 캐논 '''부대'''를 만들기도 며 (copy), 특정 게임 모드를 할때 플레이어의 동선을 제한 할 필요가 있으면 애용된다. 이때 주 사용법은 엄청나게 큰 기반암 성벽을 y좌표 255~0까, 그러니깐 하늘 끝부터 공허까지 길막을 하 것. 만, 월엣의 기능의 정점이라 볼 수 있는 generate명령어를 이용하면 3차원 함수식을 통해 복잡한 모양을 명령어 한줄로 뽑아내는 굇수가 될 수 있다.
266
267
월드에딧 없이도 /fill과 /clone 명령어로 블럭 채우기, 복사 기능은 사용할 수 있지만 기본적으로 제공해주는 명령어는 월드에딧 플러인에 비해 훨씬 복잡하다. 일반적인 명령어는 일일이 좌표를 입력해야 하는 반면, 월드에딧 플러그인론 간단하게 도구를 우클릭함으 좌표 설정이 가능하다. 또한 일반 명령어는 월드에딧보다 지원 가능한 명령어 수가 적고, 일반 명령어로 가능한 기능이 있다 하더라도 월드에딧에 비해 명령어 자체도 훨씬 복잡하다.
268
이런 이유로 아직까지도 월드에딧이 많은 유저 사이에 애용되는 반면, 기본적으로 제공해주는 명령어는 인지도가 월드에딧에 비해 떨어지는 편이다.
269
270
싱글플레이어, LAN 서버 또는 포지 모드 서버에서 월드에딧을 사용하고싶다면 [[https://minecraft.curseforge.com/projects/worldedit|포지 모드 버전]]의 월드에딧을 사용해보자. 포지 모드버전의 월드에딧은 바닐라뿐 아니라 모드의 블록 엔티티[* 고유한 기능과 데이터를 갖는 블록이다. 예를 들어 상자, 화로, 깔대기 등이 있다. 자세한 내용은 [[마인크래프트/개발#s-2.5|문서 참조]].]도 데이터의 손상[* 데이터가 손상되면 저장된 아이템이 삭제되거나 블록 상태등의 중요 정보가 없어져 오류 블록으로 변하거나 드물게는 크래쉬를 유발하는 등의 문제가 발생할 수 있다.] 없이 복사/이동시키거나 되돌릴 수 있는 등 타 모드와의 호환성이 괜찮다. 그러나 일부 모드의 블록 엔티티와는 호환되지 않으므로 이동하거나 복사하기 전 실험하는 것이 권장된다.
271
272
자그마치 '''[[마인크래프트/자바 에디션/업데이트 내역/알파|알파]] 버전부터''' 개발이 시작된 유서깊은 플러그인이다.
273
274
==== VoxelSniper ====
275
||<#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.16.5)]] ||
276
||<#444> {{{#fff 버전 }}} ||<#fff> ''1.0~1.12.2'', 1.15.2~1.16.5 ||
277
||<#444> {{{#fff 관련 플러그인 }}} ||<#fff> ||
278
||<#444> {{{#fff 공식 링크 }}} ||<#fff> [[https://github.com/ervinnnc/VoxelSniper|Github]] ||
279
브러쉬 플러그인이다. 보통 지형 등을 만들거나 나무를 만들때 주로 쓰는 플러그인이다.
280
281
붓 준비 명령어
282
'''/b [크기]''' 로 붓의 크기를 정할 수 있다.
283
'''/v [블럭코드]''' 로 붓의 블럭을 정할 수 있다.
284
285
사용하기
286
'''/b b''' 명령어를 친다화살을 바라보고 있는 방향우클릭하면 공을 생성할 수 있다.
287
'''/b v''' 명령어는 정사면체를 생성 능하다.
288
'''/u''' 로 실수한 부분은 되돌릴 수 있다.
289
290
다듬기
291
'''/b e melt''' 명령어친다음 화살을 바있는 방향에 우클릭면 누그러뜨릴 수 있다.
292
'''/b e fill''' 명령어 채움.
293
'''/b e smooth''' 는 다듬기
294
'''/b e lift''' 는 올림.
295
296
'''사용하기'''의 명령어만으로는 지형을 생성하기 어려우니 '''사용하기''' 명령어로 공을 생성한후 '''다듬기'''의 명령어도 사용해서 부드럽게 다듬어 주는게 좋다.
297
298
==== FastAsyncWorldEdit(FAWE) / FastAsyncVoxelSniper(FAVS) ====
299
||<#444> {{{#fff 다운로드 페이지 }}} ||<#fff> [[https://intellectualsites.github.io/download/fawe.html|FAWE]], [[https://intellectualsites.github.io/download/fawe.html|FAVS]] ||
300
||<#444> {{{#fff FAWE 버전 }}} ||<#fff> ''1.7~1.14.4'', 1.15.2~'''1.16.5''' ||
301
||<#444> {{{#fff FAVS 버전 }}} ||<#fff> ''1.7~1.12.2'', 1.13.2~'''1.16.5''' ||
302
||<#444> {{{#fff 관련 플러그인 }}} ||<#fff> [[https://dev.bukkit.org/projects/worldedit|WorldEdit]] ||
303
||<#444> {{{#fff 공식 링크 }}} ||<#fff> [[https://www.spigotmc.org/resources/fast-async-worldedit.13932/|Spigot(FAWE)]], [[https://discord.gg/KxkjDVg|[[파일:디스코드 아이콘.png|width=20]]]] ||
304
FastAsync 플러그인은 기존 월드에딧/Voxelsniper보다 더 빠른속도로 월드에딧/Voxelsniper가 작동하게 해주는 플러그인이다. 일부 명령어는 기존 worldedit/VoxelSniper 플러그인과 다르니 그 명령어는 찾아봐야 한다.
305
306
이 플러그인은 빠르면서도 서버가 터지지 않고 작동이 되게 끔 해준다.
307
308
문제가 있는fastasync 플러그인은 심각한 버그가 많다. 월드에딧의 경우 //set 명령어를 사용해 //set 35%1,65%2 등으로 랜덤하게 배치하는 명령어가 작동제대로 된다.
309
공통적으로, 레드스톤 회로 쪽이 제대로 되지 않는다고도 한다.
310
그 외에도 예상치 못 랜덤한 버그가 좀 나는 편이다.
311
312
'''1.13 이상의 서버에서 사용시 월드 파일이 손상이 는 큰 버그가 있.''' 1.13 이상의 서버를 운영중이면 절대 쓰지 말야한다.
313
314
기존 월드에딧/voxelsniper만 사용하느냐 또fastasync 플러그인까지 용하느냐는 각각의 장단점있으니 본인은 버그가 있어도 빠른걸 원한다 라면 fastasync 플러그인까 추가로 넣고, 좀 느리지예상치 못한 버그 같은게 싫으면 그냥 worldedit/VoxelSniper 만 사용하는게 좋다. 하지만 일반 월드에딧/VoxelSniper만 쓰는 것을 추천한다. fastasync 플러그인 때문 다른 플러그인이 에러나현상이 나타나기도 하고, 무엇보도 너무 불안정하다.
315
316
=== 비정품 허용 서버 필수 플러그인 ===
317
비정품 허용 서버는 말 그대로 비정품 사용자 유저를 허용하는 서버이다. server.propertise 에서 online-mode=false 로 설정하면 모장의 아이디 서버를 거치지 않고 접속 가능해서 비정품 사용자 유저들을 허용할 수 있다. 문제는 이런 비정품 서버는 보안에 취약하다, 모장의 아이디 서버를 거치지 않으니 닉네임으로만 유저들의 데이터를 저장해서 테러유저가 다유저의 아이디를 칭하거나 관리자의 아디를 사칭해 접속해서 서버를 테러해 버릴수가 있다. 또비정품 서버는 모장측에서 공식적으로 지원하지 않는다. 그래서 스킨이 보이지 않는 그러한 문제점들도 있다. 그렇기에 비정품 서버에서는 필수로 넣어야 하는 플러그인들이 있다.
318
319
일단 설명하기전, 여담으로 비정품 서버에서는 uuid 의 기능이 제대로 작동하지 않아서 정품 유저가 닉네임을 바꾸면 비정품 서버를 플레이를 하지 못한다.[* 상술했듯이 사칭 문제로 인해 대부분의 비정품 서버에서는 후술할 로그인 플러그인을 사용하는데 대부분의 비정품 서버들은 부계정 방지를 위해 한 아이피당 한 닉네임 밖에 생성 못하게 한다. 그런데 비정품 서버에서는 uuid의 기능이 제대로 작동하지 않아서 유저가 닉네임을 바꿨는지 를 인식하지 못해서 닉네임을 바꾼 정품유저를 새로운 아이디의 유저로 인식해 로그인 플러그인이 로그인을 막아버려서 정품유저가 닉네임을 바꾸면 서버를 플레이를 못하는 상황이 생긴다.] 또한 이거는 확실하지 않지만 EULA 위반이라고 생각하는 커뮤니티가 많아서[* EULA 내용을 보면 "서버에는 정품 유저가 들어올 수 있어야 합니다"라는 내용이 있다. 그런데 비정품 서버에서도 정품 유저가 들어올 수 있으니 EULA 위반이 아니라고 할 수도 있지만 EULA 위반이라고 생각하는 커뮤니티도 있다.] 비정품 서버에 대한 홍보를 금지한다.
320
1.3~1.5.2 서버들은 버그인듯 하나 정품서버로 열어도 정품유저가 접속하려 시도하면 "Bad login"이라며 아예 아무도 못 들어 가는 현상이 있다. 그래서 모든 1.3~1.5.2 서버는 비정품 서버이다.[* 추가로 protocolsupport 라는 플러그인을 사용한 1.8 이상의 정품서버에서도 1.4.6~1.5.2로 들어가려 시도하면 "bad login"이라며 못들어간다.]
321
322
2020년 3월에 일어난 취약점 사건이 발생되어 정품 서버들도 이 플러그인에 적용하게 되었다. 몰론 취약점 패치되자마자 바로 삭제되었지만.(...)
323
324
==== Userlogin(로그인 플러그인) ====
325
||<#444> {{{#fff 다운로드 페이지 }}} ||<#fff> [[https://www.spigotmc.org/resources/userlogin.80669/|Spigot]] ||
326
||<#444> {{{#fff 버전 }}} ||<#fff> 1.8~'''1.16.5''' ||
327
||<#444> {{{#fff 관련 플러그인 }}} ||<#fff> [[https://dev.bukkit.org/projects/authme-reloaded|Authme]][* Authme 에 대해서는 서술하지 않겠다. 최신 버전인 5.6.0의 링크가 깨졌으며 2019년 이후로 더이상의 업데이트가 없다. 5.5.0 버전이 마지막으로 설치할 수 있는 버전으로 봐야한다. 그래도 가장 오래된 로그인 플러그인이라 관련 플러그인으로 서술.] ||
328
||<#444> {{{#fff 공식 링크 }}} ||<#fff> [[https://github.com/ElCholoGamer/userlogin|Github]] ||
329
로그인 플러그인은 정품 서버라면 넣으면 안되지만, 비정품 서버라면 모두 있을것이다.[* 없으면 상술했듯이 서버가 하루만에 망할것이다.] 이 플러그인은 모장의 아이디 서버를 거치는 대신, 서버 내에서 해당 플레이어로 플레이 하려면 비밀번호를 입력해야 되게 해준다. 그래서 비정품 서버라면 필수로 넣어야한다.
330
331
일단 회원가입 하는 방법은
332
'''/register [비밀번호] [비밀번호 재입력]''' 으로 회원가입이 가하다.
333
로그인 하는 방법은
334
'''/login [회원가입때_가입했던_비밀번호]''' 로 입력하면 로그인가능하며 그 닉네임으로 서버를 플레이 할 수 있다.
335
336
config.yml 에서 다양한 설정을 할 수 있으며, 그중 ipRecords: 라는게 있는데 이걸 enabled: true 로 설정해주고 delay: [원하는_시간] 으로 설정해 주면 같은 닉네임으로 같은 아이피로 delay: 에 설정한 시간안에 접속시 자동으로 세션 로그인이 되서 설정해 주는게 좋다. [*pipefilter_사용자_주의 도메인 서비스 제공업체 mcv.kr의 pipefilter 를 사용해 아이피를 보호하고 있으면 이 ipRecords 를 사용하면 안된다. pipefilter 는 서버에 접속하는 유저들의 아이피를 같게 만들기 하기 때문에 큰일난다.]
337
참고로 여기서 아이피당 계정 생성을 제한해버리면 정품 유저가 닉네임을 바꾸면 서버를 플레이 못하는 현상이 발생하니 하지 않는게 좋다.~~아니 애초에 닉네임를 바꾸면 uuid가 제대로 작동하지 않는 비정품 서버 특정상 모든것이 초기화 되어버린다...~~
338
339
==== SkinsRestorer(스킨 플러그인) ====
340
||<#444> {{{#fff 다운로드 페이지 }}} ||<#fff> [[https://www.spigotmc.org/resources/skinsrestorer.2124/|Spigot]] ||
341
||<#444> {{{#fff 버전 }}} ||<#fff> 1.8~'''1.16.5''' ||
342
||<#444> {{{#fff 관련 플러그인 }}} ||<#fff> [[https://dev.bukkit.org/projects/changeskin/files/905993|ChangeSkin]] ||
343
||<#444> {{{#fff 공식 링크 }}} ||<#fff> [[https://discordapp.com/invite/012gnzKK9EortH0v2?utm_source=Discord%20Widget&utm_medium=Connect|[[파일:디스코드 아이콘.png|width=20]]]] ||
344
[[https://www.spigotmc.org/resources/skinsrestorer.2124|SkinsRestorer]]
345
다른 사람의 스킨을 사용할 수 있게 해주거나 서버내에서 스킨을 변경할 수 있게 해주는 플러그인이다.
346
1.7.6이상의 서버라면 비정품 서버에서는 이런 플러그인을 넣지 않으면 유저들의 스킨이 안나온다. 그러므로 비정품 서버에서는 필수 플러그인이다.
347
정품서버에서도 대부분 미니게임 서버에서 변신 기능이나, 캐릭터 변경 기능을 위해 사용한다.
348
349
지금은 해결됐지만, 1.16 이상의 서버에서 다중 버전 접속 플러그인[* protocolsupport, viabackwards 등] 과 함께 쓰는 경우에 1.15.2 이하의 클라이언트로 접속시 충 일어나는 것이 확인되었었다. 이런 현상이 나타난다면 해결 방법은 [[https://ci.codemc.io/job/SkinsRestorer/job/SkinsRestorerX/|SkinsRestorer dev build]] ← 이 링크를 클릭하여 최신 개발 버전을 설치하면 해결 된다.
350
351
여담으로 1.7.10 서버를 운영중이면 [[https://dev.bukkit.org/projects/changeskin/files/905993|ChangeSkin]] ← 이 링크를 클릭하여 changeskin 플러그인의 0.4 버전을 설치하면 된다. 1.7.10을 지원했던 유일한 스킨 플러그인이다.
352
353
354
=== 서버 밴 플러그인 ===
355
==== MaxBans ====
356
||<#444> {{{#fff 다운로드 페이지 }}} ||<#fff> [[https://dev.bukkit.org/projects/maxbans|Devbukkit(1.4.5~1.12.2)]], [[https://www.spigotmc.org/resources/maxbans-plus.41392/|Spigot(1.13~1.15.2)]] ||
357
||<#444> {{{#fff 버전 }}} ||<#fff> ''1.4.5~1.15.2'' ||
358
||<#444> {{{#fff 관련 플러그인 }}} ||<#fff> ||
359
||<#444> {{{#fff 공식 링크 }}} ||<#fff> [[https://github.com/netherfoam/MaxBans-Plus|Github]] ||
360
기존에 있던 마인크래프트 내의 밴 시스템을 개선한 플러그인. UUID를 지원하여 플레이어를 효과적으로 제거할 수 있으며, [[MySQL]]이나 [[SQLite]]를 지원한다. 그리고 해당 유저 닉네임 기록을 볼 수 있다. 그리고 차단 메시지를 직접 수정할 수 있으며, 색 코드를 지원한다. 하지만 1.12.2 버전까지만 개발이 되있으며 AdvancedBans와 LiteBans에 밀려 잘 쓰이지 않는다.
361
362
==== LiteBans ====
363
||<#444> {{{#fff 다운로드 페이지 }}} ||<#fff> [[https://www.spigotmc.org/resources/litebans.3715/|Spigot(열람 시 로그인 필요)]] ||
364
||<#444> {{{#fff 버전 }}} ||<#fff> 1.7~'''1.16.5''' ||
365
||<#444> {{{#fff 관련 플러그인 }}} ||<#fff> ||
366
||<#444> {{{#fff 공식 링크 }}} ||<#fff> ||
367
ruany가 개발한 유료 마인크래프트 밴 플러그인이다. 가격은 7.50$이다. 한화 약 8,400원. 기존 밴 플러그인들보다 더 많은 유용한 기능들을 제공한다. 이로 인해 대부분의 서버가 이 플러그인을 이용한다. 기존의 플러그인보다 최적화가 잘 되어있며, UUID를 기본적으제공한다. 킥이나 밴이나 뮤트[* 보통 국내에서는 벙어리라고도 불리며, 서버 내의 채팅 기능을 일시적/영구적으로 이용할 수 없도록 하는 처벌 종류 중에 하나. 채팅 메시지를 보내려고 하면 채팅 메시지가 전송 않고 뮤트되었다는 표시가 뜬다. 다만 다른 유저의 채팅이나 서버 메시지를 볼 수 있다.], 경고 등을 플레이어에게 줄 수 있다. 게다가 장점은 오프라인인 플레이어에게도 경고를 줄수 있다는 점이다.[* 해당 플레이어가 서버에 접속하면 '새로운 경고가 있습니다.'라는 메시지와 함께 플레이어에게 알림이 온다.]만약 관리자가 이 플러그인으로 악용하는 경우 운영자는 롤백 기능으로 원상 복구시킬 수 있다. 서버 운영자에게는 매우 큰 장점. 업데이트 이후로 JSON 메시지도 지원한다. 이 외에도 MySQL과 SQLite 등을 지원한다.
368
==== AdvancedBans ====
369
||<#444> {{{#fff 다운로드 페이지 }}} ||<#fff> [[https://www.spigotmc.org/resources/advancedban.8695/|Spigot]] ||
370
||<#444> {{{#fff 버전 }}} ||<#fff> 1.7~'''1.16.5''' ||
371
||<#444> {{{#fff 관련 플러그인 }}} ||<#fff> ||
372
||<#444> {{{#fff 공식 링크 }}} ||<#fff> [[https://discord.gg/ycDG6rS|[[파일:디스코드 아이콘.png|width=20]]]], [[https://github.com/DevLeoko/AdvancedBan|Github]] ||
373
Leoko가 제작한 무료 마인크래프트 밴 플러인. 일단 MaxBans보다도 기능많은 편이다. 이 플러그인도 킥이 경고와 뮤트, 밴을 기본적으로 사용 능하다. 그리고 뮤트 받으/say 등도 막을 수 있다. 이 플러그인 역시 최적화가 잘 되어있다. 그리고 BungeeCord도 지원한다고 한다. 기본적으로 UUID를 지원한다. 이 플러그인만의 고유한 특징으로 밴, 뮤트를 받을 때 마다 밴, 뮤트 기간이 점점 늘어나도록 설정이 가능하다. 게다가 애드온을 지원하여 각종 기능을 추가할 수 있다. 이 플러그인도 마찬가지로 업데이트 후 밴메시지를 직접 설정 가능하다.
374
375
단 이 플그인은 기존의 밴리스트랑 연동이 안되며 자체 스트도 불러오는데 오류가 많다.
376
60377
=== 컨텐츠 중심 플러그인 ===
61
==== [[마인크래프트/플러그인/능력자|능력자 플러그인]] ====
378
==== [[능력자 플러그인]] ====
62379
무작위 능력을 할당 받아서 능력을 이용하여 [[PvP]]를 통해 승리하는 게임이다.
63
내용 [[마인크래프트/플러그인/능력자|항목 참고]]
380
[include(틀:상세 내용, 문서명=능력자 플러그인)]
381
64382
==== [[Traincart]] ====
65
[[Traincart|항목 참고.]]
383
현실적인 철도를 구현하는 플러그인이다.
384
[include(틀:상세 내용, 문서명=Traincart)]
385
66386
==== Magic Spells ====
67
말그대로 마인크래프트에서 마법을 쓸 수 있도록 해 주는 플러그인이다. 실제로 마인크래프트 내부의 엔티티나 파티클들을 이용하여 모드가 없이도 서버에 접속만 하면 다양한 마법적 효과가 나타날수 도와준다. 난이도는 쉬운 편이다.[* 스펠명, 스펠 종류, 그에 따른 옵션, 연결되는 스펠을 적는게 전부이다.] Magic이 SkillAPI보다 무궁무진한 스펠과 이팩트를 만들어 낼 수 있다. 게다가 변수, 이벤트 등이 있어 서버 시스템을 제작할 수 있는 등 정말 기능이 많은 플러그인이다. ~사실상시스템 플러인 이라고 카더라~
68
==== Crack Shot ====
69
총 플그인이다. 다양한 계열의 총들과 폭탄이 기본 사양으로 들어있으며 자기 스스로 입맛에 맞춰 수정하거새로 만드는것이 가능하다. 특히 플러그인의 강점은 다양한 총들의 효과를 클라언트의 수정(모드 등)이 없이 이용할 수 있다는 인데 이는 초보자들의 서버 유입을 쉽게 만들어준다. 이 플러그인으로 만들수 있는 총과 폭탄의 효과는 무궁무진한데, 총 맞으면 하늘로 날아가게 한다든가, 폭탄을 던지면 하늘로 발사되어 사람을 공중으로 끌어모아 던져버린다든지, 원격 폭탄을 만든다든지, 아무튼 다양한 총기와 폭탄을 만들 수 있도록 도와주는 좋은 플러그다. 특히 다른 플러그인도 그렇지만 서쳐나 리소스팩등과 함께 시너지 효과를 얻을 수 있다. --솔직히 음반이나 괭이에서 총알이 면 느낌이 이상잖아??--
70
여담으로, PVPgunplus 플러그인도 이 플러그인과 같이 총 플러그인이다.
387
||<#444> {{{#fff 다운로드 페이지 }}} ||<#fff> [[https://dev.bukkit.org/projects/magicspells|Devbukkit(Beta 1.7.3~1.8.9)]], [[https://www.spigotmc.org/resources/magicspells.60847/|Spigot(1.9~1.12.2)]], [[https://github.com/TheComputerGeek2/MagicSpells/releases|Github(1.8~1.16.5)]] ||
388
||<#444> {{{#fff 버전 }}} ||<#fff> ''Beta 1.7.3~1.7.10'', 1.8~'''1.16.5''' ||
389
||<#444> {{{#fff 관련 플러그인 }}} ||<#fff> [[https://dev.bukkit.org/projects/effectlib|EffectLib]] ||
390
||<#444> {{{#fff 공식 링크 }}} ||<#fff> [[https://discordapp.com/invite/6bYqnNy|[[파일:디스코드 아이콘.png|width=20]]]], [[https://github.com/TheComputerGeek2/MagicSpells|Github]] ||
391
우선 이 플러그인을 사용하려면 1.7.2 이상의 서버일 경우 [[https://dev.bukkit.org/projects/effectlib|EffectLib]] 플러그인이 필수로 필요하다.
392
말그대로 마인크래프트에서 마법을 쓸 수 있도록 해 주는 플러그인이다. 실제로 마인크래프트 내부의 엔티티나 파티클들을 이용하여 모드가 없이도 서버에 접속만 하면 다양한 마법적 효과가 나타날수 도와준다. ~~난이도는 쉬운 편이다.[* 스펠명, 스펠 종류, 그에 따른 옵션, 연결되는 스펠을 적는게 전부이다.]~~ 심화로 올라가면 상당히 복잡하며, 이펙트를 구현하기 위한 Effectlib 플러그인의 Equation Effect 사용시 어느 수준의 수학실력과 실력필요하다. SkillAPI보다 무궁무진한 스펠과 이팩트를 만들어 낼 수 있으며, 변수, 이벤트 등이 있어 서버 시스템을 제작할 수 있는 등 정말 기능이 많은 플러그인이다.
393
--그러나 1.13 개발중단된것으로 인다.-- 상위 매직펠이 존재며, Git Hub 에서 다운로드가하다.
71394
395
==== CrackShot ====
396
총 플러그인이다. 다양한 계열의 총들과 폭탄이 기본 사양으로 들어있으며 자기 스스로 입맛에 맞춰 수정하거나 새로 만드는것이 가능하다. 특히 이 플러그인의 강점은 다양한 총들의 효과를 클라이언트의 수정(모드 등)이 없이 이용할 수 있다는 것인데 이는 초보자들의 서버 유입을 쉽게 만들어준다. 이 플러그인으로 만들수 있는 총과 폭탄의 효과는 무궁무진한데, 총 맞으면 하늘로 날아가게 한다든가, 폭탄을 던지면 하늘로 발사되어 사람을 공중으로 끌어모아 던져버린다든지, 원격 폭탄을 만든다든지, 아무튼 다양한 총기와 폭탄을 만들 수 있도록 도와주는 좋은 플러그인이다. 특히 다른 플러그인도 그렇지만 서버 텍스쳐나 리소스팩등과 함께하면 큰 시너지 효과를 얻을 수 있다. [[https://www.spigotmc.org/resources/%E2%96%91-crackshotplus-%E2%96%91-1-8-x-1-13-x-%E2%96%91.18085/|CrackShotPlus]]라는 유료 애드온도 있다. 가격은 10.00 유로로 한화로 치면 약 12,000원 정도.
397
여담으로, PVPGunPlus 플러그인도 이 플러그인과 같이 총 플러그인이다[* 제작이 크랙샷보다 쉬운대신 한계가 명확하다 ].
398
399
==== Quality Armory ====
400
Crackshot와 마찬가지로 총 플러그인이다. 크랙샷 보다 기본으로 총이 더 많이 있으며 명령어로 플러그인 자체의 리소스팩을 다운로드가 가능하다. yml 수정으로 새로운 총을 만들 수 있다. 단 크랙샷 보다는 기능은 적지만 웬만한 FPS 계열에서는 기능도 있을 기능은 다 있다고 볼 수 있다.
401
여담으로 Quality Armory Vehicle 플러그인으로 탈것도 추가가 가능하다. [* 리소스팩도 본 플러그인의 리소스팩을 사용한다.]
402
403
==== mythicmobs[* 미스틱몹이라고 부른다.] ====
404
[[https://www.mythicmobs.net/index.php|공식 사이트]][* 미스틱몹 공식사이트가 아니라 미스틱크래프트 공식 사이트다.]
405
서버에 몹을 추가하는 기능이 있는 플러그인이다. rpg서버에서 자주 쓰이며, yaml문법으로 몹을 작성해 서버에 몹을 추가할 수 있다. 또 몹의 드랍템, 스킬, 스킨들을 설정할 수 있어 rpg플러그인중에서 제일 유명한 플러그인이다.
406
72407
=== 스크립터 계열 플러그인 ===
73408
==== VariableTriggers ====
74
스크립터 계열 플러그인중 대표주자[* 국내 한정이다.]이자 입문형으로 주로 간단한 코드를 짜거나 명령어 축약의 용도로서 많이 사용한다. 하지만, 역시 스크립터 계열답게 지원하는 기능이 얼마 없더라도 많은 것들을 만들어 낼 수 있다. 이것의 상위호환형인 Skript나 one commend 정도까지 가면 거의 플러그인을 대체 할 수 있을 정도 --하지만 서버렉은 책임 못진다..-- 사실 이 플러그인의 주된 이용 구문은 IF구문으로서 보통 일정한 조건을 만족시키는 상황에서 변수를 생성하고 그 값을 IF구문에 넣어서 다양한 명령을 시행하는 형태로서 사용된다. --하지만, 거의 대부분은 명령어 줄일려고 다는게 함정..--
409
||<#444> {{{#fff 다운로드 페이지 }}} ||<#fff> [[https://dev.bukkit.org/projects/variabletriggers|Devbukkit]], [[https://blog.naver.com/ahyeon3214/221791959027|(1.12.2~1.16.2)]] ||
410
||<#444> {{{#fff 버전 }}} ||<#fff> ''1.2.5~1.8.9'', 1.12.2~1.16.5 ||
411
||<#444> {{{#fff 관련 플러그인 }}} ||<#fff> ||
412
||<#444> {{{#fff 공식 링크 }}} ||<#fff> ||
413
스크립터 계열 플러그인중 대표주자[* 국내 한정이다.]이자 입문형으로 주로 간단한 코드를 짜거나 명령어 축약의 용도로서 많이 사용한다. 하지만, 역시 스크립터 계열답게 지원하는 기능이 얼마 없더라도 많은 것들을 만들어 낼 수 있다. 이것의 상위호환형인 Skript나 one commend 정도까지 가면 거의 플러그인을 대체 할 수 있을 정도. 사실 이 플러그인의 주된 이용 구문은 IF구문으로서 보통 일정한 조건을 만족시키는 상황에서 변수를 생성하고 그 값을 IF구문에 넣어서 다양한 명령을 시행하는 형태로서 사용된다.
414
415
스크립트 계열 플러그인중에서 가장 쉽다.
416
417
1.2.5~1.8.9 버전은 devbukkit에서 설치가 가능며 1.8~1.8.9 는 v1.3.3.1(CB 1.7.9) 버전을 쓰면 된다.
418
419
여기서 중요한거는, '''VT1 이랑 VT2 랑 햇갈리면 안된다'''. 같은 devbukkit에 있다고 해서 같은 개발자가 만든게 아니다. VT1 원래 개발자가 v1.3.3.1(CB 1.7.9) 까지만 개발하고 VT2 부터는 다른 개발자가 만들었는데, 그냥 페이지를 쓰는것 뿐이다. 문제는 VT2는 버그가 심각하게 많다. 트리거가 계속 날아간다. 그리고 명령어 제대로 안먹히는 경우도 많. 그렇기 때문에 '''VT2 절대 안쓰는좋다.'''
420
421
1.12.2 이상 버전은 VTV1을 쓰면 된다. 원래 제작자가 아닌 다른 제작자가 만들었고 v1.3.3.1 버전을 1.12.2 이상에서 작동하게 만들었다. VTV1 은 네이버나 구글에 검색해서 구할 수 있다.
75422
==== [[Skript]] ====
76
스크립터 계열 플러그인중 해외를 포함해서 가장 많이[* 국내 인지도가 낮은건 양산형 복돌 1.5.2 서버가 넘치자 서버장들이 차별화를 두기 위해 비교적 쉬운 VT를 이용하기 시작한 것 때문이다.--지금은 널려서 의미는 없다.-- 때문에 국내에서는 Skript를 말하면 잘 알지 못한다.]사용하는 플러그인이다.[* Spigot 포럼에는 해당 스크립트만 있는 플러그인 탭이 따로 존재하며 따로 전용 커뮤니티도 있다. 이를 이용해서 비교적 쉽게 접근할 수 있다.] 위의 Varriable Triggers(VT) 는 명령어로 만드는 방식이라면 Skript는 전부 파일을 직접 수정하는 방식으로 제작한다. 기능은 VT보다 비교하기가 미안할 정도로 많으며 여기에 애드온을 추가해서 기능을 더 확장할 수 있다.
423
[[http://skripthub.net/docs]] (구문 설명 사이트)
424
425
스크립터 계열 플러그인중 해외를 포함해서 가장 많이[* 국내 인지도가 낮은건 양산형 복돌 1.5.2 서버가 넘치자 서버장들이 차별화를 두기 위해 비교적 쉬운 VT를 이용하기 시작한 것 때문이다. 때문에 국내에서는 Skript를 말하면 잘 알지 못한다.]사용하는 플러그인이다.[* Spigot 포럼에는 해당 스크립트만 있는 플러그인 탭이 따로 존재하며 따로 전용 커뮤니티도 있다. 이를 이용해서 비교적 쉽게 접근할 수 있다.] 위의 Varriable Triggers(VT) 는 명령어로 만드는 방식이라면 Skript는 전부 파일을 직접 수정하는 방식으로 제작한다. 기능은 VT보다 비교하기가 미안할 정도로 많으며 여기에 애드온을 추가해서 기능을 더 확장할 수 있다.
77426
VT에 비해서 한가지 부족한게 있다면 해당 위치의 블럭에 기능을 넣지 못한다.[* 사실 불가능까지는 아니다. 우클릭시 해당 블럭의 좌표와 설정된 좌표를 비교하면 가능하기는 하지만 VT에 비하면 어렵다.] Skript 플러그인 전용 애드온을 추가하여 Skript 자체의 기능의 한계를 뛰어넘을 수 있다.
78
==== [[/CommandHelper|CommandHelper]] ====
427
컨피그 설정을 통해 uuid도 지원한다.
428
429
다만 시스템을 플러그인으로 직접 개발하는 것보다는 구동시 렉이 더 걸린다. 대규모 서버 일수록 이 문제점이 두드러지게 된다.
430
==== [[CommandHelper]] ====
79431
[[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|커맨드헬퍼 깃허브 (소스)]]
80432
(버킷 포럼에는 마지막 업데이트가 2011년이지만 계속 업데이트가 되고 있다)
81
스크립터 계열 플러그인중 가장 나중에 한국에 알려진 플러그인이자[* 위 항목의 스크립트는 말하면 아는 사람이라도 있지만 커맨드헬퍼는...], 제일 많은 기능과 발전 가능성을 가지고 있는 플러그인이다. Skript 플러그인과 동일하게 파일을 수정하는 방식과 게임 내에서 명령어로 작성하는 방식을 사용하나, 명령어로 입력하는 방식의 한계는 파일을 수정하는 방법보다 많이 제한되어 있다. 스크립터 계열 플러그인중에선 기능면으로 봤을 땐 감히 따라올 자가 없을 정도로 발전할 수 있다! --단, 작성자의 실력이...-- 특수한 기능은 API 지원, DB 연결 지원 (MySQL, SQLite, PostgreSQL), WorldEdit 플러그인 및 WorldGuard 플러그인 연동 지원, 경제 플러그인 연동 지원, [[IRC]] 접속 지원 등이다. Bukkit 플러그인의 기능을 편하게 사용할 수 있도록 제작해 놓았다고 봐도 과언이 아닐 정도로 엄청난 기능이 있다.
433
스크립터 계열 플러그인중 가장 나중에 한국에 알려진 플러그인이자[* 위 항목의 스크립트는 말하면 아는 사람이라도 있지만 커맨드헬퍼는...], 제일 많은 기능과 발전 가능성을 가지고 있는 플러그인이다. Skript 플러그인과 동일하게 파일을 수정하는 방식과 게임 내에서 명령어로 작성하는 방식을 사용하나, 명령어로 입력하는 방식의 한계는 파일을 수정하는 방법보다 많이 제한되어 있다. 스크립터 계열 플러그인중에선 기능면으로 봤을 땐 감히 따라올 자가 없을 정도로 발전할 수 있다! 특수한 기능은 API 지원, DB 연결 지원 (MySQL, SQLite, PostgreSQL), WorldEdit 플러그인 및 WorldGuard 플러그인 연동 지원, 경제 플러그인 연동 지원, [[IRC]] 접속 지원 등이다. Bukkit 플러그인의 기능을 편하게 사용할 수 있도록 제작해 놓았다고 봐도 과언이 아닐 정도로 엄청난 기능이 있다.
434
==== [[ Trigger Reactor ]] ====
435
||<-3><tablebordercolor=#3f83c4><table width=450><tablebgcolor=#3f83c4> {{{+1 {{{#f4bb67 '''Trigger Reactor'''}}}}}} ||
436
||<-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]] ||
437
||<-2><#444> {{{#fff 버전 }}} ||<#fff> 1.5.2~'''1.16.5''' ||
438
||<-2><#444> {{{#fff 개발자 }}} ||<#fff><:> wysohn||
439
||<-2><#444> {{{#fff 공식 설명서}}} ||<#fff><:> [[https://github.com/TriggerReactor/TriggerReactor/wiki/Home_kr|[[파일:github-logo.png|width=20]]]] ||
440
||<-2><#444> {{{#fff 공식 링크 }}} ||<#fff><:> [[https://discord.gg/U3pyUYc|[[파일:디스코드 아이콘.png|width=20]]]] [[http://trg-reactor.com|[[파일:KakaoTalk_20200530_231823522.png|width=20]]]] [[https://github.com/TriggerReactor/TriggerReactor|[[파일:github-logo.png|width=20]]]]||
441
'''wysohn'''을 개발자로 하는 스크립터 플러그인으로 스크립터 계열 플러그인중 가장 늦게 등장했다.[* CommandHelper와 혼동하지 말자. CommandHelper는 나중에 알려졌을 뿐, 이전부터 존재했었고, Trigger Reactor은 비교적 최근에 개발된 신생 플러그인이다.] 축약어로 주로 '''TR, TRG'''등을 사용한다.
442
스크립터 계열 플러그인중 하나인 Variable Triggers의 갑작스런 개발중지[* 현재는 상위버전(1.11.2) 전용 버전이 재개발되어 배포되는 중 ] 선언으로 인해 상위버전(1.8~)에서 사용할 트리거가 없게 되자, 대체재로 사용되는 플러그인으로, 국내와 해외 모두 인지도가 그리 높은 편은 아니지만 한번 접하면 기존 VT처럼 완전히 중독되어 버리는 증세가 발생하기도 한다.
443
기본적인 기능은 기존 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도 프로그래밍 언어 그대로 쓰는데 왜 나만..~~
444
개발자가 '''한국인'''이다! 개발자에게 질문하면 길어도 1주일 이내에는 답변을 받을 수 있으며, [[https://discord.gg/U3pyUYc|공식 디스코드 서버]]에서 질문할 수도 있다.[* 개발자를 포함한 전문답변자 4명(RedLime, Pro_Snape, LeagueLegas, wysohn)이 상시 대기중으로 24시간 내에 답변을 받아볼 수 있으며 대부분의 질문들은 2시간 이내에 처리되는 편이다.] 개발자가 한국인인 만큼 한국어로 만들어진 [[https://github.com/TriggerReactor/TriggerReactor/wiki/Home_kr|위키페이지]] 및 [[http://trg-reactor.com|홈페이지]][* 최근에 만들어진 홈페이지로 그누보드5를 사용중이며, 공식 관리자인 Dr_Romantic과 LeagueLegas가 협력하여 개발했으나, 개인 사정으로 현재는 LeagueLugas가 관리.]를 지원한다.
445
446
=== 다중 버전 플러그인 ===
447
==== ViaVersion ====
448
||<#444> {{{#fff 다운로드 페이지 }}} ||<#fff> [[https://www.spigotmc.org/resources/viaversion.19254/|Spigot]] ||
449
||<#444> {{{#fff 버전 }}} ||<#fff> 1.8~'''1.16.5''' ||
450
||<#444> {{{#fff 관련 플러그인 }}} ||<#fff> [[https://www.spigotmc.org/resources/viabackwards.27448/|ViaBackwards]], [[https://www.spigotmc.org/resources/viarewind.52109/|ViaRewind]] ||
451
||<#444> {{{#fff 공식 링크 }}} ||<#fff> [[https://discordapp.com/invite/BhvNdkQ|[[파일:디스코드 아이콘.png|width=20]]]] ||
452
453
만약 여러 버전의 접속이 가능한 서버가 있다면, 십중팔구 이 플러그인을 사용했을 가능성이 높다.
454
455
이 플러그인은 '''서버 버전과 다른 클라이언트 버전으로도 접속이 가능'''하게 해주는 플러그인이다. 1.8이상의 서버에서 이 플러그인을 사용하면 해당 서버의 버전~최신버전까지 모두 서버에 들어올 수 있게 된다.
456
457
서버 버전이 뒤떨어져도 최신 버전에서 접속할 수 있기 때문에 접근성 향상에 상당히 유용한 플러그인이다. ~~그리고 유리판이나 울타리, 큰 상자 같은 블록끼리 이어지는 블록은 서버 버전과 같은 클라이언트 버전이면 텍스쳐가 정상이지만 서버 버전보다 상위버전으로 접속시 텍스쳐가 깨지면서 블록끼리 이어지는 블록은 이어지지 않고 각각 개별의 블록처럼 텍스쳐가 표시된다.~~[* 지금은 고쳐진 버그지만, 혹시 이런 버그가 나는경우 config.yml 에서 serverside-blockconnection = true 로 설정해 주면 해결된다.]
458
459
이 플러그인을 사용할 땐 '''/reload 명령어를 사용해서는 안된다'''. 개발 측에서 버그가 발생한다고 언급하였으며, 서버 충돌이 발생할 가능성이 높고 서버 파일 자체에도 어떠한 영향을 주게될 지 알 수 없다.[* 일부 경우에는 다행히 TPS가 일시적으로 바닥을 치는것으로 끝날수도 있지만 다른 경우에는 아예 서버파일이 손상될수도 있다고 한다.]
460
461
이 플러그인을 적용 후 상위버전의 아이템을 인벤토리에 추가하면 바로 돌 블록으로 바뀌게 된다. 서버에는 상위버전의 아이템이 존재하지 않아 클라이언트와 서버가 동기화 되지 않기 때문이다. 하지만 상위버전에서만 가능한 동작 등[* 1.12.x 서버에서 1.13에서 추가된 수영을 한다 등]은 가능한것 같다.[*안티치트_문제 그렇기 때문에 nocheatplus, Matrix 등 안티치트는 그런 동작들을 핵이라 오인해 캔슬하거나 킥해버린다... 만약 이 플러그인을 쓰고 싶은데, 안티치트도 쓰고 싶다면 Spartan, AAC 등 안티치트 플러그인을 쓰는것을 추천한다, 무료 안티치트 플러그인 중에는 Warden 이 있다.]
462
463
스냅샷 버전 플레이어의 접속도 허용할 수 있다. 이 플러그인의 [[https://ci.viaversion.com/view/All/|개발 버전들을 다운로드]] 하면 된다. -DEV 라고 붙은 것이 개발 버전이다. 참고로 Viabackwards, Viarewind 도 사용중이면 그 플러그인들도 -DEV 버전으로 설치 해줘야 한다. 그리고 모장에서 스냅샷 버전이 출시될때 마다 이 세 플러그인들도 전부 업그레이드를 해줘야 한다.
464
465
==== Viabackwards, Viarewind ====
466
||<#444> {{{#fff 다운로드 페이지 }}} ||<#fff> [[https://www.spigotmc.org/resources/viabackwards.27448/|ViaBackwards]], [[https://www.spigotmc.org/resources/viarewind.52109/|ViaRewind]] ||
467
||<#444> {{{#fff 버전 }}} ||<#fff> 1.8~'''1.16.5''' ||
468
||<#444> {{{#fff 관련 플러그인 }}} ||<#fff> [[https://www.spigotmc.org/resources/skinsrestorer.2124/|Viaversion]], [[https://www.spigotmc.org/resources/viarewind-legacy-support.52924/|ViaRewindLegacySupport]], [[https://www.spigotmc.org/resources/protocollib.1997/|ProtocolLib]], [[https://www.spigotmc.org/resources/viapotions-protocolsupportpotions-recode.69939/|Viapotions]] ||
469
||<#444> {{{#fff 공식 링크 }}} ||<#fff> [[https://discordapp.com/invite/BhvNdkQ|[[파일:디스코드 아이콘.png|width=20]]]] ||
470
우선 이 플러그인들을 사용하려면 Viaversion 이 필요하다.
471
Viabackwards는 1.10~최신버전의 서버에서 1.9버전까지의 하위버전들의 접속을 허용해준다.
472
Viarewind 플러그인은 1.8~1.9 서버에서 1.7 까지의 하위버전들의 접속을 허용해준다. 1.10+ 서버에서 사용하려면 Viabackwards 까지 넣어야한다.
473
Viarewind 를 버그없이 사용하려면 Viarewindlegacysupport[* 버킷 기반 서버(craftbukkit, spigot, paper 등)에서만 작동한다. Sponge에서는 작동하지 않는다.], protocollib, viapotions[* Viapotions 역시 버킷기반 서버(craftbukkit, spigot, paper 등)에서만 작동하고, 1.9 이상의 서버일 경우에만 넣어야 한다.] 라는 플러그인까지 추가로 넣어줘야한다.
474
475
이 2개의 플러그인 역시 하위버전들의 접속을 허용해주는것 뿐, 해당서버 버전에 맞지 않는 플러그인을 사용하면 당연히 작동안된다.
476
이 2개의 플러그인은 우선 protocolsupport 보다 가볍다. 그리고 아이템이 다른 아이템으로 대체되면 원래 블럭의 이름이 뜬다. 또한 대체 블럭 & 엔티티가 protocolsupport에 비해 잘되어 있다.[* 예를 들면 protocolsupport 에서는 갑옷 거치대가 하위버전에서는 그냥 안보인다. Viarewind 는 가만히 있는 좀비로 대체된다.]
477
478
2인보트 탑승이 가능하다.
479
480
그러나 이 플러그인 역시 1.9 이상의 서버에서 1.8이하의 클라이언트들은 보트와 카트[* 조작이 안되는것 뿐이니 밀면서 타면 탈 수는 있다.], 말을 조작할 수 없다.
481
또한 protocolsupport 와 다르게 상자가 엔더상자로 변환되지는 않지만, 상자 바로 옆에 상자를 설치할 수 없는 1.12.2 이하의 특성상 1.13이상의 서버에서 상자 바로 옆에 상자를 설치할경우 상자가 안보이는 버그가 좀 있다.
482
/reload 명령어는 역시나 쓰면 안된다. 서버파일 손상등이 일어날 수 있다.
483
484
Protocolsupport 와는 다르게 최신버전이 아닌 서버도 버그수정 등을 지원하므로 최신버전의 서버가 아니면 이 플러그인들을 쓰는게 좋다.
485
Sponge 서버도 지원한다.
486
487
번지코드를 사용하는 서버중 1.7.x 플레이어가 안들어와지는 현상이 있다면 TraverTine, Hexacord 같은 1.7~최신버전을 지원하는 번지코드를 사용해야한다.
488
489
1.16.5 때까지 월드 높이가 0~256 이였는데 1.17부터 월드 높이가 -64~320 으로 바뀌면서 이 플러그인 개발자들에게 비상이 걸렸다. 달라진 월드 높이를 구버전에서 구현할 방법이 딱 하나[* 일정 y 좌표를 벗어날시 월드 생성을 다시하는 방식] 있는데 좀 어렵고 시간이 많이 소요될 것이라 일단 현재 해결한 방법은 그냥 0~256까지만 보이게 하고 -64~-1, 257~320 좌표의 블럭들은 1.16.5 이하 버전에서는 안보이게 하였다. 이로 인해 1.17 이상의 서버에서 1.16.5 이하의 플레이어들이 플레이를 하는건 사실상 불가능에 가까워졌다. 그러니 1.17 이상의 서버에서 1.16.5 이하의 플레이어를 막는 방법은 viaversion 플러그인의 config.yml 에서 blocked-protocols: [] 괄호 사이에 1.16.5 이하의 버전 프로토콜 숫자들을 전부 입력하면 된다. ~~(...)~~ ~~참고로 Protocolsupport 도 마찬가지다~~
490
491
==== ProtocolSupport ====
492
||<#444> {{{#fff 다운로드 페이지 }}} ||<#fff> [[https://www.spigotmc.org/resources/protocolsupport.7201/|Spigot]], [[https://build.true-games.org/job/ProtocolSupport/|Jenkins]], [[https://protocol.support/old/|구버전 다운로드(1.8.8~1.16.3)]][* 구버전 설치 사이트를 들어가면 무슨 체크하는게 나오는데 모두 맨 아래걸로 답하면 된다. 대충 구버전에 대해 지원을 받을 수 없다는 것에 대해 동의한다는 내용이다.] ||
493
||<#444> {{{#fff 버전 }}} ||<#fff> ''1.8~1.16.4'', '''1.16.5''' ||
494
||<#444> {{{#fff 관련 플러그인 }}} ||<#fff> [[https://www.spigotmc.org/resources/protocolsupportlegacysupport.44742/|ProtocolSupportLegacySupport]], [[https://www.spigotmc.org/resources/protocolsupportbungee.8733/|ProtocolSupportBungee]], [[https://www.spigotmc.org/resources/unofficial-protocolsupportlegacychest.81307/?__cf_chl_jschl_tk__=6f521f76e1ba6b847bd938c5c4cd375a5aebe08c-1614094719-0-AR65nP1VZDiUg3P30s5Pz7xDgzKv6w9w2uKuTFbNdyQzPATOqVZTpYKAdNeIUwr9l9Ieevl5sQWVFCb7ghL3mGC7tQQeHCa03tj6yGpo9FhWktmM4ejdEY_zbewNiFygTRBe4kUmU3gCdGCpfScH4HfuPuZvdnGRTgfXyRGfAPOEu-m7YnSAttmFevltbEMw0Z2nCkZzxN-S3XwDU61iFBxHEdsrt16UjvRdWFXaZg3UG6rO2yvdKjw-SGduWkgNIIcRPJlornGJjvvx7syRB6x9qGNRdQYiZQqCR1xk6LMZGD1ijRCkjPINs3xVTJKF2uteR924GBJY-UjGxuTete3B4Ia0SY1GsMqWaxGwnagz_eykGd_zlr1EW6gJb1PGTg|ProtocolSupportLegacyChest]] ||
495
||<#444> {{{#fff 공식 링크 }}} ||<#fff> [[https://discord.gg/x935y8p|[[파일:디스코드 아이콘.png|width=20]]]] ||
496
[[https://www.spigotmc.org/resources/protocolsupport.7201/]]
497
1.8 이상 버전 서버에 하위 버전(1.4.7, 1.5.2, 1.6.X, 1.7.X 등) 유저도 서버에 접속할 수 있도록 만들어준다.
498
당연히 플러그인 호환은 안 되며, 하위 버전은 최신 버전의 기능이나 아이템을 사용할 수 없다. (엔더수정, 갑옷 거치대 등) [* 다른 블록으로 대체되거나 사라진다. ]
499
국내에서는 인지도가 매우 낮은 편이며, 설치된 서버를 찾기 어렵다.
500
Spigot 버킷에서만 사용 가능한 플러그인이며 번지코드와 연동이 어렵기 때문에 일부 서버 운영에 소질이 많으신 분들만 주로 사용한다.
501
설치해두면 서버 업데이트가 자연적으로 매우 많아지고 업데이트하다가 크래시가 뜨기라도 한다면... 서버를 새로 만드는 노가다를 경험할 수 있다
502
503
그리고 못 고친다는 치명적인 버그들이 있는데,
504
1.5.1 이하의 클라이언트에서 직접 연결로 접속하지 않는한 접속이 안되는것[* 1.5.1 이하는 아무도 안쓰니 별로 치명적이지 않다고도 할 수 있긴 하다],
505
1.8.8 서버의 경우, 1.5.2 클라이언트에서 보트가 작동 안되는것,
506
1.9+ 서버의 경우, 1.8.9 이하의 클라이언트에서 보트, 말, 카트가 작동 안되는것,
507
무엇보다도 1.13+ 서버의 경우 1.12.2 이하의 클라이언트에서는 상자들이 모두 엔더상자로 보이는것이다[*ProtocolSupportLegacyChest Protocolsupportlegacychest 라는 플러그인을 넣어주면 상자 설치 방식이 1.12.2 때의 방식으로 바뀌며, 원래 상자대로 보인다.] ~~(...)~~
508
1.16.3- 서버의 경우 이 플러그인을 넣을시 어느 버전으로 접속하던간에 2인보트가 안된다.
509
reload 명령어가 안먹힌다.
510
511
또한 잦은 업데이트에다가 최신 서버가 아니면 지원이 안되어[* 최신 서버만 지원한다는 이유가 오래된 서버는 버그가 많고 지원이 중단됐는데 오래된 서버를 지원할 이유가 뭐가 있냐고 하는데 그렇게 따지면 이 플러그인은 지원이 중단된 오래된 버전을 왜 지원하는... ~~(...)~~] 불안정하므로 매우 오래된 구버전도 지원하는 이 플러그인보다는 1.9부터만 지원하는 ViaVersion + ViaBackwards 를 쓰는 편이 낫다. 1.8, 1.7도 지원하고 싶으면 viarewind+viapotion+viarewindlegacysupport 도 추가로 넣으면 된다.[* viarewindlegacysupport는 spigot기반 버킷에서만 작동한다.]
512
513
ProtocolSupportLegacySupport 라는 것도 있는데 이것도 넣어주는게 좋다. 하위 버전에서 안되는 기능들을 일부 가능하게 해주기 때문이다.
514
515
Viaversion 과 함께 사용하려면 Paper(또는 기반) 버킷을 사용해야한다.
516
517
번지코드를 사용하는 서버라면 1.7~1.7.10 플레이어의 접속을 허용하려면 TraverTine 이나 Hexacord 같은 1.7~최신버전을 지원하는 번지코드를 사용해야한다. 1.4.6~1.6.4 플레이어의 접속을 허용하려면 ProtocolSupportBungee 라는 플러그인도 번지코드에 추가로 넣어야 한다. 참고로 ProtocolSupportBungee는 현재 Java 8 에서만 작동한다.
518
519
==== ProtocolSupportStuff ====
520
||<#444> {{{#fff 다운로드 페이지 }}} ||<#fff> [[https://www.spigotmc.org/resources/protocolsupportstuff.44527/|Spigot]] ||
521
||<#444> {{{#fff 버전 }}} ||<#fff> ''1.12.2''[* 1.12.2 서버에서는 v1.0.2 버전을 설치해야 한다.], 1.13~1.16.5 ||
522
||<#444> {{{#fff 관련 플러그인 }}} ||<#fff> [[https://www.spigotmc.org/resources/protocolsupport.7201/|ProtocolSupport]] ||
523
||<#444> {{{#fff 공식 링크 }}} ||<#fff> [[https://perfectdreams.net/discord|[[파일:디스코드 아이콘.png|width=20]]]], [[https://github.com/PerfectDreams/ProtocolSupportStuff|Github]] ||
524
이 플러그인을 사용하려면 Paper(또는 기반) 버킷을 사용해야한다.
525
이 플러그인은 protocolsupport 플러그인의 아이템 맵핑을 바꿔주고, 하위 버전의 플레이어들에게 원래 아이템의 이름을 띄어준다.
526
또한, 일부 버전의 접속을 차단할 수 있다.
527
528
==== ViaversionStatus ====
529
||<#444> {{{#fff 다운로드 페이지 }}} ||<#fff> [[https://www.spigotmc.org/resources/viaversionstatus.66959/|Spigot]] ||
530
||<#444> {{{#fff 버전 }}} ||<#fff> 1.8~'''1.16.5''' ||
531
||<#444> {{{#fff 관련 플러그인 }}} ||<#fff> [[https://www.spigotmc.org/resources/viaversion.19254/|Viaversion]], [[https://www.spigotmc.org/resources/viabackwards.27448/|ViaBackwards]], [[https://www.spigotmc.org/resources/viarewind.52109/|ViaRewind]], [[https://www.spigotmc.org/resources/protocolsupport.7201/|ProtocolSupport]] ||
532
||<#444> {{{#fff 공식 링크 }}} ||<#fff> [[https://github.com/Bobcat00/ViaVersionStatus|Github]] ||
533
이 플러그인은 다중버전 플러그인을 사용하는 서버에서 해당 서버의 버전으로 플레이어가 접속하지 않을경우 "해당 서버의 버전은 이 버전이니 이 버전으로 들어오시는걸 권장합니다" 와 같은 메세지를 띄어준다.
534
config.yml 에서 문구를 바꿀 수 있으며, 어느 버전에 그러한 문구를 띄울 것인지 선택할 수도 있다.
535
536
==== ProtocolChanger ====
537
||<#444> {{{#fff 다운로드 페이지 }}} ||<#fff> [[https://www.spigotmc.org/resources/protocolchanger.42310/|Spigot]] ||
538
||<#444> {{{#fff 버전 }}} ||<#fff> 1.7~1.16.5 ||
539
||<#444> {{{#fff 관련 플러그인 }}} ||<#fff> [[https://www.spigotmc.org/resources/protocollib.1997/|ProtocolLib]] ||
540
||<#444> {{{#fff 공식 링크 }}} ||<#fff> [[https://github.com/SimplyRin/ProtocolChanger|Github]] ||
541
버킷(또는 기반)의 서버를 사용중이면 ProtocolLib이 필수로 필요하다.
542
이 플러그인은 서버가 지원하지 않는 버전을 사용하는 플레이어가 멀티플레이 목록에서 서버가 로딩될때 버전이 안맞는다는 문구를 바꿔준다. 이건 다중 버전 서버의 필수 플러그인인게 다중 버전 플러그인을 넣기만 해서는 이 문구가 접속 가능한 모든 버전으로 안바뀐다. 그래서 이 플러그인을 넣어서 config.yml 에서 문구를 바꾸어 주어야한다.
543
544
번지코드에서도 사용 가능하긴 한데 Waterfall(또는 기반)을 사용중이면 필요 없다. Waterfall 을 사용중이면 Waterfall 자체 기능으로 있기 때문이다.
545
546
=== 디스코드 채팅 연동 플러그인 ===
547
==== DiscordSRV ====
548
||<#444> {{{#fff 다운로드 페이지 }}} ||<#fff> [[https://www.spigotmc.org/resources/discordsrv.18494/|Spigot]] ||
549
||<#444> {{{#fff 버전 }}} ||<#fff> 1.7~'''1.16.5''' ||
550
||<#444> {{{#fff 관련 플러그인 }}} ||<#fff> ||
551
||<#444> {{{#fff 공식 링크 }}} ||<#fff> [[https://scarsz.me/discord|[[파일:디스코드 아이콘.png|width=20]]]] ||
552
이 플러그인은 서버 채팅창과 디스코드 채팅창을 연동시켜주는 플러그인이다. 말 그대로다, 콘피그 설정을 완료하고 나서 서버 내의 채팅창에서 메세지를 입력할 경우 자신이 설정한 디스코드 채널에 메세지가 띄워지고, 자신이 설정한 디스코드 채널에서 메세지를 입력할 경우 서버 내의 채팅창에 띄워지게 된다.
553
554
콘솔 로그도 채널을 설정했다면 띄어지고, 디스코드 채널에서 콘솔로 명령어를 입력시키는게 가능하다.[*주의 그 채널을 볼 수 있는 권한이 있는 사람들 모두가 로그를 볼수 있고, 메세지를 전송할 수 있는 권한까지 있다면 콘솔로 명령어를 입력시키는게 가능하니 그 채널은 관리자들만 볼 수 있도록 채널 설정을 해야한다.]
555
556
콘피그 설정 방법은 스피곳 페이지에 있다.
557
558
/reload 명령어를 사용하거나 /discordsrv reload 가 아닌 이 플러그인을 강제로 리로드 할경우[* plugman, plugin manager 등으로 discordsrv를 강제로 리로드 하는 경우를 말하는 것이다. 리로드에 문제가 없는 다른 플러그인을 강제로 리로드 하는건 괜찮다.] discordsrv가 먹통이 되니 하지 말아야 한다.
559
560
근데 이 플러그인에는 심각한 문제점이 있다. 램을 엄청 먹는다. 이 플러그인을 사용하려면 서버에 최소 램이 3GB는 있어야 돌아간다. 2GB 로도 돌아갈 수는 있긴하지만 서버에 심각한 무리가 갈것이다. ~~1GB면... 설명 안해도 되죠?~~ 일단 이것보다 더 가벼운 HiberniaDiscord 라는 플러그인도 있다. 후술되어 있다.
561
562
==== HiberniaDiscord ====
563
||<#444> {{{#fff 다운로드 페이지 }}} ||<#fff> [[https://www.spigotmc.org/resources/hiberniadiscord-%C2%BB-chat-to-discord-integration.67795/|Spigot]] ||
564
||<#444> {{{#fff 버전 }}} ||<#fff> 1.8~'''1.16.5''' ||
565
||<#444> {{{#fff 관련 플러그인 }}} ||<#fff> ||
566
||<#444> {{{#fff 공식 링크 }}} ||<#fff> [[https://discord.gg/3WsxAra|[[파일:디스코드 아이콘.png|width=20]]]] ||
567
이 플러그인 역시 서버 채팅창과 디스코드 채팅창을 연동시켜주는 플러그인이다. 웹 후크를 사용하는 방식이다.
568
569
Discordsrv 와 같은 역할을 하긴 하는데 차이점은:
570
discordsrv 보다 훨씬 더 적은 램을 차지한다.[* 이 플러그인을 넣었을 때와 안 넣었을때에 램 점유율 차이가 체감이 안될정도로 램을 안먹는다.]
571
메세지가 전송될때 프로필에 서버 내에서 메세지를 보낸 해당 플레이어의 스킨이 띄어진다.
572
HiberniaDiscord는 콘솔 로그를 띄울 수 없다.
573
1.7을 지원하지 않는다.
574
575
이 플러그인 역시 콘피그 설정을 해줘야 하며 콘피그 설정은 스피곳 페이지에 나와있다. 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 에 대한 설명은 무시해야 한다.
576
82577
=== 기타 플러그인 ===
83
==== Essentials ====
578
==== Essentials/EssentialsX ====
579
||<#444> {{{#fff 다운로드 페이지 }}} ||<#fff> [[https://dev.bukkit.org/projects/essentials|Essentials]], [[https://www.spigotmc.org/resources/essentialsx.9089/|EssentialsX]] ||
580
||<#444> {{{#fff 버전 }}} ||<#fff> ''Beta 1.7~1.7.10'', 1.8~'''1.16.5''' ||
581
||<#444> {{{#fff 관련 플러그인 }}} ||<#fff> ||
582
||<#444> {{{#fff 공식 링크 }}} ||<#fff> [[https://discord.gg/casfFyh|[[파일:디스코드 아이콘.png|width=20]]]] ||
84583
[[http://dev.bukkit.org/bukkit-plugins/essentials/|Essentials]]
85
각종 도움이 되는 기능을 제공한다. gamemode를 gm으로 줄인다든지 하는 사소한것부터, 닉네임을 일부만 쳐도 대상을 인식하는 것까지 있다.--그리고근슬쩍 @p 없애버렸다. --[* 명령어 앞에 minecraft: 를 붙이면 되는데 이러면 마인크래프트 기본 명령어를 호출하기 때문이다. ] --그냥 탭키치면 되 그게 귀찮...-- 사실상 마인크래프트 버킷 서버의 필수요소'''였'''다. 없으면 [[현기증 난단 말이에요|사용자가 현기증을 냈'''었'''다.]] --요즘은 Craftbukkit이 1.8로 업데이트가 안되고 Spigot이 이를 이어가기 시작하자 "Craftbukkit의 공식 1.8 버전이 없으니 Essentials의 공식 1.8 버전도 없다는 이상한 논리를 대며 업데이트하지 않고 있다.-- --그래봤자 사람들은 잘만 옮겨서 쓴다-- [[https://hub.spigotmc.org/jenkins/job/Spigot-Essentials/|요즘은 Spigot이 직접 만들었나 보다..]] 최신버전을 기준으로 서버 데이터가 위치한 나라의 컴퓨터 운영체제에서 로컬 파일을 인식하여 그 나라에 맞게 언어 파일을 불러와 해석해 준다.--근데 [[왈도체]]를 뛰어넘어서 대놓고 글자 순서가 바껴있다. 예시 : 스피드를 '비행중'만큼 10 플레이어에게 지급하였습니다. 플레이어 이름. --
86
근데 알고보면 명령어를 마음대로 바꿔버린다든지 여러가지 이상한 쓸데없는 기능 때문에 서버장과 어드민들이 고생한다. 이때문에 에센셜을 쓰지 않는 서버들이 급증하는 중. --물론 복돌서버는 그런거 없다-- 대표적인 예가 /give로, '''NBT 태그를 못쓰게 만들어버리는 [[병크]]를 자랑한다.'''[* 단 이때 /minecraft:give 로 할시 정상작동한다.] 아이템을 지급할 수가 없는 것. Spigot에서 배포하는 버전은 예외로 NBT 태그가 작동한다. 다만 '''@p 등의 대상선택는 인식을 못한다. 즉, 특정 조건을 가진 플레이어에게 아이템을 주는 것이 불가능한 것.[* 이것도 /minecraft:give 쓰면 정상작동되긴 하다. 치는게 좀 힘들 뿐.]''' 이 때문에 추가적인 플러그인을 사용하는데, 이제는 커맨드로 에센셜을 대체할 정도로 커맨드가 많아져 거의 쓸데가 없다. 비유하자면 플러그인 계의 옵티파인. 센셜은 1.7 이상에 사용하지 않는 것을 추천한다.
87
==== WorldEdit ====
88
[[http://dev.bukkit.org/bukkit-plugins/worldedit/|WorldEdit]]
89
각종 명령어로 블럭을 스폰시킬수 있다. 세세한 건축에쓰이지 않지만 의외로 지원 기능이 많기 때문에 노가다 없이 외벽->창문을 순식간에 올려버리거나, --네, 건축시험 탈락이십니다.--복사 기능으로 TNT 캐논 '''부대'''를 만들기도 하며, 특게임 모드를 할때 플레이어의 동선을 제한 할 필요가 있으면 애용된다. 이때 주 사용법은 엄청나게 큰 기반암 y좌표 255~0까지, 그러니깐 하늘 끝부터 공허까지 길막을 하는 것. --차라리 /worldborder가 낫다.-- --그리고 어차피 255까지 쌓아서 거기서 넘어가면 되지 않나-- --위쪽을 투명블럭으로 막아되긴 하다.--
90
--서버테러에도 자주 쓰므로 조심하자... 일명 로그조사 (CoreProtect)플러그인을 잘 사용하면 테러를 복구하기 원하기도 한게 월드에딧이다. /co rollback T:<TIME>, /co restore T:<TIME>--
91
다만, 월엣의 기능의 정점이라 볼 수 있는 generate명령어를 이용하면 3차원 함수식을 통해 복잡한 모양을 명령어 한줄로 뽑아내는 굇수가 될 수 있다. --그 명령어 한줄 길이가 채팅 길이 제한을 넘기기 일쑤인 것은 재쳐두자--
584
각종 도움이 되는 기능을 제공한다. gamemode를 gm으로 줄인다든지 하는 사소한것부터, 닉네임을 일부만 쳐도 대상을 인식하는 것까지 있다. 에센셜명령어가 워낙 방대해서, 마인크래프트 기본 명령어와 이름이 겹쳐서 덮어쓰기된 것이 많다. [* 명령어 앞에 minecraft: 를 붙이면 같은 명령어의 경우 마인크래프트 기본 명령어를 실행한다. /minecraft:give에센셜 명령어가 아니다.] 사실상 마인크래프트 버킷 서버의 필수요소'''였'''다. 없으면 [[현기증 난단 말이에요|사용자가 현기증을 냈'''었'''다.]] [[https://hub.spigotmc.org/jenkins/job/Spigot-Essentials/|요즘은 Spigot이 직접 만들었나 보다..]] 최신버전을 기준으로 서버 데이터가 위치한 나라의 컴퓨터 운영체제에서 로컬 파일을 인식하여 그 나라에 맞게 언어 파일을 불러와 해석해 준다.
585
근데 알고보면 명령어를 마음대로 바꿔버린다든지 여러가지 이상한 쓸데없는 기능 때문에 서버장과 어드민들이 고생한다. 이때문에 에센셜을 쓰지 않는 서버들이 급증하는 중. 대표적인 예가 /give로, '''NBT 태그를 못쓰게 만들어버리는 오류를 자랑한다.'''[* 단 이때 /minecraft:give, /execute run 로 할시 정상작동한다.] 아이템을 지급할 수가 없는 것. Spigot에서 배포하는 버전은 예외로 NBT 태그가 작동한다. 다만 '''@p 등의 [[https://minecraft.gamepedia.com/Commands#Target_selectors|대상 선택 변수]]는 인식을 못한다. 즉, 특정 조건을 가진 플레이어에게 아이템을 주는 것이 불가능한 것.[* 마인크래프트 기본 명령어로 /minecraft:give이나 /execute run 사용해서 해결하자.]''' 이 때문에 추가적인 플러그인을 사용하는데, 이제는 커맨드로 에센셜을 대체할 정도로 커맨드가 많아져 거의 쓸데가 없다. 비유하자면 플러그인 계의 옵티파인.
586
Essentials에서 파생된 프로젝트인 EssentialsX성과 호환성을 개선했다. 현재개발이 활발히 진행되고 다. [[https://essentialsx.net/|#]]
92587
93
fill 명령어의 추가로 인해 활용 급락했다. clone 명령어도 덧붙평범한 건축물은 오히려 명령어 편하다. --근데 사용하기가 어렵--
588
EssentialsXantibuild"는 삭제해야 한다는 사람많은데 essentials.build.* 권한을 면 건축 가능하다.[* 본 권한을 윌드별로 설정하면 월드드를 대체할 수도 있다.] 권한 부여하는법을 모르거나 사용하 않으면 그냥 삭제하는게 좋. 서버 성능만 더 먹는다.
94589
95
싱글플레이어나 포지 모드 서버에서 월드에딧을 사용하고싶다면 [[https://minecraft.curseforge.com/projects/worldedit|포지 모드 버전]]의 월드에딧을 사용해보자. 포지 모드버전의 월드에딧은 모드의 타일엔티티 블록[* 예를들어 기계장치, 전선, 파이프, 타일엔티티 데이터를 이용하는 일부 장식용 블록이 이에 해당한다.]도 저장된 아이템이 사라지거나 오류블록으로 변하는 일 없이 복사/이동시키거나 되돌릴 수 있는 등 타 모드와의 호환성이 좋다. 서버에서 사용할 경우 서버에만 설치하여도 되지만, 플러그인 버전 월드에딧과 달리 타 플러그인과의 호환성이 떨어지니 주의해야 한다.
96590
==== Dynmap ====
97
[[http://dev.bukkit.org/server-mods/dynmap|버킷 링크]]
591
||<#444> {{{#fff 다운로드 페이지 }}} ||<#fff> [[https://www.spigotmc.org/resources/dynmap.274/|Spigot]], [[https://dev.bukkit.org/projects/dynmap|Devbukkit]] ||
592
||<#444> {{{#fff 버전 }}} ||<#fff> ''Beta 1.6~1.10.2'', 1.11~'''1.16.5''' ||
593
||<#444> {{{#fff 관련 플러그인 }}} ||<#fff> [[마인크래프트/플러그인#s-3.12.3|Chunky]] ||
594
||<#444> {{{#fff 관련 링크 }}} ||<#fff> [[https://github.com/martinsik/minecraft-dynmap-timemachine|Minecraft Dynmap Time Machine]] ||
595
||<#444> {{{#fff 공식 링크 }}} ||<#fff> [[https://discord.gg/52pqBpw|[[파일:디스코드 아이콘.png|width=20]]]] ||
596
[[https://dev.bukkit.org/projects/dynmap|버킷 링크]]
98597
[[http://www.minecraftforum.net/topic/1543523-dynmap-dynmap-web-maps-for-minecraft/|포럼 링크]]
99598
Dynmap은 모드로 사용하는 것이 안정적이니 모드로 사용하는 것을 권장한다.
100
맵 전체를 웹브라우저로 볼 수 있다. 단, 이 플러그인이 실행된 이후에 맵의 해당 위치를 어떤 플레이어든 한 번은 다녀와야 맵이 밝혀진다.[* 콘솔 커맨드를 입력하면 현재 생성된 맵 전체를 렌더링할 수 있지만 아주 오래 걸린다. 그리고 그동안 서버가 많이 버벅일 수 있다.--그냥 튕길수도 있다--][* 이 커맨드로 렌더되는 기준은 온라인 유저뿐만 아니라 오프라인 유저를 포함, 그 동안 서버에 읽혀진 맵을 전부 렌더한다. 서버가 많이 버벅일 수 있는 건 맞지만, 지인들끼리 소규모 노는 서버, 게다가 연지 얼마 안된 서버라면 이론상 지구의 8배에 해당하는 크기 전부 렌더하는 건 아니니 한적한 틈에 돌려볼만 하다. ~~물론 그 후는 서버의 견적사항에 따라 달렸다.~~] 맵 타입을 변경하면 지하도 X-ray투시 모드로 볼 수 있다. 투시 모드는 지상만 밝혀져 있으면 플레이어가 지하를 다녀오지 않았어도 볼 수 있다. 플레이어의 현재 위치도 표시해주므로 이걸 쓰면 길 잃을 걱정도 없고 필요한 자원이 있는 곳을 굳이 찾아헤매지 않고 제깍 다녀올 수 있다. 특히 지하 던전 찾는데 매우 유용. 모드에서 추가되는 블럭도 지원하고 시계도 있다. 다만 멀티플레이 전용이라 싱글플레이 하는 사람은 쓸 수 없다. 하위호환 격으로 기본적으로는 미니맵 모드인 Journeymap에서 이 기능을 제한적으로 지원한다. 참고로 dynmap을 고해상도 모드로 놓고 전체 렌더를 돌리면 렌더링된 데이터만 수 기가바이트에 달한다. 만약 제대로 맵을 만들어서 하면 몇백 기가바이트를 달성할 수 있고, 소형 서버여도 많이 돌아다니면 몇십은 나온다. --실제 서버 어드민이 서버 개발할때 풀렌더링 돌리고 개발완료후 호스팅 업체로 올리다 용량이 너무 커서 병크를 맞은 적이 있다 카더라.(...) 주의하자--
599
맵 전체를 웹브라우저로 볼 수 있다. 단, 이 플러그인이 실행된 이후에 맵의 해당 위치를 어떤 플레이어든 한 번은 다녀와야 맵이 밝혀진다.[* 콘솔 커맨드를 입력하면 현재 생성된 맵 전체를 렌더링할 수 있지만 아주 오래 걸린다. 그리고 그동안 서버가 많이 버벅일 수 있다.][* 이 커맨드로 렌더되는 기준은 온라인 유저뿐만 아니라 오프라인 유저를 포함, 그 동안 서버에 읽혀진 맵을 전부 렌더한다. 서버가 많이 버벅일 수 있는 건 맞지만, 소규모 서버라면 크기 크지 않으므로 한적한 틈에 돌려볼만 하다. ]] 맵 타입을 변경하면 지하도 X-ray투시 모드로 볼 수 있다. 투시 모드는 지상만 밝혀져 있으면 플레이어가 지하를 다녀오지 않았어도 볼 수 있다. 플레이어의 현재 위치도 표시해주므로 이걸 쓰면 길 잃을 걱정도 없고 필요한 자원이 있는 곳을 굳이 찾아헤매지 않고 제깍 다녀올 수 있다. 특히 지하 던전 찾는데 매우 유용. 모드에서 추가되는 블럭도 지원하고 시계도 있다. 다만 멀티플레이 전용이라 싱글플레이 하는 사람은 쓸 수 없다. 하위호환 격으로 기본적으로는 미니맵 모드인 Journeymap에서 이 기능을 제한적으로 지원한다.
600
참고로 dynmap을 configuration.txt 에서 고해상도 모드[* 최신버전 기준 deftemplatesuffix: hi_boost_xhi설정햇을때]로 놓고 전체 렌더를 돌리면 렌더링된 데이터만 수 기가바이트에 달한다. 만약 제대로 맵을 만들어서 하면 몇백 기가바이트를 달성할 수 있고, 소형 서버여도 많이 돌아다니면 몇십은 나온다.
101601
현재는 모드로도 존재하지만 초기버전은 CraftBukkit에서만 구동되는 서버전용 모드였다.
602
해당 서버의 도메인을 웹 주소창에 입력했을때[* 예를들면 example.mcv.kr 를 웹 주소창에 입력했을때] 이 맵이 뜨게 하려면 configuration.txt 에서 webserver-port: 80 으로 설정하면 해당 서버의 도메인을 웹 주소창에 입력했을때 맵이 뜨게 된다.[* 포트 80이 http:// 기본 포트라 그렇다.][*SRV_레코드_사용자_주의 SRV 레코드는 포트를 도메인 하나에 하나만 설정 가능하므로 이미 마인크래프트로 접속하는 주소 25565가 사용되었으니 SRV 레코드를 사용하면 똑같은 주소로 하는건 안된다.]
102603
103
==== ProtocolSupport ====
104
[[http://dev.bukkit.org/bukkit-plugin/protocolsupport|ProtocolSupport]]
105
1.8 버전 서버에 하위 버(1.5.2, 1.6.X, 1.7.X 등) 이 서버에 접속할 수 있 만들어준다.
106
당연히 플러그인 호환은 안되며, 하위 버전은 최신 버전의 기능이나 아이템할 수 없다. (엔더수정, 갑옷 치대 등)
107
국내에서는 인지도가 매우 낮은 편이며, 설치 서버를 찾기 어렵다.
108
Spigot버킷에서만 사용 가능플러그인이며 번지코드와 연동 어렵기 때문일부 서버 운영에 소질이 많으신 분들만 주로 사용한다. --서버여는법 강좌보 절대쉽게 하지 못한다--
109
설치해두면 서버 업데이 자연적으로 매우 많아지고 업데트하다가 크래시가 뜨기라도 한다면... 버를 새로 만드는 노가다를 경험할 수 있다
110
- 2017년 8월 7일 기준으로 버킷 링크가 삭제되었습니다. 수정 바랍니다
111
==== SkinRestorer ====
112
[[https://www.spigotmc.org/resources/skinsrestorer.2124|SkinRestorer]]
113
복제품 서버에서 스킨을 사용 가능게 해주거나, 다른 사람의 스킨을 사용할 수 있게 해주는 플러그인이다.
114
대부분 미니게임 서버에서 변신 능이나, 캐릭터 변경 기능을 위해 사용한다.
115
국내서는 플러그인존재 자체모르는 경우가 다수며, 만약 그 사람스킨에 망토가 있을 우에도 EULA 위반이다.
116
사용이 매우 까다롭기 때문에 대부분 사용하지 않는 것으 보인다.
117
1.12.1 기준으이걸 쓰면 '''명령 블록을 쓸 수 없는 버그가 있!'''
118
==== [[악성코드]] 플러그인 ====
119
플러그인계에도 악성코드가 있는데, 사실 강제OP 같은 것의 실체도 거의 대부분은 악성코드 플러그인. [[트 목마|주로 사용 유명 플러그인으로 위장한다]]. 인터넷돌아 다니던 플러그인을 깔았더니 [[백도|외부 접속이 가능하게 뜷어 주는 플러그인]]이 깔려 있다든지, 혹은 의 않게 악용된다든지 는 경우이다. 또 백신 플러그인이 제작됐다 하더라...
604
Minecraft Dynmap Time Machine 라는 것으로 체를 png 파일 형식으로 저장가능하다. Python Python을 설치해야 하며 자세정보는 해당 나와있다.
605
고로 CMD(명령 프롬포) 용해
606
'''$ pip install dynmap_timemachine'''
607
입력하기 우선 CMD경로Script 경로로 설정 해줘야 .
608
|| >cd \\(설치파일경)\\python\\python39\\Scripts ||
609
세한 검색창cmd의 cd 명령어에 대해 검색해서 찾아보.
120610
611
[[마인크래프트/플러그인#s-3.12.3|Chunky]]라는 플러그인으로 일정 좌표 이내의 청크를 전부 생성하고 '''/dynmap radiusrander [현재_서_있는_위치부터의_청크를_생성할_동서남북_좌표값]''' 을 입력해서 맵을 완성 시키는 방법도 있다.
612
613
==== Chunky ====
614
||<#444> {{{#fff 다운로드 페이지 }}} ||<#fff> [[https://www.spigotmc.org/resources/chunky.81534/|Spigot]] ||
615
||<#444> {{{#fff 버전 }}} ||<#fff> 1.13~'''1.16.5''' ||
616
||<#444> {{{#fff 관련 플러그인 }}} ||<#fff> ||
617
||<#444> {{{#fff 공식 링크 }}} ||<#fff> [[https://discord.gg/PHpuzZS|[[파일:디스코드 아이콘.png|width=20]]Discord]], [[https://github.com/GeyserMC/Geyser|[[파일:github-logo.png|width=20]]Github]] ||
618
이 플러그인은 일정 좌표 내의 모든 청크를 생성할 수 있다.
619
뭐 용도는 청크를 생성할때 걸리는 렉이 없어지니 서버렉을 개선하는 용도로도 쓰이고, Dynmap의 맵을 전부 채우기 위해서도 쓰인다.
620
621
사용법은 간단하다, '''/chunky world [월드이름]''' 으로 일단 월드를 설정한 후 '''/chunky radius [동서남북으로_청크를_생성시킬_좌표값]''' 을 입력한 후 '''/chunky start''' 로 생성하면 된다.
622
623
==== Holographic Displays ====
624
||<#444> {{{#fff 다운로드 페이지 }}} ||<#fff> [[https://dev.bukkit.org/projects/holographic-displays|DevBukkit]] ||
625
||<#444> {{{#fff 버전 }}} ||<#fff> ''1.6.4~1.8'', 1.8.3~'''1.16.5''' ||
626
||<#444> {{{#fff 관련 플러그인 }}} ||<#fff> [[https://www.spigotmc.org/resources/protocollib.1997/|ProtocolLib]] ||
627
||<#444> {{{#fff 공식 링크 }}} ||<#fff> [[https://github.com/filoghost/HolographicDisplays|[[파일:github-logo.png|width=20]]Github]] ||
628
이 플러그인을 사용하려면 우선 ProtocolLib 플러그인이 필수로 필요하다.
629
이 플러그인은 공중에 텍스트, 아이템을 띄울 수 있다.
630
'''/hd create [텍스트]''' 로 공중에 글자를 띄울 수 있다. 자세한 명령어는 [[https://filoghost.me/docs/holographic-displays/basics|해당 사이트]]에 나와있다.
631
632
참고로 Holograms 라는 플러그인과 햇갈리면 안된다. 그 플러그인은 완전히 다른 플러그인이며 홀로그램이 계속 날라가니 절대 쓰지 않는게 좋다.
633
634
==== GeyserMC ====
635
||<#444> {{{#fff 다운로드 페이지 }}} ||<#fff> [[https://www.spigotmc.org/resources/geyser-minecraft-bedrock-protocol-support.81297/|Spigot]] ||
636
||<#444> {{{#fff 버전 }}} ||<#fff> ''1.8~1.16.4'', '''1.16.5''' ||
637
||<#444> {{{#fff 관련 플러그인 }}} ||<#fff> [[https://www.spigotmc.org/resources/viaversion.19254/|Viaversion]] ||
638
||<#444> {{{#fff 공식 링크 }}} ||<#fff> [[https://discord.geysermc.org/|[[파일:디스코드 아이콘.png|width=20]]]] [[https://github.com/GeyserMC/Geyser|Github]] ||
639
이 플러그인을 자바 에디션 서버에 베드락 에디션 플레이어가 접속할 수 있게 해준다. 업데이트가 빠른편이며 최신 자바에디션과 최신 베드락 에디션 버전을 지원한다.
640
최신 버전의 서버가 아닐경우 1.8 이상의 서버라면 [[https://www.spigotmc.org/resources/viaversion.19254/|Viaversion]] 플러그인을 설치해서 이 플러그인을 사용할 수 있다.[* 하지만 그런 최신 버전이 아닌 서버는 버그 수정 등을 지원하지 않는다. 그래서 현재 안고쳐질 버그가 여러개 있는데, 1.8 서버에서 베드락 에디션 플레이어가 보트, 말, 카트를 탈 수 없는버그, 1.8~1.11.2 서버에서 베드락 에디션 플레이어가 조합을 할 수 없는 버그 등이 있다.]
641
642
램 사용량이 좀 있는 편이다. 권장 최소 램은 2GB 이다.
643
644
현재 베드락 에디션에서 작동 안되는 것이 좀 있는데 그것은 github 페이지에서 확인할 수 있다.
645
646
베드락 에디션이 업데이트 할때마다 이 플러그인도 업데이트 해줘야 한다.
647
648
안티치트의 호환성에 문제가 좀 있다. 아무래도 베드락 에디션이 자바에디션과 움직임이 다르다 보니 핵으로 오인하는 듯 하다. 지원되는 안티치트를 보고싶으면 [*여기를_보세요 지원되는 안티치트 : AntiAura, Spartan(Syn 추가 구매시).(둘다 유료이다. 이 플러그인을 지원하는 무료 안티치트는 현재 없다.) ~~여담으로 Matrix, AAC, Spartan(Syn 추가 구매 안했을시) 도 지원하긴 하는데 아예 베드락 에디션 플레이어에 대한 체크를 비활성화 해버리는 식이라 말 그대로 베드락 에디션의 핵사용을 허용해 줘버리는 것이니 비추천한다.~~]
649
650
=== [[악성코드]] 플러그인 ===
651
플러그인계에도 악성코드가 있는데, 사실 강제OP 같은 것의 실체도 거의 대부분은 악성코드 플러그인. [[트로이 목마(악성코드)|주로 사용자가 많은 유명 플러그인으로 위장한다]]. 인터넷에 돌아 다니던 플러그인을 깔았더니 [[백도어|외부에서 접속이 가능하게 뜷어 주는 플러그인]]이 깔려 있다든지, 혹은 의도치 않게 악용된다든지 하는 경우이다. 또 보안([[마인크래프트/핵|핵방지]], 안티치트) 플러그인이 제작됐다 카더라...
652
대표적으로 Socket Command[* 원래 목적은 악성 플러그인이 아니였지만, 모든 IP의 통신을 허용하는 바람에 강제 OP 플러그인의 대명사가 되어버렸다.]가 있다.
121653
== 개발 ==
122654
[[마인크래프트/플러그인/개발]] 문서 참고.
123
124
[[분류:마인크래프트]]
125
655
[[분류:나무위키 마인크래프트 프로젝트]][[분류:마인크래프트]][[분류:마인크래프트/플러그인]]