mirror of
https://github.com/GTNewHorizons/NotEnoughItems.git
synced 2026-11-13 17:04:03 +00:00
29 lines
872 B
Java
29 lines
872 B
Java
package codechicken.nei.api;
|
|||
|
|
|
||
|
|
import codechicken.nei.NEIClientConfig;
|
||
|
|
import codechicken.nei.config.OptionCycled;
|
||
|
|
import net.minecraft.world.World;
|
||
|
|
|
||
|
|
import java.util.LinkedList;
|
||
|
|
|
||
|
|
public class NEIInfo
|
||
|
|
{
|
||
|
|
public static final LinkedList<INEIModeHandler> modeHandlers = new LinkedList<INEIModeHandler>();
|
||
|
|
|
||
|
|
public static void load(World world) {
|
||
|
|
OptionCycled modeOption = (OptionCycled) NEIClientConfig.getOptionList().getOption("inventory.cheatmode");
|
||
|
|
modeOption.parent.synthesizeEnvironment();
|
||
|
|
if(!modeOption.optionValid(modeOption.value())) {
|
||
|
|
modeOption.copyGlobals();
|
||
|
|
modeOption.cycle();
|
||
|
|
}
|
||
|
|
}
|
||
|
|
|
||
|
|
public static boolean isValidMode(int mode) {
|
||
|
|
for(INEIModeHandler handler : modeHandlers)
|
||
|
|
if(!handler.isModeValid(mode))
|
||
|
|
return false;
|
||
|
|
|
||
|
|
return true;
|
||
|
|
}
|
||
|
|
}
|