import net.md_5.bungee.api.plugin.Cancellable;
import net.md_5.bungee.api.plugin.Event;
import java.util.concurrent.TimeUnit;
public class MessageEvent extends Event implements Cancellable {
private CommandSender sender;
<BUG>private ProxiedPlayer recipient;
</BUG>
private String msg;
private boolean cancelled;
<BUG>public MessageEvent(CommandSender sender, ProxiedPlayer recipient, String msg) {
</BUG>
this.sender = sender;

import net.md_5.bungee.api.plugin.Cancellable;
import net.md_5.bungee.api.plugin.Event;
import java.util.concurrent.TimeUnit;
public class MessageEvent extends Event implements Cancellable {
private CommandSender sender;
private CommandSender recipient;
private String msg;
private boolean cancelled;
public MessageEvent(CommandSender sender, CommandSender recipient, String msg) {
this.sender = sender;
