/* * Decompiled with CFR 0.152. */ package gearth.extensions; import gearth.extensions.ExtensionBase; import gearth.extensions.ExtensionInfo; import gearth.extensions.OnConnectionListener; import gearth.protocol.HMessage; import gearth.protocol.HPacket; import gearth.services.packet_info.PacketInfoManager; public abstract class IExtension { public abstract boolean sendToClient(HPacket var1); public abstract boolean sendToServer(HPacket var1); public abstract void intercept(HMessage.Direction var1, int var2, ExtensionBase.MessageListener var3); public abstract void intercept(HMessage.Direction var1, String var2, ExtensionBase.MessageListener var3); public abstract void intercept(HMessage.Direction var1, ExtensionBase.MessageListener var2); public abstract boolean requestFlags(ExtensionBase.FlagsCheckListener var1); public abstract void writeToConsole(String var1, String var2); public abstract void writeToConsole(String var1); public abstract void onConnect(OnConnectionListener var1); abstract void initExtension(); abstract void onClick(); abstract void onStartConnection(); abstract void onEndConnection(); abstract ExtensionInfo getInfoAnnotations(); abstract boolean canLeave(); abstract boolean canDelete(); public abstract PacketInfoManager getPacketInfoManager(); }