MoonlightMeadows/src/main/java/me/kawaiizenbo/moonlight/module/modules/TestModule.java
2023-10-11 15:40:03 -07:00

48 lines
1.3 KiB
Java

package me.kawaiizenbo.moonlight.module.modules;
import me.kawaiizenbo.moonlight.module.Category;
import me.kawaiizenbo.moonlight.module.Module;
import me.kawaiizenbo.moonlight.module.settings.BooleanSetting;
import me.kawaiizenbo.moonlight.module.settings.DoubleSetting;
import me.kawaiizenbo.moonlight.module.settings.StringSetting;
import net.minecraft.entity.MovementType;
import net.minecraft.util.math.Vec3d;
public class TestModule extends Module
{
public BooleanSetting bs = new BooleanSetting("BooleanSetting", false);
public DoubleSetting ds = new DoubleSetting("DoubleSetting", 1, 0, 10, 10);
public StringSetting ss = new StringSetting("StringSetting", "string");
public TestModule()
{
super("Test Module", "Used for testing module features.", Category.WORLD);
addSettings(bs, ds, ss);
}
@Override
public void onEnable()
{
super.onEnable();
System.out.println("Test Module Enabled");
}
@Override
public void onDisable()
{
super.onDisable();
System.out.println("Test Module Disabled");
}
@Override
public void onMotion(MovementType type, Vec3d movement)
{
System.out.println("Test Module motion");
}
@Override
public void tick()
{
System.out.println("Test Module Tick");
}
}