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.command.Command;
|
||||||
import me.zeroeightsix.kami.event.events.PacketEvent;
|
import me.zeroeightsix.kami.event.events.PacketEvent;
|
||||||
import me.zeroeightsix.kami.module.Module;
|
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.Setting;
|
||||||
import me.zeroeightsix.kami.setting.Settings;
|
import me.zeroeightsix.kami.setting.Settings;
|
||||||
import me.zeroeightsix.kami.util.Wrapper;
|
|
||||||
import net.minecraft.network.play.server.SPacketChat;
|
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;
|
import static me.zeroeightsix.kami.util.MessageSendHelper.sendWarningMessage;
|
||||||
|
|
||||||
/**
|
/**
|
||||||
@ -33,19 +35,16 @@ public class AutoReply extends Module {
|
|||||||
private String replyCommandDefault = "r";
|
private String replyCommandDefault = "r";
|
||||||
|
|
||||||
@EventHandler
|
@EventHandler
|
||||||
public Listener<PacketEvent.Receive> receiveListener;
|
public Listener<PacketEvent.Receive> receiveListener = new Listener<>(event -> {
|
||||||
|
if (MODULE_MANAGER.isModuleEnabled(AntiAFK.class) && MODULE_MANAGER.getModuleT(AntiAFK.class).autoReply.getValue()) return;
|
||||||
public AutoReply() {
|
if (event.getPacket() instanceof SPacketChat && ((SPacketChat) event.getPacket()).getChatComponent().getUnformattedText().contains(listenerDefault) && !((SPacketChat) event.getPacket()).getChatComponent().getUnformattedText().contains(mc.player.getName())) {
|
||||||
receiveListener = new Listener<>(event -> {
|
if (customMessage.getValue()) {
|
||||||
if (event.getPacket() instanceof SPacketChat && ((SPacketChat) event.getPacket()).getChatComponent().getUnformattedText().contains(listenerDefault) && !((SPacketChat) event.getPacket()).getChatComponent().getUnformattedText().contains(mc.player.getName())) {
|
sendServerMessage("/" + replyCommandDefault + " " + message.getValue());
|
||||||
if (customMessage.getValue()) {
|
} else {
|
||||||
Wrapper.getPlayer().sendChatMessage("/" + replyCommandDefault + " " + message.getValue());
|
sendServerMessage("/" + replyCommandDefault + " I just automatically replied, thanks to KAMI Blue's AutoReply module!");
|
||||||
} else {
|
|
||||||
Wrapper.getPlayer().sendChatMessage("/" + replyCommandDefault + " I am currently afk, thanks to KAMI Blue's AutoReply module!");
|
|
||||||
}
|
|
||||||
}
|
}
|
||||||
});
|
}
|
||||||
}
|
});
|
||||||
|
|
||||||
private static long startTime = 0;
|
private static long startTime = 0;
|
||||||
@Override
|
@Override
|
||||||
|
Loading…
Reference in New Issue
Block a user