public void onBlockRedstoneChange(BlockRedstoneEvent e) {
		CBlock conBlock = null;
		if (parent.getConfig().getBool(Option.QuickRedstoneCheck) == true) {
			conBlock = parent.getCBlock(e.getBlock().getRelative(BlockFace.DOWN).getLocation());
		}
		if (conBlock == null) return;
		// TODO: All this below is munging the state because the state we get is the
		// 		 old current, not the new current, so make a state with the new current.
		BlockState s = e.getBlock().getState();
		if (s.getType().equals(Material.REDSTONE_WIRE)){ 
			MaterialData m = s.getData();
			m.setData((byte) e.getNewCurrent());
			s.setData(m);
		}
		conBlock.doRedstoneCheck(s);
	}