Essentials/providers/PaperProvider/src/main/java/net/ess3/provider/providers/PaperCommandSender.java

80 lines
2.3 KiB
Java

package net.ess3.provider.providers;
import net.kyori.adventure.audience.MessageType;
import net.kyori.adventure.identity.Identified;
import net.kyori.adventure.identity.Identity;
import net.kyori.adventure.text.Component;
import net.kyori.adventure.text.ComponentLike;
import org.bukkit.Bukkit;
import org.bukkit.command.ConsoleCommandSender;
public class PaperCommandSender extends BukkitSenderProvider {
public PaperCommandSender(ConsoleCommandSender base, MessageHook hook) {
super(base, hook);
}
@Override
public void sendMessage(Identity identity, Component message, MessageType type) {
sendDumbComponent(message);
}
@Override
public void sendMessage(ComponentLike message) {
sendDumbComponent(message.asComponent());
}
@Override
public void sendMessage(Identified source, ComponentLike message) {
sendDumbComponent(message.asComponent());
}
@Override
public void sendMessage(Identity source, ComponentLike message) {
sendDumbComponent(message.asComponent());
}
@Override
public void sendMessage(Component message) {
sendDumbComponent(message);
}
@Override
public void sendMessage(Identified source, Component message) {
sendDumbComponent(message);
}
@Override
public void sendMessage(Identity source, Component message) {
sendDumbComponent(message);
}
@Override
public void sendMessage(ComponentLike message, MessageType type) {
sendDumbComponent(message.asComponent());
}
@Override
public void sendMessage(Identified source, ComponentLike message, MessageType type) {
sendDumbComponent(message.asComponent());
}
@Override
public void sendMessage(Identity source, ComponentLike message, MessageType type) {
sendDumbComponent(message.asComponent());
}
@Override
public void sendMessage(Component message, MessageType type) {
sendDumbComponent(message);
}
@Override
public void sendMessage(Identified source, Component message, MessageType type) {
sendDumbComponent(message);
}
public void sendDumbComponent(Component message) {
sendMessage(Bukkit.getUnsafe().legacyComponentSerializer().serialize(message));
}
}