JavaMail到minecraft

JavaMail到minecraft,java,jakarta-mail,minecraft,Java,Jakarta Mail,Minecraft,我和我的朋友有minecraft服务器,我们想添加带有Maven的JavaMail插件,我们添加了2个jar文件: Mail.jar 激活.jar 使用此代码: package com.parlagames; import java.util.Properties; import javax.mail.Message; import javax.mail.MessagingException; import javax.mail.PasswordAuthentication; import

我和我的朋友有minecraft服务器,我们想添加带有
Maven
的JavaMail插件,我们添加了2个jar文件:

Mail.jar

激活.jar

使用此代码:

package com.parlagames;

import java.util.Properties;

import javax.mail.Message;
import javax.mail.MessagingException;
import javax.mail.PasswordAuthentication;
import javax.mail.Session;
import javax.mail.Transport;
 import javax.mail.internet.InternetAddress;
import javax.mail.internet.MimeMessage;

public class App {






public  void AppVoid(String host, String port,final String userName,final String password, String[] toAddress, String subject, String message) {
    Properties props = new Properties();
    props.put("mail.smtp.auth", "true");
    props.put("mail.smtp.starttls.enable", "true");
    props.put("mail.smtp.host", host);
    props.put("mail.smtp.port",port);

    Session session = Session.getInstance(props,
              new javax.mail.Authenticator() {
                protected PasswordAuthentication getPasswordAuthentication() {
                    return new PasswordAuthentication(userName, password);
                }
              });

    try {

        Message SendMessage = new MimeMessage(session);
        SendMessage.setFrom(new InternetAddress(userName)); 
        for(int i=0;i<toAddress.length;i++) {
        SendMessage.setRecipients(Message.RecipientType.TO,
            InternetAddress.parse(toAddress[i]));

        SendMessage.setSubject(subject);
        SendMessage.setContent(message, "text/html; charset=utf-8");


        Transport.send(SendMessage);
        }

        System.out.println("Sent");

    } catch (MessagingException e) {
        throw new RuntimeException(e);



}
}
}

为什么会这样?顺便问一下,我们需要maven,你的插件的主要类是
应用程序吗?如果是这样,您需要让它像这样扩展
JavaPlugin
类:

public class MyPlugin extends JavaPlugin {

    public void onEnable() {

    }

    public void onDisable() {

    }

}

如果您在理解bukkit/spigotapi方面有困难,我建议您从文档开始学习(这是基础知识的参考指南)

您似乎需要将这行代码添加到插件中:

public void onEnable()
这个密码呢

public void onDisable()

你似乎也没有主课。主类在plugin.yml中声明。尝试查找显示“main:”的部分,并将其更改为具有“onEnable()”和“onDisable()”的类。另外添加
extensedjavaplugin
,正如前面有人所说,

文章中的代码是主类,但我们将这个jar文件添加到他的服务器上。当我们尝试调用该方法时,它不会run@Dany123您必须扩展JavaPlugin,正如我多次声明的那样,您不能这样做。
public void onDisable()