Jump to content

Recommended Posts

Posted

Hallo Leute. Ich programmiere schon seit einiger Zeit Plugins. Neulich hab ich mir einen Craftbukkit 1.12.2 Server geholt. Ich habe mir ein Plugin programmiert(hier der Code):

package de.UnknownCommandPlugin.server;

import org.bukkit.Bukkit;
import org.bukkit.entity.Player;
import org.bukkit.event.EventHandler;
import org.bukkit.event.EventPriority;
import org.bukkit.event.Listener;
import org.bukkit.event.player.PlayerCommandPreprocessEvent;
import org.bukkit.help.HelpTopic;
import org.bukkit.plugin.java.JavaPlugin;

public class Unknowncommadn extends JavaPlugin implements Listener {

	public void onEnable ()  {
	    getServer().getPluginManager().registerEvents(this, this);
		
		
	}
	
	
	@EventHandler(priority = EventPriority.NORMAL)
	public void onUnknown (PlayerCommandPreprocessEvent event) {
		if(!(event.isCancelled())) {
			Player p =event.getPlayer();
			String msg = event.getMessage().split(" ") [0];
			HelpTopic topic = Bukkit.getServer().getHelpMap().getHelpTopic(msg);
			if(topic == null) {
	            p.sendMessage("§7[§4MCRGames§7] §cDer Befehl §4" + msg + "§cexistiert nicht!" );
	            event.setCancelled(true);
			}
		}
		
	}
	
     @EventHandler
     public void Reload(PlayerCommandPreprocessEvent event) {
    	 Player p = event.getPlayer();
    	 String command = event.getMessage();
    	 if(command.equalsIgnoreCase("/rl") || command.equalsIgnoreCase("/reload"))  {
    		 if(p.isOp()) {
    			 event.setCancelled(true);
    			 Bukkit.broadcastMessage("§4ACHTUNG SERVER RELOAD!!!");
    			 Bukkit.broadcastMessage("§4KEINER BEWEGT SICH ODER SCHREIBT ETWAS");
    			 Bukkit.reload();
    			 Bukkit.broadcastMessage("§aRelaod abgeschlossen!");
    		 }
    		 
    	 }
     }
	

	
	
	
	
	
}

aber das Plugin funktioniert nicht und wird nicht angezeigt. Ich hab auch tausendmal die Properties geändert aber an den lag es nicht. Ich hoffe ihr könnt mir helfen!

MFG cool_brick24

Posted (edited)

Bekommst du beim Starten des Servers vllt ne Meldung, dass die Mainklasse, welche in der plugin.yml angegeben ist nicht gefunden wird?

Da gehört glaub nämlich das d vors n

vor 19 Stunden schrieb cool_brick24:

Unknowncommadn

Edited by BloodSKreaper
Posted
vor 11 Minuten schrieb BloodSKreaper:

Bekommst du beim Starten des Servers vllt ne Meldung, dass die Mainklasse, welche in der plugin.yml angegeben ist nicht gefunden wird?

Ne... Sonst wüsste ich es ja.

 

Posted
vor 1 Minute schrieb BloodSKreaper:

Wie sieht denn deine plugin.yml generell aus?

name: UnknownCommandPlugin
author: cool_brick24
main: de.UnknownCommandPlugin.server
version: 1.0
commands:
         Platzhalter
         description:
                    Platzhalter  

vor 22 Minuten schrieb BloodSKreaper:

Bekommst du beim Starten des Servers vllt ne Meldung, dass die Mainklasse, welche in der plugin.yml angegeben ist nicht gefunden wird?

Da gehört glaub nämlich das d vors n

Das mit dem d und dem n war ein Schreibfehler. hatte ihn nicht bemerkt.

 

Posted
vor 1 Minute schrieb cool_brick24:

main: de.UnknownCommandPlugin.server

du musst hier noch ".Unknowcommand" dransetzen. Ansonsten sucht es nach einer Klasse "server", welche es natürlich nicht gibt.

Posted
Gerade eben schrieb BloodSKreaper:

du musst hier noch ".Unknowcommand" dransetzen. Ansonsten sucht es nach einer Klasse "server", welche es natürlich nicht gibt.

Ok vielen dank schonmal im voraus. ich melde mich nochmal in 5 Minuten.

 

Posted
vor 5 Minuten schrieb BloodSKreaper:

du musst hier noch ".Unknowcommand" dransetzen. Ansonsten sucht es nach einer Klasse "server", welche es natürlich nicht gibt.

Passiert nix. Hatte die Datei nochmals überschrieben aber nix

 

 

Posted

Wenn du nur nen Reload gemacht hast könntest du es mal mit nem kompletten Neustart des Servers versuchen - mich wundert es, dass du überhaupt keinen Fehler bekommst. Da man oben nicht sehen kann, ob die Einrückungen von der plugin.yml passen kannst du das ja noch kontrollieren zum Beispiel mit http://yaml-online-parser.appspot.com/

 

Posted
vor 3 Minuten schrieb BloodSKreaper:

Wenn du nur nen Reload gemacht hast könntest du es mal mit nem kompletten Neustart des Servers versuchen - mich wundert es, dass du überhaupt keinen Fehler bekommst. Da man oben nicht sehen kann, ob die Einrückungen von der plugin.yml passen kannst du das ja noch kontrollieren zum Beispiel mit http://yaml-online-parser.appspot.com/

 

DAAAnnnkkee!!!!! :)

Create an account or sign in to comment

You need to be a member in order to leave a comment

Create an account

Sign up for a new account in our community. It's easy!

Register a new account

Sign in

Already have an account? Sign in here.

Sign In Now
×
×
  • Create New...
B
B