Register for your free account! | Forgot your password?

Go Back   elitepvpers > Other Online Games > Minecraft
You last visited: Today at 04:57

  • Please register to post and access all features, it's quick, easy and FREE!

Advertisement



Brauche Hilfe bei Java Plugin [PlayerListener]

Discussion on Brauche Hilfe bei Java Plugin [PlayerListener] within the Minecraft forum part of the Other Online Games category.

Reply
 
Old   #1
 
FunGoo✔'s Avatar
 
elite*gold: 0
Join Date: Jun 2011
Posts: 111
Received Thanks: 42
Exclamation Brauche Hilfe bei Java Plugin [PlayerListener]

Moin,
entweder bin ich zu dumm zum suchen, oder bekomme es echt nicht gebacken. Ich möchte mein Plugin weiterprogrammiern, da aber eine neue API draussen ist und der PlayerListener geändert wurde, verzweifele ich.
Vielleicht kann mir jemand helfen:

Admin.java
Code:
package me.FunGoo.Admin;

import java.util.logging.Logger;

import org.bukkit.event.Event;
import org.bukkit.plugin.PluginDescriptionFile;
import org.bukkit.plugin.PluginManager;
import org.bukkit.plugin.java.JavaPlugin;

public class Admin extends JavaPlugin {
	
	public static Admin plugin;
	public final Logger logger = Logger.getLogger("Minecraft");
	public final ServerChatPlayerListener playerListener = new ServerChatPlayerListener(this);
	
	
	@Override
	public void onDisable() {
		PluginDescriptionFile pdfFile = this.getDescription();
		this.logger.info(pdfFile.getName() + " is now disabled.");
	}
	
	@Override
	public void onEnable() {
		PluginManager pm = getServer().getPluginManager();
		pm.registerEvent(Event.Type.PLAYER_CHAT, this.playerListener, Event.Priority.Normal, this);
		PluginDescriptionFile pdfFile = this.getDescription();
		this.logger.info( pdfFile.getName() + " version " + pdfFile.getVersion() + " is enabled.");
		
	}
	
	
}
Dabei wird
Code:
		pm.registerEvent(Event.Type.PLAYER_CHAT, this.playerListener, Event.Priority.Normal, this);
als Fehler gekennzeichnet.

In der ServerChatPlayerListener.java

Code:
package me.FunGoo.Admin;

import org.bukkit.ChatColor;
import org.bukkit.entity.Player;
import org.bukkit.event.player.PlayerChatEvent;
import org.bukkit.event.player.PlayerListener;

public class ServerChatPlayerListener extends PlayerListener {
	public static Admin plugin;
	
	public ServerChatPlayerListener(Admin instance) {
		plugin = instance;
	}
	
	public void onPlayerChat(PlayerChatEvent chat) {
		Player p = chat.getPlayer();
		String message = chat.getMessage();
		String message_lower = message.toLowerCase();
		ChatColor RED = ChatColor.RED;
		ChatColor WHITE = ChatColor.WHITE;
		if(message_lower.contains("fungoo")) {
			p.sendMessage(ChatColor.DARK_GRAY + "[Server] " + RED + "Sehr geehrter " + ChatColor.DARK_GREEN + p.getName() + RED + ", hast du auch vorher geschaut, ob ein " + ChatColor.GOLD + "Supporter" + RED + " oder ein " + ChatColor.BLUE + "Moderator " + RED + "online ist, denn der FunGoo, hat oft viel zu tun.");
			chat.setCancelled(false);
		}
	}
	
	
}
Hier ist natürlich der :
Code:
public class ServerChatPlayerListener extends PlayerListener {
falsch, halt ebenso wie der Import.

Wenn jemand die Lösung weiß, bitte bescheid geben, wäre echt nett, danke.
FunGoo✔ is offline  
Old 03/12/2012, 22:52   #2


 
manniL's Avatar
 
elite*gold: 294
The Black Market: 193/0/0
Join Date: Feb 2008
Posts: 6,734
Received Thanks: 1,315
Es gibt mittlerweile ein neues EventSystem ^^ Player und Blocklistener wurden btw schon vor ewigkeiten abgeschafft.

Check das hier:
manniL is offline  
Thanks
1 User
Old 03/12/2012, 23:11   #3
 
FunGoo✔'s Avatar
 
elite*gold: 0
Join Date: Jun 2011
Posts: 111
Received Thanks: 42
Vielen Dank, den ServerChatPlayerListener habe ich nun behoben, aber nun weiß ich nicht, wieso hier Fehler aufgewiesen werden
Code:
		pm.registerEvent(Event.Type.PLAYER_CHAT, this.playerListener, Event.Priority.Normal, this);
FunGoo✔ is offline  
Old 03/13/2012, 07:26   #4


 
manniL's Avatar
 
elite*gold: 294
The Black Market: 193/0/0
Join Date: Feb 2008
Posts: 6,734
Received Thanks: 1,315
Quote:
Originally Posted by FunGoo✔ View Post
Vielen Dank, den ServerChatPlayerListener habe ich nun behoben, aber nun weiß ich nicht, wieso hier Fehler aufgewiesen werden
Code:
		pm.registerEvent(Event.Type.PLAYER_CHAT, this.playerListener, Event.Priority.Normal, this);
Weil die events so nicht mehr registered werden

manniL is offline  
Old 03/13/2012, 13:33   #5
 
bestora's Avatar
 
elite*gold: 0
Join Date: Jan 2011
Posts: 1,191
Received Thanks: 177
bei der Admin class musst du das einfach in die onEnable schreiben:
Code:
new ServerChatPlayerListener(this);
und dann machst du in deiner ServerChatPlayerListener class:

Code:
public ServerChatPlayerListener(Admin plugin)
  {
    plugin.getServer().getPluginManager().registerEvents(this, plugin);
  }
dann sollte das problem auch gelöst sein
bestora is offline  
Reply


Similar Threads Similar Threads
Brauche plugin/allgemeine Hilfe pls
09/23/2011 - Minecraft - 3 Replies
Hallo Community Da mein Server jetzt auf 1.8 läuft geht mein Promote Plugin nicht mehr ich hatte Banana Track kann mir jemand eine neues sagen und wie ich es einstelle das alles funtioniert? Danke danke danke im vorraus(Das Serverleben muss weitergehen) Mfg Alienkrieger7z
Brauche Hilfe beim IConomy Plugin!
08/07/2011 - Minecraft - 0 Replies
Hey Leute :)! wollte heute endlich den iconomy chest shop fertig machen für meinen minecraft-server. iconomy ist bereits installiert, die permissions sind auch bereits eingetragen. nachdem ich den chest shop plugin eingefügt habe, ein chest hinstelle und darüber das schild mit dem passenden text anbringe, steht da dann aber " Incorrect 'position' in config' " beim befehl /buy steh da dann
Brauche hilfe bei einen plugin
07/21/2011 - Minecraft - 2 Replies
Hallo liebe Community ja ich weis es gibt ein sammelteared über solche fragen bitte nicht flammen oder das Forum zuspannen. Hier kommt mein Problem. Also ich habe einen bukkit Server mit der neusten Version. Ich habe den Server mit dyndns verlinkt mit meiner ip das geht auch gut. Wenn ich allerdings jetzt landmark bzw dynmap in den Plugin Ordner kopiere und den Server starte kann ich nicht auf die map Zutreifen über cakecity.dyndns.org:25566 oder 85....:25566 (ip Adresse). Als der Server...
Plugin Cleaner v1.7 ... brauche hilfe :/
03/11/2011 - Minecraft - 0 Replies
Hey leute habe vor 2tagen mal meinen eigenen minecraftserver erstellt basierend auf bukkit .. nun wolllte ich ein paar plugins installieren doch bei mir funktioniert dieses Plugin nicht: Cleaner v1.7 (Inventory Hitman) | Bukkit Forums ich verstehe nicht ganz was mit permissions und alles gemeint ist .. ich habe mir Permission runtergeladen aber ich weis nicht genau was man in die YML-Datei einfügen soll etc ... ich habe jetz eben das hier : - Cleaner contains the following...
Brauche Hilfe beim NT-BOT als Java
04/11/2010 - Diablo 2 - 21 Replies
Hallo Ich wollte mal Fragen ob es überhaupt möglich ist mit dem NT-BOT als Java zu boten. Ich hab schon die Anleitungen gelesen aber dort nichts gefunden wo beschrieben wird wie es als Java gehen soll. Ich hab es schon über die SuFu probiert aber bin dort nicht fündig geworden und die 250~ Seiten in der Anleitung will ich mir nicht antun :P Vielen dank im voraus, Telanea



All times are GMT +1. The time now is 04:57.


Powered by vBulletin®
Copyright ©2000 - 2026, Jelsoft Enterprises Ltd.
SEO by vBSEO ©2011, Crawlability, Inc.
This site is protected by reCAPTCHA and the Google Privacy Policy and Terms of Service apply.

Support | Contact Us | FAQ | Advertising | Privacy Policy | Terms of Service | Abuse
Copyright ©2026 elitepvpers All Rights Reserved.