package emasher.modules;
import emasher.api.SocketModule;
import net.minecraft.init.Blocks;
import net.minecraft.item.ItemStack;
import net.minecraft.item.crafting.CraftingManager;
import net.minecraftforge.oredict.ShapedOreRecipe;
import java.util.List;
public class ModMagnet extends SocketModule {
public ModMagnet( int id, String texture ) {
super( id, texture );
}
@Override
public String getLocalizedName() {
return "Magnet";
}
@Override
public void getToolTip( List l ) {
l.add( "Pushes or pulls adjacent blocks when the socket moves" );
}
@Override
public void getIndicatorKey( List l ) {
l.add( emasher.util.Config.PREF_RED() + "Enabled" );
l.add( emasher.util.Config.PREF_DARK_PURPLE() + "Enabled" );
}
@Override
public void addRecipe() {
CraftingManager.getInstance().getRecipeList().add( new ShapedOreRecipe( new ItemStack( emasher.items.Items.module(), 1, moduleID ), "i", "b",
Character.valueOf( 'i' ), Blocks.iron_block,
Character.valueOf( 'b' ), emasher.items.Items.blankSide() ) );
}
@Override
public boolean hasRSIndicator() {
return true;
}
@Override
public boolean hasLatchIndicator() {
return true;
}
}