IMC support
This commit is contained in:
parent
4c5c9fa720
commit
1d14aa1018
3 changed files with 21 additions and 3 deletions
|
@ -17,7 +17,7 @@ buildscript {
|
||||||
|
|
||||||
apply plugin: 'forge'
|
apply plugin: 'forge'
|
||||||
|
|
||||||
version = "0.8.3b5"
|
version = "0.8.3"
|
||||||
group= "modtweaker" // http://maven.apache.org/guides/mini/guide-naming-conventions.html
|
group= "modtweaker" // http://maven.apache.org/guides/mini/guide-naming-conventions.html
|
||||||
archivesBaseName = "ModTweaker~2"
|
archivesBaseName = "ModTweaker~2"
|
||||||
|
|
||||||
|
|
|
@ -4,6 +4,6 @@ public class ModProps {
|
||||||
|
|
||||||
public static final String NAME = "Mod Tweaker 2", name = NAME;
|
public static final String NAME = "Mod Tweaker 2", name = NAME;
|
||||||
public static final String MODID = "modtweaker2", modid = MODID;
|
public static final String MODID = "modtweaker2", modid = MODID;
|
||||||
public static final String VERSION = "0.8.2", version = VERSION;
|
public static final String VERSION = "0.8.3", version = VERSION;
|
||||||
public static final String DEPENDENCIES = "required-after:MineTweaker3", dependencies = DEPENDENCIES;
|
public static final String DEPENDENCIES = "required-after:MineTweaker3", dependencies = DEPENDENCIES;
|
||||||
}
|
}
|
||||||
|
|
|
@ -1,7 +1,12 @@
|
||||||
package modtweaker2;
|
package modtweaker2;
|
||||||
|
|
||||||
|
import java.io.File;
|
||||||
|
|
||||||
|
import minetweaker.MineTweakerAPI;
|
||||||
import minetweaker.MineTweakerImplementationAPI;
|
import minetweaker.MineTweakerImplementationAPI;
|
||||||
import minetweaker.MineTweakerImplementationAPI.ReloadEvent;
|
import minetweaker.MineTweakerImplementationAPI.ReloadEvent;
|
||||||
|
import minetweaker.mc1710.MineTweakerMod;
|
||||||
|
import minetweaker.runtime.providers.ScriptProviderDirectory;
|
||||||
import minetweaker.util.IEventHandler;
|
import minetweaker.util.IEventHandler;
|
||||||
import modtweaker2.mods.appeng.AppliedEnergistics;
|
import modtweaker2.mods.appeng.AppliedEnergistics;
|
||||||
import modtweaker2.mods.auracascade.AuraCascade;
|
import modtweaker2.mods.auracascade.AuraCascade;
|
||||||
|
@ -44,12 +49,17 @@ public class ModTweaker2 {
|
||||||
|
|
||||||
public static Logger logger = LogManager.getLogger(ModProps.modid);
|
public static Logger logger = LogManager.getLogger(ModProps.modid);
|
||||||
|
|
||||||
|
public static File baseIMCFolder;
|
||||||
@Instance(ModProps.modid)
|
@Instance(ModProps.modid)
|
||||||
public ModTweaker2 instance;
|
public ModTweaker2 instance;
|
||||||
|
|
||||||
@EventHandler
|
@EventHandler
|
||||||
public void preInit(FMLPreInitializationEvent event) {
|
public void preInit(FMLPreInitializationEvent event) {
|
||||||
logger.info("Starting PreInitialization for " + ModProps.modid);
|
logger.info("Starting PreInitialization for " + ModProps.modid);
|
||||||
|
baseIMCFolder = new File("imcScripts");
|
||||||
|
if (!baseIMCFolder.exists()) {
|
||||||
|
baseIMCFolder.mkdir();
|
||||||
|
}
|
||||||
}
|
}
|
||||||
|
|
||||||
@SidedProxy(clientSide = "modtweaker2.proxy.ClientProxy", serverSide = "modtweaker2.proxy.CommonProxy")
|
@SidedProxy(clientSide = "modtweaker2.proxy.ClientProxy", serverSide = "modtweaker2.proxy.CommonProxy")
|
||||||
|
@ -89,7 +99,15 @@ public class ModTweaker2 {
|
||||||
|
|
||||||
}
|
}
|
||||||
});
|
});
|
||||||
MinecraftForge.EVENT_BUS.register(this);
|
|
||||||
|
MineTweakerImplementationAPI.setScriptProvider(new ScriptProviderDirectory(baseIMCFolder));
|
||||||
|
MineTweakerImplementationAPI.reload();
|
||||||
|
|
||||||
|
File scripts = new File("scripts");
|
||||||
|
if (!scripts.exists()) {
|
||||||
|
scripts.mkdir();
|
||||||
|
}
|
||||||
|
MineTweakerImplementationAPI.setScriptProvider(new ScriptProviderDirectory(scripts));
|
||||||
}
|
}
|
||||||
|
|
||||||
@EventHandler
|
@EventHandler
|
||||||
|
|
Loading…
Reference in a new issue