Implemented custom commands.

This commit is contained in:
Luis C.M committed 2022-12-18 15:54:14 -06:00
1 parent 5f4a153bf0
commit 705bf53aea
2 files changed
+27

No files matched your search

+4
View File
@@ -39,6 +39,10 @@ public abstract class AbstractNpcAPI {
public AbstractNpcAPI() {
}
public abstract void registerICommand(ICommand command);
public abstract ICommand getICommand(String commandName, int priorityLevel);
public abstract void addGlobalObject(String key, Object obj);
public abstract void removeGlobalObject(String key);
+23
View File
@@ -0,0 +1,23 @@
package noppes.npcs.api;
public interface ICommand {
String getCommandName();
String getCommandUsage();
int getPermissionLevel();
void setCommandName(String commandName);
void setCommandUsage(String commandUsage);
void setPermissionLevel(int permissionLevel);
String[] getAliases();
void addAliases(String... aliases);
boolean hasAlias(String alias);
void removeAlias(String alias);
}