autoreply support for antiafk's autoreply

This commit is contained in:
Bella 2020-04-21 09:59:41 -04:00
parent b4d9eb8692
commit e477ae2a40
No known key found for this signature in database
GPG Key ID: DBD4A6030080C8B3
1 changed files with 12 additions and 13 deletions

View File

@ -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