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

"GlobalMute" Plugins

Status
Für weitere Antworten geschlossen.

Xx_draagon_xX

Redstoneengineer
Registriert
28 März 2012
Beiträge
48
Diamanten
0
Hi ha ho!

So Habe ein Prolem mit Listener

So guckt euch das Mal an ;D

package me.Lik3Fr33.GlobalMute;

import java.util.logging.Logger;
import org.bukkit.ChatColor;
import org.bukkit.event.EventHandler;
import org.bukkit.event.Listener;
import org.bukkit.event.player.PlayerChatEvent;

public class ListenerClass
implements Listener
{
public final Logger logger = Logger.getLogger("Minecraft");

@EventHandler
public void DetectTouch(PlayerChatEvent event) { if ((!event.getPlayer().hasPermission("GlobalMute.Override")) &&
(GlobalMuter.Muted)) {
event.setCancelled(true);
event.getPlayer().sendMessage(ChatColor.RED + GlobalMuter.MuteMessage);
}
}
}
Er sagt mir Es gibt Kein PlayerChatEvent?
Er macht dan "PlayerChatEvent event" "event.setCancelled(true);" Gelb Warum? Wer Nett wen Mir einer schreibt was ich Flasch gemacht Habe :)
 

Xx_draagon_xX

Redstoneengineer
Registriert
28 März 2012
Beiträge
48
Diamanten
0
Hi ha ho!

So Habe ein Prolem mit Listener

So guckt euch das Mal an ;D

package me.Lik3Fr33.GlobalMute;

import java.util.logging.Logger;
import org.bukkit.ChatColor;
import org.bukkit.event.EventHandler;
import org.bukkit.event.Listener;
import org.bukkit.event.player.PlayerChatEvent;

public class ListenerClass
implements Listener
{
public final Logger logger = Logger.getLogger("Minecraft");

@EventHandler
public void DetectTouch(PlayerChatEvent event) { if ((!event.getPlayer().hasPermission("GlobalMute.Override")) &&
(GlobalMuter.Muted)) {
event.setCancelled(true);
event.getPlayer().sendMessage(ChatColor.RED + GlobalMuter.MuteMessage);
}
}
}
Er sagt mir Es gibt Kein PlayerChatEvent?
Er macht dan "PlayerChatEvent event" "event.setCancelled(true);" Gelb Warum? Wer Nett wen Mir einer schreibt was ich Flasch gemacht Habe :)
 

Xx_draagon_xX

Redstoneengineer
Registriert
28 März 2012
Beiträge
48
Diamanten
0
Ah Danke ;)
So Habe das gemacht Aber er Ladet Mein Plugin nicht hier Der "Code"

package me.Lik3Fr33.GlobalMute;

import java.util.logging.Logger;

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


public class GlobalMuter extends JavaPlugin
{
public final Logger logger = Logger.getLogger("Minecraft");
public Boolean CanUseGoldenTouch;
public static boolean Muted;
public static String MuteMessage = "§cDu kannst nicht schreiben, solage Globalmute aktiviert ist!";
public void onEnable()
{

logger.info("[GloablMute] v1.0 by Lik3Fr33 enabled!");
getServer().getPluginManager().registerEvents(new ListenerClass(), this);
}
@Override
public void onDisable() {
logger.info("[GlobalMute] v1.0 by Lik3Fr33 disabled!");
}

public boolean onCommand(CommandSender sender, Command cmd, String commandLable, String[] args)
{
if ((commandLable.equalsIgnoreCase("GlobalMute")) || (commandLable.equalsIgnoreCase("GlobalMute"))) {
Player pl = (Player)sender;
if (pl.hasPermission("GlobalMute.Mute")) {
if (Muted) {
this.logger.info("§bGlobalmute deaktiviert ");
Muted = false;
}
else {
this.logger.info("§bGlobalmute aktiviert");
Muted = true;
}
}
return true;
}
return CanUseGoldenTouch;

}
}

Und hier das mit Listener:


package me.Lik3Fr33.GlobalMute;

import java.util.logging.Logger;
import org.bukkit.ChatColor;
import org.bukkit.event.EventHandler;
import org.bukkit.event.Listener;
import org.bukkit.event.player.AsyncPlayerChatEvent;

public class ListenerClass
implements Listener
{
public final Logger logger = Logger.getLogger("Minecraft");

@EventHandler
public void DetectTouch(AsyncPlayerChatEvent event) { if ((!event.getPlayer().hasPermission("GlobalMute.Override")) &&
(GlobalMuter.Muted)) {
event.setCancelled(true);
event.getPlayer().sendMessage(ChatColor.RED + GlobalMuter.MuteMessage);
}
}
}
So vllt Hilft Mir mal wieder Einer :D

Mfg, Xx_draagon_xX,Lik3Fr33
 

Xx_draagon_xX

Redstoneengineer
Registriert
28 März 2012
Beiträge
48
Diamanten
0
Ah Danke ;)
So Habe das gemacht Aber er Ladet Mein Plugin nicht hier Der "Code"

package me.Lik3Fr33.GlobalMute;

import java.util.logging.Logger;

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


public class GlobalMuter extends JavaPlugin
{
public final Logger logger = Logger.getLogger("Minecraft");
public Boolean CanUseGoldenTouch;
public static boolean Muted;
public static String MuteMessage = "§cDu kannst nicht schreiben, solage Globalmute aktiviert ist!";
public void onEnable()
{

logger.info("[GloablMute] v1.0 by Lik3Fr33 enabled!");
getServer().getPluginManager().registerEvents(new ListenerClass(), this);
}
@Override
public void onDisable() {
logger.info("[GlobalMute] v1.0 by Lik3Fr33 disabled!");
}

public boolean onCommand(CommandSender sender, Command cmd, String commandLable, String[] args)
{
if ((commandLable.equalsIgnoreCase("GlobalMute")) || (commandLable.equalsIgnoreCase("GlobalMute"))) {
Player pl = (Player)sender;
if (pl.hasPermission("GlobalMute.Mute")) {
if (Muted) {
this.logger.info("§bGlobalmute deaktiviert ");
Muted = false;
}
else {
this.logger.info("§bGlobalmute aktiviert");
Muted = true;
}
}
return true;
}
return CanUseGoldenTouch;

}
}

Und hier das mit Listener:


package me.Lik3Fr33.GlobalMute;

import java.util.logging.Logger;
import org.bukkit.ChatColor;
import org.bukkit.event.EventHandler;
import org.bukkit.event.Listener;
import org.bukkit.event.player.AsyncPlayerChatEvent;

public class ListenerClass
implements Listener
{
public final Logger logger = Logger.getLogger("Minecraft");

@EventHandler
public void DetectTouch(AsyncPlayerChatEvent event) { if ((!event.getPlayer().hasPermission("GlobalMute.Override")) &&
(GlobalMuter.Muted)) {
event.setCancelled(true);
event.getPlayer().sendMessage(ChatColor.RED + GlobalMuter.MuteMessage);
}
}
}
So vllt Hilft Mir mal wieder Einer :D

Mfg, Xx_draagon_xX,Lik3Fr33
 
Status
Für weitere Antworten geschlossen.
Oben