개인 자료란 (JE)

  서버 커뮤니티

Profile 꼬마개발자 대표칭호 없음
Profile

커뮤니티 소통 잡담하기

spigot , Forge, Sponge 차이점 좀 알려주세요~!

2019.12.03 조회 수 1492 추천 수 0

 

취미로 간단한 플러그인 혹은 모드 개발을 하려고 합니다.

 

 

Spigot : plugin

Forge : Mod

Sponge : plugin + mod

 

이렇게 알고 있는데요.

 

Plugin은 Listener를 통해 이벤트를 처리해주는 친구로,

override의 한계가 있다고 알고 있습니다.

 

Mod는 블록을 추가하는 등의 게임 코드를 수정하는 친구로,

Plugin이 구현할 수 없는 부분을 만들 수 있다고 알고 있습니다

 

Sponge는 자체 Plugin + 모드를 지원한다고 되어 있는데

플러그인은 Sponge 라이브러리로 구현하되 모드는 FORGE 툴을 이용해 개발해도 되는건가요?

아니면 모드도 Sponge 전용 라이브러리로 구현하는건가요?

 

Server : Sponge(Forge) / 플러그인(Sponge BuildTools) / Mod(Forge)

Client : Forge

이렇게 하면 돌아갈까요?

 

Forge서버는 Client에 Forge가 설치되어야 하는데

Spigot, Sponge(Banila)는 그런거 필요 없나요?

Sponge(Forge)로 서버를 구동하면 Client는 Forge만 있어도 될까요 .

 

질문이 난잡한데 부탁드립니다.

 

 




5개의 댓글

꼬마개발자
2019.12.03

예를 들어 황혼의숲 모드와 에센셜 플러그인을 적용하고 싶다면, SpongeForge 버킷에 황혼의숲모드(Forge), 에센셜 플러그인(Sponge전용)을 이용하면 되는건가요?

MINEMON
2019.12.03

플러그인은 클라이언트 변경 없이 서버에서 추가 기능을 제공하는 것입니다.

모드는 클라이언트 변경을 통해 추가 기능을 제공하는 것입니다. 서버 또한 동일하게 모드를 구성해야 합니다.

 

1. 스폰지는 버킷의 테이크 다운 사건 이후로 새롭게 개발된 플러그인 API 구현 입니다.

2. 스폰지는 바닐라 또는 포지와 함께 작동합니다.

3. 플러그인은 스폰지 API, 모드는 포지 API 기반으로 개발해야 합니다.

4. 클라이언트와 서버는 모두 동일하게 모드를 구성해야 합니다.

MINEMON
2019.12.03

스피곳은 버킷의 테이크 다운 사건 이후로 저작권 회피를 통해 버킷을 계승한 프로젝트입니다.

꼬마개발자
2019.12.03
@MINEMON

모드를 개발하려면 Forge로 플러그인 개발은 Sponge로 해보도록 하겠습니다.

감사합니당! 좋은밤되세요

홀릭
2019.12.05

스폰지의 유일한담점이라고 한다면 플러그인이 제한적입니다. 오로지 스펀지 플러그인을 사용해야해서