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

Programmier Problem

ShadowAhmed

Minecrafter
Registriert
15 Juli 2013
Beiträge
3
Diamanten
0
Hallo Liebe Community ich habe ein Problem mit meinem Plugin, es lädt nicht

[Schwierigkeiten]Could nor load 'plugins\Blacklist.jat' in folder plugins
org.Bukkit.plugin.InvalidDescriptionExeption: Invalid plugin.yml





Hier ist meine Datei:

Code:
package me.Ahmed.blacklist;

import java.io.File;
import java.io.FileNotFoundException;
import java.util.ArrayList;
import java.util.Scanner;

import org.bukkit.event.EventHandler;
import org.bukkit.event.player.AsyncPlayerChatEvent;
import org.bukkit.plugin.java.JavaPlugin;

public class Blacklist extends JavaPlugin{
	
	
	public ArrayList<String> blacklist = new ArrayList<String>();

	
	public void onDisable () 
	{	
		System.out.println("[BlackList]Plugin version " + this.getDescription().getVersion() + "by Ahemed disabled!");
	}
	
	public void onEmable() throws FileNotFoundException 
	{
		System.out.println("[BlackList] Plugin version " + this.getDescription().getVersion() + "by Ahemed enabled!");
	
		//Chat Blacklist laden
		
		File file = new File(this.getDataFolder() + "//blacklist.txt");
		try{
			Scanner s = new Scanner(file);
		
			while(s.hasNextLine()){
				blacklist.add(s.nextLine());
			}
			
		
		s.close();
		System.out.println("Loaded Blacklist: " + blacklist.size() + " words.");
	} catch (FileNotFoundException e){
		System.err.println("Fehler: " + e.getMessage());
		}
	}


//Chat Blacklist

@EventHandler
public void onPlayerchat(AsyncPlayerChatEvent event){
	String msg = event.getMessage();
	

	for(int i = 0; i < plugin.blacklist.size(); i++){
		msg = msg.replaceAll(plugin.blacklist.get(i), "****");
	}
	
	event.setMessage(msg);
}




private Blacklist plugin;

}


Und hier ist mein plugin.yml:

name: Blacklist
version: 1.0

author: Ahmed

main: me.Ahmed.Blacklist.Blacklist


Hoffentlich könnt ihr mir helfen.
Danke schon im vorraus.

MFG ShadowAhmed
 
Zuletzt bearbeitet von einem Moderator:

ShadowAhmed

Minecrafter
Registriert
15 Juli 2013
Beiträge
3
Diamanten
0
Hab jetzt was eigenes gemacht hab aber trotzdem eine Frage:

HTML:
public void DetectTouch(AsyncPlayerChatEvent event) { 
			    if(event.getMessage().equals("Penner")){

				  event.setCancelled(true);
				  event.getPlayer().sendMessage(ChatColor.RED + "Bitte schreib dieses Wort nicht mehr!");


Und zwar kann ich irgendwie mehrere Wörter blockieren ich hab schon versucht

HTML:
if(event.getMessage().equals("Penner")){
if(event.getMessage().equals("Hacker")){

Aber das ging nicht weiß jemand wie das geht?

MFG Ahmed2_0
 
Zuletzt bearbeitet:

MrFlieder

Braumeister
Registriert
30 Dezember 2011
Beiträge
332
Diamanten
0
Minecraft
MrFlieder
Code:
String m = event.getMessage();
String[] bl = {"penner","hacker"};

for(String s : bl)
{
    if(m.toLowerCase().contains(s))
    {
        event.setCancelled(true);
        event.getPlayer().sendMessage("§cBenutze das Wort '" + s + "' nicht!");
    }
}
 
Oben