Advertisement
Not a member of Pastebin yet?
Sign Up,
it unlocks many cool features!
- package com.gamebuster19901.excite.bot.user;
- import java.time.Duration;
- import java.util.Set;
- import com.gamebuster19901.excite.Player;
- import com.gamebuster19901.excite.bot.audit.ban.DiscordBan;
- import com.gamebuster19901.excite.bot.command.MessageContext;
- import net.dv8tion.jda.api.entities.User;
- public class ConsoleUser extends UnloadedDiscordUser{
- static {
- System.out.println("BEFORE");
- }
- public static final ConsoleUser INSTANCE = new ConsoleUser();
- static {
- System.out.println("AFTER");
- }
- private final String name = "CONSOLE";
- public ConsoleUser() {
- super(-1);
- System.out.println("CONSTRUCTOR");
- }
- @Override
- public User getJDAUser() {
- throw new AssertionError();
- }
- @Override
- @SuppressWarnings("rawtypes")
- public DiscordBan ban(MessageContext context, Duration duration, String reason) {
- throw new AssertionError();
- }
- @Override
- public String toCSV() {
- throw new AssertionError();
- }
- @Override
- public Set<Player> getProfiles() {
- throw new AssertionError();
- }
- @Override
- public boolean isBanned() {
- return false;
- }
- @Override
- public int getUnpardonedBanCount() {
- throw new AssertionError();
- }
- @Override
- public int getTotalBanCount() {
- throw new AssertionError();
- }
- @Override
- public void setNotifyThreshold(int threshold) {
- throw new AssertionError();
- }
- @Override
- public void setNotifyFrequency(Duration frequency) {
- throw new AssertionError();
- }
- @Override
- public void setNotifyContinuously(boolean continuous) {
- throw new AssertionError();
- }
- @Override
- public String requestRegistration(Player desiredProfile) {
- throw new AssertionError();
- }
- @Override
- public boolean requestingRegistration() {
- throw new AssertionError();
- }
- @SuppressWarnings("rawtypes")
- public void sentCommand(MessageContext context) {}
- @Override
- public void sendMessage(String message) {
- System.out.println(message);
- }
- @SuppressWarnings("rawtypes")
- @Override
- public void sendMessage(MessageContext context, String message) {
- System.out.println(message);
- }
- @Override
- public String toString() {
- return name + "(" + getId() + ")";
- }
- @Override
- public String toDetailedString() {
- return toString();
- }
- }
Advertisement
Add Comment
Please, Sign In to add comment
Advertisement