runTaskTimerAsynchronously

vielleicht?

...zur Antwort
Minecraft E-Mail per Plugin senden (Error)?

Hallo,

ich habe versucht ein Plugin zu schreiben, dass mir eine E-Mail sendet.

package me.biberbau_99.faction.utils;

import javax.mail.*; import javax.mail.internet.InternetAddress; import javax.mail.internet.MimeMessage; import java.io.UnsupportedEncodingException; import java.util.Date; import java.util.Properties;

public class ErrorManager {

/*
This class is for sending a E-Mail with the error of the Plugin.
 */

public static void send(){
    try {
        login("smtp.gmail.com", "465", "unlucky.net@gmail.com", "********");
        send("unlucky.net@gmail.com", "********", "unlucky.net@gmail.com", "Betreff", "text");
    } catch (MessagingException | UnsupportedEncodingException e) {
        e.printStackTrace();
    }
}

public static Session mailSession;

public static void login(String smtpHost, String smtpPort, final String username, final String password) {
    Properties props = new Properties();
    props.put("mail.smtp.host", smtpHost);
    props.put("mail.smtp.socketFactory.port", smtpPort);
    props.put("mail.smtp.socketFactory.class", "javax.net.ssl.SSLSocketFactory");
    props.put("mail.smtp.auth", "true");
    props.put("mail.smtp.port", smtpPort);

    Authenticator auth = new Authenticator() {
        @Override
        protected PasswordAuthentication getPasswordAuthentication() {
            return new PasswordAuthentication(username, password);
        }
    };

    mailSession = Session.getDefaultInstance(props, auth);
    System.out.println("Eingeloggt.");
}

public static void send(String senderMail, String senderName, String receiverAddresses, String subject, String message)
        throws MessagingException, IllegalStateException, UnsupportedEncodingException {
    if (mailSession == null) {
        throw new IllegalStateException("Du musst dich zuerst einloggen (login()-Methode)");
    }

    MimeMessage msg = new MimeMessage(mailSession);
    msg.addHeader("Content-type", "text/HTML; charset=UTF-8");
    msg.addHeader("format", "flowed");
    msg.addHeader("Content-Transfer-Encoding", "8bit");

    msg.setFrom(new InternetAddress(senderMail, senderName));
    msg.setReplyTo(InternetAddress.parse(senderMail, false));
    msg.setSubject(subject, "UTF-8");
    msg.setText(message, "UTF-8");
    msg.setSentDate(new Date());

    msg.setRecipients(Message.RecipientType.TO, InternetAddress.parse(receiverAddresses, false));

    System.out.println("Versende E-Mail...");
    Transport.send(msg);

  System.out.println("E-Mail versendet.");
}

Ich habe auch mit Maven die Javax hinzugefügt:

<dependency>
<groupId>javax.mail</groupId>
<artifactId>javax.mail-api</artifactId>
<version>1.6.2</version>
</dependency>
<dependency>
<groupId>javax</groupId>
<artifactId>javaee-api</artifactId>
<version>8.0.1</version>
<scope>provided</scope>
</dependency>
...zum Beitrag

Hier ist noch der error:

[20:08:49] [Craft Scheduler Thread - 3/WARN]: [UnlLucky.net-Faction] Plugin UnlLucky.net-Faction v1.0.0 generated an exception while executing task 21
java.lang.NoClassDefFoundError: javax/mail/Address
    at me.biberbau_99.faction.main.main$1.run(main.java:25) ~[?:?]
    at org.bukkit.craftbukkit.v1_12_R1.scheduler.CraftTask.run(CraftTask.java:64) ~[patched_1.12.2.jar:git-Paper-1613]
    at org.bukkit.craftbukkit.v1_12_R1.scheduler.CraftAsyncTask.run(CraftAsyncTask.java:52) ~[patched_1.12.2.jar:git-Paper-1613]
    at com.destroystokyo.paper.ServerSchedulerReportingWrapper.run(ServerSchedulerReportingWrapper.java:22) ~[patched_1.12.2.jar:git-Paper-1613]
    at java.util.concurrent.ThreadPoolExecutor.runWorker(Unknown Source) [?:1.8.0_231]
    at java.util.concurrent.ThreadPoolExecutor$Worker.run(Unknown Source) [?:1.8.0_231]
    at java.lang.Thread.run(Unknown Source) [?:1.8.0_231]
Caused by: java.lang.ClassNotFoundException: javax.mail.Address
    at java.net.URLClassLoader.findClass(Unknown Source) ~[?:1.8.0_231]
    at org.bukkit.plugin.java.PluginClassLoader.findClass(PluginClassLoader.java:156) ~[patched_1.12.2.jar:git-Paper-1613]
    at org.bukkit.plugin.java.PluginClassLoader.findClass(PluginClassLoader.java:104) ~[patched_1.12.2.jar:git-Paper-1613]
    at java.lang.ClassLoader.loadClass(Unknown Source) ~[?:1.8.0_231]
    at java.lang.ClassLoader.loadClass(Unknown Source) ~[?:1.8.0_231]
    ... 7 more
...zur Antwort
Java: Quiz-Fehler?

Hallo Leute,

ich code gerade ein kleines Quiz. Ich weiß, dass es noch nicht fertig ist, aber jetzt sollten schon mal die Antworten auf den Buttons stehen.

Code:

Fenster:

public class Fenster {
  QuizQuestion QuizQuestion;

  Quiz Quiz;

  Dimension dim = Toolkit.getDefaultToolkit().getScreenSize();

  JLabel frage;

  static JButton ant[] = new JButton[4];

  JFrame w1;

  public static void main(String[] args) {
    new Fenster();
  }

  public Fenster() {
    w1 = new JFrame();
    w1.setSize((int) dim.getWidth(), (int) dim.getHeight());
    w1.setDefaultCloseOperation(JFrame.EXIT_ON_CLOSE);
    w1.setTitle("Quiz");
    w1.setVisible(true);
    w1.setLayout(null);

    ant[0] = new JButton("");
    ant[0].setBounds(52, 90, 120, 40);
    w1.add(ant[0]);
    ant[1] = new JButton("   ");
    ant[1].setBounds(352, 90, 120, 40);
    w1.add(ant[1]);

    ant[2] = new JButton("   ");
    ant[2].setBounds(652, 90, 120, 40);
    w1.add(ant[2]);

    ant[3] = new JButton("   ");
    ant[3].setBounds(952, 90, 120, 40);
    w1.add(ant[3]);

    updateFenster();
  }

  public void updateFenster() {
    QuizQuestion quiz = Quiz.getQuiz();
    String[] answers = quiz.getAnswers();
    ant[0].setText(answers[1]);
    ant[1].setText(answers[2]);
    ant[2].setText(answers[3]);
    ant[3].setText(answers[4]);
  }
}

QuizQuestion:

public class QuizQuestion {
  private final int correctAnswerIndex;
  
  private final String question;

  private final String[] answers;

  public QuizQuestion(String question, int correctAnswerIndex, String... answers) {
    this.question = question;
    this.answers = answers;
    this.correctAnswerIndex = correctAnswerIndex;
  }

  public String[] getAnswers() {
    return answers;
  }

  public String getQuestion() {
    return question;
  }

  public String getCorrectAnswer() {
    return answers[correctAnswerIndex];
  }
}

QuizQuestions:

public class QuizQuestions {
  private List<QuizQuestion> quizQuestions;

  public QuizQuestions() {
    this.quizQuestions = addQuizQuestions();
  }

  public List<QuizQuestion> getQuizQuestions() {
    return quizQuestions;
  }

  private List<QuizQuestion> addQuizQuestions() {
    String question = "The homeland of the Olympics is?";
    String[] answers1 = { "Mesopotamia", "Greece", "China", "Egypt" };
    QuizQuestion quizQuestion = new QuizQuestion(question, 1, answers1);
    this.quizQuestions.add(quizQuestion);
    return this.quizQuestions;
  }
}

Quiz:

public class Quiz {
  Fenster Fenster;

  QuizQuestions QuizQuestions;

  int frage = 0;

  int maxfrage;

  List<QuizQuestion> listquest;

  public Quiz() {
    maxfrage = QuizQuestions.getQuizQuestions().size();
    listquest = QuizQuestions.getQuizQuestions();
  }

  public QuizQuestion getQuiz() {
    QuizQuestion Quiz = listquest.get(frage);
    return Quiz;
  }

  public void newQuiz() {
    Fenster.updateFenster();
    frage++;
  }
}

Die Fehlermeldung:

Exception in thread "main" java.lang.NullPointerException
 at me.biberbau_99.quiz.Fenster.updateFenster(Fenster.java:54)
 at me.biberbau_99.quiz.Fenster.<init>(Fenster.java:50)
 at me.biberbau_99.quiz.Fenster.main(Fenster.java:18)
...zum Beitrag

Die Frage ist natürlich wo der Fehler ist ;)

...zur Antwort

Ich habe die version 1.11.2

...zur Antwort

List<String> alle = new ArrayList<String>();

                  alle.addAll(ower);

                  alle.addAll(admin);

                  alle.addAll(member);

                  alle.addAll(gust);

                  Inventory inv = Bukkit.createInventory(null,54, "§aMitglieder:");

                  int Endwert = alle.size();

                  Endwert--;

                  for (int zählvariable = 0; zählvariable <= Endwert; zählvariable++ ) {

                     //////////////////////////////////////////////////////////////////////////////////Bukkit.getPlayer(alle.get(Endwert))///////////////////////////////////////////////////////////////////////////////////

                     ItemStack item = new ItemStack(Material.SKULL_ITEM, 1, (short) SkullType.PLAYER.ordinal());

                     SkullMeta meta = (SkullMeta)item.getItemMeta();

                     int zahl = 0;

                     System.out.println(alle + "Test1");

                     System.out.println(zahl + "Test2");

                     System.out.println(alle.get(zahl) + "Test3");

                     Player name = (Player) Bukkit.getPlayer(alle.get(zahl));                  

                     System.out.println(name + "Test4");

                     meta.setDisplayName("§r§l§a" + name.getName());

                     meta.setOwner(name.getName());

                     item.setItemMeta(meta);

                     inv.setItem(Endwert, item);

                  }

                  p.openInventory(inv);

                  p.updateInventory();

...zur Antwort

Ich habe den fehler gefunden :-)

Falsch:

Bukkit.getServer().unloadWorld(Bukkit.getWorld(oldworld), true);

World delete = Bukkit.getWorld(oldworld);

File deleteFolder = (File) delete.getWorldFolder();

Richtig:

World delete = Bukkit.getWorld(oldworld);

File deleteFolder = (File) delete.getWorldFolder();

Bukkit.getServer().unloadWorld(Bukkit.getWorld(oldworld), true);

und dann die welt löschen......

...zur Antwort
Minecraft plugin.yml fehler?

Hallo Leute,

wenn ich den Server starte kriege ich die Fehlmeldung raus:

Could not load 'plugins\Faction.jar' in folder 'plugins'

org.bukkit.plugin.InvalidDescriptionException: Invalid plugin.yml

       at org.bukkit.plugin.java.JavaPluginLoader.getPluginDescription(JavaPluginLoader.java:162) ~[spigot-1.11.2.jar:git-Spigot-3fb9445-6e3cec8]

       at org.bukkit.plugin.SimplePluginManager.loadPlugins(SimplePluginManager.java:133) [spigot-1.11.2.jar:git-Spigot-3fb9445-6e3cec8]

       at org.bukkit.craftbukkit.v1_11_R1.CraftServer.loadPlugins(CraftServer.java:301) [spigot-1.11.2.jar:git-Spigot-3fb9445-6e3cec8]

       at net.minecraft.server.v1_11_R1.DedicatedServer.init(DedicatedServer.java:204) [spigot-1.11.2.jar:git-Spigot-3fb9445-6e3cec8]

       at net.minecraft.server.v1_11_R1.MinecraftServer.run(MinecraftServer.java:544) [spigot-1.11.2.jar:git-Spigot-3fb9445-6e3cec8]

       at java.lang.Thread.run(Thread.java:745) [?:1.8.0_25]

Caused by: org.yaml.snakeyaml.error.YAMLException: java.nio.charset.MalformedInputException: Input length = 1

       at org.yaml.snakeyaml.reader.StreamReader.update(StreamReader.java:200) ~[spigot-1.11.2.jar:git-Spigot-3fb9445-6e3cec8]

       at org.yaml.snakeyaml.reader.StreamReader.<init>(StreamReader.java:60) ~[spigot-1.11.2.jar:git-Spigot-3fb9445-6e3cec8]

       at org.yaml.snakeyaml.Yaml.load(Yaml.java:381) ~[spigot-1.11.2.jar:git-Spigot-3fb9445-6e3cec8]

       at org.bukkit.plugin.PluginDescriptionFile.<init>(PluginDescriptionFile.java:232) ~[spigot-1.11.2.jar:git-Spigot-3fb9445-6e3cec8]

       at org.bukkit.plugin.java.JavaPluginLoader.getPluginDescription(JavaPluginLoader.java:157) ~[spigot-1.11.2.jar:git-Spigot-3fb9445-6e3cec8]

       ... 5 more

Caused by: java.nio.charset.MalformedInputException: Input length = 1

       at java.nio.charset.CoderResult.throwException(CoderResult.java:281) ~[?:1.8.0_25]

       at sun.nio.cs.StreamDecoder.implRead(StreamDecoder.java:339) ~[?:1.8.0_25]

       at sun.nio.cs.StreamDecoder.read(StreamDecoder.java:178) ~[?:1.8.0_25]

       at java.io.InputStreamReader.read(InputStreamReader.java:184) ~[?:1.8.0_25]

       at org.yaml.snakeyaml.reader.UnicodeReader.read(UnicodeReader.java:123) ~[spigot-1.11.2.jar:git-Spigot-3fb9445-6e3cec8]

       at java.io.Reader.read(Reader.java:140) ~[?:1.8.0_25]

       at org.yaml.snakeyaml.reader.StreamReader.update(StreamReader.java:184) ~[spigot-1.11.2.jar:git-Spigot-3fb9445-6e3cec8]

       at org.yaml.snakeyaml.reader.StreamReader.<init>(StreamReader.java:60) ~[spigot-1.11.2.jar:git-Spigot-3fb9445-6e3cec8]

       at org.yaml.snakeyaml.Yaml.load(Yaml.java:381) ~[spigot-1.11.2.jar:git-Spigot-3fb9445-6e3cec8]

       at org.bukkit.plugin.PluginDescriptionFile.<init>(PluginDescriptionFile.java:232) ~[spigot-1.11.2.jar:git-Spigot-3fb9445-6e3cec8]

       at org.bukkit.plugin.java.JavaPluginLoader.getPluginDescription(JavaPluginLoader.java:157) ~[spigot-1.11.2.jar:git-Spigot-3fb9445-6e3cec8]

       ... 5 more

...zum Beitrag

Ich habe den Fehler, denn ich habe bei der description einfach mal nur Test hin geschrieben und auf einmal gieg es :-)

...zur Antwort
Minecraft plugin.yml fehler?

Hallo Leute,

wenn ich den Server starte kriege ich die Fehlmeldung raus:

Could not load 'plugins\Faction.jar' in folder 'plugins'

org.bukkit.plugin.InvalidDescriptionException: Invalid plugin.yml

       at org.bukkit.plugin.java.JavaPluginLoader.getPluginDescription(JavaPluginLoader.java:162) ~[spigot-1.11.2.jar:git-Spigot-3fb9445-6e3cec8]

       at org.bukkit.plugin.SimplePluginManager.loadPlugins(SimplePluginManager.java:133) [spigot-1.11.2.jar:git-Spigot-3fb9445-6e3cec8]

       at org.bukkit.craftbukkit.v1_11_R1.CraftServer.loadPlugins(CraftServer.java:301) [spigot-1.11.2.jar:git-Spigot-3fb9445-6e3cec8]

       at net.minecraft.server.v1_11_R1.DedicatedServer.init(DedicatedServer.java:204) [spigot-1.11.2.jar:git-Spigot-3fb9445-6e3cec8]

       at net.minecraft.server.v1_11_R1.MinecraftServer.run(MinecraftServer.java:544) [spigot-1.11.2.jar:git-Spigot-3fb9445-6e3cec8]

       at java.lang.Thread.run(Thread.java:745) [?:1.8.0_25]

Caused by: org.yaml.snakeyaml.error.YAMLException: java.nio.charset.MalformedInputException: Input length = 1

       at org.yaml.snakeyaml.reader.StreamReader.update(StreamReader.java:200) ~[spigot-1.11.2.jar:git-Spigot-3fb9445-6e3cec8]

       at org.yaml.snakeyaml.reader.StreamReader.<init>(StreamReader.java:60) ~[spigot-1.11.2.jar:git-Spigot-3fb9445-6e3cec8]

       at org.yaml.snakeyaml.Yaml.load(Yaml.java:381) ~[spigot-1.11.2.jar:git-Spigot-3fb9445-6e3cec8]

       at org.bukkit.plugin.PluginDescriptionFile.<init>(PluginDescriptionFile.java:232) ~[spigot-1.11.2.jar:git-Spigot-3fb9445-6e3cec8]

       at org.bukkit.plugin.java.JavaPluginLoader.getPluginDescription(JavaPluginLoader.java:157) ~[spigot-1.11.2.jar:git-Spigot-3fb9445-6e3cec8]

       ... 5 more

Caused by: java.nio.charset.MalformedInputException: Input length = 1

       at java.nio.charset.CoderResult.throwException(CoderResult.java:281) ~[?:1.8.0_25]

       at sun.nio.cs.StreamDecoder.implRead(StreamDecoder.java:339) ~[?:1.8.0_25]

       at sun.nio.cs.StreamDecoder.read(StreamDecoder.java:178) ~[?:1.8.0_25]

       at java.io.InputStreamReader.read(InputStreamReader.java:184) ~[?:1.8.0_25]

       at org.yaml.snakeyaml.reader.UnicodeReader.read(UnicodeReader.java:123) ~[spigot-1.11.2.jar:git-Spigot-3fb9445-6e3cec8]

       at java.io.Reader.read(Reader.java:140) ~[?:1.8.0_25]

       at org.yaml.snakeyaml.reader.StreamReader.update(StreamReader.java:184) ~[spigot-1.11.2.jar:git-Spigot-3fb9445-6e3cec8]

       at org.yaml.snakeyaml.reader.StreamReader.<init>(StreamReader.java:60) ~[spigot-1.11.2.jar:git-Spigot-3fb9445-6e3cec8]

       at org.yaml.snakeyaml.Yaml.load(Yaml.java:381) ~[spigot-1.11.2.jar:git-Spigot-3fb9445-6e3cec8]

       at org.bukkit.plugin.PluginDescriptionFile.<init>(PluginDescriptionFile.java:232) ~[spigot-1.11.2.jar:git-Spigot-3fb9445-6e3cec8]

       at org.bukkit.plugin.java.JavaPluginLoader.getPluginDescription(JavaPluginLoader.java:157) ~[spigot-1.11.2.jar:git-Spigot-3fb9445-6e3cec8]

       ... 5 more

...zum Beitrag

Meine plugin.yml:

name: Faction

version: 1.1

author: Biberbau_99

main: me.biberbau_99.faction.main

commands:

    faction:

         description: Alle Befehle zur Fation!

         usage: </faction>

         aliases: [f]

    Language:

         description: Alle Befehle zur Language!

         usage: </Language>

    spawn:

         description: Teleport zum Spawn!

         usage: </Spawn>

    Raid:

         description: kleiner Firework Befehl

         usage: </Raid>

    set:

         description: nur für admins

         usage: </set>

         permission: faction.admin.setpos

...zur Antwort

Hallo Leute

Ich wollte euch mal fragen ob dieser neuer Drohnen Bausatz
gut ist und ob er überhaupt geht 😊

(von mir zusammen gestellt)

    Frame(Lisam LS-210 210mm Race Frame Carbon - 86g - FPV Racer N-FACTORY)

    Motor (LHI 2CW 2CCW MT2204 2300KV Brushless Motor For FPV QAV250 RC Racing Quadcopter Multicopter)

    ESC (Andoer 20 AMP 20A SimonK Firmware Brushless ESC w / 5V 3A UBEC Quad Multi Copter)

    Power Board (LHI Power Distribution Board PDB-XT60 with 5V&12V Output Support up to 6 Esc for X or H Design FPV Racing Quadcopter)

    Flight Controller (LHI Pro Racing F3 Flight Controller Board Cleaflight 10DOF Deluxe with Brano and Compass for Mini FPV Racing QAV250 ZMR250 QAV280 QAV180 QAV210 Mini Quadcopter Better than Naze Flip32 RV5 10DOF)

    Fernbedienung (GoolRC GC6 2.4G 6CH AFHDS 2A Transmitter Sender Mode 2 und GC-6 6CH Empf änger f ür RC Hubschrauber Multicopter Fixed-wing)

    Propeller (Original DAL Propeller - extreme Ersatzpropeller f ür Quadrocopter und FPV Racer Frames wie QAV250, QAV180, ZMR250, Nighthawk, Runner 250, (T5040, Orange))

    Akku(**** Turnigy LiPo-Pack 3S 11,1V 2200mAh 20-30C **** Top Seller Akkus jetzt aus BRD)
...zur Antwort