2011-06-02 15:25:57 +02:00
|
|
|
package com.earth2me.essentials.xmpp;
|
|
|
|
|
2014-07-12 08:03:36 +02:00
|
|
|
import com.earth2me.essentials.IEssentials;
|
2013-07-13 18:36:35 +02:00
|
|
|
import net.ess3.api.IUser;
|
2011-06-02 15:25:57 +02:00
|
|
|
import org.bukkit.entity.Player;
|
2011-08-08 16:30:32 +02:00
|
|
|
import org.bukkit.plugin.Plugin;
|
2011-06-02 15:25:57 +02:00
|
|
|
|
2015-04-15 06:06:16 +02:00
|
|
|
import java.util.List;
|
|
|
|
|
2011-06-02 15:25:57 +02:00
|
|
|
|
2015-04-15 06:06:16 +02:00
|
|
|
public interface IEssentialsXMPP extends Plugin {
|
|
|
|
String getAddress(final Player user);
|
2011-06-02 15:25:57 +02:00
|
|
|
|
2015-04-15 06:06:16 +02:00
|
|
|
String getAddress(final String name);
|
2011-06-02 15:25:57 +02:00
|
|
|
|
2015-04-15 06:06:16 +02:00
|
|
|
List<String> getSpyUsers();
|
2011-08-08 16:30:32 +02:00
|
|
|
|
2015-04-15 06:06:16 +02:00
|
|
|
IUser getUserByAddress(final String address);
|
2011-06-02 15:25:57 +02:00
|
|
|
|
2015-04-15 06:06:16 +02:00
|
|
|
boolean sendMessage(final Player user, final String message);
|
2011-06-02 15:25:57 +02:00
|
|
|
|
2015-04-15 06:06:16 +02:00
|
|
|
boolean sendMessage(final String address, final String message);
|
2011-06-02 15:25:57 +02:00
|
|
|
|
2015-04-15 06:06:16 +02:00
|
|
|
void setAddress(final Player user, final String address);
|
2011-06-02 15:25:57 +02:00
|
|
|
|
2015-04-15 06:06:16 +02:00
|
|
|
boolean toggleSpy(final Player user);
|
2011-08-08 16:30:32 +02:00
|
|
|
|
2015-04-15 06:06:16 +02:00
|
|
|
void broadcastMessage(final IUser sender, final String message, final String xmppAddress);
|
2014-07-12 08:03:36 +02:00
|
|
|
|
2015-04-15 06:06:16 +02:00
|
|
|
IEssentials getEss();
|
2011-06-02 15:25:57 +02:00
|
|
|
}
|