mirror of
https://github.com/essentials/Essentials.git
synced 2025-10-01 16:46:51 +02:00
EssentialsChat cleaning.
This commit is contained in:
@@ -0,0 +1,100 @@
|
||||
package com.earth2me.essentials.chat;
|
||||
|
||||
import org.bukkit.entity.Player;
|
||||
import org.bukkit.event.Cancellable;
|
||||
import org.bukkit.event.Event;
|
||||
import org.bukkit.event.player.PlayerChatEvent;
|
||||
|
||||
|
||||
public class EssentialsLocalChatEvent extends Event implements Cancellable
|
||||
{
|
||||
private Player player;
|
||||
private String message;
|
||||
private String format = "<%1$s> %2$s";
|
||||
private long radius;
|
||||
private boolean cancelled = false;
|
||||
private PlayerChatEvent parentEvent = null;
|
||||
|
||||
public EssentialsLocalChatEvent(final Player player, final String message, final String format, final long radius)
|
||||
{
|
||||
super("LocalChat");
|
||||
this.player = player;
|
||||
this.message = message;
|
||||
this.format = format;
|
||||
this.radius = radius;
|
||||
}
|
||||
|
||||
public EssentialsLocalChatEvent(final PlayerChatEvent event, final long radius)
|
||||
{
|
||||
this(event.getPlayer(), event.getMessage(), event.getFormat(), radius);
|
||||
this.parentEvent = event;
|
||||
}
|
||||
|
||||
@Override
|
||||
public boolean isCancelled()
|
||||
{
|
||||
return cancelled;
|
||||
}
|
||||
|
||||
@Override
|
||||
public void setCancelled(final boolean cancel)
|
||||
{
|
||||
this.cancelled = cancel;
|
||||
}
|
||||
|
||||
public String getMessage()
|
||||
{
|
||||
return message;
|
||||
}
|
||||
|
||||
public void setMessage(final String message)
|
||||
{
|
||||
this.message = message;
|
||||
}
|
||||
|
||||
public void setPlayer(final Player player)
|
||||
{
|
||||
this.player = player;
|
||||
}
|
||||
|
||||
public Player getPlayer()
|
||||
{
|
||||
return player;
|
||||
}
|
||||
|
||||
public String getFormat()
|
||||
{
|
||||
return format;
|
||||
}
|
||||
|
||||
public void setFormat(final String format)
|
||||
{
|
||||
// Oh for a better way to do this!
|
||||
try
|
||||
{
|
||||
String.format(format, player, message);
|
||||
}
|
||||
catch (RuntimeException ex)
|
||||
{
|
||||
ex.fillInStackTrace();
|
||||
throw ex;
|
||||
}
|
||||
|
||||
this.format = format;
|
||||
}
|
||||
|
||||
public long getRadius()
|
||||
{
|
||||
return radius;
|
||||
}
|
||||
|
||||
public void setRadius(final long radius)
|
||||
{
|
||||
this.radius = radius;
|
||||
}
|
||||
|
||||
public PlayerChatEvent getParentEvent()
|
||||
{
|
||||
return parentEvent;
|
||||
}
|
||||
}
|
Reference in New Issue
Block a user