Converted NEI support to scala
This commit is contained in:
parent
dafe713123
commit
0e0a08629a
12 changed files with 121 additions and 154 deletions
|
@ -1,54 +0,0 @@
|
||||||
package resonantinduction.compatibility.nei;
|
|
||||||
|
|
||||||
import net.minecraft.block.Block;
|
|
||||||
import net.minecraft.item.ItemStack;
|
|
||||||
import resonant.engine.ResonantEngine;
|
|
||||||
import resonantinduction.core.CoreContent;
|
|
||||||
import resonantinduction.core.ResonantInduction;
|
|
||||||
import codechicken.nei.api.API;
|
|
||||||
import codechicken.nei.api.IConfigureNEI;
|
|
||||||
|
|
||||||
public class NEIResonantInductionConfig implements IConfigureNEI
|
|
||||||
{
|
|
||||||
|
|
||||||
@Override
|
|
||||||
public void loadConfig()
|
|
||||||
{
|
|
||||||
API.registerRecipeHandler(new RIGrinderRecipeHandler());
|
|
||||||
API.registerUsageHandler(new RIGrinderRecipeHandler());
|
|
||||||
|
|
||||||
API.registerRecipeHandler(new RICrusherRecipeHandler());
|
|
||||||
API.registerUsageHandler(new RICrusherRecipeHandler());
|
|
||||||
|
|
||||||
API.registerRecipeHandler(new RIMixerRecipeHandler());
|
|
||||||
API.registerUsageHandler(new RIMixerRecipeHandler());
|
|
||||||
|
|
||||||
API.registerRecipeHandler(new RISawmillRecipeHandler());
|
|
||||||
API.registerUsageHandler(new RISawmillRecipeHandler());
|
|
||||||
|
|
||||||
API.registerRecipeHandler(new RISmelterRecipeHandler());
|
|
||||||
API.registerUsageHandler(new RISmelterRecipeHandler());
|
|
||||||
|
|
||||||
for (Block block : ResonantEngine.resourceFactory.mixtureFactory.blockMixtureFluids.values())
|
|
||||||
API.hideItem(new ItemStack(block));
|
|
||||||
|
|
||||||
for (Block block : ResonantEngine.resourceFactory.moltenFactory.blockMoltenFluids.values())
|
|
||||||
API.hideItem(new ItemStack(block));
|
|
||||||
|
|
||||||
//API.hideItem(new ItemStack(CoreContent.blockDust()));
|
|
||||||
//API.hideItem(new ItemStack(CoreContent.blockRefinedDust()));
|
|
||||||
}
|
|
||||||
|
|
||||||
@Override
|
|
||||||
public String getName()
|
|
||||||
{
|
|
||||||
return "Resonant Induction Plugin";
|
|
||||||
}
|
|
||||||
|
|
||||||
@Override
|
|
||||||
public String getVersion()
|
|
||||||
{
|
|
||||||
return "1.0";
|
|
||||||
}
|
|
||||||
|
|
||||||
}
|
|
|
@ -0,0 +1,36 @@
|
||||||
|
package resonantinduction.compatibility.nei
|
||||||
|
|
||||||
|
import codechicken.nei.api.{API, IConfigureNEI}
|
||||||
|
import net.minecraft.item.ItemStack
|
||||||
|
import resonant.engine.ResonantEngine
|
||||||
|
|
||||||
|
class NEIResonantInductionConfig extends IConfigureNEI
|
||||||
|
{
|
||||||
|
def loadConfig
|
||||||
|
{
|
||||||
|
API.registerRecipeHandler(new RIGrinderRecipeHandler)
|
||||||
|
API.registerUsageHandler(new RIGrinderRecipeHandler)
|
||||||
|
API.registerRecipeHandler(new RICrusherRecipeHandler)
|
||||||
|
API.registerUsageHandler(new RICrusherRecipeHandler)
|
||||||
|
API.registerRecipeHandler(new RIMixerRecipeHandler)
|
||||||
|
API.registerUsageHandler(new RIMixerRecipeHandler)
|
||||||
|
API.registerRecipeHandler(new RISawmillRecipeHandler)
|
||||||
|
API.registerUsageHandler(new RISawmillRecipeHandler)
|
||||||
|
API.registerRecipeHandler(new RISmelterRecipeHandler)
|
||||||
|
API.registerUsageHandler(new RISmelterRecipeHandler)
|
||||||
|
import scala.collection.JavaConversions._
|
||||||
|
for (block <- ResonantEngine.resourceFactory.mixtureFactory.blockMixtureFluids.values) API.hideItem(new ItemStack(block))
|
||||||
|
import scala.collection.JavaConversions._
|
||||||
|
for (block <- ResonantEngine.resourceFactory.moltenFactory.blockMoltenFluids.values) API.hideItem(new ItemStack(block))
|
||||||
|
}
|
||||||
|
|
||||||
|
def getName: String =
|
||||||
|
{
|
||||||
|
return "Resonant Induction Plugin"
|
||||||
|
}
|
||||||
|
|
||||||
|
def getVersion: String =
|
||||||
|
{
|
||||||
|
return "1.0"
|
||||||
|
}
|
||||||
|
}
|
|
@ -1,20 +0,0 @@
|
||||||
package resonantinduction.compatibility.nei;
|
|
||||||
|
|
||||||
import resonant.lib.utility.LanguageUtility;
|
|
||||||
import resonant.content.factory.resources.RecipeType;
|
|
||||||
|
|
||||||
public class RICrusherRecipeHandler extends RITemplateRecipeHandler
|
|
||||||
{
|
|
||||||
|
|
||||||
@Override
|
|
||||||
public String getRecipeName()
|
|
||||||
{
|
|
||||||
return LanguageUtility.getLocal("resonantinduction.machine.crusher");
|
|
||||||
}
|
|
||||||
|
|
||||||
@Override
|
|
||||||
public RecipeType getMachine()
|
|
||||||
{
|
|
||||||
return RecipeType.CRUSHER;
|
|
||||||
}
|
|
||||||
}
|
|
|
@ -0,0 +1,17 @@
|
||||||
|
package resonantinduction.compatibility.nei
|
||||||
|
|
||||||
|
import resonant.lib.utility.LanguageUtility
|
||||||
|
import resonant.content.factory.resources.RecipeType
|
||||||
|
|
||||||
|
class RICrusherRecipeHandler extends RITemplateRecipeHandler
|
||||||
|
{
|
||||||
|
def getRecipeName: String =
|
||||||
|
{
|
||||||
|
return LanguageUtility.getLocal("resonantinduction.machine.crusher")
|
||||||
|
}
|
||||||
|
|
||||||
|
def getMachine: RecipeType =
|
||||||
|
{
|
||||||
|
return RecipeType.CRUSHER
|
||||||
|
}
|
||||||
|
}
|
|
@ -1,20 +0,0 @@
|
||||||
package resonantinduction.compatibility.nei;
|
|
||||||
|
|
||||||
import resonant.lib.utility.LanguageUtility;
|
|
||||||
import resonant.content.factory.resources.RecipeType;
|
|
||||||
|
|
||||||
public class RIGrinderRecipeHandler extends RITemplateRecipeHandler
|
|
||||||
{
|
|
||||||
|
|
||||||
@Override
|
|
||||||
public String getRecipeName()
|
|
||||||
{
|
|
||||||
return LanguageUtility.getLocal("resonantinduction.machine.grinder");
|
|
||||||
}
|
|
||||||
|
|
||||||
@Override
|
|
||||||
public RecipeType getMachine()
|
|
||||||
{
|
|
||||||
return RecipeType.GRINDER;
|
|
||||||
}
|
|
||||||
}
|
|
|
@ -0,0 +1,17 @@
|
||||||
|
package resonantinduction.compatibility.nei
|
||||||
|
|
||||||
|
import resonant.lib.utility.LanguageUtility
|
||||||
|
import resonant.content.factory.resources.RecipeType
|
||||||
|
|
||||||
|
class RIGrinderRecipeHandler extends RITemplateRecipeHandler
|
||||||
|
{
|
||||||
|
def getRecipeName: String =
|
||||||
|
{
|
||||||
|
return LanguageUtility.getLocal("resonantinduction.machine.grinder")
|
||||||
|
}
|
||||||
|
|
||||||
|
def getMachine: RecipeType =
|
||||||
|
{
|
||||||
|
return RecipeType.GRINDER
|
||||||
|
}
|
||||||
|
}
|
|
@ -1,20 +0,0 @@
|
||||||
package resonantinduction.compatibility.nei;
|
|
||||||
|
|
||||||
import resonant.lib.utility.LanguageUtility;
|
|
||||||
import resonant.content.factory.resources.RecipeType;
|
|
||||||
|
|
||||||
public class RIMixerRecipeHandler extends RITemplateRecipeHandler
|
|
||||||
{
|
|
||||||
|
|
||||||
@Override
|
|
||||||
public String getRecipeName()
|
|
||||||
{
|
|
||||||
return LanguageUtility.getLocal("resonantinduction.machine.mixer");
|
|
||||||
}
|
|
||||||
|
|
||||||
@Override
|
|
||||||
public RecipeType getMachine()
|
|
||||||
{
|
|
||||||
return RecipeType.MIXER;
|
|
||||||
}
|
|
||||||
}
|
|
|
@ -0,0 +1,17 @@
|
||||||
|
package resonantinduction.compatibility.nei
|
||||||
|
|
||||||
|
import resonant.lib.utility.LanguageUtility
|
||||||
|
import resonant.content.factory.resources.RecipeType
|
||||||
|
|
||||||
|
class RIMixerRecipeHandler extends RITemplateRecipeHandler
|
||||||
|
{
|
||||||
|
def getRecipeName: String =
|
||||||
|
{
|
||||||
|
return LanguageUtility.getLocal("resonantinduction.machine.mixer")
|
||||||
|
}
|
||||||
|
|
||||||
|
def getMachine: RecipeType =
|
||||||
|
{
|
||||||
|
return RecipeType.MIXER
|
||||||
|
}
|
||||||
|
}
|
|
@ -1,20 +0,0 @@
|
||||||
package resonantinduction.compatibility.nei;
|
|
||||||
|
|
||||||
import resonant.lib.utility.LanguageUtility;
|
|
||||||
import resonant.content.factory.resources.RecipeType;
|
|
||||||
|
|
||||||
public class RISawmillRecipeHandler extends RITemplateRecipeHandler
|
|
||||||
{
|
|
||||||
|
|
||||||
@Override
|
|
||||||
public String getRecipeName()
|
|
||||||
{
|
|
||||||
return LanguageUtility.getLocal("resonantinduction.machine.sawmill");
|
|
||||||
}
|
|
||||||
|
|
||||||
@Override
|
|
||||||
public RecipeType getMachine()
|
|
||||||
{
|
|
||||||
return RecipeType.SAWMILL;
|
|
||||||
}
|
|
||||||
}
|
|
|
@ -0,0 +1,17 @@
|
||||||
|
package resonantinduction.compatibility.nei
|
||||||
|
|
||||||
|
import resonant.lib.utility.LanguageUtility
|
||||||
|
import resonant.content.factory.resources.RecipeType
|
||||||
|
|
||||||
|
class RISawmillRecipeHandler extends RITemplateRecipeHandler
|
||||||
|
{
|
||||||
|
def getRecipeName: String =
|
||||||
|
{
|
||||||
|
return LanguageUtility.getLocal("resonantinduction.machine.sawmill")
|
||||||
|
}
|
||||||
|
|
||||||
|
def getMachine: RecipeType =
|
||||||
|
{
|
||||||
|
return RecipeType.SAWMILL
|
||||||
|
}
|
||||||
|
}
|
|
@ -1,20 +0,0 @@
|
||||||
package resonantinduction.compatibility.nei;
|
|
||||||
|
|
||||||
import resonant.lib.utility.LanguageUtility;
|
|
||||||
import resonant.content.factory.resources.RecipeType;
|
|
||||||
|
|
||||||
public class RISmelterRecipeHandler extends RITemplateRecipeHandler
|
|
||||||
{
|
|
||||||
|
|
||||||
@Override
|
|
||||||
public String getRecipeName()
|
|
||||||
{
|
|
||||||
return LanguageUtility.getLocal("resonantinduction.machine.smelter");
|
|
||||||
}
|
|
||||||
|
|
||||||
@Override
|
|
||||||
public RecipeType getMachine()
|
|
||||||
{
|
|
||||||
return RecipeType.SMELTER;
|
|
||||||
}
|
|
||||||
}
|
|
|
@ -0,0 +1,17 @@
|
||||||
|
package resonantinduction.compatibility.nei
|
||||||
|
|
||||||
|
import resonant.lib.utility.LanguageUtility
|
||||||
|
import resonant.content.factory.resources.RecipeType
|
||||||
|
|
||||||
|
class RISmelterRecipeHandler extends RITemplateRecipeHandler
|
||||||
|
{
|
||||||
|
def getRecipeName: String =
|
||||||
|
{
|
||||||
|
return LanguageUtility.getLocal("resonantinduction.machine.smelter")
|
||||||
|
}
|
||||||
|
|
||||||
|
def getMachine: RecipeType =
|
||||||
|
{
|
||||||
|
return RecipeType.SMELTER
|
||||||
|
}
|
||||||
|
}
|
Loading…
Reference in a new issue