개인 자료란 (JE)

  서버 커뮤니티

Profile 옹비버 대표칭호 없음
Profile

질문하기 Java

현 개발자인데 마크 모드와 플러그인을 만들어보고 싶습니다.

2021.10.21 조회 수 379 추천 수 2
이해도 모드, 플러그인 

안녕하세요? java로 현 개발자입니다.

어디서 부터 시작해야 할지 몰라 고수님들의 조언이 필요합니다.


블록 만들기같이 간단한 것 부터 진행하는게 맞을까요? 

제가 하고싶은 기능은 어떤 블럭을 클릭하면 음악이 나온다던지... 

아님 특정카드를 찍으면 문이 열린다던지 이런 기능입니다..


알려주신다면 모드, 플러그인 공부에 힘이 될 것 같습니다.


4개의 댓글

FSanchir
2021.10.21

버킷 API의 기초적인 기능들 먼저 익히시는 걸 추천드립니다. (에러 발생 조건과 이벤트 종류, 리턴 값 및 클래스 생성 방법 등)

그 후에는 구현하고 싶은 기능을 분리해서 하나 하나 (특정 블럭 음악 재생이라면 특정 블럭 클릭 확인부터) 구현해보시는 걸 추천드릴게요.

옹비버
2021.10.22
@FSanchir

간결하지만 확실하게 이해되네요! 좋은 조언 감사합니다 : )

허두
2021.10.21

모드와 플러그인 중 무엇을 먼저 하실지를 정하시는게 우선이신듯 싶습니다.

플러그인은 서버에만 적용하므로, 클라이언트에서 받아들일 수 있는 마인크래프트 기능만 사용할 수 있지만

모드는 클라이언트와 서버 모두에 적용하므로 자바 내에서 가능한 모든 것이 가능하기 때문입니다.

(물론 난이도는 모드 >>>>>> 플러그인 이지요)


플러그인으로 정하셨다면 'Bukkit API'를 먼저 공부하심을 추천드립니다.

가장 유명해서 자료도 많고(한국어도 다수긴 하지만 그쪽은 별로 신경 안쓰시겠죠?) 어렵지 않기 때문이에요.

그냥 마크계에서 플러그인이라고 하면 대부분 'Bukkit 플러그인'을 뜻하기도 하고요. 이 API는 CraftBukkit, Spigot, Paper 등 서버에서 지원한답니다.


모드로 정하셨다면 'Forge API'와 'Fabric API'중 하나를 정하셔야 할것 같아요.

포지는 마인크래프트 과거 버전부터 있던 근-본 모드 로더고

패브릭은 최근(1.14)에 나타난 후발 주자이지만 빠른 업데이트와 깔끔한 API로 새롭게 부흥하고 있는 녀석이랍니다.

둘 다 공식 개발 문서를 제공하고 있으니 확인해보셔도 좋을것 같아요.

포지) https://mcforge.readthedocs.io/en/1.17.x/

패브릭) https://fabricmc.net/wiki/doku.php

옹비버
2021.10.22
@허두

자세하고 좋은 조언 감사합니다! 열심히 공부해서 좋은 성과 내보도록 하겠습니다 : )

뉴스 및 창작물
/files/thumbnails/520/751/003/262x150.crop.jpg?20240328020349

레드스톤

마인크래프트 노트블록으로 만든 『 Bling‐Bang‐Bang‐Born 』 1

Sonttukk

2024-03-23

1

/files/thumbnails/467/742/003/262x150.crop.jpg?20240311163123

레드스톤

[노트블럭커버] MILGRAM -ミルグラム(밀그램)- / 아마네 「숙청 행진」 제 2심 2

리비온

2024-03-11

0

/files/thumbnails/846/741/003/262x150.crop.jpg?20240310221214

레드스톤

워든 vs 라마 200마리 1

GlassesFilm

2024-03-10

0

/files/thumbnails/542/739/003/262x150.crop.jpg?20240309070457

레드스톤

[고인의 명복을 빕니다][노트블럭]드래곤볼 GT 오프닝 - 점점 마음이 끌려

리비온

2024-03-09

0

/files/thumbnails/326/738/003/262x150.crop.jpg?20240328020414

레드스톤

마인크래프트 노트블록으로 만든 『 Build Our Machine 』

Sonttukk

2024-03-07

0