HAN1110
대표칭호 없음
HAN1110 9899e780ba984d89824a90ee8deb7cb2
이해도 | 모드 |
---|---|
게임버전 (JE) | 포지 |
일단 시작전에 적용된거부터!
버전 | 1.8.9 - 11.15.1.2318 | 1.8.9_HD_U_M5 |
마인크래프트 버전 | Java Edithon 1.8.9 | 1.8.9 |
이름 | Forge | Optifine |
이제 "/명령어 하위명령어" 를 치고 그 명령어 + 하위명령어가 감지되면 메시지가 출력되는거 어떻게 해요?
걸어다니는케첩
2021.06.17명령어가 필요한 이유를 말씀해주었으면 합니다
혹시 모드나 플러그인으로 이 작업을 수행하고 싶으시다면 다른 작품들의 깃허브를 보시는 것 을추천합니다
HAN1110
2021.06.19플러그인은 좀 아는데 모드가 어려워요. 그냥 메시지 출력하는 모드 만드려 하는데 CB 는 다뤄봤지만 Forge 는 처음이여서;;
걸어다니는케첩
2021.06.191.클라스를 하나 만든다
예 : 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 에서 찾아볼 수 있다