mirror of
https://github.com/essentials/Essentials.git
synced 2025-08-30 01:39:51 +02:00
Lets get this API party started. I invited the JavaDucks. (In all seriousness this is mostly just adding blank javadocs and a few small refactorings)
This commit is contained in:
@@ -8,11 +8,20 @@ public class ChargeException extends Exception
|
|||||||
*/
|
*/
|
||||||
private static final long serialVersionUID = 200058474023860487L;
|
private static final long serialVersionUID = 200058474023860487L;
|
||||||
|
|
||||||
|
/**
|
||||||
|
*
|
||||||
|
* @param message
|
||||||
|
*/
|
||||||
public ChargeException(final String message)
|
public ChargeException(final String message)
|
||||||
{
|
{
|
||||||
super(message);
|
super(message);
|
||||||
}
|
}
|
||||||
|
|
||||||
|
/**
|
||||||
|
*
|
||||||
|
* @param message
|
||||||
|
* @param throwable
|
||||||
|
*/
|
||||||
public ChargeException(final String message, final Throwable throwable)
|
public ChargeException(final String message, final Throwable throwable)
|
||||||
{
|
{
|
||||||
super(message, throwable);
|
super(message, throwable);
|
||||||
|
@@ -4,7 +4,7 @@ import net.ess3.utils.FormatUtil;
|
|||||||
|
|
||||||
|
|
||||||
/**
|
/**
|
||||||
* Instead of using this api directly, we recommend to use the register plugin: http://bit.ly/RegisterMethod
|
* Instead of using this api directly, we recommend to use Vault
|
||||||
*/
|
*/
|
||||||
public final class Economy
|
public final class Economy
|
||||||
{
|
{
|
||||||
|
@@ -3,5 +3,8 @@ package net.ess3.api;
|
|||||||
|
|
||||||
public interface IBackup extends Runnable
|
public interface IBackup extends Runnable
|
||||||
{
|
{
|
||||||
|
/**
|
||||||
|
* Used to start the backup task
|
||||||
|
*/
|
||||||
void startTask();
|
void startTask();
|
||||||
}
|
}
|
||||||
|
@@ -8,11 +8,31 @@ import org.bukkit.plugin.Plugin;
|
|||||||
|
|
||||||
public interface ICommandHandler extends IReload, TabExecutor
|
public interface ICommandHandler extends IReload, TabExecutor
|
||||||
{
|
{
|
||||||
|
/**
|
||||||
|
* Returns a map of disabled commands and the alternate command found
|
||||||
|
* String one is the name of the disabled command
|
||||||
|
* String two is the alternate that was found
|
||||||
|
* @return
|
||||||
|
*/
|
||||||
Map<String, String> disabledCommands();
|
Map<String, String> disabledCommands();
|
||||||
|
|
||||||
|
/**
|
||||||
|
*
|
||||||
|
* @param plugin the plugin to add
|
||||||
|
*/
|
||||||
void removePlugin(Plugin plugin);
|
void removePlugin(Plugin plugin);
|
||||||
|
|
||||||
|
/**
|
||||||
|
*
|
||||||
|
* @param plugin the plugin to remove
|
||||||
|
*/
|
||||||
void addPlugin(Plugin plugin);
|
void addPlugin(Plugin plugin);
|
||||||
|
|
||||||
|
/**
|
||||||
|
*
|
||||||
|
* @param sender
|
||||||
|
* @param commandLabel
|
||||||
|
* @param exception
|
||||||
|
*/
|
||||||
void showCommandError(CommandSender sender, String commandLabel, Throwable exception);
|
void showCommandError(CommandSender sender, String commandLabel, Throwable exception);
|
||||||
}
|
}
|
||||||
|
@@ -3,19 +3,72 @@ package net.ess3.api;
|
|||||||
|
|
||||||
public interface IEconomy extends IReload
|
public interface IEconomy extends IReload
|
||||||
{
|
{
|
||||||
|
/**
|
||||||
|
* Used to get the balance of a user
|
||||||
|
*
|
||||||
|
* @param name the name of the user
|
||||||
|
* @return the balance
|
||||||
|
* @throws UserDoesNotExistException thrown if the user does not exist
|
||||||
|
*/
|
||||||
double getMoney(String name) throws UserDoesNotExistException;
|
double getMoney(String name) throws UserDoesNotExistException;
|
||||||
|
|
||||||
|
/**
|
||||||
|
* Used to set the balance of a user
|
||||||
|
*
|
||||||
|
* @param name the name of the user
|
||||||
|
* @param balance the amount to set the balance to
|
||||||
|
* @throws UserDoesNotExistException thrown if the user does not exist
|
||||||
|
* @throws NoLoanPermittedException **TODO: this needs to be removed, due to changes in eco handling**
|
||||||
|
*/
|
||||||
void setMoney(String name, double balance) throws UserDoesNotExistException, NoLoanPermittedException;
|
void setMoney(String name, double balance) throws UserDoesNotExistException, NoLoanPermittedException;
|
||||||
|
|
||||||
|
/**
|
||||||
|
* Used to reset the balance of a user to the starting balance (as defined in the config)
|
||||||
|
*
|
||||||
|
* @param name the name of the user
|
||||||
|
* @throws UserDoesNotExistException
|
||||||
|
* @throws NoLoanPermittedException **TODO: this needs to be removed, due to changes in eco handling**
|
||||||
|
*/
|
||||||
void resetBalance(String name) throws UserDoesNotExistException, NoLoanPermittedException;
|
void resetBalance(String name) throws UserDoesNotExistException, NoLoanPermittedException;
|
||||||
|
|
||||||
|
/**
|
||||||
|
* Used to format the balance as a string
|
||||||
|
*
|
||||||
|
* @param amount the balance to format
|
||||||
|
* @return the formatted string
|
||||||
|
*/
|
||||||
String format(double amount);
|
String format(double amount);
|
||||||
|
|
||||||
|
/**
|
||||||
|
* Used to check if a user exists. A user exists if they have played on the server and have not had their user data deleted.
|
||||||
|
*
|
||||||
|
* @param name the name of the user to check
|
||||||
|
* @return true if the user exists, false if not
|
||||||
|
*/
|
||||||
boolean playerExists(String name);
|
boolean playerExists(String name);
|
||||||
|
|
||||||
|
/**
|
||||||
|
* Used to check if the given user is a NPC. An example of a NPC would be a town or faction, which has a balance, but is not a player.
|
||||||
|
*
|
||||||
|
* @param name the name of the user to check
|
||||||
|
* @return true if the user is a NPC, false if not
|
||||||
|
* @throws UserDoesNotExistException thrown if the user does not exist
|
||||||
|
*/
|
||||||
boolean isNPC(String name) throws UserDoesNotExistException;
|
boolean isNPC(String name) throws UserDoesNotExistException;
|
||||||
|
|
||||||
|
/**
|
||||||
|
* Used to create a new NPC.
|
||||||
|
*
|
||||||
|
* @param name the name to give the new NPC
|
||||||
|
* @return true if the NPC was successfully created, false if not (should never happen)
|
||||||
|
*/
|
||||||
boolean createNPC(String name);
|
boolean createNPC(String name);
|
||||||
|
|
||||||
|
/**
|
||||||
|
* Used to remove a NPC with the given name
|
||||||
|
*
|
||||||
|
* @param name the name of the NPC to remove
|
||||||
|
* @throws UserDoesNotExistException thrown if the NPC does not exist
|
||||||
|
*/
|
||||||
void removeNPC(String name) throws UserDoesNotExistException;
|
void removeNPC(String name) throws UserDoesNotExistException;
|
||||||
}
|
}
|
||||||
|
@@ -13,57 +13,168 @@ import org.bukkit.World;
|
|||||||
|
|
||||||
public interface IEssentials extends IComponent
|
public interface IEssentials extends IComponent
|
||||||
{
|
{
|
||||||
|
/**
|
||||||
|
*
|
||||||
|
* @param listener
|
||||||
|
*/
|
||||||
void addReloadListener(IReload listener);
|
void addReloadListener(IReload listener);
|
||||||
|
|
||||||
|
/**
|
||||||
|
*
|
||||||
|
* @param sender
|
||||||
|
* @param message
|
||||||
|
* @return
|
||||||
|
*/
|
||||||
int broadcastMessage(IUser sender, String message);
|
int broadcastMessage(IUser sender, String message);
|
||||||
|
|
||||||
|
/**
|
||||||
|
*
|
||||||
|
* @return
|
||||||
|
*/
|
||||||
II18n getI18n();
|
II18n getI18n();
|
||||||
|
|
||||||
|
/**
|
||||||
|
*
|
||||||
|
* @return
|
||||||
|
*/
|
||||||
ISettings getSettings();
|
ISettings getSettings();
|
||||||
|
|
||||||
|
/**
|
||||||
|
*
|
||||||
|
* @return
|
||||||
|
*/
|
||||||
IRanks getRanks();
|
IRanks getRanks();
|
||||||
|
|
||||||
|
/**
|
||||||
|
*
|
||||||
|
* @return
|
||||||
|
*/
|
||||||
IJails getJails();
|
IJails getJails();
|
||||||
|
|
||||||
|
/**
|
||||||
|
*
|
||||||
|
* @return
|
||||||
|
*/
|
||||||
IKits getKits();
|
IKits getKits();
|
||||||
|
|
||||||
|
/**
|
||||||
|
*
|
||||||
|
* @return
|
||||||
|
*/
|
||||||
IWarps getWarps();
|
IWarps getWarps();
|
||||||
|
|
||||||
|
/**
|
||||||
|
*
|
||||||
|
* @return
|
||||||
|
*/
|
||||||
IWorth getWorth();
|
IWorth getWorth();
|
||||||
|
|
||||||
|
/**
|
||||||
|
*
|
||||||
|
* @return
|
||||||
|
*/
|
||||||
IItemDb getItemDb();
|
IItemDb getItemDb();
|
||||||
|
|
||||||
|
/**
|
||||||
|
*
|
||||||
|
* @return
|
||||||
|
*/
|
||||||
IUserMap getUserMap();
|
IUserMap getUserMap();
|
||||||
|
|
||||||
|
/**
|
||||||
|
*
|
||||||
|
* @return
|
||||||
|
*/
|
||||||
IBackup getBackup();
|
IBackup getBackup();
|
||||||
|
|
||||||
|
/**
|
||||||
|
*
|
||||||
|
* @return
|
||||||
|
*/
|
||||||
ICommandHandler getCommandHandler();
|
ICommandHandler getCommandHandler();
|
||||||
|
|
||||||
|
/**
|
||||||
|
*
|
||||||
|
* @param name
|
||||||
|
* @return
|
||||||
|
*/
|
||||||
World getWorld(String name);
|
World getWorld(String name);
|
||||||
|
|
||||||
|
/**
|
||||||
|
*
|
||||||
|
* @return
|
||||||
|
*/
|
||||||
Methods getPaymentMethod();
|
Methods getPaymentMethod();
|
||||||
|
|
||||||
|
/**
|
||||||
|
*
|
||||||
|
* @param groups
|
||||||
|
*/
|
||||||
void setRanks(IRanks groups);
|
void setRanks(IRanks groups);
|
||||||
|
|
||||||
|
/**
|
||||||
|
*
|
||||||
|
* @param groups
|
||||||
|
*/
|
||||||
void removeReloadListener(IReload groups);
|
void removeReloadListener(IReload groups);
|
||||||
|
|
||||||
|
/**
|
||||||
|
*
|
||||||
|
* @return
|
||||||
|
*/
|
||||||
IEconomy getEconomy();
|
IEconomy getEconomy();
|
||||||
|
|
||||||
|
/**
|
||||||
|
*
|
||||||
|
* @return
|
||||||
|
*/
|
||||||
Server getServer();
|
Server getServer();
|
||||||
|
|
||||||
|
/**
|
||||||
|
*
|
||||||
|
* @return
|
||||||
|
*/
|
||||||
Logger getLogger();
|
Logger getLogger();
|
||||||
|
|
||||||
|
/**
|
||||||
|
*
|
||||||
|
* @return
|
||||||
|
*/
|
||||||
IPlugin getPlugin();
|
IPlugin getPlugin();
|
||||||
|
|
||||||
|
/**
|
||||||
|
*
|
||||||
|
* @return
|
||||||
|
*/
|
||||||
List<String> getVanishedPlayers();
|
List<String> getVanishedPlayers();
|
||||||
|
|
||||||
|
/**
|
||||||
|
*
|
||||||
|
* @return
|
||||||
|
*/
|
||||||
EssentialsTimer getTimer();
|
EssentialsTimer getTimer();
|
||||||
|
|
||||||
|
/**
|
||||||
|
*
|
||||||
|
* @return
|
||||||
|
*/
|
||||||
Metrics getMetrics();
|
Metrics getMetrics();
|
||||||
|
|
||||||
|
/**
|
||||||
|
*
|
||||||
|
* @param metrics
|
||||||
|
*/
|
||||||
void setMetrics(Metrics metrics);
|
void setMetrics(Metrics metrics);
|
||||||
|
|
||||||
|
/**
|
||||||
|
*
|
||||||
|
* @return
|
||||||
|
*/
|
||||||
SpawnsHolder getSpawns();
|
SpawnsHolder getSpawns();
|
||||||
|
|
||||||
|
/**
|
||||||
|
*
|
||||||
|
* @return
|
||||||
|
*/
|
||||||
StorageQueue getStorageQueue();
|
StorageQueue getStorageQueue();
|
||||||
}
|
}
|
||||||
|
@@ -5,5 +5,10 @@ import java.util.Locale;
|
|||||||
|
|
||||||
public interface II18n
|
public interface II18n
|
||||||
{
|
{
|
||||||
|
/**
|
||||||
|
* Used to get the locale currently being used
|
||||||
|
*
|
||||||
|
* @return the current locale
|
||||||
|
*/
|
||||||
Locale getCurrentLocale();
|
Locale getCurrentLocale();
|
||||||
}
|
}
|
||||||
|
@@ -5,9 +5,29 @@ import org.bukkit.inventory.ItemStack;
|
|||||||
|
|
||||||
public interface IItemDb extends IReload
|
public interface IItemDb extends IReload
|
||||||
{
|
{
|
||||||
|
/**
|
||||||
|
*
|
||||||
|
* @param name
|
||||||
|
* @param user
|
||||||
|
* @return
|
||||||
|
* @throws Exception
|
||||||
|
*/
|
||||||
ItemStack get(final String name, final IUser user) throws Exception;
|
ItemStack get(final String name, final IUser user) throws Exception;
|
||||||
|
|
||||||
|
/**
|
||||||
|
*
|
||||||
|
* @param name
|
||||||
|
* @param quantity
|
||||||
|
* @return
|
||||||
|
* @throws Exception
|
||||||
|
*/
|
||||||
ItemStack get(final String name, final int quantity) throws Exception;
|
ItemStack get(final String name, final int quantity) throws Exception;
|
||||||
|
|
||||||
|
/**
|
||||||
|
*
|
||||||
|
* @param name
|
||||||
|
* @return
|
||||||
|
* @throws Exception
|
||||||
|
*/
|
||||||
ItemStack get(final String name) throws Exception;
|
ItemStack get(final String name) throws Exception;
|
||||||
}
|
}
|
||||||
|
@@ -6,15 +6,47 @@ import org.bukkit.Location;
|
|||||||
|
|
||||||
public interface IJails extends IReload
|
public interface IJails extends IReload
|
||||||
{
|
{
|
||||||
|
/**
|
||||||
|
*
|
||||||
|
* @param jailName
|
||||||
|
* @return
|
||||||
|
* @throws Exception
|
||||||
|
*/
|
||||||
Location getJail(String jailName) throws Exception;
|
Location getJail(String jailName) throws Exception;
|
||||||
|
|
||||||
|
/**
|
||||||
|
*
|
||||||
|
* @return
|
||||||
|
* @throws Exception
|
||||||
|
*/
|
||||||
Collection<String> getList() throws Exception;
|
Collection<String> getList() throws Exception;
|
||||||
|
|
||||||
|
/**
|
||||||
|
*
|
||||||
|
* @return
|
||||||
|
*/
|
||||||
int getCount();
|
int getCount();
|
||||||
|
|
||||||
|
/**
|
||||||
|
*
|
||||||
|
* @param jail
|
||||||
|
* @throws Exception
|
||||||
|
*/
|
||||||
void removeJail(String jail) throws Exception;
|
void removeJail(String jail) throws Exception;
|
||||||
|
|
||||||
|
/**
|
||||||
|
*
|
||||||
|
* @param user
|
||||||
|
* @param jail
|
||||||
|
* @throws Exception
|
||||||
|
*/
|
||||||
void sendToJail(IUser user, String jail) throws Exception;
|
void sendToJail(IUser user, String jail) throws Exception;
|
||||||
|
|
||||||
|
/**
|
||||||
|
*
|
||||||
|
* @param jailName
|
||||||
|
* @param loc
|
||||||
|
* @throws Exception
|
||||||
|
*/
|
||||||
void setJail(String jailName, Location loc) throws Exception;
|
void setJail(String jailName, Location loc) throws Exception;
|
||||||
}
|
}
|
||||||
|
@@ -7,15 +7,48 @@ import net.ess3.settings.Kit;
|
|||||||
|
|
||||||
public interface IKits extends IReload
|
public interface IKits extends IReload
|
||||||
{
|
{
|
||||||
|
/**
|
||||||
|
*
|
||||||
|
* @param kit
|
||||||
|
* @return
|
||||||
|
* @throws Exception
|
||||||
|
*/
|
||||||
Kit getKit(String kit) throws Exception;
|
Kit getKit(String kit) throws Exception;
|
||||||
|
|
||||||
|
/**
|
||||||
|
*
|
||||||
|
* @param user
|
||||||
|
* @param kit
|
||||||
|
* @throws Exception
|
||||||
|
*/
|
||||||
void sendKit(IUser user, String kit) throws Exception;
|
void sendKit(IUser user, String kit) throws Exception;
|
||||||
|
|
||||||
|
/**
|
||||||
|
*
|
||||||
|
* @param user
|
||||||
|
* @param kit
|
||||||
|
* @throws Exception
|
||||||
|
*/
|
||||||
void sendKit(IUser user, Kit kit) throws Exception;
|
void sendKit(IUser user, Kit kit) throws Exception;
|
||||||
|
|
||||||
|
/**
|
||||||
|
*
|
||||||
|
* @return
|
||||||
|
* @throws Exception
|
||||||
|
*/
|
||||||
Collection<String> getList() throws Exception;
|
Collection<String> getList() throws Exception;
|
||||||
|
|
||||||
|
/**
|
||||||
|
*
|
||||||
|
* @return
|
||||||
|
*/
|
||||||
boolean isEmpty();
|
boolean isEmpty();
|
||||||
|
|
||||||
|
/**
|
||||||
|
*
|
||||||
|
* @param user
|
||||||
|
* @param kit
|
||||||
|
* @throws NoChargeException
|
||||||
|
*/
|
||||||
void checkTime(final IUser user, Kit kit) throws NoChargeException;
|
void checkTime(final IUser user, Kit kit) throws NoChargeException;
|
||||||
}
|
}
|
||||||
|
@@ -16,7 +16,15 @@ public interface IPermission
|
|||||||
*/
|
*/
|
||||||
boolean isAuthorized(CommandSender sender);
|
boolean isAuthorized(CommandSender sender);
|
||||||
|
|
||||||
|
/**
|
||||||
|
*
|
||||||
|
* @return
|
||||||
|
*/
|
||||||
String getParentPermission();
|
String getParentPermission();
|
||||||
|
|
||||||
|
/**
|
||||||
|
*
|
||||||
|
* @return
|
||||||
|
*/
|
||||||
PermissionDefault getPermissionDefault();
|
PermissionDefault getPermissionDefault();
|
||||||
}
|
}
|
||||||
|
@@ -41,7 +41,15 @@ public interface IPlugin extends Plugin
|
|||||||
*/
|
*/
|
||||||
BukkitTask runTaskLaterAsynchronously(final Runnable run, final long delay);
|
BukkitTask runTaskLaterAsynchronously(final Runnable run, final long delay);
|
||||||
|
|
||||||
BukkitTask runTaskTimerAsynchronously(final Runnable run, final long delay, final long delay2);
|
/**
|
||||||
|
* Call an a-sync task to be run with a given delay
|
||||||
|
*
|
||||||
|
* @param run - Code to be run
|
||||||
|
* @param delay - Long that represents how long to wait
|
||||||
|
* @param period - Time to wait between every run after the first
|
||||||
|
* @return - BukkitTask for the task created
|
||||||
|
*/
|
||||||
|
BukkitTask runTaskTimerAsynchronously(final Runnable run, final long delay, final long period);
|
||||||
|
|
||||||
/**
|
/**
|
||||||
* Schedule a sync (ran in main thread) delayed task
|
* Schedule a sync (ran in main thread) delayed task
|
||||||
@@ -72,6 +80,10 @@ public interface IPlugin extends Plugin
|
|||||||
*/
|
*/
|
||||||
BukkitTask scheduleAsyncRepeatingTask(final Runnable run, final long delay, final long period);
|
BukkitTask scheduleAsyncRepeatingTask(final Runnable run, final long delay, final long period);
|
||||||
|
|
||||||
|
/**
|
||||||
|
*
|
||||||
|
* @return
|
||||||
|
*/
|
||||||
File getRootFolder();
|
File getRootFolder();
|
||||||
|
|
||||||
/**
|
/**
|
||||||
@@ -128,8 +140,16 @@ public interface IPlugin extends Plugin
|
|||||||
*/
|
*/
|
||||||
boolean isModuleEnabled(String name);
|
boolean isModuleEnabled(String name);
|
||||||
|
|
||||||
|
/**
|
||||||
|
*
|
||||||
|
* @param plugin
|
||||||
|
*/
|
||||||
void onPluginEnable(Plugin plugin);
|
void onPluginEnable(Plugin plugin);
|
||||||
|
|
||||||
|
/**
|
||||||
|
*
|
||||||
|
* @param plugin
|
||||||
|
*/
|
||||||
void onPluginDisable(Plugin plugin);
|
void onPluginDisable(Plugin plugin);
|
||||||
|
|
||||||
/**
|
/**
|
||||||
|
@@ -9,21 +9,67 @@ import org.bukkit.command.CommandSender;
|
|||||||
*/
|
*/
|
||||||
public interface IRanks
|
public interface IRanks
|
||||||
{
|
{
|
||||||
|
/**
|
||||||
|
*
|
||||||
|
* @param player
|
||||||
|
* @return
|
||||||
|
*/
|
||||||
String getMainGroup(CommandSender player);
|
String getMainGroup(CommandSender player);
|
||||||
|
|
||||||
|
/**
|
||||||
|
*
|
||||||
|
* @param player
|
||||||
|
* @param groupname
|
||||||
|
* @return
|
||||||
|
*/
|
||||||
boolean inGroup(CommandSender player, String groupname);
|
boolean inGroup(CommandSender player, String groupname);
|
||||||
|
|
||||||
|
/**
|
||||||
|
*
|
||||||
|
* @param player
|
||||||
|
* @return
|
||||||
|
*/
|
||||||
double getHealCooldown(CommandSender player);
|
double getHealCooldown(CommandSender player);
|
||||||
|
|
||||||
|
/**
|
||||||
|
*
|
||||||
|
* @param player
|
||||||
|
* @return
|
||||||
|
*/
|
||||||
double getTeleportCooldown(CommandSender player);
|
double getTeleportCooldown(CommandSender player);
|
||||||
|
|
||||||
|
/**
|
||||||
|
*
|
||||||
|
* @param player
|
||||||
|
* @return
|
||||||
|
*/
|
||||||
double getTeleportDelay(CommandSender player);
|
double getTeleportDelay(CommandSender player);
|
||||||
|
|
||||||
|
/**
|
||||||
|
*
|
||||||
|
* @param player
|
||||||
|
* @return
|
||||||
|
*/
|
||||||
String getPrefix(CommandSender player);
|
String getPrefix(CommandSender player);
|
||||||
|
|
||||||
|
/**
|
||||||
|
*
|
||||||
|
* @param player
|
||||||
|
* @return
|
||||||
|
*/
|
||||||
String getSuffix(CommandSender player);
|
String getSuffix(CommandSender player);
|
||||||
|
|
||||||
|
/**
|
||||||
|
*
|
||||||
|
* @param player
|
||||||
|
* @return
|
||||||
|
*/
|
||||||
int getHomeLimit(CommandSender player);
|
int getHomeLimit(CommandSender player);
|
||||||
|
|
||||||
|
/**
|
||||||
|
*
|
||||||
|
* @param player
|
||||||
|
* @return
|
||||||
|
*/
|
||||||
MessageFormat getChatFormat(CommandSender player);
|
MessageFormat getChatFormat(CommandSender player);
|
||||||
}
|
}
|
||||||
|
@@ -3,5 +3,8 @@ package net.ess3.api;
|
|||||||
|
|
||||||
public interface IReload
|
public interface IReload
|
||||||
{
|
{
|
||||||
|
/**
|
||||||
|
*
|
||||||
|
*/
|
||||||
void onReload();
|
void onReload();
|
||||||
}
|
}
|
||||||
|
@@ -5,7 +5,15 @@ import org.bukkit.command.CommandSender;
|
|||||||
|
|
||||||
public interface IReplyTo
|
public interface IReplyTo
|
||||||
{
|
{
|
||||||
|
/**
|
||||||
|
*
|
||||||
|
* @param user
|
||||||
|
*/
|
||||||
void setReplyTo(CommandSender user);
|
void setReplyTo(CommandSender user);
|
||||||
|
|
||||||
|
/**
|
||||||
|
*
|
||||||
|
* @return
|
||||||
|
*/
|
||||||
CommandSender getReplyTo();
|
CommandSender getReplyTo();
|
||||||
}
|
}
|
||||||
|
@@ -6,9 +6,21 @@ import net.ess3.storage.IStorageObjectHolder;
|
|||||||
|
|
||||||
public interface ISettings extends IStorageObjectHolder<Settings>
|
public interface ISettings extends IStorageObjectHolder<Settings>
|
||||||
{
|
{
|
||||||
|
/**
|
||||||
|
*
|
||||||
|
* @return
|
||||||
|
*/
|
||||||
String getLocale();
|
String getLocale();
|
||||||
|
|
||||||
|
/**
|
||||||
|
*
|
||||||
|
* @return
|
||||||
|
*/
|
||||||
boolean isDebug();
|
boolean isDebug();
|
||||||
|
|
||||||
|
/**
|
||||||
|
*
|
||||||
|
* @param b **TODO: rename this, "b" is a terrible name**
|
||||||
|
*/
|
||||||
void setDebug(boolean b);
|
void setDebug(boolean b);
|
||||||
}
|
}
|
||||||
|
@@ -19,23 +19,85 @@ public interface ITeleport
|
|||||||
*/
|
*/
|
||||||
void now(Location loc, boolean cooldown, TeleportCause cause) throws Exception;
|
void now(Location loc, boolean cooldown, TeleportCause cause) throws Exception;
|
||||||
|
|
||||||
|
/**
|
||||||
|
*
|
||||||
|
* @param entity
|
||||||
|
* @param cooldown
|
||||||
|
* @param cause
|
||||||
|
* @throws Exception
|
||||||
|
*/
|
||||||
void now(Entity entity, boolean cooldown, TeleportCause cause) throws Exception;
|
void now(Entity entity, boolean cooldown, TeleportCause cause) throws Exception;
|
||||||
|
|
||||||
|
/**
|
||||||
|
*
|
||||||
|
* @param target
|
||||||
|
* @param cause
|
||||||
|
* @throws Exception
|
||||||
|
*/
|
||||||
void now(final Target target, final TeleportCause cause) throws Exception;
|
void now(final Target target, final TeleportCause cause) throws Exception;
|
||||||
|
|
||||||
|
/**
|
||||||
|
*
|
||||||
|
* @param chargeFor
|
||||||
|
* @throws Exception
|
||||||
|
*/
|
||||||
void back(Trade chargeFor) throws Exception;
|
void back(Trade chargeFor) throws Exception;
|
||||||
|
|
||||||
|
/**
|
||||||
|
*
|
||||||
|
* @param bed
|
||||||
|
* @param charge
|
||||||
|
* @param teleportCause
|
||||||
|
* @throws Exception
|
||||||
|
*/
|
||||||
void teleport(Location bed, Trade charge, TeleportCause teleportCause) throws Exception;
|
void teleport(Location bed, Trade charge, TeleportCause teleportCause) throws Exception;
|
||||||
|
|
||||||
|
/**
|
||||||
|
*
|
||||||
|
* @param entity
|
||||||
|
* @param chargeFor
|
||||||
|
* @param cause
|
||||||
|
* @throws Exception
|
||||||
|
*/
|
||||||
void teleport(Entity entity, Trade chargeFor, TeleportCause cause) throws Exception;
|
void teleport(Entity entity, Trade chargeFor, TeleportCause cause) throws Exception;
|
||||||
|
|
||||||
|
/**
|
||||||
|
*
|
||||||
|
* @param otherUser
|
||||||
|
* @param chargeFor
|
||||||
|
* @param cause
|
||||||
|
* @throws Exception
|
||||||
|
*/
|
||||||
void teleportToMe(IUser otherUser, Trade chargeFor, TeleportCause cause) throws Exception;
|
void teleportToMe(IUser otherUser, Trade chargeFor, TeleportCause cause) throws Exception;
|
||||||
|
|
||||||
|
/**
|
||||||
|
*
|
||||||
|
* @param loc
|
||||||
|
* @param chargeFor
|
||||||
|
* @throws Exception
|
||||||
|
*/
|
||||||
void home(Location loc, Trade chargeFor) throws Exception;
|
void home(Location loc, Trade chargeFor) throws Exception;
|
||||||
|
|
||||||
|
/**
|
||||||
|
*
|
||||||
|
* @param charge
|
||||||
|
* @param teleportCause
|
||||||
|
* @throws Exception
|
||||||
|
*/
|
||||||
void respawn(Trade charge, TeleportCause teleportCause) throws Exception;
|
void respawn(Trade charge, TeleportCause teleportCause) throws Exception;
|
||||||
|
|
||||||
|
/**
|
||||||
|
*
|
||||||
|
* @throws Exception
|
||||||
|
*/
|
||||||
void back() throws Exception;
|
void back() throws Exception;
|
||||||
|
|
||||||
|
/**
|
||||||
|
*
|
||||||
|
* @param name
|
||||||
|
* @param charge
|
||||||
|
* @param teleportCause
|
||||||
|
* @throws Exception
|
||||||
|
*/
|
||||||
void warp(String name, Trade charge, TeleportCause teleportCause) throws Exception;
|
void warp(String name, Trade charge, TeleportCause teleportCause) throws Exception;
|
||||||
}
|
}
|
||||||
|
@@ -28,113 +28,354 @@ public interface IUser extends OfflinePlayer, CommandSender, IStorageObjectHolde
|
|||||||
*/
|
*/
|
||||||
void takeMoney(double value);
|
void takeMoney(double value);
|
||||||
|
|
||||||
|
/**
|
||||||
|
*
|
||||||
|
* @param value
|
||||||
|
* @param initiator
|
||||||
|
*/
|
||||||
void takeMoney(double value, CommandSender initiator);
|
void takeMoney(double value, CommandSender initiator);
|
||||||
|
|
||||||
|
/**
|
||||||
|
*
|
||||||
|
* @param value
|
||||||
|
*/
|
||||||
void giveMoney(double value);
|
void giveMoney(double value);
|
||||||
|
|
||||||
|
/**
|
||||||
|
*
|
||||||
|
* @param value
|
||||||
|
* @param initiator
|
||||||
|
*/
|
||||||
void giveMoney(double value, CommandSender initiator);
|
void giveMoney(double value, CommandSender initiator);
|
||||||
|
|
||||||
|
/**
|
||||||
|
*
|
||||||
|
* @param itemStack
|
||||||
|
* @param canSpew
|
||||||
|
* @throws ChargeException
|
||||||
|
*/
|
||||||
void giveItems(ItemStack itemStack, Boolean canSpew) throws ChargeException;
|
void giveItems(ItemStack itemStack, Boolean canSpew) throws ChargeException;
|
||||||
|
|
||||||
|
/**
|
||||||
|
*
|
||||||
|
* @param itemStacks
|
||||||
|
* @param canSpew
|
||||||
|
* @throws ChargeException
|
||||||
|
*/
|
||||||
void giveItems(List<ItemStack> itemStacks, Boolean canSpew) throws ChargeException;
|
void giveItems(List<ItemStack> itemStacks, Boolean canSpew) throws ChargeException;
|
||||||
|
|
||||||
|
/**
|
||||||
|
*
|
||||||
|
* @param value
|
||||||
|
*/
|
||||||
void setMoney(double value);
|
void setMoney(double value);
|
||||||
|
|
||||||
|
/**
|
||||||
|
*
|
||||||
|
* @param receiver
|
||||||
|
* @param value
|
||||||
|
* @throws Exception
|
||||||
|
*/
|
||||||
void payUser(final IUser receiver, final double value) throws Exception;
|
void payUser(final IUser receiver, final double value) throws Exception;
|
||||||
|
|
||||||
|
/**
|
||||||
|
*
|
||||||
|
*/
|
||||||
void setLastLocation();
|
void setLastLocation();
|
||||||
|
|
||||||
|
/**
|
||||||
|
*
|
||||||
|
* @param name
|
||||||
|
* @return
|
||||||
|
* @throws Exception
|
||||||
|
*/
|
||||||
Location getHome(String name) throws Exception;
|
Location getHome(String name) throws Exception;
|
||||||
|
|
||||||
|
/**
|
||||||
|
*
|
||||||
|
* @param loc
|
||||||
|
* @return
|
||||||
|
*/
|
||||||
Location getHome(Location loc);
|
Location getHome(Location loc);
|
||||||
|
|
||||||
//boolean isHidden(); TODO: implement this?
|
/**
|
||||||
|
*
|
||||||
|
* @return
|
||||||
|
*/
|
||||||
|
boolean isHidden(); //TODO: implement this?
|
||||||
|
|
||||||
|
/**
|
||||||
|
*
|
||||||
|
* @return
|
||||||
|
*/
|
||||||
ITeleport getTeleport();
|
ITeleport getTeleport();
|
||||||
|
|
||||||
|
/**
|
||||||
|
*
|
||||||
|
* @param cooldownType
|
||||||
|
* @param cooldown
|
||||||
|
* @param set
|
||||||
|
* @param bypassPermission
|
||||||
|
* @throws CooldownException
|
||||||
|
*/
|
||||||
void checkCooldown(UserData.TimestampType cooldownType, double cooldown, boolean set, IPermission bypassPermission) throws CooldownException;
|
void checkCooldown(UserData.TimestampType cooldownType, double cooldown, boolean set, IPermission bypassPermission) throws CooldownException;
|
||||||
|
|
||||||
|
/**
|
||||||
|
*
|
||||||
|
* @return
|
||||||
|
*/
|
||||||
boolean toggleAfk();
|
boolean toggleAfk();
|
||||||
|
|
||||||
|
/**
|
||||||
|
*
|
||||||
|
* @param broadcast
|
||||||
|
*/
|
||||||
void updateActivity(boolean broadcast);
|
void updateActivity(boolean broadcast);
|
||||||
|
|
||||||
|
/**
|
||||||
|
*
|
||||||
|
*/
|
||||||
void updateDisplayName();
|
void updateDisplayName();
|
||||||
|
|
||||||
|
/**
|
||||||
|
*
|
||||||
|
*/
|
||||||
void setDisplayNick();
|
void setDisplayNick();
|
||||||
|
|
||||||
|
/**
|
||||||
|
*
|
||||||
|
* @param currentTime
|
||||||
|
* @return
|
||||||
|
*/
|
||||||
boolean checkJailTimeout(long currentTime);
|
boolean checkJailTimeout(long currentTime);
|
||||||
|
|
||||||
|
/**
|
||||||
|
*
|
||||||
|
* @param currentTime
|
||||||
|
* @return
|
||||||
|
*/
|
||||||
boolean checkMuteTimeout(long currentTime);
|
boolean checkMuteTimeout(long currentTime);
|
||||||
|
|
||||||
|
/**
|
||||||
|
*
|
||||||
|
* @param currentTime
|
||||||
|
* @return
|
||||||
|
*/
|
||||||
boolean checkBanTimeout(long currentTime);
|
boolean checkBanTimeout(long currentTime);
|
||||||
|
|
||||||
|
/**
|
||||||
|
*
|
||||||
|
* @param name
|
||||||
|
* @return
|
||||||
|
*/
|
||||||
long getTimestamp(UserData.TimestampType name);
|
long getTimestamp(UserData.TimestampType name);
|
||||||
|
|
||||||
|
/**
|
||||||
|
*
|
||||||
|
* @param name
|
||||||
|
* @param value
|
||||||
|
*/
|
||||||
void setTimestamp(UserData.TimestampType name, long value);
|
void setTimestamp(UserData.TimestampType name, long value);
|
||||||
|
|
||||||
|
/**
|
||||||
|
*
|
||||||
|
* @param currentTime
|
||||||
|
*/
|
||||||
void setLastOnlineActivity(long currentTime);
|
void setLastOnlineActivity(long currentTime);
|
||||||
|
|
||||||
|
/**
|
||||||
|
*
|
||||||
|
*/
|
||||||
void checkActivity();
|
void checkActivity();
|
||||||
|
|
||||||
|
/**
|
||||||
|
*
|
||||||
|
* @return
|
||||||
|
*/
|
||||||
long getLastOnlineActivity();
|
long getLastOnlineActivity();
|
||||||
|
|
||||||
|
/**
|
||||||
|
*
|
||||||
|
* @return
|
||||||
|
*/
|
||||||
boolean isGodModeEnabled();
|
boolean isGodModeEnabled();
|
||||||
|
|
||||||
|
/**
|
||||||
|
*
|
||||||
|
* @param user
|
||||||
|
* @return
|
||||||
|
*/
|
||||||
boolean isIgnoringPlayer(IUser user);
|
boolean isIgnoringPlayer(IUser user);
|
||||||
|
|
||||||
|
/**
|
||||||
|
*
|
||||||
|
* @param user
|
||||||
|
* @param set
|
||||||
|
*/
|
||||||
void setIgnoredPlayer(IUser user, boolean set);
|
void setIgnoredPlayer(IUser user, boolean set);
|
||||||
|
|
||||||
|
/**
|
||||||
|
*
|
||||||
|
* @return
|
||||||
|
*/
|
||||||
Location getAfkPosition();
|
Location getAfkPosition();
|
||||||
|
|
||||||
|
/**
|
||||||
|
*
|
||||||
|
*/
|
||||||
void updateCompass();
|
void updateCompass();
|
||||||
|
|
||||||
|
/**
|
||||||
|
*
|
||||||
|
* @return
|
||||||
|
*/
|
||||||
Set<String> getHomes();
|
Set<String> getHomes();
|
||||||
|
|
||||||
|
/**
|
||||||
|
*
|
||||||
|
* @param string
|
||||||
|
*/
|
||||||
void addMail(String string);
|
void addMail(String string);
|
||||||
|
|
||||||
|
/**
|
||||||
|
*
|
||||||
|
* @param mute
|
||||||
|
*/
|
||||||
void setMuted(boolean mute);
|
void setMuted(boolean mute);
|
||||||
|
|
||||||
|
/**
|
||||||
|
*
|
||||||
|
* @param user
|
||||||
|
* @param b
|
||||||
|
*/
|
||||||
void requestTeleport(IUser user, boolean b);
|
void requestTeleport(IUser user, boolean b);
|
||||||
|
|
||||||
|
/**
|
||||||
|
*
|
||||||
|
* @return
|
||||||
|
*/
|
||||||
boolean isTpRequestHere();
|
boolean isTpRequestHere();
|
||||||
|
|
||||||
|
/**
|
||||||
|
*
|
||||||
|
* @return
|
||||||
|
*/
|
||||||
IUser getTeleportRequester();
|
IUser getTeleportRequester();
|
||||||
|
|
||||||
|
/**
|
||||||
|
*
|
||||||
|
* @return
|
||||||
|
*/
|
||||||
long getTeleportRequestTime();
|
long getTeleportRequestTime();
|
||||||
|
|
||||||
|
/**
|
||||||
|
*
|
||||||
|
* @return
|
||||||
|
*/
|
||||||
boolean gotMailInfo();
|
boolean gotMailInfo();
|
||||||
|
|
||||||
|
/**
|
||||||
|
*
|
||||||
|
* @return
|
||||||
|
*/
|
||||||
List<String> getMails();
|
List<String> getMails();
|
||||||
|
|
||||||
|
/**
|
||||||
|
*
|
||||||
|
* @param money
|
||||||
|
* @return
|
||||||
|
*/
|
||||||
boolean canAfford(double money);
|
boolean canAfford(double money);
|
||||||
|
|
||||||
|
/**
|
||||||
|
*
|
||||||
|
* @param userMoney
|
||||||
|
*/
|
||||||
void updateMoneyCache(double userMoney);
|
void updateMoneyCache(double userMoney);
|
||||||
|
|
||||||
|
/**
|
||||||
|
*
|
||||||
|
* @param amount
|
||||||
|
* @param b
|
||||||
|
* @return
|
||||||
|
*/
|
||||||
boolean canAfford(double amount, boolean b);
|
boolean canAfford(double amount, boolean b);
|
||||||
|
|
||||||
|
/**
|
||||||
|
*
|
||||||
|
* @return
|
||||||
|
*/
|
||||||
boolean isVanished();
|
boolean isVanished();
|
||||||
|
|
||||||
|
/**
|
||||||
|
*
|
||||||
|
*/
|
||||||
void resetInvulnerabilityAfterTeleport();
|
void resetInvulnerabilityAfterTeleport();
|
||||||
|
|
||||||
|
/**
|
||||||
|
*
|
||||||
|
*/
|
||||||
void toggleVanished();
|
void toggleVanished();
|
||||||
|
|
||||||
|
/**
|
||||||
|
*
|
||||||
|
* @return
|
||||||
|
*/
|
||||||
boolean isInvSee();
|
boolean isInvSee();
|
||||||
|
|
||||||
|
/**
|
||||||
|
*
|
||||||
|
* @param invsee
|
||||||
|
*/
|
||||||
void setInvSee(boolean invsee);
|
void setInvSee(boolean invsee);
|
||||||
|
|
||||||
|
/**
|
||||||
|
*
|
||||||
|
* @return
|
||||||
|
*/
|
||||||
boolean isEnderSee();
|
boolean isEnderSee();
|
||||||
|
|
||||||
|
/**
|
||||||
|
*
|
||||||
|
* @param endersee
|
||||||
|
*/
|
||||||
void setEnderSee(boolean endersee);
|
void setEnderSee(boolean endersee);
|
||||||
|
|
||||||
|
/**
|
||||||
|
*
|
||||||
|
* @return
|
||||||
|
*/
|
||||||
boolean hasInvulnerabilityAfterTeleport();
|
boolean hasInvulnerabilityAfterTeleport();
|
||||||
|
|
||||||
|
/**
|
||||||
|
*
|
||||||
|
* @param set
|
||||||
|
*/
|
||||||
void setGodModeEnabled(boolean set);
|
void setGodModeEnabled(boolean set);
|
||||||
|
|
||||||
|
/**
|
||||||
|
*
|
||||||
|
* @param set
|
||||||
|
*/
|
||||||
void setVanished(boolean set);
|
void setVanished(boolean set);
|
||||||
|
|
||||||
|
/**
|
||||||
|
*
|
||||||
|
* @param throttle
|
||||||
|
* @return
|
||||||
|
*/
|
||||||
boolean checkSignThrottle(int throttle);
|
boolean checkSignThrottle(int throttle);
|
||||||
|
|
||||||
|
/**
|
||||||
|
*
|
||||||
|
* @return
|
||||||
|
*/
|
||||||
boolean isRecipeSee();
|
boolean isRecipeSee();
|
||||||
|
|
||||||
|
/**
|
||||||
|
*
|
||||||
|
* @param recipeSee
|
||||||
|
*/
|
||||||
void setRecipeSee(boolean recipeSee);
|
void setRecipeSee(boolean recipeSee);
|
||||||
|
|
||||||
/**
|
/**
|
||||||
|
@@ -9,18 +9,52 @@ import org.bukkit.entity.Player;
|
|||||||
|
|
||||||
public interface IUserMap extends IReload
|
public interface IUserMap extends IReload
|
||||||
{
|
{
|
||||||
|
/**
|
||||||
|
*
|
||||||
|
* @param name
|
||||||
|
* @return
|
||||||
|
*/
|
||||||
boolean userExists(final String name);
|
boolean userExists(final String name);
|
||||||
|
|
||||||
|
/**
|
||||||
|
*
|
||||||
|
* @param player
|
||||||
|
* @return
|
||||||
|
*/
|
||||||
IUser getUser(final Player player);
|
IUser getUser(final Player player);
|
||||||
|
|
||||||
|
/**
|
||||||
|
*
|
||||||
|
* @param playerName
|
||||||
|
* @return
|
||||||
|
*/
|
||||||
IUser getUser(final String playerName);
|
IUser getUser(final String playerName);
|
||||||
|
|
||||||
|
/**
|
||||||
|
*
|
||||||
|
* @param name
|
||||||
|
* @throws InvalidNameException
|
||||||
|
*/
|
||||||
void removeUser(final String name) throws InvalidNameException;
|
void removeUser(final String name) throws InvalidNameException;
|
||||||
|
|
||||||
|
/**
|
||||||
|
*
|
||||||
|
* @return
|
||||||
|
*/
|
||||||
Set<String> getAllUniqueUsers();
|
Set<String> getAllUniqueUsers();
|
||||||
|
|
||||||
|
/**
|
||||||
|
*
|
||||||
|
* @return
|
||||||
|
*/
|
||||||
int getUniqueUsers();
|
int getUniqueUsers();
|
||||||
|
|
||||||
|
/**
|
||||||
|
*
|
||||||
|
* @param name
|
||||||
|
* @return
|
||||||
|
* @throws InvalidNameException
|
||||||
|
*/
|
||||||
File getUserFile(final String name) throws InvalidNameException;
|
File getUserFile(final String name) throws InvalidNameException;
|
||||||
|
|
||||||
/**
|
/**
|
||||||
@@ -45,11 +79,31 @@ public interface IUserMap extends IReload
|
|||||||
*/
|
*/
|
||||||
IUser matchUserExcludingHidden(final String name, final Player requester) throws TooManyMatchesException, PlayerNotFoundException;
|
IUser matchUserExcludingHidden(final String name, final Player requester) throws TooManyMatchesException, PlayerNotFoundException;
|
||||||
|
|
||||||
|
/**
|
||||||
|
*
|
||||||
|
* @param name
|
||||||
|
* @param includeOffline
|
||||||
|
* @return
|
||||||
|
*/
|
||||||
Set<IUser> matchUsers(final String name, final boolean includeOffline);
|
Set<IUser> matchUsers(final String name, final boolean includeOffline);
|
||||||
|
|
||||||
|
/**
|
||||||
|
*
|
||||||
|
* @param name
|
||||||
|
* @param requester
|
||||||
|
* @return
|
||||||
|
*/
|
||||||
Set<IUser> matchUsersExcludingHidden(final String name, final Player requester);
|
Set<IUser> matchUsersExcludingHidden(final String name, final Player requester);
|
||||||
|
|
||||||
|
/**
|
||||||
|
*
|
||||||
|
* @param player
|
||||||
|
*/
|
||||||
void addPrejoinedPlayer(Player player);
|
void addPrejoinedPlayer(Player player);
|
||||||
|
|
||||||
|
/**
|
||||||
|
*
|
||||||
|
* @param player
|
||||||
|
*/
|
||||||
void removePrejoinedPlayer(Player player);
|
void removePrejoinedPlayer(Player player);
|
||||||
}
|
}
|
||||||
|
@@ -8,6 +8,10 @@ public class InvalidNameException extends Exception
|
|||||||
*/
|
*/
|
||||||
private static final long serialVersionUID = 1485321420293663139L;
|
private static final long serialVersionUID = 1485321420293663139L;
|
||||||
|
|
||||||
|
/**
|
||||||
|
*
|
||||||
|
* @param thrwbl
|
||||||
|
*/
|
||||||
public InvalidNameException(Throwable thrwbl)
|
public InvalidNameException(Throwable thrwbl)
|
||||||
{
|
{
|
||||||
super(thrwbl);
|
super(thrwbl);
|
||||||
|
@@ -10,6 +10,9 @@ public class NoLoanPermittedException extends Exception
|
|||||||
*/
|
*/
|
||||||
private static final long serialVersionUID = 1897047051293914036L;
|
private static final long serialVersionUID = 1897047051293914036L;
|
||||||
|
|
||||||
|
/**
|
||||||
|
*
|
||||||
|
*/
|
||||||
public NoLoanPermittedException()
|
public NoLoanPermittedException()
|
||||||
{
|
{
|
||||||
super(_("§4User is not allowed to have a negative balance."));
|
super(_("§4User is not allowed to have a negative balance."));
|
||||||
|
@@ -10,6 +10,10 @@ public class UserDoesNotExistException extends Exception
|
|||||||
*/
|
*/
|
||||||
private static final long serialVersionUID = -6540804196206916310L;
|
private static final long serialVersionUID = -6540804196206916310L;
|
||||||
|
|
||||||
|
/**
|
||||||
|
*
|
||||||
|
* @param name
|
||||||
|
*/
|
||||||
public UserDoesNotExistException(String name)
|
public UserDoesNotExistException(String name)
|
||||||
{
|
{
|
||||||
super(_("§4The user§c {0} §4does not exist.", name));
|
super(_("§4The user§c {0} §4does not exist.", name));
|
||||||
|
@@ -154,9 +154,9 @@ public class BukkitPlugin extends JavaPlugin implements IPlugin
|
|||||||
}
|
}
|
||||||
|
|
||||||
@Override
|
@Override
|
||||||
public BukkitTask runTaskTimerAsynchronously(final Runnable run, final long delay, final long delay2)
|
public BukkitTask runTaskTimerAsynchronously(final Runnable run, final long delay, final long period)
|
||||||
{
|
{
|
||||||
return getServer().getScheduler().runTaskTimerAsynchronously(this, run, delay, delay2);
|
return getServer().getScheduler().runTaskTimerAsynchronously(this, run, delay, period);
|
||||||
}
|
}
|
||||||
|
|
||||||
@Override
|
@Override
|
||||||
|
@@ -681,4 +681,10 @@ public class User extends UserBase implements IUser
|
|||||||
{
|
{
|
||||||
lastThrottledAction = System.currentTimeMillis();
|
lastThrottledAction = System.currentTimeMillis();
|
||||||
}
|
}
|
||||||
|
|
||||||
|
@Override
|
||||||
|
public boolean isHidden()
|
||||||
|
{
|
||||||
|
throw new UnsupportedOperationException("Not supported yet.");
|
||||||
|
}
|
||||||
}
|
}
|
||||||
|
Reference in New Issue
Block a user