• Es freut uns dass du in unser Minecraft Forum gefunden hast. Hier kannst du mit über 130.000 Minecraft Fans über Minecraft diskutieren, Fragen stellen und anderen helfen. In diesem Minecraft Forum kannst du auch nach Teammitgliedern, Administratoren, Moderatoren , Supporter oder Sponsoren suchen. Gerne kannst du im Offtopic Bereich unseres Minecraft Forums auch über nicht Minecraft spezifische Themen reden. Wir hoffen dir gefällt es in unserem Minecraft Forum!

Outdatet Geschriebenes EventPlugin, brauche Hilfe :(

MineVonika

Minecrafter
Registriert
11 Januar 2013
Beiträge
3
Diamanten
0
Hallo Liebe Entwickler,

Ich habe seit 1.4 das Problem das das Plugin was ich mit einem Freund geschrieben habe nicht mehr geht.
Folgender Error:

2013-01-12 01:16:12 [INFO] Starting minecraft server version 1.4.6
2013-01-12 01:16:12 [INFO] Loading properties
2013-01-12 01:16:12 [INFO] Default game type: SURVIVAL
2013-01-12 01:16:12 [INFO] Generating keypair
2013-01-12 01:16:12 [INFO] Starting Minecraft server on *:25565
2013-01-12 01:16:13 [INFO] This server is running CraftBukkit version git-Bukkit-1.4.6-R0.3-7-g48dcb3e-b2591jnks (MC: 1.4.6) (Implementing API version 1.4.6-R0.4-SNAPSHOT)
2013-01-12 01:16:13 [SEVERE] Could not load 'plugins\Server-Event-Deutsch.jar' in folder 'plugins'
org.bukkit.plugin.InvalidPluginException: java.lang.ClassNotFoundException: me.herodennis.mscrew.Grundlage
at org.bukkit.plugin.java.JavaPluginLoader.loadPlugin(JavaPluginLoader.java:184)
at org.bukkit.plugin.SimplePluginManager.loadPlugin(SimplePluginManager.java:305)
at org.bukkit.plugin.SimplePluginManager.loadPlugins(SimplePluginManager.java:230)
at org.bukkit.craftbukkit.v1_4_6.CraftServer.loadPlugins(CraftServer.java:239)
at org.bukkit.craftbukkit.v1_4_6.CraftServer.<init>(CraftServer.java:217)
at net.minecraft.server.v1_4_6.PlayerList.<init>(PlayerList.java:52)
at net.minecraft.server.v1_4_6.DedicatedPlayerList.<init>(SourceFile:11)
at net.minecraft.server.v1_4_6.DedicatedServer.init(DedicatedServer.java:104)
at net.minecraft.server.v1_4_6.MinecraftServer.run(MinecraftServer.java:399)
at net.minecraft.server.v1_4_6.ThreadServerApplication.run(SourceFile:849)
Caused by: java.lang.ClassNotFoundException: me.herodennis.mscrew.Grundlage
at java.net.URLClassLoader$1.run(Unknown Source)
at java.net.URLClassLoader$1.run(Unknown Source)
at java.security.AccessController.doPrivileged(Native Method)
at java.net.URLClassLoader.findClass(Unknown Source)
at org.bukkit.plugin.java.PluginClassLoader.findClass0(PluginClassLoader.java:80)
at org.bukkit.plugin.java.PluginClassLoader.findClass(PluginClassLoader.java:53)
at java.lang.ClassLoader.loadClass(Unknown Source)
at java.lang.ClassLoader.loadClass(Unknown Source)
at java.lang.Class.forName0(Native Method)
at java.lang.Class.forName(Unknown Source)
at org.bukkit.plugin.java.JavaPluginLoader.loadPlugin(JavaPluginLoader.java:173)
... 9 more
2013-01-12 01:16:13 [INFO] Preparing level "world"
2013-01-12 01:16:13 [INFO] Preparing start region for level 0 (Seed: 4889824948336734969)
2013-01-12 01:16:13 [INFO] ----- Bukkit Auto Updater -----
2013-01-12 01:16:13 [INFO] It appears that you're running a Development Build, when you've specified in bukkit.yml that you prefer to run Recommended Builds.
2013-01-12 01:16:13 [INFO] If you would like to be kept informed about new Development Build releases, it is recommended that you change 'preferred-channel' in your bukkit.yml to 'dev'.
2013-01-12 01:16:13 [INFO] With that set, you will be told whenever a new version is available for download, so that you can always keep up to date and secure with the latest fixes.
2013-01-12 01:16:13 [INFO] If you would like to disable this warning, simply set 'suggest-channels' to false in bukkit.yml.
2013-01-12 01:16:13 [INFO] ----- ------------------- -----
2013-01-12 01:16:13 [INFO] Preparing start region for level 1 (Seed: 4889824948336734969)
2013-01-12 01:16:13 [INFO] Preparing start region for level 2 (Seed: 4889824948336734969)
2013-01-12 01:16:14 [INFO] Server permissions file permissions.yml is empty, ignoring it
2013-01-12 01:16:14 [INFO] Done (0,907s)! For help, type "help" or "?"

Hier ist mein Pluginscript:

package me.herodennis.event;


import org.bukkit.Bukkit;
import org.bukkit.Location;
import org.bukkit.World;
import org.bukkit.command.Command;
import org.bukkit.command.CommandSender;
import org.bukkit.entity.Player;
import org.bukkit.plugin.java.JavaPlugin;

public class ServerEvent extends JavaPlugin{
private FileManager fileManager = new FileManager();
public World welt2;
@Override
public void onDisable() {
// TODO Auto-generated method stub
System.out.println("ServerEvent-Plugin ist ausgeschaltet");
}

@Override
public void onEnable() {
fileManager.createConfig();
// TODO Auto-generated method stub
System.out.println("[ServerEvent-Plugin] by Herodennis");
System.out.println("[ServerEvent-Plugin] ist eingeschaltet");
System.out.println("[ServerEvent-Plugin] Event-Location wurden gefunden");
System.out.println("[ServerEvent-Plugin] Das Event Plugin wurde erfolreich hochgefahren");
}
public boolean onCommand (CommandSender sender, Command cmd, String cmdLabel, String[] args){
boolean setevent = true;




Player p = (Player)sender;



if (cmd.getName() .equalsIgnoreCase("setevent")) {
if (args.length == 0){
if(p.isOp() == true){
FileManager.writedouble("event.x", p.getLocation().getX());
FileManager.writedouble("event.y", p.getLocation().getY());
FileManager.writedouble("event.z", p.getLocation().getZ());
FileManager.writedouble("event.pitch", p.getLocation().getPitch());
FileManager.writedouble("event.yaw", p.getLocation().getYaw());
String welt = p.getWorld().toString();
welt2 = p.getWorld();
FileManager.writeString("event.world",welt);
p.sendMessage("§9[Der Spawnpunkt wurde für das Event gesetzt]");
}

}
}
else if(cmd.getName().equalsIgnoreCase("event")){
if(args.length == 1){
if(args[0].equalsIgnoreCase("start")){
if(p.isOp()){
FileManager.writeBoolean("event.enable", true);
Bukkit.broadcastMessage (p.getName() +"§6 hat ein neues Event angekündigt, um zum Event zukommen macht /event join");
}
else
{
p.sendMessage("§7Es findet gerade kein Event statt!");
}

}
else if(args[0].equalsIgnoreCase("stop")){
if(p.isOp()){
FileManager.writeBoolean("event.enable", false);
Bukkit.broadcastMessage(p.getName() +"§6 hat das aktuelle Event geschlossen, ihr könnt nun das Event verlassen!");
}
else
{
p.sendMessage("§6 Es findet gerade kein Event statt!");
}

}
else if(args[0].equalsIgnoreCase("newspawn")){
if(p.isOp()){
FileManager.writedouble("event.x", p.getLocation().getX());
FileManager.writedouble("event.y", p.getLocation().getY());
FileManager.writedouble("event.z", p.getLocation().getZ());
FileManager.writedouble("event.pitch", p.getLocation().getPitch());
FileManager.writedouble("event.yaw", p.getLocation().getYaw());
String welt = p.getWorld().toString();
welt2 = p.getWorld();
FileManager.writeString("event.world",welt);
FileManager.writeBoolean("event.enable", true);
Bukkit.broadcastMessage(p.getName() +"§6 hat ein neuen Eventspawn gesetzt, um zum neuen Eventspawn zukommen macht /event join");

}
}
else if(args[0].equalsIgnoreCase("join")){
if(FileManager.readBoolean("event.enable") == true){
FileManager.reloadConfig();
Location vec = new Location(welt2,FileManager.readDouble("event.x"),FileManager.readDouble("event.y"),FileManager.readDouble("event.z"));
p.teleport(vec);
Bukkit.broadcastMessage("§2[Spieler]§2"+ p.getName() +"§a hat das Event Betreten!");
}
else
{
p.sendMessage("§7Es findet gerade kein Event statt!");
}

}
}
}



return setevent;



}
}

package me.herodennis.event;

import java.io.File;

import org.bukkit.World;
import org.bukkit.configuration.file.YamlConfiguration;

public class FileManager {

public static String ordner = "plugins/Event";
public static File configFile = new File(ordner + File.separator + "config.yml");
public static YamlConfiguration config;

private static YamlConfiguration loadConfig()
{
try {
YamlConfiguration config = new YamlConfiguration();
config.load(configFile);
return config;
}catch (Exception e) {
e.printStackTrace();
return null;
}
}

public void createConfig() {
new File(ordner).mkdir();
if(!configFile.exists()) {
try {
configFile.createNewFile();

config = loadConfig();
config.set("event.x",0.000);
config.set("event.y",0.000);
config.set("event.z",0.000);
config.set("event.enable",false);
config.set("event.pitch", 0.000);
config.set("event.yaw", 0.000);
config.save(configFile);

} catch (Exception e) {
e.printStackTrace();

}

}
config = loadConfig();


}
public static void reloadConfig() {
new File(ordner).mkdir();
if(!configFile.exists()) {
try {
configFile.createNewFile();

config = loadConfig();
config.save(configFile);

} catch (Exception e) {
e.printStackTrace();

}

}
config = loadConfig();


}


public static String read(String key) {
reloadConfig();
String value = config.getString(key);
return value;
}
public static int readInt(String key) {
reloadConfig();
int value = config.getInt(key);
return value;
}
public static boolean readBoolean(String key) {
reloadConfig();
boolean value = config.getBoolean(key);

return value;
}
public static World readWorld(String key) {
reloadConfig();
World value = (World) config.get(key);

return value;
}
public static double readDouble(String key) {
reloadConfig();
double value = config.getDouble(key);

return value;
}
public static void writeBoolean(String key,Boolean wert){
if(configFile.exists())
{
try {
config.set(key, wert);
config.save(configFile);
} catch (Exception e) {
e.printStackTrace();

}
}

}
public static void writedouble(String key,double wert){
if(configFile.exists())
{
try {
config.set(key, wert);
config.save(configFile);
} catch (Exception e) {
e.printStackTrace();

}
}

}

public static void writeString(String key,String wert){
if(configFile.exists())
{
try {
config.set(key, wert);
config.save(configFile);
} catch (Exception e) {
e.printStackTrace();

}
}

}
}

Hoffe das ihr mir helfen könnt.

Herodennis
 

Legbreaker5

Minecrafter
Registriert
11 Januar 2013
Beiträge
7
Diamanten
0
In ServerEvent
package me.herodennis.event;
org.bukkit.plugin.InvalidPluginException: java.lang.ClassNotFoundException: me.herodennis.mscrew.Grundlage

Ich glaube du hast in plugin.yml die main falsch angegeben

Code:
name: ServerEvent
author: HeroDennis
version: 0.1

main: me.herodennis.event.ServerEvent

commands:
  setevent:
    description: Set the event
  event:
    description: Tp to event
 
Zuletzt bearbeitet:

stonjohn4

Minecrafter
Registriert
16 Januar 2013
Beiträge
1
Diamanten
0
Hallo, ich möchte mich als Permission/Plugin Einsteller anbieten. Wieso?Ich mache das gerne und es macht mir Spaß dabei. Fragen zu Plugins/Rechten oder Interesse einfach bei mir melden. LG sqweegel555 aka DriverLP. Ich mache das Einstellen als Hobby
 

Master-of-the-Hell

Redstoneengineer
Registriert
14 Juni 2012
Beiträge
39
Diamanten
2
stinjohn4
ich glaube da bist du hier total falsch...
für solche anliegen gibt es hier sammel themen in denen du dich für solche dienste anbieten kann.
dieses hier ging glaube ich nur um dieses eine plugin was nicht mehr funktioniert hatte, nun aber ja wieder geht so wie es aussieht.

einfach mal die sufu nutzen ^^
 
Oben