aboutsummaryrefslogtreecommitdiff
path: root/src/main/java/ftbsc/bscv/api/IModule.java
blob: a6a6d122535cae8a534a93c5db819cf81d2fcf17 (plain) (blame)
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
package ftbsc.bscv.api;

import net.minecraftforge.common.ForgeConfigSpec;

public interface IModule<T extends Enum<T>> extends ICommand {
   T getGroup();

   ForgeConfigSpec.Builder getConfigBuilder();

   void toggle();

   void enable();

   void disable();

   boolean isEnabled();
}