mirror of
https://github.com/GTNewHorizons/NotEnoughCharacters.git
synced 2026-11-14 01:04:09 +00:00
添加配置文件
This commit is contained in:
1 parent
290599795e
commit
64a5c443a8
9 files changed
+101
-16
No files matched your search
@@ -2,7 +2,6 @@ package net.moecraft.nechar;
|
||||
|
||||
import codechicken.nei.api.API;
|
||||
import codechicken.nei.api.IConfigureNEI;
|
||||
import net.vfyjxf.nechar.NotEnoughCharacters;
|
||||
|
||||
public class NEINecharConfig implements IConfigureNEI {
|
||||
@Override
|
||||
|
||||
@@ -0,0 +1,24 @@
|
||||
package net.moecraft.nechar;
|
||||
|
||||
import cpw.mods.fml.common.Mod;
|
||||
import cpw.mods.fml.common.event.FMLPreInitializationEvent;
|
||||
import net.minecraft.client.Minecraft;
|
||||
import net.vfyjxf.nechar.NechConfig;
|
||||
import org.apache.logging.log4j.LogManager;
|
||||
import org.apache.logging.log4j.Logger;
|
||||
|
||||
import java.io.File;
|
||||
|
||||
|
||||
@Mod(modid = NotEnoughCharacters.ID, useMetadata = true)
|
||||
public class NotEnoughCharacters {
|
||||
public static final String ID = "nechar";
|
||||
public static final String VERSION = NotEnoughCharacters.class.getPackage().getImplementationVersion();
|
||||
public static final Logger logger = LogManager.getLogger("NotEnoughCharacters");
|
||||
|
||||
@Mod.EventHandler
|
||||
public void preInit(FMLPreInitializationEvent event) {
|
||||
logger.info("Not Enough Characters - v" + VERSION);
|
||||
NechConfig.loadConfig(new File(Minecraft.getMinecraft().mcDataDir, "config/NotEnoughCharacters.cfg"));
|
||||
}
|
||||
}
|
||||
@@ -0,0 +1,42 @@
|
||||
package net.vfyjxf.nechar;
|
||||
|
||||
import net.minecraftforge.common.config.Configuration;
|
||||
|
||||
import java.io.File;
|
||||
|
||||
|
||||
public class NechConfig {
|
||||
|
||||
private static Configuration config;
|
||||
public static String[] transformerRegExp = new String[]{
|
||||
"appeng.client.me.ItemRepo:updateView",
|
||||
"net.p455w0rd.wirelesscraftingterminal.client.me.ItemRepo:updateView"
|
||||
};
|
||||
public static String[] transformerString = new String[]{
|
||||
"extracells.gui.GuiFluidTerminal:updateFluids",
|
||||
"extracells.gui.GuiFluidStorage:updateFluids",
|
||||
"witchinggadgets.client.ThaumonomiconIndexSearcher:buildEntryList",
|
||||
"appeng.client.gui.implementations.GuiInterfaceTerminal:refreshList",
|
||||
"appeng.client.gui.implementations.GuiInterfaceTerminal:itemStackMatchesSearchTerm",
|
||||
"vswe.stevesfactory.components.ComponentMenuLiquid:updateSearch", // Steve's Factory Manager liquid search
|
||||
"vswe.stevesfactory.components.ComponentMenuItem:updateSearch", // Steve's Factory Manager item search
|
||||
"betterquesting.api2.client.gui.panels.lists.CanvasQuestSearch:queryMatches" //Better Questing quest search --gtnh
|
||||
};
|
||||
|
||||
public static void loadConfig(File configFile) {
|
||||
config = new Configuration(configFile);
|
||||
config.load();
|
||||
|
||||
transformerRegExp = config.get("transformers", "TransformerRegExp", transformerRegExp,
|
||||
"The list of methods to transform, of which uses regular expression to match.\n" +
|
||||
"The format is \"full.class.path$InnerClass:methodName\"").getStringList();
|
||||
transformerString = config.get("transformers", "TransformerString", transformerString,
|
||||
"The list of methods to transform, of which uses \"String.contains\" to match.\n" +
|
||||
"The format is \"full.class.path$InnerClass:methodName\"").getStringList();
|
||||
|
||||
if(config.hasChanged()){
|
||||
config.save();
|
||||
}
|
||||
|
||||
}
|
||||
}
|
||||
@@ -1,3 +1,8 @@
|
||||
/*
|
||||
* 基于Towdium的JustEnoughCharacters(https://github.com/Towdium/JustEnoughCharacters/blob/1.12.0/src/main/java/me/towdium/jecharacters/core/JechClassTransformer.java)
|
||||
* 原文件协议为MIT
|
||||
*/
|
||||
|
||||
package net.vfyjxf.nechar.core;
|
||||
|
||||
import net.minecraft.launchwrapper.IClassTransformer;
|
||||
|
||||
@@ -1,7 +1,12 @@
|
||||
/*
|
||||
* 基于Towdium的JustEnoughCharacters(https://github.com/Towdium/JustEnoughCharacters/blob/1.12.0/src/main/java/me/towdium/jecharacters/transform/Transformer.java)
|
||||
* 原文件协议为MIT
|
||||
*/
|
||||
|
||||
package net.vfyjxf.nechar.transform;
|
||||
|
||||
import com.google.common.collect.HashMultimap;
|
||||
import net.vfyjxf.nechar.NotEnoughCharacters;
|
||||
import net.moecraft.nechar.NotEnoughCharacters;
|
||||
import org.objectweb.asm.*;
|
||||
import org.objectweb.asm.tree.*;
|
||||
|
||||
|
||||
@@ -1,3 +1,8 @@
|
||||
/*
|
||||
* 基于Towdium的JustEnoughCharacters(https://github.com/Towdium/JustEnoughCharacters/blob/1.12.0/src/main/java/me/towdium/jecharacters/transform/TransformerRegistry.java)
|
||||
* 原文件协议为MIT
|
||||
*/
|
||||
|
||||
package net.vfyjxf.nechar.transform;
|
||||
|
||||
import net.vfyjxf.nechar.transform.transformers.TransformerRegExp;
|
||||
|
||||
@@ -1,5 +1,11 @@
|
||||
/*
|
||||
* 基于Towdium的JustEnoughCharacters(https://github.com/Towdium/JustEnoughCharacters/blob/1.12.0/src/main/java/me/towdium/jecharacters/transform/transformers/TransformerRegExp.java)
|
||||
* 原文件协议为MIT
|
||||
*/
|
||||
|
||||
package net.vfyjxf.nechar.transform.transformers;
|
||||
|
||||
import net.vfyjxf.nechar.NechConfig;
|
||||
import net.vfyjxf.nechar.transform.Transformer;
|
||||
import org.objectweb.asm.Opcodes;
|
||||
import org.objectweb.asm.tree.MethodNode;
|
||||
@@ -13,10 +19,7 @@ public class TransformerRegExp extends Transformer.Configurable {
|
||||
|
||||
@Override
|
||||
protected String[] getDefault() {
|
||||
return new String[]{
|
||||
"appeng.client.me.ItemRepo:updateView",
|
||||
"net.p455w0rd.wirelesscraftingterminal.client.me.ItemRepo:updateView"
|
||||
};
|
||||
return NechConfig.transformerRegExp;
|
||||
}
|
||||
|
||||
|
||||
|
||||
@@ -1,5 +1,11 @@
|
||||
/*
|
||||
* 基于Towdium的JustEnoughCharacters(https://github.com/Towdium/JustEnoughCharacters/blob/1.12.0/src/main/java/me/towdium/jecharacters/transform/transformers/TransformerString.java)
|
||||
* 原文件协议为MIT
|
||||
*/
|
||||
|
||||
package net.vfyjxf.nechar.transform.transformers;
|
||||
|
||||
import net.vfyjxf.nechar.NechConfig;
|
||||
import net.vfyjxf.nechar.transform.Transformer;
|
||||
import org.objectweb.asm.Opcodes;
|
||||
import org.objectweb.asm.tree.MethodNode;
|
||||
@@ -12,16 +18,7 @@ public class TransformerString extends Transformer.Configurable {
|
||||
|
||||
@Override
|
||||
protected String[] getDefault() {
|
||||
return new String[]{
|
||||
"extracells.gui.GuiFluidTerminal:updateFluids",
|
||||
"extracells.gui.GuiFluidStorage:updateFluids",
|
||||
"witchinggadgets.client.ThaumonomiconIndexSearcher:buildEntryList",
|
||||
"appeng.client.gui.implementations.GuiInterfaceTerminal:refreshList",
|
||||
"appeng.client.gui.implementations.GuiInterfaceTerminal:itemStackMatchesSearchTerm",
|
||||
"vswe.stevesfactory.components.ComponentMenuLiquid:updateSearch", // Steve's Factory Manager liquid search
|
||||
"vswe.stevesfactory.components.ComponentMenuItem:updateSearch", // Steve's Factory Manager item search
|
||||
"betterquesting.api2.client.gui.panels.lists.CanvasQuestSearch:queryMatches" //Better Questing quest search --gtnh
|
||||
};
|
||||
return NechConfig.transformerString;
|
||||
}
|
||||
|
||||
|
||||
|
||||
@@ -1,3 +1,8 @@
|
||||
/*
|
||||
* 基于Towdium的JustEnoughCharacters(https://github.com/Towdium/JustEnoughCharacters/blob/1.12.0/src/main/java/me/towdium/jecharacters/transform/transformers/TransformerRegExp.java)
|
||||
* 原文件协议为MIT
|
||||
*/
|
||||
|
||||
package net.vfyjxf.nechar.utils;
|
||||
|
||||
import me.towdium.pinin.PinIn;
|
||||
|
||||
Reference in new issue
Block a user