remove nei for now and make machines work
This commit is contained in:
@@ -34,7 +34,7 @@ public class BlockCable extends BlockBase implements ITileEntityProvider
|
||||
@Override
|
||||
public IBlockState getStateFromMeta(int meta)
|
||||
{
|
||||
return getDefaultState().withProperty(SENSITIVE, meta);
|
||||
return getDefaultState().withProperty(SENSITIVE, meta == 1 ? true : false);
|
||||
}
|
||||
|
||||
@Override
|
||||
|
||||
@@ -27,7 +27,7 @@ public abstract class BlockMachine extends BlockBase implements ITileEntityProvi
|
||||
@Override
|
||||
public IBlockState getStateFromMeta(int meta)
|
||||
{
|
||||
return getDefaultState().withProperty(CONNECTED, meta);
|
||||
return getDefaultState().withProperty(CONNECTED, meta == 1 ? true : false);
|
||||
}
|
||||
|
||||
@Override
|
||||
|
||||
@@ -1,82 +0,0 @@
|
||||
package storagecraft.nei;
|
||||
|
||||
import codechicken.nei.PositionedStack;
|
||||
import codechicken.nei.recipe.TemplateRecipeHandler;
|
||||
import java.util.ArrayList;
|
||||
import java.util.List;
|
||||
import net.minecraft.client.gui.inventory.GuiContainer;
|
||||
import net.minecraft.item.ItemStack;
|
||||
import net.minecraft.util.ResourceLocation;
|
||||
import net.minecraft.util.StatCollector;
|
||||
import storagecraft.StorageCraft;
|
||||
import storagecraft.gui.GuiSolderer;
|
||||
import storagecraft.tile.solderer.ISoldererRecipe;
|
||||
import storagecraft.tile.solderer.SoldererRegistry;
|
||||
|
||||
public class CraftingHandlerSolderer extends TemplateRecipeHandler
|
||||
{
|
||||
class SoldererRecipe extends CachedRecipe
|
||||
{
|
||||
private ArrayList<PositionedStack> ingredients = new ArrayList<PositionedStack>();
|
||||
private PositionedStack result;
|
||||
|
||||
public SoldererRecipe(ISoldererRecipe recipe)
|
||||
{
|
||||
int x = 44 - 5;
|
||||
int y = 20 - 11;
|
||||
|
||||
for (int i = 0; i < 3; ++i)
|
||||
{
|
||||
if (recipe.getRow(i) != null)
|
||||
{
|
||||
this.ingredients.add(new PositionedStack(recipe.getRow(i), x, y));
|
||||
}
|
||||
|
||||
y += 18;
|
||||
}
|
||||
|
||||
this.result = new PositionedStack(recipe.getResult(), 134 - 5, 38 - 11);
|
||||
}
|
||||
|
||||
@Override
|
||||
public PositionedStack getResult()
|
||||
{
|
||||
return result;
|
||||
}
|
||||
|
||||
@Override
|
||||
public List<PositionedStack> getIngredients()
|
||||
{
|
||||
return ingredients;
|
||||
}
|
||||
}
|
||||
|
||||
@Override
|
||||
public String getGuiTexture()
|
||||
{
|
||||
return new ResourceLocation(StorageCraft.ID, "textures/gui/solderer.png").toString();
|
||||
}
|
||||
|
||||
@Override
|
||||
public String getRecipeName()
|
||||
{
|
||||
return StatCollector.translateToLocal("gui." + StorageCraft.ID + ":solderer");
|
||||
}
|
||||
|
||||
@Override
|
||||
public Class<? extends GuiContainer> getGuiClass()
|
||||
{
|
||||
return GuiSolderer.class;
|
||||
}
|
||||
|
||||
@Override
|
||||
public void loadCraftingRecipes(ItemStack result)
|
||||
{
|
||||
ISoldererRecipe recipe = SoldererRegistry.getRecipe(result);
|
||||
|
||||
if (recipe != null)
|
||||
{
|
||||
arecipes.add(new SoldererRecipe(recipe));
|
||||
}
|
||||
}
|
||||
}
|
||||
@@ -1,27 +0,0 @@
|
||||
package storagecraft.nei;
|
||||
|
||||
import codechicken.nei.api.API;
|
||||
import codechicken.nei.api.IConfigureNEI;
|
||||
import storagecraft.StorageCraft;
|
||||
|
||||
public class NEIConfig implements IConfigureNEI
|
||||
{
|
||||
@Override
|
||||
public void loadConfig()
|
||||
{
|
||||
API.registerRecipeHandler(new CraftingHandlerSolderer());
|
||||
API.registerUsageHandler(new CraftingHandlerSolderer());
|
||||
}
|
||||
|
||||
@Override
|
||||
public String getName()
|
||||
{
|
||||
return "StorageCraft Plugin";
|
||||
}
|
||||
|
||||
@Override
|
||||
public String getVersion()
|
||||
{
|
||||
return StorageCraft.VERSION;
|
||||
}
|
||||
}
|
||||
Reference in New Issue
Block a user