• 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!

joinMessage fehler =(

Status
Für weitere Antworten geschlossen.

FireCraft

Braumeister
Registriert
3 April 2012
Beiträge
308
Diamanten
0
ja hallo leute ich schreibe gerade ein plugin joinMessage(das ist nur zu übung!)

und ja eig. kann das plugin garnichts...
hat halt nur disable und enable

und es kommt ein fehler
(ich arbeite mit eclips)
C:\Users\Flaset\Desktop\GameServer>java -Xmx2024M -Xms2024M -jar craftbukkit.jar

195 recipes
27 achievements
19:29:45 [INFO] Starting minecraft server version 1.3.2
19:29:45 [INFO] Loading properties
19:29:45 [INFO] Default game type: SURVIVAL
19:29:45 [INFO] Generating keypair
19:29:46 [INFO] Starting Minecraft server on *:25565
19:29:47 [INFO] This server is running CraftBukkit version git-Bukkit-1.3.2-R0.1
-b2352jnks (MC: 1.3.2) (Implementing API version 1.3.2-R0.1)
19:29:47 [SEVERE] Could not load 'plugins\JoinMessage.jar' in folder 'plugins'
org.bukkit.plugin.InvalidDescriptionException: version is not defined
at org.bukkit.plugin.PluginDescriptionFile.loadMap(PluginDescriptionFile
.java:202)
at org.bukkit.plugin.PluginDescriptionFile.<init>(PluginDescriptionFile.
java:42)
at org.bukkit.plugin.java.JavaPluginLoader.getPluginDescription(JavaPlug
inLoader.java:203)
at org.bukkit.plugin.SimplePluginManager.loadPlugins(SimplePluginManager
.java:132)
at org.bukkit.craftbukkit.CraftServer.loadPlugins(CraftServer.java:222)
at org.bukkit.craftbukkit.CraftServer.<init>(CraftServer.java:198)
at net.minecraft.server.ServerConfigurationManagerAbstract.<init>(Server
ConfigurationManagerAbstract.java:50)
at net.minecraft.server.ServerConfigurationManager.<init>(SourceFile:11)

at net.minecraft.server.DedicatedServer.init(DedicatedServer.java:105)
at net.minecraft.server.MinecraftServer.run(MinecraftServer.java:378)
at net.minecraft.server.ThreadServerApplication.run(SourceFile:539)
Caused by: java.lang.NullPointerException
at org.bukkit.plugin.PluginDescriptionFile.loadMap(PluginDescriptionFile
.java:200)
... 10 more
19:29:47 [INFO] Preparing level "world"
19:29:47 [INFO] Preparing start region for level 0 (Seed: 6784747111710420128)
19:29:47 [INFO] ----- Bukkit Auto Updater -----
19:29:47 [INFO] It appears that you're running a Beta Build, when you've specifi
ed in bukkit.yml that you prefer to run Recommended Builds.
19:29:47 [INFO] If you would like to be kept informed about new Beta Build relea
ses, it is recommended that you change 'preferred-channel' in your bukkit.yml to
'beta'.
19:29:47 [INFO] With that set, you will be told whenever a new version is availa
ble for download, so that you can always keep up to date and secure with the lat
est fixes.
19:29:47 [INFO] If you would like to disable this warning, simply set 'suggest-c
hannels' to false in bukkit.yml.
19:29:47 [INFO] ----- ------------------- -----
19:29:48 [INFO] Preparing spawn area: 44%
19:29:49 [INFO] Preparing start region for level 1 (Seed: 5020911955524674621)
19:29:49 [INFO] Preparing spawn area: 16%
19:29:50 [INFO] Preparing start region for level 2 (Seed: 5020911955524674621)
19:29:50 [INFO] Preparing spawn area: 0%
19:29:51 [INFO] Preparing spawn area: 89%
19:29:51 [INFO] Server permissions file permissions.yml is empty, ignoring it
19:29:51 [INFO] Done (4,374s)! For help, type "help" or "?"
>pl
19:29:54 [INFO] Plugins (0):


Plugin=
 

MaerdnGaming.com

Redstoneengineer
Registriert
3 Juli 2012
Beiträge
43
Diamanten
0
name: JoinMessage
version: Alpha 0.1
description: This is a test plugin!
author: Flaset
website: ------
main: me.flaset.joinMessage.JoinMessage
commands:

Alles was rot ist habe ich geändert.

Zum 1. Version kleinschreiben
Zum 2. hinten die .java datei richtig schreiben deine heißt JoinMessage.java, aber ohne .java

Edit: Alpha 0.1 geht auch
Sry halben Satz verschluckt ;)
 

FireCraft

Braumeister
Registriert
3 April 2012
Beiträge
308
Diamanten
0
lol

(jetz habe ich es fertig eingestellt)

ja allso fehler


C:\Users\Flaset\Desktop\GameServer>java -Xmx2024M -Xms2024M -jar craftbukkit.jar

195 recipes
27 achievements
20:11:16 [INFO] Starting minecraft server version 1.3.2
20:11:16 [INFO] Loading properties
20:11:16 [INFO] Default game type: SURVIVAL
20:11:16 [INFO] Generating keypair
20:11:17 [INFO] Starting Minecraft server on *:25565
20:11:17 [INFO] This server is running CraftBukkit version git-Bukkit-1.3.2-R0.1
-b2352jnks (MC: 1.3.2) (Implementing API version 1.3.2-R0.1)
20:11:17 [SEVERE] Could not load 'plugins\JoinMessage4.jar' in folder 'plugins'
org.bukkit.plugin.InvalidDescriptionException: version is not defined
at org.bukkit.plugin.PluginDescriptionFile.loadMap(PluginDescriptionFile
.java:202)
at org.bukkit.plugin.PluginDescriptionFile.<init>(PluginDescriptionFile.
java:42)
at org.bukkit.plugin.java.JavaPluginLoader.getPluginDescription(JavaPlug
inLoader.java:203)
at org.bukkit.plugin.SimplePluginManager.loadPlugins(SimplePluginManager
.java:132)
at org.bukkit.craftbukkit.CraftServer.loadPlugins(CraftServer.java:222)
at org.bukkit.craftbukkit.CraftServer.<init>(CraftServer.java:198)
at net.minecraft.server.ServerConfigurationManagerAbstract.<init>(Server
ConfigurationManagerAbstract.java:50)
at net.minecraft.server.ServerConfigurationManager.<init>(SourceFile:11)

at net.minecraft.server.DedicatedServer.init(DedicatedServer.java:105)
at net.minecraft.server.MinecraftServer.run(MinecraftServer.java:378)
at net.minecraft.server.ThreadServerApplication.run(SourceFile:539)
Caused by: java.lang.NullPointerException
at org.bukkit.plugin.PluginDescriptionFile.loadMap(PluginDescriptionFile
.java:200)
... 10 more
20:11:17 [INFO] Preparing level "world"
20:11:17 [INFO] ----- Bukkit Auto Updater -----
20:11:17 [INFO] It appears that you're running a Beta Build, when you've specifi
ed in bukkit.yml that you prefer to run Recommended Builds.
20:11:17 [INFO] If you would like to be kept informed about new Beta Build relea
ses, it is recommended that you change 'preferred-channel' in your bukkit.yml to
'beta'.
20:11:17 [INFO] With that set, you will be told whenever a new version is availa
ble for download, so that you can always keep up to date and secure with the lat
est fixes.
20:11:17 [INFO] If you would like to disable this warning, simply set 'suggest-c
hannels' to false in bukkit.yml.
20:11:17 [INFO] ----- ------------------- -----
20:11:17 [INFO] Preparing start region for level 0 (Seed: 6784747111710420128)
20:11:18 [INFO] Preparing start region for level 1 (Seed: 5020911955524674621)
20:11:19 [INFO] Preparing spawn area: 0%
20:11:19 [INFO] Preparing start region for level 2 (Seed: 5020911955524674621)
20:11:20 [INFO] Preparing spawn area: 0%
20:11:20 [INFO] Server permissions file permissions.yml is empty, ignoring it
20:11:20 [INFO] Done (2,762s)! For help, type "help" or "?"
>
 

FireCraft

Braumeister
Registriert
3 April 2012
Beiträge
308
Diamanten
0
joinmessage.java
package me.flaset.joinMessage;

import org.bukkit.plugin.PluginManager;
import org.bukkit.plugin.java.JavaPlugin;

public class JoinMessage extends JavaPlugin {

public final joinMessagePlayerListener playerListener = new JoinMessagePlayerListener(this);

@Override
public void onDisable()
{
System.out.println("--Stop JoinMessage 0.1--");
}

@Override
public void onEnable()
{
System.out.println("--Start JoinMessage 0.1--");
}

PluginManager pm = getServer().getPluginManager();
Bukkit.getServer().getPluginManager().registerEvents(this.playerListener, this);

}

joinMessagePlayerListener
package me.flaset.joinMessage;

import org.bukkit.ChatColor;
import org.bukkit.entity.Player;
import org.bukkit.event.player.PlayerJoinEvent;

public class joinMessagePlayerListener extends playerListener {

public static JoinMessage plugin;

public JoinMessagePlayerListener(JoinMessage mp)
{
plugin = mp;
}

public void onPlayerJoin(PlayerJoinEvent event)
{
Player player = event.getPlayer();
player.sendMessage(ChatColor.BLUE + "[JoinMessage] " + ChatColor.GREEN + "Willkomen " + player.getName() + " auf dem server!");
}

}


plugin.yml
name: joinMessage
Version: 0.2
description: This is a test plugin!
author: flaset
website: ------

main: me.flaset.joinMessage.joinMessage

commands:


gut habe jetz alles rein gemacht
 

MaerdnGaming.com

Redstoneengineer
Registriert
3 Juli 2012
Beiträge
43
Diamanten
0
Code:
package me.flaset.joinMessage;

import org.bukkit.plugin.PluginManager;
import org.bukkit.plugin.java.JavaPlugin;

public class JoinMessage extends JavaPlugin {

public final joinMessagePlayerListener playerListener = new JoinMessagePlayerListener(this);

@Override
public void onDisable() 
{
System.out.println("--Stop JoinMessage 0.1--");
}

@Override
public void onEnable() 
{
//PluginManager pm = getServer().getPluginManager(); (wird nicht benötigt)
Bukkit.getServer().getPluginManager().registerEvents(this.playerListener, this);
System.out.println("--Start JoinMessage 0.1--");
}

}

Code:
package me.flaset.joinMessage;

import org.bukkit.ChatColor;
import org.bukkit.entity.Player;
import org.bukkit.event.player.PlayerJoinEvent;

public class joinMessagePlayerListener implements Listener {

public static JoinMessage plugin;

public JoinMessagePlayerListener(JoinMessage mp)
{
plugin = mp;
}

@EventHandler(priority=EventPriority.LOWEST)
public void onPlayerJoin(PlayerJoinEvent event)
{
Player player = event.getPlayer();
player.sendMessage(ChatColor.BLUE + "[JoinMessage] " + ChatColor.GREEN + "Willkomen " + player.getName() + " auf dem server!");
}

}

Zur Hauptklasse:

Das registerEvents muss in onEnable() sein.

Zum EventListener:

Seit 1.2 (glaub ich ist es) muss man Listener implementieren und mit dem @EventHandler definiert man die Priority
 

FireCraft

Braumeister
Registriert
3 April 2012
Beiträge
308
Diamanten
0
hast du das jetz richtig eingestellt alls...

wen du alls richtig eingestellt hast kommt immernoch ein fehler

package me.flaset.joinMessage;

import org.bukkit.ChatColor;
import org.bukkit.entity.Player;
import org.bukkit.event.player.PlayerJoinEvent;

public class joinMessagePlayerListener implements Listener {

public static JoinMessage plugin;

public JoinMessagePlayerListener(JoinMessage mp)
{
plugin = mp;
}

@EventHandler(priority=EventPriority.LOWEST)
public void onPlayerJoin(PlayerJoinEvent event)
{
Player player = event.getPlayer();
player.sendMessage(ChatColor.BLUE + "[JoinMessage] " + ChatColor.GREEN + "Willkomen " + player.getName() + " auf dem server!");
}


}


und wie implementieren ich das?


ps= kennst du ein Tut für 1.3.1/1.2.5

beim video hat der junge 1.7.1 oder so da nützt es nix
 
Status
Für weitere Antworten geschlossen.
Oben