Version push

This commit is contained in:
Jared 2016-08-28 01:08:43 +02:00
parent 3836a56a10
commit b548e77eac
5 changed files with 33 additions and 27 deletions

View file

@ -1,4 +1,4 @@
minecraft.version=1.10.2
forge.version=1.10.2-12.18.0.2005-1.10.0
mod.version=2.0.0
mod.version=2.0.1

View file

@ -2,8 +2,9 @@ package modtweaker;
public class ModProps {
public static final String NAME = "Mod Tweaker", name = NAME;
public static final String MODID = "modtweaker", modid = MODID;
public static final String VERSION = "@modVersion@", version = VERSION;
public static final String DEPENDENCIES = "required-after:MineTweaker3;", dependencies = DEPENDENCIES;
public static final String NAME = "Mod Tweaker", name = NAME;
public static final String MODID = "modtweaker", modid = MODID;
public static final String VERSION = "@modVersion@", version = VERSION;
public static final String DEPENDENCIES = "required-after:MineTweaker3;", dependencies = DEPENDENCIES;
}

View file

@ -41,13 +41,12 @@ public class ModTweaker {
logger.info("Starting PreInitialization for " + ModProps.modid);
}
@EventHandler
public void init(FMLInitializationEvent event) {
logger.info("Starting Initialization for " + ModProps.modid);
TweakerPlugin.register("forestry", Forestry.class);
TweakerPlugin.register("tconstruct", TConstruct.class);
TweakerPlugin.register("randomthings", RandomThings.class);
TweakerPlugin.register("forestry", true, Forestry.class);
TweakerPlugin.register("tconstruct", true, TConstruct.class);
TweakerPlugin.register("randomthings", true, RandomThings.class);
if (FMLCommonHandler.instance().getSide() == Side.CLIENT) {
MinecraftForge.EVENT_BUS.register(new ClientEvents());

View file

@ -1,13 +1,7 @@
package modtweaker.mods.forestry;
import minetweaker.MineTweakerAPI;
import modtweaker.mods.forestry.handlers.Carpenter;
import modtweaker.mods.forestry.handlers.Centrifuge;
import modtweaker.mods.forestry.handlers.Fermenter;
import modtweaker.mods.forestry.handlers.Moistener;
import modtweaker.mods.forestry.handlers.Squeezer;
import modtweaker.mods.forestry.handlers.Still;
import modtweaker.mods.forestry.handlers.ThermionicFabricator;
import modtweaker.mods.forestry.handlers.*;
public class Forestry {
public Forestry() {

View file

@ -1,29 +1,41 @@
package modtweaker.utils;
import java.util.ArrayList;
import net.minecraftforge.fml.common.Loader;
public class TweakerPlugin {
private static ArrayList<String> isLoaded = new ArrayList<String>();
import java.util.Map;
import java.util.TreeMap;
public static void register(String mod, Class<?> clazz) {
public class TweakerPlugin {
private static Map<String, Boolean> mods = new TreeMap<String, Boolean>();
public static void register(String mod, Boolean enabled, Class<?> clazz) {
if (Loader.isModLoaded(mod)) {
load(mod, clazz);
load(mod, enabled, clazz);
}
}
public static void load(String mod, Class<?> clazz) {
public static void load(String mod, boolean enabled, Class<?> clazz) {
try {
clazz.newInstance();
isLoaded.add(mod);
mods.put(mod, enabled);
} catch (Exception e) {
isLoaded.remove(mod);
mods.remove(mod);
}
}
public static boolean isLoaded(String string) {
return isLoaded.contains(string);
return mods.containsKey(string);
}
public void setState(String mod, boolean state) {
mods.put(mod, state);
}
public boolean getState(String mod) {
return mods.get(mod);
}
public static Map<String, Boolean> getMods() {
return mods;
}
}