2014-12-16 1 views
-1
final TFM_Admin superadmin = new TFM_Admin(
    constructor TFM_Admin.TFM_Admin(UUID,ConfigurationSection) is not applicable 
     (actual and formal argument lists differ in length) 
    constructor TFM_Admin.TFM_Admin(UUID,String,Date,String,boolean,boolean,boolean,boolean) is not applicable 
     (actual and formal argument lists differ in length) 

이것은 아래에서 시도 할 때 나타나는 오류입니다. 나는 이것이 무엇을 의미하는지 모른다. NetBeans를 사용하는 Minecraft 용 플러그인을 만들고 있습니다. 인스턴스를 만들 때 하나의 부울을 놓치고 public TFM_Admin(UUID uuid, String lastLoginName, Date lastLogin, String loginMessage, boolean isSeniorAdmin, boolean isTelnetAdmin, boolean isBestMcPlayers, boolean isActivated)Minecraft bukkit coding error, constructor ... 적용 할 수 없습니다.

+4

그건 상당히 불쾌한 생성자입니다. 저는 빌더를 만들 것입니다. 문제는 당신이 4가 아니라 3 개의 불린을주고 있다는 것입니다. – August

+0

나는 당신이 의미하는 것을 보았습니다, 정말 고마워요! – MadC

답변

3

final TFM_Admin superadmin = new TFM_Admin(
      uuid, 
      player.getName(), 
      new Date(), 
      "", 
      false, 
      false, 
      true); 
    superadmin.addIp(ip); 

TFM_Admin에서이 부울 문이다. TFM_Admin 클래스의 args와 new 문이 일치하는지 확인하십시오.

-2

부울 (isActivated)이 누락되었습니다.