JavaMail到minecraft
我和我的朋友有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
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()