Interface IModule
- All Superinterfaces:
org.rusherhack.core.feature.IFeature,org.rusherhack.core.feature.IFeatureConfigurable,org.rusherhack.core.interfaces.IHideable,org.rusherhack.core.interfaces.INamed,org.rusherhack.core.notification.INotifiable,org.rusherhack.core.serialize.ISerializable<com.google.gson.JsonElement>,org.rusherhack.core.serialize.JsonSerializable
- All Known Implementing Classes:
Module,ToggleableModule
public interface IModule
extends org.rusherhack.core.feature.IFeatureConfigurable, org.rusherhack.core.notification.INotifiable, org.rusherhack.core.interfaces.IHideable, org.rusherhack.core.serialize.JsonSerializable
A categorized feature with settings
-
Method Summary
Methods inherited from interface org.rusherhack.core.feature.IFeature
getDescriptionMethods inherited from interface org.rusherhack.core.feature.IFeatureConfigurable
getSetting, getSettings, registerSettings, resetMethods inherited from interface org.rusherhack.core.interfaces.IHideable
isHiddenMethods inherited from interface org.rusherhack.core.interfaces.INamed
getAliases, getDisplayName, getNameMethods inherited from interface org.rusherhack.core.notification.INotifiable
sendNotification, sendNotificationMethods inherited from interface org.rusherhack.core.serialize.ISerializable
deserialize, serialize, shouldAutoSave, shouldSerialize
-
Method Details
-
getCategory
ModuleCategory getCategory()- Returns:
- Category of this module
-
getMetadata
- Returns:
- A string containing additional information about a running module
-