TheBrokenRail
373f0ad8d3
All checks were successful
SorceryCraft/pipeline/head This commit looks good
Fix Crash When Using Dedicated Server
33 lines
980 B
Java
33 lines
980 B
Java
package com.thebrokenrail.sorcerycraft;
|
|
|
|
import me.sargunvohra.mcmods.autoconfig1u.ConfigData;
|
|
import me.sargunvohra.mcmods.autoconfig1u.annotation.Config;
|
|
import me.sargunvohra.mcmods.autoconfig1u.annotation.ConfigEntry;
|
|
|
|
import java.lang.annotation.ElementType;
|
|
import java.lang.annotation.Retention;
|
|
import java.lang.annotation.RetentionPolicy;
|
|
import java.lang.annotation.Target;
|
|
|
|
@Config(name = SorceryCraft.NAMESPACE)
|
|
public class ModConfig implements ConfigData {
|
|
@Retention(RetentionPolicy.RUNTIME)
|
|
@Target({ElementType.FIELD})
|
|
public @interface UsePercentage {
|
|
double min();
|
|
|
|
double max();
|
|
}
|
|
|
|
@UsePercentage(min = 0, max = 1)
|
|
public double failureChance = 0.3;
|
|
|
|
@ConfigEntry.Gui.CollapsibleObject(startExpanded = true)
|
|
public LimitCastingTable limitCastingTable = new LimitCastingTable();
|
|
|
|
public static class LimitCastingTable {
|
|
public boolean creative = false;
|
|
public boolean survival = true;
|
|
}
|
|
}
|