即使我正在使用 Bukkit,这是一个 Java 问题;
我不知道,为什么Java说构造函数是未定义的,因为它是定义的
import org.bukkit.entity.EntityType;
import net.minecraft.server.v1_10_R1.EntityCow;
import net.minecraft.server.v1_10_R1.EntityInsentient;
public enum Pets
{
COW("Cow", 92, EntityType.COW, EntityCow.class, Pets.class);
private String name;
private int id;
private EntityType et;
private Class<? extends EntityInsentient> nmsClass;
private Class<? extends EntityInsentient> customClass;
Pets(String name, int id, EntityType et, Class<? extends EntityInsentient> nmsClass, Class<? extends EntityInsentient> customClass)
{
this.name = name;
this.id = id;
this.et = et;
this.nmsClass = nmsClass;
this.customClass = customClass;
}
public String getName()
{
return name;
}
public int getID()
{
return id;
}
public EntityType getET()
{
return et;
}
public Class<? extends EntityInsentient> getNMSClass()
{
return nmsClass;
}
public Class<? extends EntityInsentient> getCustomClass()
{
return customClass;
}
}
任何想法如何解决这个问题,因为我环顾四周,发现除了这种语法之外什么都没有,而且似乎所有关于此类主题的对话都至少有 5 年的历史并且非常模糊。