TntTastisch
Kuhfänger
Hallo,
Ich habe ein BungeCord Plugin geschrieben und in den BungeeCord Plugins Ordner gezogen und den Server neugestartet!
Obwohl ich alles richtig gemacht habe. bzw. keinen Fehler entdecken konnte, kommt eine Fehlermeldung.
Ich danke schon mal im vor raus.
Ich habe ein BungeCord Plugin geschrieben und in den BungeeCord Plugins Ordner gezogen und den Server neugestartet!
Obwohl ich alles richtig gemacht habe. bzw. keinen Fehler entdecken konnte, kommt eine Fehlermeldung.
09:46:58 [WARNING] Error enabling plugin BroadcastManager
java.lang.NoSuchMethodException: de.TntTastisch.TntNetwork.BroadcastManager.Main.<init>()
at java.lang.Class.getConstructor0(Class.java
082)
at java.lang.Class.getDeclaredConstructor(Class.java:2178)
at net.md_5.bungee.api.plugin.PluginManager.enablePlugin(PluginManager.java
04)
at net.md_5.bungee.api.plugin.PluginManager.loadPlugins(PluginManager.java:211)
at net.md_5.bungee.BungeeCord.start(BungeeCord.java:266)
at net.md_5.bungee.BungeeCordLauncher.main(BungeeCordLauncher.java:56)
at net.md_5.bungee.Bootstrap.main(Bootstrap.java:15)
java.lang.NoSuchMethodException: de.TntTastisch.TntNetwork.BroadcastManager.Main.<init>()
at java.lang.Class.getConstructor0(Class.java
at java.lang.Class.getDeclaredConstructor(Class.java:2178)
at net.md_5.bungee.api.plugin.PluginManager.enablePlugin(PluginManager.java
at net.md_5.bungee.api.plugin.PluginManager.loadPlugins(PluginManager.java:211)
at net.md_5.bungee.BungeeCord.start(BungeeCord.java:266)
at net.md_5.bungee.BungeeCordLauncher.main(BungeeCordLauncher.java:56)
at net.md_5.bungee.Bootstrap.main(Bootstrap.java:15)
java:
package de.TntTastisch.TntNetwork.BroadcastManager;
import java.io.File;
import java.io.IOException;
import java.util.concurrent.TimeUnit;
import de.TntTastisch.TntNetwork.BroadcastManager.commands.Command_BC;
import de.TntTastisch.TntNetwork.BroadcastManager.commands.Command_ReloadConfig;
import net.md_5.bungee.BungeeCord;
import net.md_5.bungee.api.chat.TextComponent;
import net.md_5.bungee.api.plugin.Plugin;
import net.md_5.bungee.config.Configuration;
import net.md_5.bungee.config.ConfigurationProvider;
import net.md_5.bungee.config.YamlConfiguration;
public class Main extends Plugin {
public static File file;
public static Configuration config;
public static String message1;
public static String message2;
public static String message3;
public static String message4;
private Main(Main instance) {
instance = this;
}
@Override
public void onEnable() {
BungeeCord.getInstance().getPluginManager().registerCommand(this, new Command_BC("bc"));
BungeeCord.getInstance().getPluginManager().registerCommand(this, new Command_ReloadConfig("bcreload", this));
if(!getDataFolder().exists()){
getDataFolder().mkdir();
}
file = new File(getDataFolder().getPath(), "config.yml");
try {
if(!file.exists()) {
file.createNewFile();
}
config = ConfigurationProvider.getProvider(YamlConfiguration.class).load(file);
} catch (IOException e) {
e.printStackTrace();
}
if(!config.getKeys().contains("Broadcasting.Message1")){
config.set("Broadcasting.Message1", "§b§lTntNetwork §8➥ §4§lMessage1");
}
if(!config.getKeys().contains("Broadcasting.Message2")){
config.set("Broadcasting.Message2", "§b§lTntNetwork §8➥ §4§lMessage2");
}
if(!config.getKeys().contains("Broadcasting.Message3")){
config.set("Broadcasting.Message3", "§b§lTntNetwork §8➥ §4§lMessage3");
}
if(!config.getKeys().contains("Broadcasting.Message4")){
config.set("Broadcasting.Message4", "§b§lTntNetwork §8➥ §4§lMessage4");
}
try {
ConfigurationProvider.getProvider(YamlConfiguration.class).save(config, file);
} catch(IOException e){
e.printStackTrace();
}
message1 = config.getString("Broadcasting.Message1");
message1 = message1.replaceAll("&", "§");
message2 = config.getString("Broadcasting.Message2");
message2 = message2.replaceAll("&", "§");
message3 = config.getString("Broadcasting.Message3");
message3 = message3.replaceAll("&", "§");
message4 = config.getString("Broadcasting.Message4");
message4 = message4.replaceAll("&", "§");
this.onSchedule();
BungeeCord.getInstance().getConsole().sendMessage(new TextComponent("§7§m+------------------§8» §b§lTNTNETWORK.DE §8«§7§m------------------+"));
BungeeCord.getInstance().getConsole().sendMessage(new TextComponent("§7§m+§r §4§lBroadcastMananger §8- §7Das System wurde §aerfolgreich §6aktiviert§7."));
BungeeCord.getInstance().getConsole().sendMessage(new TextComponent("§7§m+§r §4§lBroadcastMananger §8- §7Systemautor & Urheberrecht§8: §3§lTntTastisch"));
BungeeCord.getInstance().getConsole().sendMessage(new TextComponent("§7§m+§r §4§lBroadcastMananger §8- §7Systemversion§8: §5§l" + getDescription().getVersion()));
BungeeCord.getInstance().getConsole().sendMessage(new TextComponent("§7§m+------------------§8» §b§lTNTNETWORK.DE §8«§7§m------------------+"));
}
@Override
public void onDisable() {
BungeeCord.getInstance().getConsole().sendMessage(new TextComponent("§7§m+------------------§8» §b§lTNTNETWORK.DE §8«§7§m------------------+"));
BungeeCord.getInstance().getConsole().sendMessage(new TextComponent("§7§m+§r §4§lBroadcastMananger §8- §7Das System wurde §aerfolgreich §6aktiviert§7."));
BungeeCord.getInstance().getConsole().sendMessage(new TextComponent("§7§m+§r §4§lBroadcastMananger §8- §7Systemautor & Urheberrecht§8: §3§lTntTastisch"));
BungeeCord.getInstance().getConsole().sendMessage(new TextComponent("§7§m+§r §4§lBroadcastMananger §8- §7Systemversion§8: §5§l" + getDescription().getVersion()));
BungeeCord.getInstance().getConsole().sendMessage(new TextComponent("§7§m+------------------§8» §b§lTNTNETWORK.DE §8«§7§m------------------+")); }
public void onSchedule() {
BungeeCord.getInstance().getScheduler().schedule(this, new Runnable() {
@Override
public void run() {
BungeeCord.getInstance().broadcast(new TextComponent(Main.message1));
BungeeCord.getInstance().broadcast(new TextComponent(Main.message2));
BungeeCord.getInstance().broadcast(new TextComponent(Main.message3));
BungeeCord.getInstance().broadcast(new TextComponent(Main.message4));
}
}, 5, TimeUnit.MINUTES);
}
}
Ich danke schon mal im vor raus.