forked from RepoMirrors/kami-blue
autoreply support for antiafk's autoreply
This commit is contained in:
parent
b4d9eb8692
commit
e477ae2a40
@ -5,11 +5,13 @@ import me.zero.alpine.listener.Listener;
|
||||
import me.zeroeightsix.kami.command.Command;
|
||||
import me.zeroeightsix.kami.event.events.PacketEvent;
|
||||
import me.zeroeightsix.kami.module.Module;
|
||||
import me.zeroeightsix.kami.module.modules.misc.AntiAFK;
|
||||
import me.zeroeightsix.kami.setting.Setting;
|
||||
import me.zeroeightsix.kami.setting.Settings;
|
||||
import me.zeroeightsix.kami.util.Wrapper;
|
||||
import net.minecraft.network.play.server.SPacketChat;
|
||||
|
||||
import static me.zeroeightsix.kami.KamiMod.MODULE_MANAGER;
|
||||
import static me.zeroeightsix.kami.util.MessageSendHelper.sendServerMessage;
|
||||
import static me.zeroeightsix.kami.util.MessageSendHelper.sendWarningMessage;
|
||||
|
||||
/**
|
||||
@ -33,19 +35,16 @@ public class AutoReply extends Module {
|
||||
private String replyCommandDefault = "r";
|
||||
|
||||
@EventHandler
|
||||
public Listener<PacketEvent.Receive> receiveListener;
|
||||
|
||||
public AutoReply() {
|
||||
receiveListener = new Listener<>(event -> {
|
||||
if (event.getPacket() instanceof SPacketChat && ((SPacketChat) event.getPacket()).getChatComponent().getUnformattedText().contains(listenerDefault) && !((SPacketChat) event.getPacket()).getChatComponent().getUnformattedText().contains(mc.player.getName())) {
|
||||
if (customMessage.getValue()) {
|
||||
Wrapper.getPlayer().sendChatMessage("/" + replyCommandDefault + " " + message.getValue());
|
||||
} else {
|
||||
Wrapper.getPlayer().sendChatMessage("/" + replyCommandDefault + " I am currently afk, thanks to KAMI Blue's AutoReply module!");
|
||||
}
|
||||
public Listener<PacketEvent.Receive> receiveListener = new Listener<>(event -> {
|
||||
if (MODULE_MANAGER.isModuleEnabled(AntiAFK.class) && MODULE_MANAGER.getModuleT(AntiAFK.class).autoReply.getValue()) return;
|
||||
if (event.getPacket() instanceof SPacketChat && ((SPacketChat) event.getPacket()).getChatComponent().getUnformattedText().contains(listenerDefault) && !((SPacketChat) event.getPacket()).getChatComponent().getUnformattedText().contains(mc.player.getName())) {
|
||||
if (customMessage.getValue()) {
|
||||
sendServerMessage("/" + replyCommandDefault + " " + message.getValue());
|
||||
} else {
|
||||
sendServerMessage("/" + replyCommandDefault + " I just automatically replied, thanks to KAMI Blue's AutoReply module!");
|
||||
}
|
||||
});
|
||||
}
|
||||
}
|
||||
});
|
||||
|
||||
private static long startTime = 0;
|
||||
@Override
|
||||
|
Loading…
Reference in New Issue
Block a user