remove nei for now and make machines work

This commit is contained in:
Raoul Van den Berge
2015-12-25 19:50:05 +01:00
parent 6c3c113521
commit caa6c3f5a3
5 changed files with 2 additions and 114 deletions

View File

@@ -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

View File

@@ -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

View File

@@ -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));
}
}
}

View File

@@ -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;
}
}