개인 자료란 (JE)

  서버 커뮤니티

Profile HAN1110 대표칭호 없음

HAN1110 9899e780ba984d89824a90ee8deb7cb2

Profile

질문하기 Java

Forge 출력 질문

2021.06.16 조회 수 102 추천 수 0
이해도 모드 
게임버전 (JE) 포지 

일단 시작전에 적용된거부터!

버전1.8.9 - 11.15.1.2318
1.8.9_HD_U_M5
마인크래프트 버전
Java Edithon 1.8.9
1.8.9
이름Forge
Optifine









이제 "/명령어 하위명령어" 를 치고 그 명령어 + 하위명령어가 감지되면 메시지가 출력되는거 어떻게 해요?

3개의 댓글

명령어가 필요한 이유를 말씀해주었으면 합니다
혹시 모드나 플러그인으로 이 작업을 수행하고 싶으시다면 다른 작품들의 깃허브를 보시는 것 을추천합니다

HAN1110
2021.06.19
@걸어다니는케첩

플러그인은 좀 아는데 모드가 어려워요. 그냥 메시지 출력하는 모드 만드려 하는데 CB 는 다뤄봤지만 Forge 는 처음이여서;;

@HAN1110

1.클라스를 하나 만든다

예 : CommandNote.java

 

2.ICommand에다가 방금 만든 클라스를 implement한다

public class CommandNote implements ICommand {

}

 

3.커맨드에 속성들을 추가한다

public class CommandNote implements ICommand {

@Override

public String getCommandName() {

return "note";

}

 

@Override

public String getCommandUsage() {

return "note ";

}

}

 

4.메인 클래스에 FMLServerStartingEvent 이벤트를 추가한다

@EventHandler

public void serverLoad(FMLServerStartingEvent event) {

}

 

5.커맨드를 레지스터한다

@EventHandler

public void serverLoad(FMLServerStartingEvent event) {

event.registerServerCommand(new CommandNote());

}

 

더 자세한 설명은 jabelarminecraft.blogspot.com/p/minecraft-forge-172.html 에서 찾아볼 수 있다