개인 자료란 (JE)

  서버 커뮤니티

Profile Qㅡ 대표칭호 없음
Profile

이해도 모드, 플러그인 



C/C++/C# 로 개발하는 학생입니다.

디스코드를 이용한 챗봇이나 유니티를 이용한 게임을 개발하다가 마인크래프트로 개발하고 싶은 호기심이 생겨 글 작성해봅니다.


혹시 JavaScript를 안 쓰고 제가 주로 사용하는 언어인 C/C++/C#을 이용해 마인크래프트 모드나 플러그인을 만드는 법이 있을까요?

11개의 댓글

서재형
2021.07.01

음, 제가 아는 한 불가능할거에요. 일단 마크 자체가 자바로 만들어졌는데다가, 가능한다고 해도 자바로 조금은 작성 해서 c++ 코드랑 연결되게 해야될텐데, 그럴바엔 그냥 자바를 배우시는게 더 나아요. 일단 c++을 하실 줄 아시면 그렇게 어렵진 않을거에요. 그리고 자바스크립트랑 자바는 완전 다른언어에요.

Qㅡ
2021.07.01
@서재형

자바를 한 번 배우는것도 나쁘진 않겠네요! 좋은 정보 감사합니다!

DDang_
2021.07.01

https://www.spigotmc.org/threads/server-plugin-c.153221/?__cf_chl_jschl_tk__=f346c0328c0e6797d4cc085ddcc55d7cbc1ace21-1625093467-0-AdVvF3M_p9o1nyaCtY10d_qZNb3Mk0LO7cr68jsAaV-MTs79PCDqT_Z2k5lS0Bouvaj488ojuh03pfO4UJ2aiU8ULJMZliVeD7ymNpFTYAwG4Zztdsww4NtTO7ZbPB3DD1pVOBFw-3ucB2OpqsgC3boQaa1abMU7IGBe4RB-csFrqPk7cjVXnY3jX5-LK1mnA51XqujyUaE1mWu8xeMQYN4sUiWbYmMj0gvSm_Ovc7ouVh_pF5Iy6hGC3nqzlh0g1YhKlkjluI-HOelrgzIANfnCkJKVbges4p2UBpLQLoK-qU_kn7o4snNkooYFEnFwBcNWRuw9FthQRYXmubTGU8xB56bLb5pQFbFfQljB6k4zmCViIF55Khfmxatoch3Q9tEtfhhLwhu6MJ3itCdyI7xC7h33x0O5esJpT-HzXrxYKENdyFZIEDEDywJOyZj1KQ

마크 플러그인과 버킷 api 는 전부 자바로 쓰여져서 불가능

RANK0816
2021.07.01

C++로 플러그인을 만들 수 있는 걸로 알기는 합니다. 근데 일단 아직 버킷이 최신이 안나왔고 JVM 언어 쪽을 하시면 플러그인도, 모드도 만들 수 있습니다.

RANK0816
2021.07.01
@RANK0816

그리고 C#이 Java를 상대하려고 만들어진 언어다 보니까 C#이랑 Java랑 문법이 비슷하다고 들었어요.

Qㅡ
2021.07.01
@RANK0816

방금 Java 문법 확인하고 왔는데, 정말 비슷하네요! Java를 새로 배우는 것도 나쁘지 않을 것 같아요. 좋은 정보 감사합니다!

코코냐
2021.07.01

가능은 합니다만, 알려진 API는 거의 없습니다.

마크는 JavaScript가 아니라 Java인데.....

RANK0816
2021.07.01
@하이라이트|highright

아무도 눈치 못챘는데 넘어가죠

명이
2021.07.04

자바나 코틀린을 배우시는것을 추천드려요.

C#과 Java는 문법이 매우 비슷하여, 입문에 어렵지는 않으실거에요.

플러그인 :

jvm(자바, 코틀린 등)으로 만드는 것이 제일 쉬울 것입니다

자신만의 API를 만들 수는 있지만 추천드리지는 않습니다

튜토리얼이 굉장히 많습니다

c#과 자바는 같은 객체 지향 언어로서 많이 비슷하니 배우기 어렵지 않을 듯 하네요

 

모드 :

자신만의 API를 만들는 것이 거의 불가능할 만큼 복잡합니다 (자바가 필수입니다)

튜토리얼이 적습니다 (다른 프로젝트의 깃허브를 파해쳐보는 습관이 필요합니다)

버전 업데이트를 꼼꼼히 해줘야 합니다

자바를 깊게 들어다보지 못하신 분들에게 한계가 있습니다

 

LWJGL 그래픽 라이브러리 (마인크래프트가 이것으로 만들어짐)로 간단한 게임을 만드시면 개발할 때 이해가 훨씬 잘 되실 것입니다

데이터 저장에는 MySQL을 추천합니다