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
getDescription
Methods inherited from interface org.rusherhack.core.feature.IFeatureConfigurable
getSetting, getSettings, registerSettings, reset
Methods inherited from interface org.rusherhack.core.interfaces.IHideable
isHidden
Methods inherited from interface org.rusherhack.core.interfaces.INamed
getAliases, getDisplayName, getName
Methods inherited from interface org.rusherhack.core.notification.INotifiable
sendNotification, sendNotification
Methods 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
-