Last active
May 18, 2020 01:49
-
-
Save imDaniX/7b69a453906b083f0b30f4b79b5cd845 to your computer and use it in GitHub Desktop.
SilentConsoleSender
This file contains bidirectional Unicode text that may be interpreted or compiled differently than what appears below. To review, open the file in an editor that reveals hidden Unicode characters.
Learn more about bidirectional Unicode characters
import net.md_5.bungee.api.chat.BaseComponent; | |
import org.bukkit.Bukkit; | |
import org.bukkit.Server; | |
import org.bukkit.command.ConsoleCommandSender; | |
import org.bukkit.conversations.Conversation; | |
import org.bukkit.conversations.ConversationAbandonedEvent; | |
import org.bukkit.permissions.Permission; | |
import org.bukkit.permissions.PermissionAttachment; | |
import org.bukkit.permissions.PermissionAttachmentInfo; | |
import org.bukkit.plugin.Plugin; | |
import java.util.Set; | |
public enum SilentConsoleSender implements ConsoleCommandSender { | |
INSTANCE; | |
private final ConsoleCommandSender original = Bukkit.getConsoleSender(); | |
@Override | |
public void sendMessage(String s) {} | |
@Override | |
public void sendMessage(String[] strings) {} | |
@Override | |
public Server getServer() { | |
return original.getServer(); | |
} | |
@Override | |
public String getName() { | |
return original.getName(); | |
} | |
@Override | |
public Spigot spigot() { | |
return original.spigot(); | |
} | |
@Override | |
public void sendMessage(BaseComponent component) {} | |
@Override | |
public void sendMessage(BaseComponent... components) {} | |
@Override | |
public boolean isConversing() { | |
return original.isConversing(); | |
} | |
@Override | |
public void acceptConversationInput(String s) { | |
original.acceptConversationInput(s); | |
} | |
@Override | |
public boolean beginConversation(Conversation conversation) { | |
return original.beginConversation(conversation); | |
} | |
@Override | |
public void abandonConversation(Conversation conversation) { | |
original.abandonConversation(conversation); | |
} | |
@Override | |
public void abandonConversation(Conversation conversation, ConversationAbandonedEvent conversationAbandonedEvent) { | |
original.abandonConversation(conversation, conversationAbandonedEvent); | |
} | |
@Override | |
public void sendRawMessage(String s) {} | |
@Override | |
public boolean isPermissionSet(String s) { | |
return original.isPermissionSet(s); | |
} | |
@Override | |
public boolean isPermissionSet(Permission permission) { | |
return original.isPermissionSet(permission); | |
} | |
@Override | |
public boolean hasPermission(String s) { | |
return original.hasPermission(s); | |
} | |
@Override | |
public boolean hasPermission(Permission permission) { | |
return original.hasPermission(permission); | |
} | |
@Override | |
public PermissionAttachment addAttachment(Plugin plugin, String s, boolean b) { | |
return original.addAttachment(plugin, s, b); | |
} | |
@Override | |
public PermissionAttachment addAttachment(Plugin plugin) { | |
return original.addAttachment(plugin); | |
} | |
@Override | |
public PermissionAttachment addAttachment(Plugin plugin, String s, boolean b, int i) { | |
return original.addAttachment(plugin, s, b, i); | |
} | |
@Override | |
public PermissionAttachment addAttachment(Plugin plugin, int i) { | |
return original.addAttachment(plugin, i); | |
} | |
@Override | |
public void removeAttachment(PermissionAttachment permissionAttachment) { | |
original.removeAttachment(permissionAttachment); | |
} | |
@Override | |
public void recalculatePermissions() { | |
original.recalculatePermissions(); | |
} | |
@Override | |
public Set<PermissionAttachmentInfo> getEffectivePermissions() { | |
return original.getEffectivePermissions(); | |
} | |
@Override | |
public boolean isOp() { | |
return original.isOp(); | |
} | |
@Override | |
public void setOp(boolean b) { | |
original.setOp(b); | |
} | |
} |
Sign up for free
to join this conversation on GitHub.
Already have an account?
Sign in to comment